@charset "UTF-8";
/* stylelint-disable-next-line scss/dollar-variable-pattern */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* もちろん、より直感的なbox-sizingに設定 */
  padding: 0; /* パディングも常に0に */
  margin: 0; /* マージンは0に */
}

:where([hidden]:not([hidden=until-found])) {
  display: none !important; /* hiddenは非表示を意味します */
}

:where(html) {
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
      -ms-text-size-adjust: none;
          text-size-adjust: none; /* iOSのランドスケープでテキストが調整されないようにする */
  color-scheme: dark light; /* ユーザーがダークテーマを好む場合、自動的にダークテーマになる */
}

@supports not (min-block-size: 100dvb) {
  :where(html) {
    block-size: 100%;
  }
}
@media (prefers-reduced-motion: no-preference) {
  :where(html:focus-within) {
    scroll-behavior: smooth; /* 何かにフォーカスがある場合のみスムーズスクロール */
  }
}
:where(body) { /* サファリ以外のブラウザのフォールバック */
  block-size: 100dvb; /* 1dvbは動的ビューポートの長さの1%、100dvbで高さいっぱいに */
  font-family: system-ui, sans-serif; /* timeの代わりにシステムフォントを使用 */
  line-height: 1.5; /* アクセシブルな行の高さ */
  -webkit-font-smoothing: antialiased; /* テキストのレンダリングを改善 */
}

:where(input, button, textarea, select) {
  font: inherit; /* フォーム コントロールは親フォントを継承 */
  color: inherit; /* カラーも継承 */
}

:where(textarea) { /* テキストエリアの水平リサイズを無効に */
  resize: block;
}

:where(button, label, select, summary, [role=button], [role=option]) {
  cursor: pointer; /* インタラクティブなものにカーソルを合わせる */
}

:where(:disabled) {
  cursor: not-allowed; /* フォームコントロール無効時のカーソルを許可しない */
}

:where(label:has(> input:disabled), label:has(+ input:disabled)) {
  cursor: not-allowed; /* ラベルにもカーソルを許可しない */
}

:where(button) {
  border-style: solid; /* ボタンのボーダーのスタイルを設定しやすくする */
}

:where(a) {
  text-underline-offset: 0.2ex; /* 下線の上にスペースを追加する */
}

:where(ul, ol) {
  list-style: none; /* ビュレットを削除、必要に応じて手動で追加する */
}

:where(img, svg, video, canvas, audio, iframe, embed, object) {
  display: block; /* 置換された要素をより予測可能にする */
}

:where(p, h1, h2, h3, h4, h5, h6) {
  font-size: 1em;
  overflow-wrap: break-word; /* 長い単語は改行 */
}

:where(hr) { /* より一貫性のある、スタイリッシュなhr */
  block-size: 0;
  overflow: visible;
  color: inherit;
  border: none;
  -webkit-border-before: #cbcbcb 1px solid;
          border-block-start: #cbcbcb 1px solid;
}

:where(:focus-visible) { /* より一貫性のある、カスタマイズ可能なフォーカスのアウトライン */
  outline: 2px solid var(--focus-color, #f00);
  outline-offset: 2px;
}

/* .visually-hiddenは後のカスケードレイヤーを上書きするために!importantを使用 */
:where(.visually-hidden:not(:focus, :active, :focus-within, .not-visually-hidden)) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes text-motion {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2rem);
            transform: translateX(-2rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes text-motion {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2rem);
            transform: translateX(-2rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes image {
  0% {
    clip-path: inset(0 100% 0 0);
    opacity: 0;
  }
  100% {
    clip-path: inset(0 0 0 0);
    opacity: 1;
  }
}
@keyframes image {
  0% {
    clip-path: inset(0 100% 0 0);
    opacity: 0;
  }
  100% {
    clip-path: inset(0 0 0 0);
    opacity: 1;
  }
}
* {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; /* animation時のにじみ防止 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-font-smoothing: antialiased; /* animation時の文字にじみ防止 */
  -moz-osx-font-smoothing: grayscale; /* animation時の文字にじみ防止 */
}

:root {
  --font-size: 62.5;
  --color-base-bg: #fff;
  --color-base-text: #000;
  --color-pri: #0372d3;
  --color-pri-light: #2d9dff;
  --color-sr: #7E705A;
  --color-gray01: #EAEDEF;
  --color-gray02: #BDC3C7;
  --color-gray03: #6C6C6C;
  --color-link: #0372d3;
  --color-link-hover: #083658;
  --color-red: #EA0000;
  --font-jp:Noto Sans JP, sans-serif;
  --font-en:Oswald, sans-serif;
  --font-size1014:clamp(1rem, 0.818rem + 0.78vw, 1.4rem);
  --font-size1113:clamp(1.1rem, 1.009rem + 0.39vw, 1.3rem);
  --font-size1213:clamp(1.2rem, 1.155rem + 0.19vw, 1.3rem);
  --font-size1214:clamp(1.2rem, 1.109rem + 0.39vw, 1.4rem);
  --font-size1215:clamp(1.2rem, 1.091rem + 0.55vw, 1.5rem);
  --font-size1416:clamp(1.4rem, 1.309rem + 0.39vw, 1.6rem);
  --font-size1517:clamp(1.5rem, 1.409rem + 0.39vw, 1.7rem);
  --font-size1618:clamp(1.6rem, 1.509rem + 0.39vw, 1.8rem);
  --font-size1820:clamp(1.8rem, 1.709rem + 0.39vw, 2rem);
  /* CJK言語（中国語、日本語、韓国語）での句読点の間隔を変更。 */
  -webkit-font-variant-ligatures: none;
          font-variant-ligatures: none;
}

html {
  height: -webkit-fill-available;
  height: -moz-available;
  height: fill-available;
  font-size: calc(var(--font-size) * 0.9%);
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  scroll-padding-top: 0;
  background: #fff;
  scroll-behavior: smooth;
  -webkit-tap-highlight-color: rgba(12, 106, 238, 0.2);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
}
@media print, screen and (min-width: 375px) {
  html {
    font-size: calc(var(--font-size) * 1%);
  }
}
@media print, screen and (min-width: 768px) {
  html {
    scroll-padding-top: 100px;
  }
}

html,
body {
  width: 100%;
  min-height: -webkit-fill-available;
  min-height: -moz-available;
  min-height: fill-available;
  padding: 0;
  margin: 0;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
  -webkit-font-smoothing: antialiased;
}
@media print, screen and (min-width: 768px) {
  html,
  body {
    min-width: 768px;
  }
}

body {
  position: relative;
  font-family: "Noto Sans JP", sans-serif;
  font-size: clamp(1.4rem, 1.309rem + 0.39vw, 1.6rem);
  font-weight: 400;
  font-optical-sizing: auto;
  line-height: 1;
  color: var(--color-base-text);
  overflow-wrap: anywhere;
  background: #fff;
  -webkit-animation: fadein ease-out 0.3s both 0.1s;
          animation: fadein ease-out 0.3s both 0.1s;
}
body.is-gnav-open {
  height: 100%;
  overflow: hidden;
}
@media print, screen and (min-width: 992px) {
  body.is-gnav-open {
    height: auto;
    overflow: visible;
  }
}
body:lang(en) {
  font-family: "Oswald", sans-serif;
  font-size: clamp(1.4rem, 1.309rem + 0.39vw, 1.6rem);
}

body:has(#js-globalnav-sp.is-open) .l-container {
  overflow: auto;
  scrollbar-gutter: stable;
}

:where(section) {
  position: relative;
  text-align: left;
  letter-spacing: min(0.5vw, 0.1em);
}

:where(p, dl, dt, dd, ol, ul, li) {
  padding: 0;
  margin: 0;
}

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

strong {
  font-weight: 700;
}

sup {
  font-size: 55%;
  vertical-align: super;
}

sub {
  font-size: 55%;
  vertical-align: sub;
}

:where(p + *) {
  margin-top: 2em;
}

:where(p:not(:first-child)) {
  margin-top: 2em;
}

a[href^="tel:"] {
  font-weight: 700;
}

@media (pointer: fine), (hover: hover) {
  a[href^="tel:"] {
    color: #000;
    text-decoration: none;
    pointer-events: none;
  }
}
a:not([class]) {
  color: #0372d3;
  text-decoration: underline;
}
@media (hover: hover) and (pointer: fine) {
  a:not([class]) {
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
  }
  a:not([class]):hover {
    color: #083658;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  a:not([class]) {
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
  }
  a:not([class]):hover {
    color: #083658;
  }
}
@media (hover: hover) and (pointer: fine) {
  a:not([class]) i,
  a:not([class]) img {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }
  a:not([class]) i:hover,
  a:not([class]) img:hover {
    opacity: 0.6;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  a:not([class]) i,
  a:not([class]) img {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }
  a:not([class]) i:hover,
  a:not([class]) img:hover {
    opacity: 0.6;
  }
}

:where(a:not([class])) i:first-child {
  margin-right: 0.5em;
}

picture:has([loading=lazy]) {
  overflow: hidden;
}

a:focus-visible,
button:focus-visible {
  outline: 2px solid #0372d3;
  outline-offset: 2px;
}

.l-container {
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 100dvh;
  padding: 0;
  text-align: center;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

main,
.l-main,
article,
section {
  position: relative;
  display: block;
}

.l-main {
  z-index: 3;
  grid-row: 1 2;
  line-height: 1.8;
  text-align: center;
  letter-spacing: clamp(0.05em, 0.1vw, 0.1em);
}
@media print, screen and (min-width: 768px) {
  .l-main {
    line-height: 2;
  }
}
.l-main:lang(en) {
  letter-spacing: 0;
}

.l-header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 777777;
  width: 100%;
  height: 7rem;
  background: rgba(255, 255, 255, 0.95);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 10px rgba(0, 0, 0, 0.05);
  opacity: 0;
  -webkit-animation: 1.5s fadein cubic-bezier(0.215, 0.61, 0.355, 1) 0s both;
          animation: 1.5s fadein cubic-bezier(0.215, 0.61, 0.355, 1) 0s both;
}
@media print, screen and (min-width: 768px) {
  .l-header {
    height: clamp(7rem, 15vh, 10rem);
  }
}
@media print, screen and (min-width: 768px) {
  .l-header__inner {
    position: relative;
    width: 95%;
    height: 100%;
    margin: 0 auto;
  }
}
.l-header__logo {
  position: absolute;
  top: 50%;
  left: 15px;
  z-index: 3;
  display: block;
  width: min(35%, 13rem);
  height: auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media print, screen and (min-width: 768px) {
  .l-header__logo {
    width: min(20%, 19rem);
    height: clamp(5rem, 10vh, 7rem);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.l-header__logo svg {
  display: block;
  width: 100%;
  height: 100%;
}

.l-header--type02 .l-header__logo {
  left: 50%;
  width: min(25%, 10rem);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media print, screen and (min-width: 768px) {
  .l-header--type02 .l-header__logo {
    width: min(20%, 19rem);
    height: clamp(3rem, 6vh, 5rem);
  }
}

.l-footer {
  position: relative;
  z-index: 4;
  padding: min(20vw, 15rem) 1rem;
  font-size: 1.2rem;
  line-height: 1.5;
  text-align: center;
  background: #fff;
}
@media print, screen and (min-width: 768px) {
  .l-footer {
    padding: min(12vw, 12rem) 1rem;
  }
}
.l-footer::before {
  position: absolute;
  top: -0.025%;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100.05%;
  content: "";
  background: #fff;
}
.l-footer__bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100.5%;
  -o-object-fit: cover;
     object-fit: cover;
}
.l-footer__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.l-footer__inner {
  position: relative;
  z-index: 2;
}
.l-footer__button-top {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 2;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  border-radius: 5rem;
  outline: none;
  -webkit-transform: translate(-50%, -25%);
          transform: translate(-50%, -25%);
}
@media print, screen and (min-width: 768px) {
  .l-footer__button-top {
    top: 0;
    right: 0;
    left: auto;
    -webkit-transform: translate(-25%, -50%);
            transform: translate(-25%, -50%);
  }
}
@media (hover: hover) and (pointer: fine) {
  .l-footer__button-top circle {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .l-footer__button-top .l-footer__button-top-text {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .l-footer__button-top svg > path {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .l-footer__button-top:hover circle {
    fill: #0372d3;
  }
  .l-footer__button-top:hover .l-footer__button-top-text {
    fill: #fff;
  }
  .l-footer__button-top:hover svg > path {
    stroke: #fff;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .l-footer__button-top circle {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .l-footer__button-top .l-footer__button-top-text {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .l-footer__button-top svg > path {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .l-footer__button-top:hover circle {
    fill: #0372d3;
  }
  .l-footer__button-top:hover .l-footer__button-top-text {
    fill: #fff;
  }
  .l-footer__button-top:hover svg > path {
    stroke: #fff;
  }
}
.l-footer__button-top svg {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.l-footer__button-top.is-on svg {
  -webkit-animation: pagetop 0.6s both 0s;
          animation: pagetop 0.6s both 0s;
}
.l-footer__logo {
  z-index: 2;
  display: block;
  width: 19rem;
  height: auto;
  margin: 0 auto;
}
.l-footer__logo img {
  display: block;
  width: 100%;
  height: auto;
}
.l-footer__text01 {
  font-size: clamp(1.5rem, 1.364rem + 0.58vw, 1.8rem);
  text-align: center;
  letter-spacing: 0.5em;
}
@media print, screen and (min-width: 768px) {
  .l-footer__text01 {
    letter-spacing: 1em;
  }
}
.l-footer__button {
  margin-top: 3em;
}
.l-footer__copyright {
  position: relative;
  z-index: 3;
  display: block;
  padding: 0;
  margin: 3em auto;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  text-align: center;
  letter-spacing: 0.1em;
}
@media print, screen and (min-width: 768px) {
  .l-footer__copyright {
    font-size: 1.1rem;
    font-weight: 500;
  }
}

@-webkit-keyframes pagetop {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0%) scale(1.15);
            transform: translateY(0%) scale(1.15);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateY(50%) scale(0.1);
            transform: translateY(50%) scale(0.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-300%) scale(0.05);
            transform: translateY(-300%) scale(0.05);
  }
}

@keyframes pagetop {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0%) scale(1.15);
            transform: translateY(0%) scale(1.15);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateY(50%) scale(0.1);
            transform: translateY(50%) scale(0.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-300%) scale(0.05);
            transform: translateY(-300%) scale(0.05);
  }
}
.p-globalnav-triger {
  position: fixed;
  top: 1rem;
  right: 1rem;
  z-index: 888889;
  display: block;
  width: 5rem;
  height: 5rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  background-color: transparent;
  border: none;
  outline: none;
}
@media print, screen and (min-width: 768px) {
  .p-globalnav-triger {
    display: none;
  }
}
.p-globalnav-triger:focus-visible {
  outline: 2px solid #0372d3;
}
.p-globalnav-triger__ic {
  position: absolute;
  top: 10px;
  left: 5px;
  width: 40px;
  height: 30px;
  margin: 0;
}
.p-globalnav-triger__ic span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 1px;
  background: #0372d3;
  -webkit-transition: ease-out 0.1s;
  transition: ease-out 0.1s;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.p-globalnav-triger__ic span::before, .p-globalnav-triger__ic span::after {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  height: 1px;
  content: "";
  background: #0372d3;
}
.p-globalnav-triger__ic span::before {
  width: 4rem;
  margin-top: -0.8rem;
  -webkit-transition: ease-out 0.4s 0.1s;
  transition: ease-out 0.4s 0.1s;
}
.p-globalnav-triger__ic span::after {
  width: 2rem;
  margin-top: 0.75rem;
  -webkit-transition: ease-out 0.3s 0.2s;
  transition: ease-out 0.3s 0.2s;
}
.p-globalnav-triger.is-open::before {
  background: #fff !important;
}
.p-globalnav-triger.is-open span {
  background: transparent !important;
}
.p-globalnav-triger.is-open span::before, .p-globalnav-triger.is-open span::after {
  top: 0%;
  left: -2.5px;
  width: 40px;
  height: 1px;
  margin-top: 0;
  background-color: #fff;
}
.p-globalnav-triger.is-open span::before {
  -webkit-transform: rotate(155deg);
          transform: rotate(155deg);
}
.p-globalnav-triger.is-open span::after {
  -webkit-transform: rotate(-155deg);
          transform: rotate(-155deg);
}

.p-globalnav {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 888888;
  width: 100vw;
  height: 100dvh;
  pointer-events: none;
  visibility: hidden;
  background: linear-gradient(145deg, #04a1df 0%, #0484df 25%, #0375d8 100%);
  opacity: 0;
  -webkit-transition: 0.5s ease 0.1s;
  transition: 0.5s ease 0.1s;
  -webkit-transform: translateY(-10em);
          transform: translateY(-10em);
}
@media print, screen and (min-width: 768px) {
  .p-globalnav {
    position: relative;
    top: auto;
    left: auto;
    z-index: 1;
    display: block;
    width: auto;
    height: clamp(7rem, 15vh, 10rem);
    pointer-events: all;
    visibility: visible;
    background: transparent;
    opacity: 1;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
            transform: none;
  }
}
.p-globalnav.is-open {
  pointer-events: all;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
@media print, screen and (min-width: 768px) {
  .p-globalnav.is-open {
    display: block !important;
  }
}
.p-globalnav__inner {
  position: relative;
  display: none;
  height: 100dvh;
  padding: max(5vh, 50px) 5vw 100px;
  overflow-y: scroll;
}
.is-open .p-globalnav__inner {
  display: -ms-grid;
  display: grid;
  place-items: center;
}
@media print, screen and (min-width: 768px) {
  .p-globalnav__inner {
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: auto;
    height: auto;
    padding: 0;
    overflow: visible;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.p-globalnav__menu01 {
  display: -ms-grid;
  display: grid;
  gap: 1em;
  width: clamp(28rem, 80%, 42rem);
  margin: 1em auto 0;
  font-family: "Oswald", sans-serif;
  text-align: center;
}
@media print, screen and (min-width: 768px) {
  .p-globalnav__menu01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 min(0.5vw, 0.5rem);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    width: 100%;
    height: auto;
    padding: 0 3em;
    margin: 0;
    background: linear-gradient(145deg, rgba(212, 237, 248, 0.75) 0%, #cee3f5 100%);
    border-radius: 5rem;
  }
}
.p-globalnav__menu01 > li {
  position: relative;
  z-index: 2;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: 0;
}
@media print, screen and (min-width: 768px) {
  .p-globalnav__menu01 > li {
    font-size: min(1.4vw, 1.6rem);
    font-weight: 700;
    letter-spacing: 0.02em;
    opacity: 0;
    -webkit-animation: fadein 0.5s ease-out 0.3s forwards;
            animation: fadein 0.5s ease-out 0.3s forwards;
  }
}
.p-globalnav__menu01 a, .p-globalnav__menu01 button {
  position: relative;
  z-index: 2;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  margin: 0 auto;
  color: #fff;
  text-decoration: none;
  text-underline-offset: 0.3em;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  pointer-events: all;
  cursor: pointer;
  background-color: transparent;
  border: none;
  outline: none;
}
@media print, screen and (min-width: 768px) {
  .p-globalnav__menu01 a, .p-globalnav__menu01 button {
    padding: 0.5em min(2vw, 3rem);
    line-height: 1.5;
    color: #083658;
  }
}
@media print, screen and (min-width: 768px) {
  .p-globalnav__menu01 a::before, .p-globalnav__menu01 button::before {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: -1;
    display: block;
    width: 0%;
    height: 100%;
    content: "";
    background-color: #fff;
    opacity: 0;
    -webkit-transition: all 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
    transition: all 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.p-globalnav__menu01 a span, .p-globalnav__menu01 button span {
  position: relative;
  z-index: 3;
  display: inline-block;
}
@media (hover: hover) and (pointer: fine) {
  .p-globalnav__menu01 a, .p-globalnav__menu01 button {
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .p-globalnav__menu01 a:hover, .p-globalnav__menu01 button:hover {
    color: #fff;
    text-decoration: underline;
  }
}
@media print and (hover: hover) and (pointer: fine), screen and (hover: hover) and (pointer: fine) and (min-width: 768px) {
  .p-globalnav__menu01 a:hover, .p-globalnav__menu01 button:hover {
    color: #0372d3;
    text-decoration: none;
  }
}
@media (hover: hover) and (pointer: fine) {
  .p-globalnav__menu01 a:hover::before, .p-globalnav__menu01 button:hover::before {
    width: 100%;
    opacity: 1;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .p-globalnav__menu01 a, .p-globalnav__menu01 button {
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .p-globalnav__menu01 a:hover, .p-globalnav__menu01 button:hover {
    color: #fff;
    text-decoration: underline;
  }
}
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
  .p-globalnav__menu01 a:hover, .p-globalnav__menu01 button:hover {
    color: #0372d3;
    text-decoration: none;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .p-globalnav__menu01 a:hover::before, .p-globalnav__menu01 button:hover::before {
    width: 100%;
    opacity: 1;
  }
}
.p-globalnav__menu01 a:focus-visible, .p-globalnav__menu01 button:focus-visible {
  outline: 2px solid #fff !important;
  outline-offset: 0 4px;
}
@media print, screen and (min-width: 768px) {
  .p-globalnav__menu01 a:focus-visible, .p-globalnav__menu01 button:focus-visible {
    outline: 2px solid #0372d3 !important;
  }
}

.p-news-lists {
  position: relative;
  text-align: left;
}
.p-news-lists li {
  position: relative;
  display: -ms-grid;
  display: grid;
  gap: 0.2em 1em;
}
@media print, screen and (min-width: 768px) {
  .p-news-lists li {
    -ms-grid-columns: 8em auto;
    grid-template-columns: 8em auto;
  }
}
.p-news-lists li + li {
  margin-top: 1.5em;
}
.p-news-lists__date {
  padding: 0.2em;
  font-size: clamp(1.4rem, 1.309rem + 0.39vw, 1.6rem);
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
}
.p-news-lists__text {
  margin-top: 0;
  font-size: clamp(1.4rem, 1.309rem + 0.39vw, 1.6rem);
  font-weight: 500;
  line-height: 2;
  text-align: left;
  letter-spacing: 0.1em;
}
.p-news-lists a {
  color: #0372d3;
  text-decoration: underline;
  text-underline-offset: 0.1em;
}
@media (hover: hover) and (pointer: fine) {
  .p-news-lists a {
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .p-news-lists a:hover {
    color: #083658 !important;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .p-news-lists a {
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .p-news-lists a:hover {
    color: #083658 !important;
  }
}
.p-home-news .p-news-lists {
  margin-top: 2.5em;
}
.p-news-lists__none {
  margin: 3em 0;
  text-align: center;
  letter-spacing: 0.1em;
}

.p-contact-form p,
.p-contact-form p + div {
  margin: 0;
}

.wpcf7-not-valid-tip {
  font-size: 80% !important;
}

.p-contact-form input[type=submit] {
  position: relative;
  z-index: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: min(100%, 30rem);
  min-height: 7rem;
  padding: 10px;
  padding-right: 3rem;
  padding-left: 3rem;
  overflow: hidden;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  text-decoration: none !important;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  background: -webkit-gradient(linear, left top, right top, from(#0372d3), color-stop(17.24%, #049ede), color-stop(51.72%, #04b7e2), color-stop(81.28%, #04a1df), to(#0372d3));
  background: linear-gradient(90deg, #0372d3 0%, #049ede 17.24%, #04b7e2 51.72%, #04a1df 81.28%, #0372d3 100%);
  background-color: #0372d3;
  border: none;
  border-radius: 8px;
  outline: #fff solid 2px;
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25);
}

span.wpcf7-spinner {
  display: none;
}

.p-contact-form {
  position: relative;
}
.p-contact-form__button-area {
  width: 100%;
  margin-top: clamp(2.5em, 4vw, 3.5em);
  text-align: center;
}
.p-contact-form__block {
  position: relative;
}
.p-contact-form__block-name p {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1rem 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}
.p-contact-form .c-button01 {
  width: min(90%, 32rem);
  margin: 0 auto;
}
.p-contact-form input[type=text],
.p-contact-form input[type=email],
.p-contact-form input[type=tel],
.p-contact-form textarea {
  width: 100%;
  padding: 1.25em 1em;
  margin-top: 0.5em;
  letter-spacing: 0.015em;
  background: #fff;
  border: #EDEDED solid 1px;
  border-radius: 0.6rem;
  outline: none;
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
}
@media print, screen and (min-width: 768px) {
  .p-contact-form input[type=text],
  .p-contact-form input[type=email],
  .p-contact-form input[type=tel],
  .p-contact-form textarea {
    padding: 1.25em 1em;
    font-size: clamp(1.4rem, 1.309rem + 0.39vw, 1.6rem);
  }
}
.p-contact-form input[type=text]:focus,
.p-contact-form input[type=email]:focus,
.p-contact-form input[type=tel]:focus,
.p-contact-form textarea:focus {
  background-color: #fff;
  border: #083658 solid 1px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.p-contact-form input[type=text],
.p-contact-form input[type=email],
.p-contact-form input[type=tel] {
  height: 4.5rem;
}
.p-contact-form input[type=text] + span,
.p-contact-form input[type=email] + span,
.p-contact-form input[type=tel] + span,
.p-contact-form textarea + span {
  display: block;
  margin-top: 0.5em;
  line-height: 1.5;
}
.p-contact-form textarea {
  height: 17rem;
}
.p-contact-form label {
  position: relative;
  display: block;
  margin-top: 2.25em;
}
.p-contact-form .p-contact-form__label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0 min(2.5vw, 1em);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
}
.p-contact-form .p-contact-form__notice {
  display: inline-block;
  padding: 0.1em 1em;
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  color: #fff;
  text-align: center;
  letter-spacing: 0.05em;
  background-color: #e00;
  border-radius: 2px;
}
.p-contact-form textarea::-webkit-input-placeholder, .p-contact-form input[type=text]::-webkit-input-placeholder, .p-contact-form input[type=email]::-webkit-input-placeholder, .p-contact-form input[type=tel]::-webkit-input-placeholder {
  font-size: 80%;
  color: rgba(0, 0, 0, 0.5);
}
.p-contact-form textarea::-moz-placeholder, .p-contact-form input[type=text]::-moz-placeholder, .p-contact-form input[type=email]::-moz-placeholder, .p-contact-form input[type=tel]::-moz-placeholder {
  font-size: 80%;
  color: rgba(0, 0, 0, 0.5);
}
.p-contact-form textarea:-ms-input-placeholder, .p-contact-form input[type=text]:-ms-input-placeholder, .p-contact-form input[type=email]:-ms-input-placeholder, .p-contact-form input[type=tel]:-ms-input-placeholder {
  font-size: 80%;
  color: rgba(0, 0, 0, 0.5);
}
.p-contact-form textarea::-ms-input-placeholder, .p-contact-form input[type=text]::-ms-input-placeholder, .p-contact-form input[type=email]::-ms-input-placeholder, .p-contact-form input[type=tel]::-ms-input-placeholder {
  font-size: 80%;
  color: rgba(0, 0, 0, 0.5);
}
.p-contact-form textarea::placeholder,
.p-contact-form input[type=text]::placeholder,
.p-contact-form input[type=email]::placeholder,
.p-contact-form input[type=tel]::placeholder {
  font-size: 80%;
  color: rgba(0, 0, 0, 0.5);
}
.p-contact-form input[type=checkbox] {
  position: relative;
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  opacity: 0;
}
.p-contact-form input[type=checkbox] + label, .p-contact-form input[type=checkbox] + span {
  position: relative;
  display: inline-block;
  padding: 0.2rem 2rem 0.2rem 4rem;
  margin-top: 0.3em;
  vertical-align: middle;
  cursor: pointer;
}
.p-contact-form input[type=checkbox] + label::before, .p-contact-form input[type=checkbox] + label::after, .p-contact-form input[type=checkbox] + span::before, .p-contact-form input[type=checkbox] + span::after {
  position: absolute;
  content: "";
  -webkit-transform: translate(0, -15%);
          transform: translate(0, -15%);
}
.p-contact-form input[type=checkbox] + label::before, .p-contact-form input[type=checkbox] + span::before {
  top: 50%;
  left: 0;
  display: block;
  width: 2.8rem;
  height: 2.8rem;
  background: #fff;
  border: #EDEDED solid 1px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.p-contact-form input[type=checkbox] + label::after, .p-contact-form input[type=checkbox] + span::after {
  top: 50%;
  left: 0.4rem;
  display: none;
  width: 20px;
  height: 16px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20enable-background%3D%22new%200%200%2023%2017%22%20viewBox%3D%220%200%2023%2017%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m2.1%206.8%207.5%208.5%2011.1-13.2%22%20style%3D%22fill%3Anone%3Bstroke%3A%23ffffff%3Bstroke-width%3A3%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%22%2F%3E%3C%2Fsvg%3E") no-repeat center center/contain;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.p-contact-form input[type=checkbox] + label + span {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}
.p-contact-form input[type=checkbox]:checked + label::before, .p-contact-form input[type=checkbox]:checked + span::before {
  background: #0372d3;
}
.p-contact-form input[type=checkbox]:checked + label::after, .p-contact-form input[type=checkbox]:checked + span::after {
  display: block;
}
.p-contact-form input[type=checkbox]:focus-visible + label::before, .p-contact-form input[type=checkbox]:focus-visible + span::before {
  border: #0372d3 solid 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.p-contact-form input[type=radio] {
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  opacity: 0;
}
.p-contact-form input[type=radio] + label {
  position: relative;
  display: inline-block;
  padding: 0.2rem 2rem 0.2rem 4rem;
  margin-top: 0.3em;
  vertical-align: middle;
  cursor: pointer;
}
.p-contact-form input[type=radio] + label::before, .p-contact-form input[type=radio] + label::after {
  position: absolute;
  content: "";
  -webkit-transform: translate(0, -15%);
          transform: translate(0, -15%);
}
.p-contact-form input[type=radio] + label::before {
  top: 50%;
  left: 0;
  display: block;
  width: 3rem;
  height: 3rem;
  background: #fff;
  border: #EDEDED solid 1px;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.p-contact-form input[type=radio] + label::after {
  top: 50%;
  left: 0.75rem;
  width: 1.5rem;
  height: 1.5rem;
  background: #fff;
  border-radius: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.p-contact-form input[type=radio] + label + span {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}
.p-contact-form input[type=radio]:checked + label::before {
  background: #0372d3;
}
.p-contact-form input[type=radio]:focus-visible + label::before {
  border: #0372d3 solid 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.p-contact-form select {
  display: block;
  width: min(100%, 35rem);
  height: 45px;
  padding: 0.5em 40px 0.5em 1em;
  margin-top: 0.5em;
  color: #000;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2220%22%20width%3D%2228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m13.594%2020-13.5-19.5h27z%22%20fill%3D%22%230375D8%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") no-repeat right 10px center/10px 6px;
  border: #EFF7EF solid 1px;
  border: none;
  border-radius: 5px;
  outline: none;
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
}
@media print, screen and (min-width: 768px) {
  .p-contact-form select {
    height: 50px;
    padding-left: 1em;
    background-position: right 13px center;
    background-size: 12px 8px;
    border-radius: 4px;
  }
}
.p-contact-form select:invalid,
.p-contact-form select option:first-child {
  color: #999;
}
.p-contact-form select option {
  color: #000;
}
.p-contact-form select:focus {
  background-color: #fff;
  border: #083658 solid 1px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.p-contact-form__block-privacy {
  margin-top: 2.25em;
}
.p-contact-form__block-privacy p {
  text-align: left;
}
.p-contact-form__block-privacy input {
  margin-top: 1em;
}
.p-contact-form__block-privacy label {
  margin-top: 1em !important;
}

input:focus-visible, textarea:focus-visible, select:focus-visible {
  outline: 1px solid #0372d3 !important;
  outline-offset: 0 !important;
}

.p-contact-confirm {
  position: relative;
}
.p-contact-confirm .l-container::before {
  display: none;
}
.p-contact-confirm .l-main {
  padding-top: 10rem;
}
.p-contact-confirm .l-main::before {
  display: none !important;
}
.p-contact-confirm-input {
  position: relative;
  width: 100%;
  margin: 3em auto 0;
}
.p-contact-confirm-section01 {
  width: min(90%, 70rem);
  padding-top: min(5vw, 5em);
  margin: 0 auto;
}
.p-contact-confirm .c-table03 {
  width: 100%;
  text-align: left;
}
.p-contact-confirm .c-table03::before {
  display: none;
}
.p-contact-confirm .c-table03 th {
  color: #555;
}
@media print, screen and (min-width: 768px) {
  .p-contact-confirm .c-table03 th {
    width: min(30%, 15rem);
    white-space: nowrap;
  }
}
@media print, screen and (min-width: 768px) {
  .p-contact-confirm .c-table03 td {
    width: 70%;
  }
}
.p-contact-confirm tr:has(input[name=メールアドレス確認用]) {
  display: none;
}
.p-contact-confirm tr:has(input[name=メールアドレス確認用]) input {
  display: none;
}
.p-contact-confirm tr:has(input[name=個人情報保護方針]) {
  display: none;
}
.p-contact-confirm tr:has(input[name=個人情報保護方針]) input {
  display: none;
}
.p-contact-confirm__button {
  position: relative;
  display: -ms-grid;
  display: grid;
  gap: min(2.5vw, 1.5em);
  margin-top: 3em;
  text-align: center;
}
@media print, screen and (min-width: 768px) {
  .p-contact-confirm__button {
    display: block;
  }
}
.p-contact-confirm .c-button01 {
  width: min(90%, 27rem);
  margin: 0 auto;
}
@media print, screen and (min-width: 768px) {
  .p-contact-confirm .p-contact-confirm__prev {
    position: absolute;
    top: 0;
    left: 0%;
  }
}
.p-contact-confirm .p-contact-confirm__table {
  position: relative;
  width: 100%;
  font-size: inherit;
  font-size: clamp(1.4rem, 1.309rem + 0.39vw, 1.6rem);
  line-height: 1.75;
  border-spacing: 0;
  border-collapse: collapse;
}
@media print, screen and (min-width: 768px) {
  .p-contact-confirm .p-contact-confirm__table {
    line-height: 2;
  }
}
.p-contact-confirm .p-contact-confirm__table::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background-color: #eee;
}
.p-contact-confirm .p-contact-confirm__table tr {
  position: relative;
}
.p-contact-confirm .p-contact-confirm__table tbody th,
.p-contact-confirm .p-contact-confirm__table tbody td {
  position: relative;
  display: block;
  text-align: left;
}
@media print, screen and (min-width: 768px) {
  .p-contact-confirm .p-contact-confirm__table tbody th,
  .p-contact-confirm .p-contact-confirm__table tbody td {
    display: table-cell;
    vertical-align: top;
  }
}
.p-contact-confirm .p-contact-confirm__table tbody th {
  width: 100%;
  padding-top: 1.5rem;
  font-size: 1.1rem;
  font-weight: 700;
  color: #666;
  text-align: left;
}
@media print, screen and (min-width: 768px) {
  .p-contact-confirm .p-contact-confirm__table tbody th {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-top: 2rem;
    padding-right: min(3vw, 30px);
    padding-bottom: 2rem;
    font-size: 1.6rem;
    font-weight: 500;
    white-space: nowrap;
  }
}
@media print, screen and (min-width: 768px) {
  .p-contact-confirm .p-contact-confirm__table tbody th::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    background-color: #eee;
  }
}
.p-contact-confirm .p-contact-confirm__table tbody td {
  width: 100%;
  padding-top: 0.25rem;
  padding-bottom: 1.5rem;
}
@media print, screen and (min-width: 768px) {
  .p-contact-confirm .p-contact-confirm__table tbody td {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.p-contact-confirm .p-contact-confirm__table tbody td::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background-color: #eee;
}
.p-contact-confirm .l-footer {
  padding-top: 0 !important;
}

.p-contact-thanks {
  position: relative;
}
.p-contact-thanks-section01 {
  padding-top: min(7.5vw, 5em);
}
@media print, screen and (min-width: 768px) {
  .p-contact-thanks-section01 {
    padding-top: min(5vw, 4em);
  }
}
.p-contact-thanks__button {
  margin-top: 2.5em;
  text-align: center;
}
.p-contact-thanks__button .c-button02 {
  width: min(90%, 20em);
}

.p-contact-error__text02 {
  margin-top: 2em;
  color: #f00;
}
.p-contact-error__text02 + p {
  margin-top: 0.5em;
}
.p-contact-error__button {
  margin-top: 2.5em;
  text-align: center;
}
.p-contact-error__button .c-button02 {
  width: min(100%, 14em);
}

.c-title01 {
  position: relative;
  font-family: "Oswald", sans-serif;
  font-size: clamp(5rem, 15vw, 8rem);
  font-weight: 700;
  line-height: 1.25;
  color: #083658;
  text-align: center;
  text-indent: 0;
  letter-spacing: 0;
}
.c-title01--small {
  font-size: clamp(3rem, 10vw, 5rem);
}

:where(.c-title01 + *) {
  margin-top: clamp(3rem, 5vw, 5rem);
}

.c-title02 {
  position: relative;
  margin-top: 2.5em;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.25;
  color: #083658;
  text-align: center;
  text-indent: 0.02em;
  letter-spacing: 0.02em;
}
.c-title02 > span {
  position: relative;
  z-index: 2;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 1em 0 0;
  letter-spacing: min(5vw, 0.2em);
  background-color: #fff;
}
.c-title02::before {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 0.1rem;
  content: "";
  background-color: #C1C1C1;
}

:where(.c-title02 + *) {
  margin-top: 1.5em;
}

.c-title03 {
  position: relative;
  display: block;
  padding: 0 0 0.2em;
  padding: 0.4em 1em;
  font-size: clamp(1.6rem, 1.418rem + 0.78vw, 2rem);
  font-weight: 700;
  line-height: 1.25;
  color: #083658;
  text-align: left;
  letter-spacing: 0;
  background: #eee;
  border-radius: 0.2rem;
}
.c-title03--small {
  font-size: clamp(1.4rem, 1.127rem + 1.16vw, 2rem);
}

:where(.c-title03 + *) {
  margin-top: 2em;
}

:where(.c-title03 + .c-title04) {
  margin-top: 1.5em;
}

.c-button-area {
  text-align: center;
}

.c-button01 {
  position: relative;
  z-index: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 7rem;
  padding-right: 3rem;
  padding-left: 3rem;
  overflow: hidden;
  color: #fff;
  text-decoration: none !important;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  background: -webkit-gradient(linear, left top, right top, from(#0372d3), color-stop(17.24%, #049ede), color-stop(51.72%, #04b7e2), color-stop(81.28%, #04a1df), to(#0372d3));
  background: linear-gradient(90deg, #0372d3 0%, #049ede 17.24%, #04b7e2 51.72%, #04a1df 81.28%, #0372d3 100%);
  border: none;
  border-radius: 8px;
  outline: #fff solid 2px;
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25);
}
.c-button01 > span {
  z-index: 2;
  padding: 0.5em;
  font-size: clamp(1.6rem, 1.509rem + 0.39vw, 1.8rem);
  font-weight: 700;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  line-height: 1.25;
  text-align: center;
  text-indent: 0;
  letter-spacing: 0;
}
.c-button01.is-disabled, .c-button01:disabled {
  pointer-events: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: 0.5;
}
.c-button01.is-disabled::after, .c-button01:disabled::after {
  opacity: 0;
}
.c-button01 i {
  position: absolute;
  top: 50%;
  z-index: 2;
  font-size: 1.6rem;
}
.c-button01 i:first-child {
  left: 0;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}
.c-button01 i:last-child {
  right: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (hover: hover) and (pointer: fine) {
  .c-button01:hover > span::before {
    -webkit-transform: translate(-50%, -50%) scale(1, 1);
            transform: translate(-50%, -50%) scale(1, 1);
  }
  .c-button01:hover {
    color: #fff;
    background-color: #0372d3;
    outline: solid 1px #0372d3;
  }
  .c-button01:hover i {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22m21%2018.231v2.769h-18v-18h2.769%22%2F%3E%3Cpath%20d%3D%22m11.308%203h9.692v9.692%22%2F%3E%3Cpath%20d%3D%22m21%203-9%209%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center/contain;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .c-button01:hover > span::before {
    -webkit-transform: translate(-50%, -50%) scale(1, 1);
            transform: translate(-50%, -50%) scale(1, 1);
  }
  .c-button01:hover {
    color: #fff;
    background-color: #0372d3;
    outline: solid 1px #0372d3;
  }
  .c-button01:hover i {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22m21%2018.231v2.769h-18v-18h2.769%22%2F%3E%3Cpath%20d%3D%22m11.308%203h9.692v9.692%22%2F%3E%3Cpath%20d%3D%22m21%203-9%209%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center/contain;
  }
}

.c-button02 {
  position: relative;
  z-index: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 4.7rem;
  padding-right: 2em;
  padding-left: 2em;
  overflow: hidden;
  color: #000;
  text-decoration: none !important;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  background: #fff;
  border: none;
  border-radius: 1rem;
  outline: #CBCBCB solid 1px;
  -webkit-transition: 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) background-color 0.2s, 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) color 0s, 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) outline 0s;
  transition: 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) background-color 0.2s, 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) color 0s, 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) outline 0s;
}
.c-button02 > span {
  z-index: 2;
  padding: 0.5em;
  font-size: clamp(1.2rem, 1.155rem + 0.19vw, 1.3rem);
  font-weight: 500;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  line-height: 1.25;
  text-align: center;
  text-indent: 0.05em;
  letter-spacing: 0.05em;
}
.c-button02 > span::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  display: block;
  width: 110%;
  height: 110%;
  content: "";
  background: -webkit-gradient(linear, left top, right top, from(#0372d3), color-stop(17.24%, #049ede), color-stop(51.72%, #04b7e2), color-stop(81.28%, #04a1df), to(#0372d3));
  background: linear-gradient(90deg, #0372d3 0%, #049ede 17.24%, #04b7e2 51.72%, #04a1df 81.28%, #0372d3 100%);
  border-radius: 1rem;
  -webkit-transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate(-50%, -50%) scale(0, 0);
          transform: translate(-50%, -50%) scale(0, 0);
}
.c-button02.is-disabled, .c-button02:disabled {
  pointer-events: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: 0.5;
}
.c-button02.is-disabled::after, .c-button02:disabled::after {
  opacity: 0;
}
.c-button02 i {
  position: absolute;
  top: 50%;
  z-index: 2;
  font-size: 1.6rem;
}
.c-button02 i:first-child {
  left: 0;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}
.c-button02 i:last-child {
  right: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (hover: hover) and (pointer: fine) {
  .c-button02:hover > span::before {
    -webkit-transform: translate(-50%, -50%) scale(1, 1);
            transform: translate(-50%, -50%) scale(1, 1);
  }
  .c-button02:hover {
    color: #fff;
    background-color: #0372d3;
    outline: solid 1px #0372d3;
  }
  .c-button02:hover i {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22m21%2018.231v2.769h-18v-18h2.769%22%2F%3E%3Cpath%20d%3D%22m11.308%203h9.692v9.692%22%2F%3E%3Cpath%20d%3D%22m21%203-9%209%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center/contain;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .c-button02:hover > span::before {
    -webkit-transform: translate(-50%, -50%) scale(1, 1);
            transform: translate(-50%, -50%) scale(1, 1);
  }
  .c-button02:hover {
    color: #fff;
    background-color: #0372d3;
    outline: solid 1px #0372d3;
  }
  .c-button02:hover i {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22m21%2018.231v2.769h-18v-18h2.769%22%2F%3E%3Cpath%20d%3D%22m11.308%203h9.692v9.692%22%2F%3E%3Cpath%20d%3D%22m21%203-9%209%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center/contain;
  }
}

.c-button02:has(i) {
  padding-right: 4em;
  padding-left: 4em;
}

/* u-font */
.u-font-wn {
  font-weight: 400;
}
.u-font-wm {
  font-weight: 500;
}
.u-font-wb {
  font-weight: 700;
}

.u-visible-sp {
  display: inline-block;
}
@media print, screen and (min-width: 768px) {
  .u-visible-sp {
    display: none;
  }
}

.u-visible-pc {
  display: none;
}
@media print, screen and (min-width: 768px) {
  .u-visible-pc {
    display: inline-block;
  }
}

.u-visible-s,
.u-visible-sm,
.u-visible-md,
.u-visible-lg,
.u-visible-xl {
  display: none;
}

@media print, screen and (width <= 575px) {
  .u-visible-s {
    display: inline-block;
  }
}

@media print, screen and (width >= 576px) and (width <= 767.98px) {
  .u-visible-sm {
    display: inline-block;
  }
}

@media print, screen and (width >= 768px) and (width <= 991px) {
  .u-visible-md {
    display: inline-block;
  }
}

@media print, screen and (width >= 992px) and (width <= 1199px) {
  .u-visible-lg {
    display: inline-block;
  }
}

@media print, screen and (width >= 1200px) {
  .u-visible-xl {
    display: inline-block;
  }
}

[class^=u-ic-] {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
}

.u-ic-arrow-p {
  width: 1em;
  height: 1em;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20enable-background%3D%22new%200%200%2024%2024%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m8.8%205.5%206.5%206.5-6.5%206.5%22%20fill%3D%22none%22%20stroke%3D%22%235084d7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E") no-repeat center center/contain;
}

.u-ic-arrow-w {
  width: 1em;
  height: 1em;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20enable-background%3D%22new%200%200%2024%2024%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m8.8%205.5%206.5%206.5-6.5%206.5%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E") no-repeat center center/contain;
}

.u-ic-arrow-b {
  width: 1em;
  height: 1em;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20enable-background%3D%22new%200%200%2024%2024%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m8.8%205.5%206.5%206.5-6.5%206.5%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E") no-repeat center center/contain;
}

.u-ic-blank {
  width: 1em;
  height: 1em;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23777%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22m21%2018.231v2.769h-18v-18h2.769%22%2F%3E%3Cpath%20d%3D%22m11.308%203h9.692v9.692%22%2F%3E%3Cpath%20d%3D%22m21%203-9%209%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center/contain;
}

.u-ic-blank-w {
  width: 1em;
  height: 1em;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22m21%2018.231v2.769h-18v-18h2.769%22%2F%3E%3Cpath%20d%3D%22m11.308%203h9.692v9.692%22%2F%3E%3Cpath%20d%3D%22m21%203-9%209%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center/contain;
}

.u-ic-blank-b {
  width: 1em;
  height: 1em;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%230375D8%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22m21%2018.231v2.769h-18v-18h2.769%22%2F%3E%3Cpath%20d%3D%22m11.308%203h9.692v9.692%22%2F%3E%3Cpath%20d%3D%22m21%203-9%209%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center/contain;
}

.u-ic-pdf-p {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.954%2011.467c.075-.036.143-.085.2-.145.063-.065.098-.152.1-.242-.01-.103-.045-.202-.1-.29-.086-.077-.192-.128-.306-.145-.254-.029-.509-.046-.765-.049h-.302v.92h.357c.273.003.546-.013.816-.049m4.795%201.839c.342.033.68-.091.918-.339.266-.306.395-.708.357-1.112.041-.361-.092-.72-.357-.968-.242-.203-.552-.305-.867-.287h-.2v2.71zm-9.181%203.194h18.871c.301.005.551-.232.561-.533v-7.935c-.011-.301-.26-.537-.561-.532h-18.871c-.301-.005-.55.231-.561.532v7.887c-.041.279.152.538.43.579.043.006.087.007.131.002m13.21-7.21h4.131v1.355h-2.4v.726h2.191v1.258h-2.188v2.032h-1.683zm-5.764.145.2-.048c.491-.061.985-.094%201.48-.1.742-.046%201.479.158%202.091.581.59.505.911%201.256.867%202.032.057.806-.263%201.593-.867%202.129-.68.491-1.509.73-2.346.677-.427-.006-.853-.039-1.276-.1l-.255-.049.1-5.129m-5.961-.138h2.193c.478-.009.956.024%201.428.1.372.096.709.297.969.58.267.309.412.705.408%201.113.018.303-.051.606-.2.871-.148.228-.338.425-.561.581-.215.146-.458.245-.714.29-.405.066-.814.1-1.224.1h-.565v1.839h-1.734z%22%20fill%3D%22%23#51A644%22%2F%3E%3C%2Fsvg%3E") no-repeat center center/contain;
  -webkit-transform: translateY(-5%);
          transform: translateY(-5%);
}

.u-ic-pdf-g {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.954%2011.467c.075-.036.143-.085.2-.145.063-.065.098-.152.1-.242-.01-.103-.045-.202-.1-.29-.086-.077-.192-.128-.306-.145-.254-.029-.509-.046-.765-.049h-.302v.92h.357c.273.003.546-.013.816-.049m4.795%201.839c.342.033.68-.091.918-.339.266-.306.395-.708.357-1.112.041-.361-.092-.72-.357-.968-.242-.203-.552-.305-.867-.287h-.2v2.71zm-9.181%203.194h18.871c.301.005.551-.232.561-.533v-7.935c-.011-.301-.26-.537-.561-.532h-18.871c-.301-.005-.55.231-.561.532v7.887c-.041.279.152.538.43.579.043.006.087.007.131.002m13.21-7.21h4.131v1.355h-2.4v.726h2.191v1.258h-2.188v2.032h-1.683zm-5.764.145.2-.048c.491-.061.985-.094%201.48-.1.742-.046%201.479.158%202.091.581.59.505.911%201.256.867%202.032.057.806-.263%201.593-.867%202.129-.68.491-1.509.73-2.346.677-.427-.006-.853-.039-1.276-.1l-.255-.049.1-5.129m-5.961-.138h2.193c.478-.009.956.024%201.428.1.372.096.709.297.969.58.267.309.412.705.408%201.113.018.303-.051.606-.2.871-.148.228-.338.425-.561.581-.215.146-.458.245-.714.29-.405.066-.814.1-1.224.1h-.565v1.839h-1.734z%22%20fill%3D%22%2376706c%22%2F%3E%3C%2Fsvg%3E") no-repeat center center/contain;
  -webkit-transform: translateY(-5%);
          transform: translateY(-5%);
}

.u-ic-pdf-w {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.954%2011.467c.075-.036.143-.085.2-.145.063-.065.098-.152.1-.242-.01-.103-.045-.202-.1-.29-.086-.077-.192-.128-.306-.145-.254-.029-.509-.046-.765-.049h-.302v.92h.357c.273.003.546-.013.816-.049m4.795%201.839c.342.033.68-.091.918-.339.266-.306.395-.708.357-1.112.041-.361-.092-.72-.357-.968-.242-.203-.552-.305-.867-.287h-.2v2.71zm-9.181%203.194h18.871c.301.005.551-.232.561-.533v-7.935c-.011-.301-.26-.537-.561-.532h-18.871c-.301-.005-.55.231-.561.532v7.887c-.041.279.152.538.43.579.043.006.087.007.131.002m13.21-7.21h4.131v1.355h-2.4v.726h2.191v1.258h-2.188v2.032h-1.683zm-5.764.145.2-.048c.491-.061.985-.094%201.48-.1.742-.046%201.479.158%202.091.581.59.505.911%201.256.867%202.032.057.806-.263%201.593-.867%202.129-.68.491-1.509.73-2.346.677-.427-.006-.853-.039-1.276-.1l-.255-.049.1-5.129m-5.961-.138h2.193c.478-.009.956.024%201.428.1.372.096.709.297.969.58.267.309.412.705.408%201.113.018.303-.051.606-.2.871-.148.228-.338.425-.561.581-.215.146-.458.245-.714.29-.405.066-.814.1-1.224.1h-.565v1.839h-1.734z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") no-repeat center center/contain;
  -webkit-transform: translateY(-5%);
          transform: translateY(-5%);
}

.u-ic-mail {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2036%2036%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m32.4%205.501h-28.796c-1.987.003-3.597%201.597-3.604%203.569v17.858c.006%201.97%201.613%203.566%203.598%203.572h28.802c1.986-.004%203.595-1.602%203.6-3.572v-17.858c-.006-1.97-1.614-3.566-3.6-3.57m-.301%209.904-13.197%207.125c-.561.303-1.239.303-1.799%200l-13.198-7.124c-.912-.493-1.25-1.627-.753-2.532s1.64-1.24%202.552-.747l12.299%206.642%2012.299-6.642c.918-.483%202.056-.137%202.543.773.48.897.148%202.011-.746%202.505%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") no-repeat center center/contain;
}

/* text */
.u-text-al {
  text-align: left;
}
.u-text-ac {
  text-align: center;
}
.u-text-ar {
  text-align: right;
}
.u-text-aj {
  text-align: justify;
}
.u-text-du {
  text-decoration: underline;
}
.u-text-dl {
  text-decoration: line-through;
}

.u-pt0 {
  padding-top: 0px;
}

.u-pt5 {
  padding-top: 5px;
}

.u-pt10 {
  padding-top: 10px;
}

.u-pt15 {
  padding-top: 15px;
}

.u-pt20 {
  padding-top: 20px;
}

.u-pt25 {
  padding-top: 25px;
}

.u-pt30 {
  padding-top: 30px;
}

.u-pt35 {
  padding-top: 35px;
}

.u-pt40 {
  padding-top: 40px;
}

.u-pt45 {
  padding-top: 45px;
}

.u-pt50 {
  padding-top: 50px;
}

.u-pt55 {
  padding-top: 55px;
}

.u-pt60 {
  padding-top: 60px;
}

.u-pt65 {
  padding-top: 65px;
}

.u-pt70 {
  padding-top: 70px;
}

.u-pt75 {
  padding-top: 75px;
}

.u-pt80 {
  padding-top: 80px;
}

.u-pt85 {
  padding-top: 85px;
}

.u-pt90 {
  padding-top: 90px;
}

.u-pt95 {
  padding-top: 95px;
}

.u-pt100 {
  padding-top: 100px;
}

.u-pb0 {
  padding-bottom: 0px;
}

.u-pb5 {
  padding-bottom: 5px;
}

.u-pb10 {
  padding-bottom: 10px;
}

.u-pb15 {
  padding-bottom: 15px;
}

.u-pb20 {
  padding-bottom: 20px;
}

.u-pb25 {
  padding-bottom: 25px;
}

.u-pb30 {
  padding-bottom: 30px;
}

.u-pb35 {
  padding-bottom: 35px;
}

.u-pb40 {
  padding-bottom: 40px;
}

.u-pb45 {
  padding-bottom: 45px;
}

.u-pb50 {
  padding-bottom: 50px;
}

.u-pb55 {
  padding-bottom: 55px;
}

.u-pb60 {
  padding-bottom: 60px;
}

.u-pb65 {
  padding-bottom: 65px;
}

.u-pb70 {
  padding-bottom: 70px;
}

.u-pb75 {
  padding-bottom: 75px;
}

.u-pb80 {
  padding-bottom: 80px;
}

.u-pb85 {
  padding-bottom: 85px;
}

.u-pb90 {
  padding-bottom: 90px;
}

.u-pb95 {
  padding-bottom: 95px;
}

.u-pb100 {
  padding-bottom: 100px;
}

.u-pl0 {
  padding-left: 0px;
}

.u-pl5 {
  padding-left: 5px;
}

.u-pl10 {
  padding-left: 10px;
}

.u-pl15 {
  padding-left: 15px;
}

.u-pl20 {
  padding-left: 20px;
}

.u-pl25 {
  padding-left: 25px;
}

.u-pl30 {
  padding-left: 30px;
}

.u-pl35 {
  padding-left: 35px;
}

.u-pl40 {
  padding-left: 40px;
}

.u-pl45 {
  padding-left: 45px;
}

.u-pl50 {
  padding-left: 50px;
}

.u-pl55 {
  padding-left: 55px;
}

.u-pl60 {
  padding-left: 60px;
}

.u-pl65 {
  padding-left: 65px;
}

.u-pl70 {
  padding-left: 70px;
}

.u-pl75 {
  padding-left: 75px;
}

.u-pl80 {
  padding-left: 80px;
}

.u-pl85 {
  padding-left: 85px;
}

.u-pl90 {
  padding-left: 90px;
}

.u-pl95 {
  padding-left: 95px;
}

.u-pl100 {
  padding-left: 100px;
}

.u-pr0 {
  padding-right: 0px;
}

.u-pr5 {
  padding-right: 5px;
}

.u-pr10 {
  padding-right: 10px;
}

.u-pr15 {
  padding-right: 15px;
}

.u-pr20 {
  padding-right: 20px;
}

.u-pr25 {
  padding-right: 25px;
}

.u-pr30 {
  padding-right: 30px;
}

.u-pr35 {
  padding-right: 35px;
}

.u-pr40 {
  padding-right: 40px;
}

.u-pr45 {
  padding-right: 45px;
}

.u-pr50 {
  padding-right: 50px;
}

.u-pr55 {
  padding-right: 55px;
}

.u-pr60 {
  padding-right: 60px;
}

.u-pr65 {
  padding-right: 65px;
}

.u-pr70 {
  padding-right: 70px;
}

.u-pr75 {
  padding-right: 75px;
}

.u-pr80 {
  padding-right: 80px;
}

.u-pr85 {
  padding-right: 85px;
}

.u-pr90 {
  padding-right: 90px;
}

.u-pr95 {
  padding-right: 95px;
}

.u-pr100 {
  padding-right: 100px;
}

.u-mt0 {
  margin-top: 0px;
}

.u-mt5 {
  margin-top: 5px;
}

.u-mt10 {
  margin-top: 10px;
}

.u-mt15 {
  margin-top: 15px;
}

.u-mt20 {
  margin-top: 20px;
}

.u-mt25 {
  margin-top: 25px;
}

.u-mt30 {
  margin-top: 30px;
}

.u-mt35 {
  margin-top: 35px;
}

.u-mt40 {
  margin-top: 40px;
}

.u-mt45 {
  margin-top: 45px;
}

.u-mt50 {
  margin-top: 50px;
}

.u-mt55 {
  margin-top: 55px;
}

.u-mt60 {
  margin-top: 60px;
}

.u-mt65 {
  margin-top: 65px;
}

.u-mt70 {
  margin-top: 70px;
}

.u-mt75 {
  margin-top: 75px;
}

.u-mt80 {
  margin-top: 80px;
}

.u-mt85 {
  margin-top: 85px;
}

.u-mt90 {
  margin-top: 90px;
}

.u-mt95 {
  margin-top: 95px;
}

.u-mt100 {
  margin-top: 100px;
}

.u-mb0 {
  margin-bottom: 0px;
}

.u-mb5 {
  margin-bottom: 5px;
}

.u-mb10 {
  margin-bottom: 10px;
}

.u-mb15 {
  margin-bottom: 15px;
}

.u-mb20 {
  margin-bottom: 20px;
}

.u-mb25 {
  margin-bottom: 25px;
}

.u-mb30 {
  margin-bottom: 30px;
}

.u-mb35 {
  margin-bottom: 35px;
}

.u-mb40 {
  margin-bottom: 40px;
}

.u-mb45 {
  margin-bottom: 45px;
}

.u-mb50 {
  margin-bottom: 50px;
}

.u-mb55 {
  margin-bottom: 55px;
}

.u-mb60 {
  margin-bottom: 60px;
}

.u-mb65 {
  margin-bottom: 65px;
}

.u-mb70 {
  margin-bottom: 70px;
}

.u-mb75 {
  margin-bottom: 75px;
}

.u-mb80 {
  margin-bottom: 80px;
}

.u-mb85 {
  margin-bottom: 85px;
}

.u-mb90 {
  margin-bottom: 90px;
}

.u-mb95 {
  margin-bottom: 95px;
}

.u-mb100 {
  margin-bottom: 100px;
}

.u-ml0 {
  margin-left: 0px;
}

.u-ml5 {
  margin-left: 5px;
}

.u-ml10 {
  margin-left: 10px;
}

.u-ml15 {
  margin-left: 15px;
}

.u-ml20 {
  margin-left: 20px;
}

.u-ml25 {
  margin-left: 25px;
}

.u-ml30 {
  margin-left: 30px;
}

.u-ml35 {
  margin-left: 35px;
}

.u-ml40 {
  margin-left: 40px;
}

.u-ml45 {
  margin-left: 45px;
}

.u-ml50 {
  margin-left: 50px;
}

.u-ml55 {
  margin-left: 55px;
}

.u-ml60 {
  margin-left: 60px;
}

.u-ml65 {
  margin-left: 65px;
}

.u-ml70 {
  margin-left: 70px;
}

.u-ml75 {
  margin-left: 75px;
}

.u-ml80 {
  margin-left: 80px;
}

.u-ml85 {
  margin-left: 85px;
}

.u-ml90 {
  margin-left: 90px;
}

.u-ml95 {
  margin-left: 95px;
}

.u-ml100 {
  margin-left: 100px;
}

.u-mr0 {
  margin-right: 0px;
}

.u-mr5 {
  margin-right: 5px;
}

.u-mr10 {
  margin-right: 10px;
}

.u-mr15 {
  margin-right: 15px;
}

.u-mr20 {
  margin-right: 20px;
}

.u-mr25 {
  margin-right: 25px;
}

.u-mr30 {
  margin-right: 30px;
}

.u-mr35 {
  margin-right: 35px;
}

.u-mr40 {
  margin-right: 40px;
}

.u-mr45 {
  margin-right: 45px;
}

.u-mr50 {
  margin-right: 50px;
}

.u-mr55 {
  margin-right: 55px;
}

.u-mr60 {
  margin-right: 60px;
}

.u-mr65 {
  margin-right: 65px;
}

.u-mr70 {
  margin-right: 70px;
}

.u-mr75 {
  margin-right: 75px;
}

.u-mr80 {
  margin-right: 80px;
}

.u-mr85 {
  margin-right: 85px;
}

.u-mr90 {
  margin-right: 90px;
}

.u-mr95 {
  margin-right: 95px;
}

.u-mr100 {
  margin-right: 100px;
}

.is-active.p-home-mission .c-title01,
.is-active.p-home-vision .c-title01,
.is-active.p-home-value .c-title01 {
  -webkit-animation: text-motion 3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s both;
          animation: text-motion 3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s both;
}

.p-home-project {
  position: relative;
  z-index: 2;
  padding: min(15vw, 10rem) 0 0;
  background-color: #fff;
}
.p-home-project__inner {
  width: min(90%, 136.6rem);
  padding-bottom: 15rem;
  margin: 0 auto;
}
@media print, screen and (min-width: 768px) {
  .p-home-project__inner {
    width: min(80%, 120rem);
  }
}
.p-home-project__text01 {
  width: 90%;
  margin: 2em auto;
  font-size: clamp(1.6rem, 1.509rem + 0.39vw, 1.8rem);
  -webkit-text-decoration: left;
          text-decoration: left;
}
@media print, screen and (min-width: 768px) {
  .p-home-project__text01 {
    text-align: center;
  }
}
.p-home-project__movies {
  position: relative;
  display: block;
}
.p-home-project__movies-inner {
  padding: 1rem;
  background: linear-gradient(45deg, #2ebbe8 0%, #25aee1 42.11%, #0079c7 82.84%, #006dae 100%);
  border-radius: 1.5rem;
}
.p-home-project .swiper-container {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  overflow: hidden;
  border-radius: 1rem;
}
.p-home-project .swiper-container .swiper-slide {
  width: 100%;
  aspect-ratio: 16/9;
}
.p-home-project .swiper-container .swiper-slide iframe {
  width: 100%;
  height: 100%;
}
.p-home-project .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  left: 50%;
  display: inline-block;
  width: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.p-home-project .swiper-pagination-bullet {
  width: min(20vw, 10rem);
  height: 1rem;
  border-radius: 0;
}
.p-home-project .swiper-pagination-bullet-active {
  background-color: #000;
}
.p-home-project .swiper-button-disabled {
  display: none !important;
}
.p-home-project .swiper-button-prev {
  display: none;
  margin-top: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  outline: none;
  -webkit-transform: translateX(-120%);
          transform: translateX(-120%);
}
@media print, screen and (min-width: 768px) {
  .p-home-project .swiper-button-prev {
    display: block;
    width: 5rem;
    height: 7.5rem;
  }
}
.p-home-project .swiper-button-prev::before {
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2036%20100%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m3.5%204%2028.497%2045.272-28.497%2045.272%22%20fill%3D%22none%22%20stroke%3D%22%23231815%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E") no-repeat center center/contain;
  -webkit-transform: scale(-1);
          transform: scale(-1);
}
.p-home-project .swiper-button-prev::after {
  display: none;
}
.p-home-project .swiper-button-next {
  display: none;
  margin-top: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  outline: none;
  -webkit-transform: translateX(120%);
          transform: translateX(120%);
}
@media print, screen and (min-width: 768px) {
  .p-home-project .swiper-button-next {
    display: block;
    width: 5rem;
    height: 7.5rem;
  }
}
.p-home-project .swiper-button-next::before {
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2036%20100%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m3.5%204%2028.497%2045.272-28.497%2045.272%22%20fill%3D%22none%22%20stroke%3D%22%23231815%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E") no-repeat center center/contain;
}
.p-home-project .swiper-button-next::after {
  display: none;
}
.p-home-project .swiper-pagination {
  position: absolute;
  top: auto !important;
  bottom: 0 !important;
  left: 50%;
  -webkit-transform: translate(-50%, 150%) !important;
          transform: translate(-50%, 150%) !important;
}
.p-home-project-subsection {
  width: 100%;
  padding: min(15vw, 10rem) 0 min(10vw, 10rem);
  background: -webkit-gradient(linear, left top, left bottom, from(#f0f6fd), color-stop(19.7%, #f0f6fd), to(#89b6d5));
  background: linear-gradient(#f0f6fd 0%, #f0f6fd 19.7%, #89b6d5 100%);
}
.p-home-project-subsection__title {
  position: relative;
  font-family: "Noto Sans JP", sans-serif;
  font-size: clamp(3.2rem, 5vw, 5rem);
  font-weight: 500;
  line-height: 1.25;
  color: #083658;
  text-align: center;
  text-indent: 0;
  letter-spacing: 0;
}
.p-home-project-subsection__images {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.p-home-project-subsection__item01 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.p-home-project-subsection__item01 img {
  width: 100%;
}
.p-home-project-subsection__item02 {
  position: relative;
  z-index: 2;
  text-align: center;
}
.p-home-project-subsection__item02 svg {
  width: clamp(24rem, 30vw, 40rem);
  height: auto;
  margin: 0 auto;
}
.p-home-project-subsection__block {
  position: relative;
  z-index: 3;
  display: -ms-grid;
  display: grid;
  gap: 1em;
  width: min(90%, 115rem);
  margin: 0 auto;
  margin-top: 1.5em;
}
@media print, screen and (min-width: 768px) {
  .p-home-project-subsection__block {
    -ms-grid-columns: min(30vw, 40rem) min(5vw, 5rem) auto;
    grid-template-columns: min(30vw, 40rem) auto;
    gap: min(5vw, 5rem);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 3em;
  }
}
.p-home-project-subsection__block > div:nth-child(1) {
  z-index: 1;
  text-align: center;
}
.p-home-project-subsection__block > div:nth-child(2) {
  z-index: 3;
  text-align: left;
}
.p-home-project-subsection__lists li > div {
  display: -ms-inline-grid;
  display: inline-grid;
  -ms-grid-columns: 40px 1em auto;
  grid-template-columns: 40px auto;
  gap: 1em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.75em;
  margin-top: 0.2em;
  font-size: clamp(1.6rem, 2vw, 1.8rem);
  font-weight: 700;
  line-height: 1.5;
  text-align: left;
  letter-spacing: 0;
  background-color: #fff;
  border: #fff solid 0.25rem;
  border-radius: 0.5em;
}
.p-home-project-subsection__lists li:nth-child(1) > div {
  color: #003038;
  background-color: #a6d5f7;
}
.p-home-project-subsection__lists li:nth-child(2) > div {
  color: #001c4d;
  background-color: #c0d5f7;
}
.p-home-project-subsection__lists li:nth-child(3) > div {
  color: #130e6f;
  background-color: #d6d5f7;
}
.p-home-project-subsection__lists li:nth-child(4) > div {
  color: #003526;
  background-color: #a6d5de;
}
.p-home-project-subsection__lists li:nth-child(5) > div {
  color: #005744;
  background-color: #a6d5cd;
}

.p-home-project-subsection__item02-rote01 {
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-animation: project-line1 30s infinite 0s linear;
          animation: project-line1 30s infinite 0s linear;
}

.p-home-project-subsection__item02-rote02 {
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-animation: project-line2 12s infinite 0s linear;
          animation: project-line2 12s infinite 0s linear;
}

.p-home-project-subsection__item02-rote03 {
  fill-opacity: 0;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-animation: project-line3 7s infinite 0s linear;
          animation: project-line3 7s infinite 0s linear;
}

.p-home-project-subsection__item02-rote04 {
  fill-opacity: 0;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-animation: project-line4 14s infinite 0s linear;
          animation: project-line4 14s infinite 0s linear;
}

.p-home-project-subsection__item02-rote05 {
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-animation: project-line5 16s infinite 0s linear;
          animation: project-line5 16s infinite 0s linear;
}

.p-home-project-subsection__item02-rote06 {
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-animation: project-line6 3s infinite 0s linear;
          animation: project-line6 3s infinite 0s linear;
}

.is-active .p-home-project-subsection__lists li:nth-child(1) {
  -webkit-animation: project1 1s cubic-bezier(0.215, 0.61, 0.355, 1) 1.3s both;
          animation: project1 1s cubic-bezier(0.215, 0.61, 0.355, 1) 1.3s both;
}

.is-active .p-home-project-subsection__lists li:nth-child(2) {
  -webkit-animation: project1 1s cubic-bezier(0.215, 0.61, 0.355, 1) 1.6s both;
          animation: project1 1s cubic-bezier(0.215, 0.61, 0.355, 1) 1.6s both;
}

.is-active .p-home-project-subsection__lists li:nth-child(3) {
  -webkit-animation: project1 1s cubic-bezier(0.215, 0.61, 0.355, 1) 1.9s both;
          animation: project1 1s cubic-bezier(0.215, 0.61, 0.355, 1) 1.9s both;
}

.is-active .p-home-project-subsection__lists li:nth-child(4) {
  -webkit-animation: project1 1s cubic-bezier(0.215, 0.61, 0.355, 1) 2.2s both;
          animation: project1 1s cubic-bezier(0.215, 0.61, 0.355, 1) 2.2s both;
}

.is-active .p-home-project-subsection__lists li:nth-child(5) {
  -webkit-animation: project1 1s cubic-bezier(0.215, 0.61, 0.355, 1) 2.5s both;
          animation: project1 1s cubic-bezier(0.215, 0.61, 0.355, 1) 2.5s both;
}

@-webkit-keyframes project1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  10% {
    opacity: 1;
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
  }
  20% {
    opacity: 1;
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes project1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  10% {
    opacity: 1;
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
  }
  20% {
    opacity: 1;
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes project-line1 {
  0% {
    stroke-opacity: 1;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    stroke-opacity: 0;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  100% {
    stroke-opacity: 1;
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes project-line1 {
  0% {
    stroke-opacity: 1;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    stroke-opacity: 0;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  100% {
    stroke-opacity: 1;
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes project-line2 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes project-line2 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes project-line3 {
  0% {
    stroke-opacity: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  5% {
    stroke-opacity: 0.1;
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  10% {
    stroke-opacity: 0.5;
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
  15% {
    stroke-opacity: 0.4;
    -webkit-transform: rotate(-17deg);
            transform: rotate(-17deg);
  }
  25% {
    stroke-opacity: 0.7;
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  30% {
    stroke-opacity: 0.5;
    -webkit-transform: rotate(25deg);
            transform: rotate(25deg);
  }
  40% {
    stroke-opacity: 0;
    -webkit-transform: rotate(20deg);
            transform: rotate(20deg);
  }
  50% {
    stroke-opacity: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  65% {
    stroke-opacity: 0.5;
    -webkit-transform: rotate(70deg);
            transform: rotate(70deg);
  }
  70% {
    stroke-opacity: 0.5;
    -webkit-transform: rotate(75deg);
            transform: rotate(75deg);
  }
  85% {
    stroke-opacity: 0.5;
    -webkit-transform: rotate(80deg);
            transform: rotate(80deg);
  }
  100% {
    stroke-opacity: 0;
    -webkit-transform: rotate(100deg);
            transform: rotate(100deg);
  }
}
@keyframes project-line3 {
  0% {
    stroke-opacity: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  5% {
    stroke-opacity: 0.1;
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  10% {
    stroke-opacity: 0.5;
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
  15% {
    stroke-opacity: 0.4;
    -webkit-transform: rotate(-17deg);
            transform: rotate(-17deg);
  }
  25% {
    stroke-opacity: 0.7;
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  30% {
    stroke-opacity: 0.5;
    -webkit-transform: rotate(25deg);
            transform: rotate(25deg);
  }
  40% {
    stroke-opacity: 0;
    -webkit-transform: rotate(20deg);
            transform: rotate(20deg);
  }
  50% {
    stroke-opacity: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  65% {
    stroke-opacity: 0.5;
    -webkit-transform: rotate(70deg);
            transform: rotate(70deg);
  }
  70% {
    stroke-opacity: 0.5;
    -webkit-transform: rotate(75deg);
            transform: rotate(75deg);
  }
  85% {
    stroke-opacity: 0.5;
    -webkit-transform: rotate(80deg);
            transform: rotate(80deg);
  }
  100% {
    stroke-opacity: 0;
    -webkit-transform: rotate(100deg);
            transform: rotate(100deg);
  }
}
@-webkit-keyframes project-line4 {
  0% {
    stroke-opacity: 0;
    -webkit-transform: rotate(-20deg);
            transform: rotate(-20deg);
  }
  15% {
    stroke-opacity: 0;
    -webkit-transform: rotate(-20deg);
            transform: rotate(-20deg);
  }
  30% {
    stroke-opacity: 0.5;
    -webkit-transform: rotate(-35deg);
            transform: rotate(-35deg);
  }
  40% {
    stroke-opacity: 0;
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg);
  }
  50% {
    stroke-opacity: 0.1;
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg);
  }
  65% {
    stroke-opacity: 0;
    -webkit-transform: rotate(-50deg);
            transform: rotate(-50deg);
  }
  70% {
    stroke-opacity: 0.5;
    -webkit-transform: rotate(75deg);
            transform: rotate(75deg);
  }
  85% {
    stroke-opacity: 0.5;
    -webkit-transform: rotate(80deg);
            transform: rotate(80deg);
  }
  100% {
    stroke-opacity: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes project-line4 {
  0% {
    stroke-opacity: 0;
    -webkit-transform: rotate(-20deg);
            transform: rotate(-20deg);
  }
  15% {
    stroke-opacity: 0;
    -webkit-transform: rotate(-20deg);
            transform: rotate(-20deg);
  }
  30% {
    stroke-opacity: 0.5;
    -webkit-transform: rotate(-35deg);
            transform: rotate(-35deg);
  }
  40% {
    stroke-opacity: 0;
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg);
  }
  50% {
    stroke-opacity: 0.1;
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg);
  }
  65% {
    stroke-opacity: 0;
    -webkit-transform: rotate(-50deg);
            transform: rotate(-50deg);
  }
  70% {
    stroke-opacity: 0.5;
    -webkit-transform: rotate(75deg);
            transform: rotate(75deg);
  }
  85% {
    stroke-opacity: 0.5;
    -webkit-transform: rotate(80deg);
            transform: rotate(80deg);
  }
  100% {
    stroke-opacity: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes project-line5 {
  0% {
    fill-opacity: 0.5;
    -webkit-transform: rotate(-50deg);
            transform: rotate(-50deg);
  }
  40% {
    fill-opacity: 1;
    -webkit-transform: rotate(-40deg);
            transform: rotate(-40deg);
  }
  45% {
    fill-opacity: 0.5;
    -webkit-transform: rotate(-60deg);
            transform: rotate(-60deg);
  }
  55% {
    fill-opacity: 0.5;
    -webkit-transform: rotate(25deg);
            transform: rotate(25deg);
  }
  65% {
    fill-opacity: 0.5;
    -webkit-transform: rotate(40deg);
            transform: rotate(40deg);
  }
  100% {
    fill-opacity: 0.2;
    -webkit-transform: rotate(-50deg);
            transform: rotate(-50deg);
  }
}
@keyframes project-line5 {
  0% {
    fill-opacity: 0.5;
    -webkit-transform: rotate(-50deg);
            transform: rotate(-50deg);
  }
  40% {
    fill-opacity: 1;
    -webkit-transform: rotate(-40deg);
            transform: rotate(-40deg);
  }
  45% {
    fill-opacity: 0.5;
    -webkit-transform: rotate(-60deg);
            transform: rotate(-60deg);
  }
  55% {
    fill-opacity: 0.5;
    -webkit-transform: rotate(25deg);
            transform: rotate(25deg);
  }
  65% {
    fill-opacity: 0.5;
    -webkit-transform: rotate(40deg);
            transform: rotate(40deg);
  }
  100% {
    fill-opacity: 0.2;
    -webkit-transform: rotate(-50deg);
            transform: rotate(-50deg);
  }
}
@-webkit-keyframes project-line6 {
  0% {
    stroke-opacity: 0;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  20% {
    stroke-opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  60% {
    stroke-opacity: 1;
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    stroke-opacity: 0;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@keyframes project-line6 {
  0% {
    stroke-opacity: 0;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  20% {
    stroke-opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  60% {
    stroke-opacity: 1;
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    stroke-opacity: 0;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
.p-home-solution {
  position: relative;
  z-index: 2;
  padding: min(15vw, 10rem) 0 min(16vw, 11rem);
  overflow: hidden;
}
.p-home-solution::before {
  position: absolute;
  top: -0.25%;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100.5%;
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.95)), color-stop(80%, #fff), to(#fff));
  background: linear-gradient(rgba(255, 255, 255, 0.95) 0%, #fff 80%, #fff 100%);
  -webkit-backdrop-filter: blur(0.5rem);
          backdrop-filter: blur(0.5rem);
}
.p-home-solution .c-title01 {
  position: relative;
  z-index: 3;
}
.p-home-solution__text01 {
  position: relative;
  z-index: 3;
  width: 90%;
  margin: 2em auto;
  font-size: clamp(1.6rem, 1.509rem + 0.39vw, 1.8rem);
  -webkit-text-decoration: left;
          text-decoration: left;
}
@media print, screen and (min-width: 768px) {
  .p-home-solution__text01 {
    text-align: center;
  }
}
.p-home-solution-subsection__wrap {
  position: relative;
  z-index: 3;
  width: 100%;
  margin-top: clamp(4rem, 5vw, 6rem);
  overflow: hidden;
}
.p-home-solution-subsection {
  position: relative;
  z-index: 2;
  width: 100%;
  padding: min(40vw, 32rem) 5% 0;
  overflow: hidden;
}
@media print, screen and (min-width: 768px) {
  .p-home-solution-subsection {
    width: min(90%, 138rem);
    padding: min(15vw, 20rem) 0 5rem;
    margin-right: auto;
    margin-left: auto;
  }
}
.p-home-solution-subsection + .p-home-solution-subsection {
  margin-top: 3em;
}
@media print, screen and (min-width: 768px) {
  .p-home-solution-subsection + .p-home-solution-subsection {
    margin-top: min(5vw, 6rem);
  }
}
.p-home-solution-subsection__bg01 {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  width: 80%;
  height: 80%;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  background-color: #000;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media print, screen and (min-width: 768px) {
  .p-home-solution-subsection__bg01 {
    width: 70%;
  }
}
.p-home-solution-subsection__bg02 {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  width: 80%;
  height: 80%;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  background-color: #000;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media print, screen and (min-width: 768px) {
  .p-home-solution-subsection__bg02 {
    right: auto;
    left: 0;
    width: 70%;
  }
}
.p-home-solution-subsection__title {
  font-size: clamp(2.4rem, 5.5vw, 4.4rem);
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
}
@media print, screen and (min-width: 768px) {
  .p-home-solution-subsection__title {
    font-size: min(4vw, 4.4rem);
    text-align: left;
  }
}
.p-home-solution-subsection__title + p {
  margin-top: 1em;
}
.p-home-solution .p-home-solution-subsection__photo {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 80%;
  height: 48vw;
  overflow: hidden;
  border-radius: 0 1rem 1rem 0;
}
@media print, screen and (min-width: 768px) {
  .p-home-solution .p-home-solution-subsection__photo {
    width: min(60%, 76rem);
    height: 100%;
    border-radius: 2rem;
  }
}
.p-home-solution .p-home-solution-subsection__photo::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  content: "";
  background: linear-gradient(125deg, #2ebbe8 0%, #25aee1 42.11%, #0079c7 82.84%, #006dae 100%);
  opacity: 0;
  -webkit-transform: scale(0.2);
          transform: scale(0.2);
}
.p-home-solution .p-home-solution-subsection__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-home-solution .p-home-solution-subsection__texts {
  position: relative;
  z-index: 2;
  grid-area: text;
  width: 100%;
  height: 100%;
  padding: min(4vw, 4rem) min(5vw, 5rem);
  overflow: hidden;
  font-size: clamp(1.4rem, 1.218rem + 0.78vw, 1.8rem);
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-backdrop-filter: blur(1rem);
          backdrop-filter: blur(1rem);
  border-radius: 1rem;
}
@media print, screen and (min-width: 768px) {
  .p-home-solution .p-home-solution-subsection__texts {
    width: 60%;
    padding: min(5vw, 5rem) min(6vw, 6rem);
    font-size: min(1.8vw, 1.8rem);
  }
}

@media print, screen and (min-width: 768px) {
  .p-home-solution-subsection--type02 .p-home-solution-subsection__photo {
    right: 0;
    left: auto;
  }
}

@media print, screen and (min-width: 768px) {
  .p-home-solution-subsection--type01 .p-home-solution-subsection__texts {
    margin-left: auto;
  }
}

:where(.p-home-solution-subsection__texts p + p) {
  margin-top: 0;
}

.is-active .p-home-solution-subsection__photo::after {
  -webkit-animation: solution-photo2 2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s both;
          animation: solution-photo2 2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s both;
}

.is-active .p-home-solution-subsection__photo img {
  -webkit-animation: solution-photo 2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s both;
          animation: solution-photo 2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s both;
}

.is-active .p-home-solution-subsection__texts {
  -webkit-animation: solution-text 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s both;
          animation: solution-text 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s both;
}

@-webkit-keyframes solution-photo {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes solution-photo {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes solution-photo2 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
  }
  10% {
    opacity: 0.5;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  30% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes solution-photo2 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
  }
  10% {
    opacity: 0.5;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  30% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes solution-text {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
            transform: translateY(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes solution-text {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
            transform: translateY(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.p-home-news {
  position: relative;
  z-index: 2;
  padding: min(15vw, 10rem) 0 min(16vw, 11rem);
  overflow: hidden;
  background-color: #F4F4F4;
}
.p-home-news::before {
  position: absolute;
  top: -0.25%;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100.5%;
  content: "";
  background-color: #f4f4f4;
}
.p-home-news .c-title01 {
  position: relative;
  z-index: 3;
}
.p-home-news__inner {
  position: relative;
  z-index: 3;
  width: min(90%, 90rem);
  margin: 0 auto;
}
.p-home-news__bg {
  position: absolute;
  right: 0;
  bottom: -30%;
  z-index: 2;
  width: min(200%, 110rem);
  height: min(130%, 110rem);
}
.p-home-news__bg svg {
  width: 100%;
  height: 100%;
}
.p-home-news__bg path:nth-of-type(1) {
  fill-opacity: 0.3;
}
.p-home-news__bg path:nth-of-type(2) {
  fill-opacity: 0.3;
}
.p-home-news__bg path:nth-of-type(3) {
  fill-opacity: 0.3;
}
.p-home-news__bg path:nth-of-type(4) {
  fill-opacity: 0.3;
}

.p-home-news.is-active path:nth-of-type(1) {
  -webkit-animation: news-bg 5s infinite 4.5s linear;
          animation: news-bg 5s infinite 4.5s linear;
}
.p-home-news.is-active path:nth-of-type(2) {
  -webkit-animation: news-bg 5s infinite 3s linear;
          animation: news-bg 5s infinite 3s linear;
}
.p-home-news.is-active path:nth-of-type(3) {
  -webkit-animation: news-bg 5s infinite 1.5s linear;
          animation: news-bg 5s infinite 1.5s linear;
}
.p-home-news.is-active path:nth-of-type(4) {
  -webkit-animation: news-bg 5s infinite 0s linear;
          animation: news-bg 5s infinite 0s linear;
}

@-webkit-keyframes news-bg {
  0% {
    fill-opacity: 0.3;
  }
  15% {
    fill-opacity: 1;
  }
  85% {
    fill-opacity: 1;
  }
  100% {
    fill-opacity: 0.3;
  }
}

@keyframes news-bg {
  0% {
    fill-opacity: 0.3;
  }
  15% {
    fill-opacity: 1;
  }
  85% {
    fill-opacity: 1;
  }
  100% {
    fill-opacity: 0.3;
  }
}
.p-home-company {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  padding: min(15vw, 10rem) 0 min(16vw, 11rem);
  overflow: hidden;
}
.p-home-company .c-title01 {
  position: relative;
  z-index: 3;
}
.p-home-company::before {
  position: absolute;
  top: -0.25%;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100.5%;
  content: "";
  background-color: #fff;
}
.p-home-company__inner {
  position: relative;
  z-index: 3;
  width: min(90%, 90rem);
  margin: 0 auto;
}
.p-home-company table {
  width: 100%;
  margin: 1.5em auto 0;
  font-size: clamp(1.5rem, 1.455rem + 0.19vw, 1.6rem);
  border-spacing: 0;
  border-collapse: collapse;
}
.p-home-company th, .p-home-company td {
  background-color: #F5F8FA;
}
.p-home-company th {
  display: block;
  padding: 1.5rem 2rem 0;
  font-size: 1.2rem;
  font-weight: 500;
  text-align: left;
  vertical-align: top;
}
@media print, screen and (min-width: 768px) {
  .p-home-company th {
    display: table-cell;
    width: 9em;
    font-size: clamp(1.5rem, 1.455rem + 0.19vw, 1.6rem);
    border-bottom: #fff solid 0.5rem;
  }
}
.p-home-company td {
  display: block;
  padding: 0.5rem 2rem 1.5rem;
  font-weight: 500;
  line-height: 1.75;
  text-align: left;
  vertical-align: top;
  border-bottom: #fff solid 0.5rem;
}
@media print, screen and (min-width: 768px) {
  .p-home-company td {
    display: table-cell;
    padding: 1em;
  }
}
.p-home-company__map {
  margin-top: 1.5em;
}
.p-home-company__map iframe {
  width: 100%;
  height: clamp(25rem, 40vw, 40rem);
}

.p-home-contact {
  position: relative;
  z-index: 2;
  padding: min(15vw, 10rem) 0 min(16vw, 11rem);
  background-color: #F0F9FC;
}
.p-home-contact .c-title01 {
  position: relative;
  z-index: 2;
}
.p-home-contact::before {
  position: absolute;
  top: -0.025%;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 30vh;
  content: "";
  background: -webkit-gradient(linear, left bottom, left top, from(#f0f9fc), to(#aadae3));
  background: linear-gradient(0deg, #f0f9fc 0%, #aadae3 100%);
}
.p-home-contact::after {
  position: absolute;
  top: -0.25%;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100.5%;
  content: "";
  background-color: #F0F9FC;
}
.p-home-contact__inner {
  position: relative;
  z-index: 3;
  width: min(90%, 75rem);
  margin: 0 auto;
  text-align: left;
}
.p-home-contact__text01 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 2em;
  margin-right: auto;
  margin-left: auto;
  font-weight: 500;
  line-height: 2;
  text-align: center;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVybiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIOOCguOBoeOCjeOCk+OAgeOCiOOCiuebtOaEn+eahOOBqmJveC1zaXppbmfjgavoqK3lrpogKi9cbiAgcGFkZGluZzogMDsgLyog44OR44OH44Kj44Oz44Kw44KC5bi444GrMOOBqyAqL1xuICBtYXJnaW46IDA7IC8qIOODnuODvOOCuOODs+OBrzDjgasgKi9cbn1cblxuOndoZXJlKFtoaWRkZW5dOm5vdChbaGlkZGVuPXVudGlsLWZvdW5kXSkpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvKiBoaWRkZW7jga/pnZ7ooajnpLrjgpLmhI/lkbPjgZfjgb7jgZkgKi9cbn1cblxuOndoZXJlKGh0bWwpIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAgICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgICAgICAgICB0ZXh0LXNpemUtYWRqdXN0OiBub25lOyAvKiBpT1Pjga7jg6njg7Pjg4njgrnjgrHjg7zjg5fjgafjg4bjgq3jgrnjg4jjgYzoqr/mlbTjgZXjgozjgarjgYTjgojjgYbjgavjgZnjgosgKi9cbiAgY29sb3Itc2NoZW1lOiBkYXJrIGxpZ2h0OyAvKiDjg6bjg7zjgrbjg7zjgYzjg4Djg7zjgq/jg4bjg7zjg57jgpLlpb3jgoDloLTlkIjjgIHoh6rli5XnmoTjgavjg4Djg7zjgq/jg4bjg7zjg57jgavjgarjgosgKi9cbn1cblxuQHN1cHBvcnRzIG5vdCAobWluLWJsb2NrLXNpemU6IDEwMGR2Yikge1xuICA6d2hlcmUoaHRtbCkge1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6d2hlcmUoaHRtbDpmb2N1cy13aXRoaW4pIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgLyog5L2V44GL44Gr44OV44Kp44O844Kr44K544GM44GC44KL5aC05ZCI44Gu44G/44K544Og44O844K644K544Kv44Ot44O844OrICovXG4gIH1cbn1cbjp3aGVyZShib2R5KSB7IC8qIOOCteODleOCoeODquS7peWkluOBruODluODqeOCpuOCtuOBruODleOCqeODvOODq+ODkOODg+OCryAqL1xuICBibG9jay1zaXplOiAxMDBkdmI7IC8qIDFkdmLjga/li5XnmoTjg5Pjg6Xjg7zjg53jg7zjg4jjga7plbfjgZXjga4xJeOAgTEwMGR2YuOBp+mrmOOBleOBhOOBo+OBseOBhOOBqyAqL1xuICBmb250LWZhbWlseTogc3lzdGVtLXVpLCBzYW5zLXNlcmlmOyAvKiB0aW1l44Gu5Luj44KP44KK44Gr44K344K544OG44Og44OV44Kp44Oz44OI44KS5L2/55SoICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIOOCouOCr+OCu+OCt+ODluODq+OBquihjOOBrumrmOOBlSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLyog44OG44Kt44K544OI44Gu44Os44Oz44OA44Oq44Oz44Kw44KS5pS55ZaEICovXG59XG5cbjp3aGVyZShpbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0KSB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIOODleOCqeODvOODoCDjgrPjg7Pjg4jjg63jg7zjg6vjga/opqrjg5Xjgqnjg7Pjg4jjgpLntpnmib8gKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIOOCq+ODqeODvOOCgue2meaJvyAqL1xufVxuXG46d2hlcmUodGV4dGFyZWEpIHsgLyog44OG44Kt44K544OI44Ko44Oq44Ki44Gu5rC05bmz44Oq44K144Kk44K644KS54Sh5Yq544GrICovXG4gIHJlc2l6ZTogYmxvY2s7XG59XG5cbjp3aGVyZShidXR0b24sIGxhYmVsLCBzZWxlY3QsIHN1bW1hcnksIFtyb2xlPWJ1dHRvbl0sIFtyb2xlPW9wdGlvbl0pIHtcbiAgY3Vyc29yOiBwb2ludGVyOyAvKiDjgqTjg7Pjgr/jg6njgq/jg4bjgqPjg5bjgarjgoLjga7jgavjgqvjg7zjgr3jg6vjgpLlkIjjgo/jgZvjgosgKi9cbn1cblxuOndoZXJlKDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyAvKiDjg5Xjgqnjg7zjg6DjgrPjg7Pjg4jjg63jg7zjg6vnhKHlirnmmYLjga7jgqvjg7zjgr3jg6vjgpLoqLHlj6/jgZfjgarjgYQgKi9cbn1cblxuOndoZXJlKGxhYmVsOmhhcyg+IGlucHV0OmRpc2FibGVkKSwgbGFiZWw6aGFzKCsgaW5wdXQ6ZGlzYWJsZWQpKSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IC8qIOODqeODmeODq+OBq+OCguOCq+ODvOOCveODq+OCkuioseWPr+OBl+OBquOBhCAqL1xufVxuXG46d2hlcmUoYnV0dG9uKSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IC8qIOODnOOCv+ODs+OBruODnOODvOODgOODvOOBruOCueOCv+OCpOODq+OCkuioreWumuOBl+OChOOBmeOBj+OBmeOCiyAqL1xufVxuXG46d2hlcmUoYSkge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMmV4OyAvKiDkuIvnt5rjga7kuIrjgavjgrnjg5rjg7zjgrnjgpLov73liqDjgZnjgosgKi9cbn1cblxuOndoZXJlKHVsLCBvbCkge1xuICBsaXN0LXN0eWxlOiBub25lOyAvKiDjg5Pjg6Xjg6zjg4Pjg4jjgpLliYrpmaTjgIHlv4XopoHjgavlv5zjgZjjgabmiYvli5Xjgafov73liqDjgZnjgosgKi9cbn1cblxuOndoZXJlKGltZywgc3ZnLCB2aWRlbywgY2FudmFzLCBhdWRpbywgaWZyYW1lLCBlbWJlZCwgb2JqZWN0KSB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiDnva7mj5vjgZXjgozjgZ/opoHntKDjgpLjgojjgorkuojmuKzlj6/og73jgavjgZnjgosgKi9cbn1cblxuOndoZXJlKHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYpIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IC8qIOmVt+OBhOWNmOiqnuOBr+aUueihjCAqL1xufVxuXG46d2hlcmUoaHIpIHsgLyog44KI44KK5LiA6LKr5oCn44Gu44GC44KL44CB44K544K/44Kk44Oq44OD44K344Ol44GqaHIgKi9cbiAgYmxvY2stc2l6ZTogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLWJlZm9yZTogI2NiY2JjYiAxcHggc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAjY2JjYmNiIDFweCBzb2xpZDtcbn1cblxuOndoZXJlKDpmb2N1cy12aXNpYmxlKSB7IC8qIOOCiOOCiuS4gOiyq+aAp+OBruOBguOCi+OAgeOCq+OCueOCv+ODnuOCpOOCuuWPr+iDveOBquODleOCqeODvOOCq+OCueOBruOCouOCpuODiOODqeOCpOODsyAqL1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZm9jdXMtY29sb3IsICNmMDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4vKiAudmlzdWFsbHktaGlkZGVu44Gv5b6M44Gu44Kr44K544Kx44O844OJ44Os44Kk44Ok44O844KS5LiK5pu444GN44GZ44KL44Gf44KB44GrIWltcG9ydGFudOOCkuS9v+eUqCAqL1xuOndoZXJlKC52aXN1YWxseS1oaWRkZW46bm90KDpmb2N1cywgOmFjdGl2ZSwgOmZvY3VzLXdpdGhpbiwgLm5vdC12aXN1YWxseS1oaWRkZW4pKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVvdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVvdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdGV4dC1tb3Rpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnJlbSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJyZW0pO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGV4dC1tb3Rpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnJlbSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJyZW0pO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpbWFnZSB7XG4gIDAlIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGltYWdlIHtcbiAgMCUge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbioge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIGFuaW1hdGlvbuaZguOBruOBq+OBmOOBv+mYsuatoiAqL1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8qIGFuaW1hdGlvbuaZguOBruaWh+Wtl+OBq+OBmOOBv+mYsuatoiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyAvKiBhbmltYXRpb27mmYLjga7mloflrZfjgavjgZjjgb/pmLLmraIgKi9cbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZTogNjIuNTtcbiAgLS1jb2xvci1iYXNlLWJnOiAjZmZmO1xuICAtLWNvbG9yLWJhc2UtdGV4dDogIzAwMDtcbiAgLS1jb2xvci1wcmk6ICMwMzcyZDM7XG4gIC0tY29sb3ItcHJpLWxpZ2h0OiAjMmQ5ZGZmO1xuICAtLWNvbG9yLXNyOiAjN0U3MDVBO1xuICAtLWNvbG9yLWdyYXkwMTogI0VBRURFRjtcbiAgLS1jb2xvci1ncmF5MDI6ICNCREMzQzc7XG4gIC0tY29sb3ItZ3JheTAzOiAjNkM2QzZDO1xuICAtLWNvbG9yLWxpbms6ICMwMzcyZDM7XG4gIC0tY29sb3ItbGluay1ob3ZlcjogIzA4MzY1ODtcbiAgLS1jb2xvci1yZWQ6ICNFQTAwMDA7XG4gIC0tZm9udC1qcDpOb3RvIFNhbnMgSlAsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1lbjpPc3dhbGQsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zaXplMTAxNDpjbGFtcCgxcmVtLCAwLjgxOHJlbSArIDAuNzh2dywgMS40cmVtKTtcbiAgLS1mb250LXNpemUxMTEzOmNsYW1wKDEuMXJlbSwgMS4wMDlyZW0gKyAwLjM5dncsIDEuM3JlbSk7XG4gIC0tZm9udC1zaXplMTIxMzpjbGFtcCgxLjJyZW0sIDEuMTU1cmVtICsgMC4xOXZ3LCAxLjNyZW0pO1xuICAtLWZvbnQtc2l6ZTEyMTQ6Y2xhbXAoMS4ycmVtLCAxLjEwOXJlbSArIDAuMzl2dywgMS40cmVtKTtcbiAgLS1mb250LXNpemUxMjE1OmNsYW1wKDEuMnJlbSwgMS4wOTFyZW0gKyAwLjU1dncsIDEuNXJlbSk7XG4gIC0tZm9udC1zaXplMTQxNjpjbGFtcCgxLjRyZW0sIDEuMzA5cmVtICsgMC4zOXZ3LCAxLjZyZW0pO1xuICAtLWZvbnQtc2l6ZTE1MTc6Y2xhbXAoMS41cmVtLCAxLjQwOXJlbSArIDAuMzl2dywgMS43cmVtKTtcbiAgLS1mb250LXNpemUxNjE4OmNsYW1wKDEuNnJlbSwgMS41MDlyZW0gKyAwLjM5dncsIDEuOHJlbSk7XG4gIC0tZm9udC1zaXplMTgyMDpjbGFtcCgxLjhyZW0sIDEuNzA5cmVtICsgMC4zOXZ3LCAycmVtKTtcbiAgLyogQ0pL6KiA6Kqe77yI5Lit5Zu96Kqe44CB5pel5pys6Kqe44CB6Z+T5Zu96Kqe77yJ44Gn44Gu5Y+l6Kqt54K544Gu6ZaT6ZqU44KS5aSJ5pu044CCICovXG4gIC13ZWJraXQtZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcbiAgICAgICAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBoZWlnaHQ6IC1tb3otYXZhaWxhYmxlO1xuICBoZWlnaHQ6IGZpbGwtYXZhaWxhYmxlO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplKSAqIDAuOSUpO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDEyLCAxMDYsIDIzOCwgMC4yKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogMSUpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBtaW4taGVpZ2h0OiAtbW96LWF2YWlsYWJsZTtcbiAgbWluLWhlaWdodDogZmlsbC1hdmFpbGFibGU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLW1zLXNjcm9sbC1jaGFpbmluZzogbm9uZTtcbiAgICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogNzY4cHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjMwOXJlbSArIDAuMzl2dywgMS42cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlLXRleHQpO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVpbiBlYXNlLW91dCAwLjNzIGJvdGggMC4xcztcbiAgICAgICAgICBhbmltYXRpb246IGZhZGVpbiBlYXNlLW91dCAwLjNzIGJvdGggMC4xcztcbn1cbmJvZHkuaXMtZ25hdi1vcGVuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuaXMtZ25hdi1vcGVuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbmJvZHk6bGFuZyhlbikge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuMzA5cmVtICsgMC4zOXZ3LCAxLjZyZW0pO1xufVxuXG5ib2R5OmhhcygjanMtZ2xvYmFsbmF2LXNwLmlzLW9wZW4pIC5sLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG5cbjp3aGVyZShzZWN0aW9uKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IG1pbigwLjV2dywgMC4xZW0pO1xufVxuXG46d2hlcmUocCwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5zdXAge1xuICBmb250LXNpemU6IDU1JTtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG5zdWIge1xuICBmb250LXNpemU6IDU1JTtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuOndoZXJlKHAgKyAqKSB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuOndoZXJlKHA6bm90KDpmaXJzdC1jaGlsZCkpIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG5hW2hyZWZePVwidGVsOlwiXSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAocG9pbnRlcjogZmluZSksIChob3ZlcjogaG92ZXIpIHtcbiAgYVtocmVmXj1cInRlbDpcIl0ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzAzNzJkMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIGE6bm90KFtjbGFzc10pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIH1cbiAgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICAgIGNvbG9yOiAjMDgzNjU4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIGE6bm90KFtjbGFzc10pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIH1cbiAgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICAgIGNvbG9yOiAjMDgzNjU4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIGE6bm90KFtjbGFzc10pIGksXG4gIGE6bm90KFtjbGFzc10pIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgfVxuICBhOm5vdChbY2xhc3NdKSBpOmhvdmVyLFxuICBhOm5vdChbY2xhc3NdKSBpbWc6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICBhOm5vdChbY2xhc3NdKSBpLFxuICBhOm5vdChbY2xhc3NdKSBpbWcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cbiAgYTpub3QoW2NsYXNzXSkgaTpob3ZlcixcbiAgYTpub3QoW2NsYXNzXSkgaW1nOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuOndoZXJlKGE6bm90KFtjbGFzc10pKSBpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxucGljdHVyZTpoYXMoW2xvYWRpbmc9bGF6eV0pIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYTpmb2N1cy12aXNpYmxlLFxuYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNzJkMztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxubWFpbixcbi5sLW1haW4sXG5hcnRpY2xlLFxuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sLW1haW4ge1xuICB6LWluZGV4OiAzO1xuICBncmlkLXJvdzogMSAyO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiBjbGFtcCgwLjA1ZW0sIDAuMXZ3LCAwLjFlbSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbWFpbiB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5sLW1haW46bGFuZyhlbikge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmwtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDc3Nzc3NztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogN3JlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxLjVzIGZhZGVpbiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwcyBib3RoO1xuICAgICAgICAgIGFuaW1hdGlvbjogMS41cyBmYWRlaW4gY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHMgYm90aDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIge1xuICAgIGhlaWdodDogY2xhbXAoN3JlbSwgMTV2aCwgMTByZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubC1oZWFkZXJfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxNXB4O1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IG1pbigzNSUsIDEzcmVtKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogbWluKDIwJSwgMTlyZW0pO1xuICAgIGhlaWdodDogY2xhbXAoNXJlbSwgMTB2aCwgN3JlbSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5sLWhlYWRlcl9fbG9nbyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmwtaGVhZGVyLS10eXBlMDIgLmwtaGVhZGVyX19sb2dvIHtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogbWluKDI1JSwgMTByZW0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlci0tdHlwZTAyIC5sLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IG1pbigyMCUsIDE5cmVtKTtcbiAgICBoZWlnaHQ6IGNsYW1wKDNyZW0sIDZ2aCwgNXJlbSk7XG4gIH1cbn1cblxuLmwtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nOiBtaW4oMjB2dywgMTVyZW0pIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiBtaW4oMTJ2dywgMTJyZW0pIDFyZW07XG4gIH1cbn1cbi5sLWZvb3Rlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjAyNSU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMC4wNSU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubC1mb290ZXJfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMC41JTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmwtZm9vdGVyX19iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubC1mb290ZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmwtZm9vdGVyX19idXR0b24tdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjUlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjUlKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX2J1dHRvbi10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAubC1mb290ZXJfX2J1dHRvbi10b3AgY2lyY2xlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG4gIC5sLWZvb3Rlcl9fYnV0dG9uLXRvcCAubC1mb290ZXJfX2J1dHRvbi10b3AtdGV4dCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuICAubC1mb290ZXJfX2J1dHRvbi10b3Agc3ZnID4gcGF0aCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuICAubC1mb290ZXJfX2J1dHRvbi10b3A6aG92ZXIgY2lyY2xlIHtcbiAgICBmaWxsOiAjMDM3MmQzO1xuICB9XG4gIC5sLWZvb3Rlcl9fYnV0dG9uLXRvcDpob3ZlciAubC1mb290ZXJfX2J1dHRvbi10b3AtdGV4dCB7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxuICAubC1mb290ZXJfX2J1dHRvbi10b3A6aG92ZXIgc3ZnID4gcGF0aCB7XG4gICAgc3Ryb2tlOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5sLWZvb3Rlcl9fYnV0dG9uLXRvcCBjaXJjbGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbiAgLmwtZm9vdGVyX19idXR0b24tdG9wIC5sLWZvb3Rlcl9fYnV0dG9uLXRvcC10ZXh0IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG4gIC5sLWZvb3Rlcl9fYnV0dG9uLXRvcCBzdmcgPiBwYXRoIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG4gIC5sLWZvb3Rlcl9fYnV0dG9uLXRvcDpob3ZlciBjaXJjbGUge1xuICAgIGZpbGw6ICMwMzcyZDM7XG4gIH1cbiAgLmwtZm9vdGVyX19idXR0b24tdG9wOmhvdmVyIC5sLWZvb3Rlcl9fYnV0dG9uLXRvcC10ZXh0IHtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG4gIC5sLWZvb3Rlcl9fYnV0dG9uLXRvcDpob3ZlciBzdmcgPiBwYXRoIHtcbiAgICBzdHJva2U6ICNmZmY7XG4gIH1cbn1cbi5sLWZvb3Rlcl9fYnV0dG9uLXRvcCBzdmcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5sLWZvb3Rlcl9fYnV0dG9uLXRvcC5pcy1vbiBzdmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGFnZXRvcCAwLjZzIGJvdGggMHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBwYWdldG9wIDAuNnMgYm90aCAwcztcbn1cbi5sLWZvb3Rlcl9fbG9nbyB7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTlyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubC1mb290ZXJfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubC1mb290ZXJfX3RleHQwMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjM2NHJlbSArIDAuNTh2dywgMS44cmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyX190ZXh0MDEge1xuICAgIGxldHRlci1zcGFjaW5nOiAxZW07XG4gIH1cbn1cbi5sLWZvb3Rlcl9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogM2VtO1xufVxuLmwtZm9vdGVyX19jb3B5cmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDNlbSBhdXRvO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGFnZXRvcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgc2NhbGUoMS4xNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHNjYWxlKDEuMTUpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHNjYWxlKDAuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSBzY2FsZSgwLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwMCUpIHNjYWxlKDAuMDUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMDAlKSBzY2FsZSgwLjA1KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBhZ2V0b3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHNjYWxlKDEuMTUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSBzY2FsZSgxLjE1KTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSBzY2FsZSgwLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgc2NhbGUoMC4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMDAlKSBzY2FsZSgwLjA1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAwJSkgc2NhbGUoMC4wNSk7XG4gIH1cbn1cbi5wLWdsb2JhbG5hdi10cmlnZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHotaW5kZXg6IDg4ODg4OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1nbG9iYWxuYXYtdHJpZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1nbG9iYWxuYXYtdHJpZ2VyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNzJkMztcbn1cbi5wLWdsb2JhbG5hdi10cmlnZXJfX2ljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnAtZ2xvYmFsbmF2LXRyaWdlcl9faWMgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDM3MmQzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2Utb3V0IDAuMXM7XG4gIHRyYW5zaXRpb246IGVhc2Utb3V0IDAuMXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4ucC1nbG9iYWxuYXYtdHJpZ2VyX19pYyBzcGFuOjpiZWZvcmUsIC5wLWdsb2JhbG5hdi10cmlnZXJfX2ljIHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDM3MmQzO1xufVxuLnAtZ2xvYmFsbmF2LXRyaWdlcl9faWMgc3Bhbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDRyZW07XG4gIG1hcmdpbi10b3A6IC0wLjhyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1vdXQgMC40cyAwLjFzO1xuICB0cmFuc2l0aW9uOiBlYXNlLW91dCAwLjRzIDAuMXM7XG59XG4ucC1nbG9iYWxuYXYtdHJpZ2VyX19pYyBzcGFuOjphZnRlciB7XG4gIHdpZHRoOiAycmVtO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2Utb3V0IDAuM3MgMC4ycztcbiAgdHJhbnNpdGlvbjogZWFzZS1vdXQgMC4zcyAwLjJzO1xufVxuLnAtZ2xvYmFsbmF2LXRyaWdlci5pcy1vcGVuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucC1nbG9iYWxuYXYtdHJpZ2VyLmlzLW9wZW4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ucC1nbG9iYWxuYXYtdHJpZ2VyLmlzLW9wZW4gc3Bhbjo6YmVmb3JlLCAucC1nbG9iYWxuYXYtdHJpZ2VyLmlzLW9wZW4gc3Bhbjo6YWZ0ZXIge1xuICB0b3A6IDAlO1xuICBsZWZ0OiAtMi41cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wLWdsb2JhbG5hdi10cmlnZXIuaXMtb3BlbiBzcGFuOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTU1ZGVnKTtcbn1cbi5wLWdsb2JhbG5hdi10cmlnZXIuaXMtb3BlbiBzcGFuOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE1NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1NWRlZyk7XG59XG5cbi5wLWdsb2JhbG5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA4ODg4ODg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICMwNGExZGYgMCUsICMwNDg0ZGYgMjUlLCAjMDM3NWQ4IDEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSAwLjFzO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgMC4xcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwZW0pO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBlbSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZ2xvYmFsbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGNsYW1wKDdyZW0sIDE1dmgsIDEwcmVtKTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnAtZ2xvYmFsbmF2LmlzLW9wZW4ge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZ2xvYmFsbmF2LmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWdsb2JhbG5hdl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwZHZoO1xuICBwYWRkaW5nOiBtYXgoNXZoLCA1MHB4KSA1dncgMTAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5pcy1vcGVuIC5wLWdsb2JhbG5hdl9faW5uZXIge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1nbG9iYWxuYXZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5wLWdsb2JhbG5hdl9fbWVudTAxIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMWVtO1xuICB3aWR0aDogY2xhbXAoMjhyZW0sIDgwJSwgNDJyZW0pO1xuICBtYXJnaW46IDFlbSBhdXRvIDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZ2xvYmFsbmF2X19tZW51MDEge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwIG1pbigwLjV2dywgMC41cmVtKTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDNlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgcmdiYSgyMTIsIDIzNywgMjQ4LCAwLjc1KSAwJSwgI2NlZTNmNSAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICB9XG59XG4ucC1nbG9iYWxuYXZfX21lbnUwMSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1nbG9iYWxuYXZfX21lbnUwMSA+IGxpIHtcbiAgICBmb250LXNpemU6IG1pbigxLjR2dywgMS42cmVtKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDAuNXMgZWFzZS1vdXQgMC4zcyBmb3J3YXJkcztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZWluIDAuNXMgZWFzZS1vdXQgMC4zcyBmb3J3YXJkcztcbiAgfVxufVxuLnAtZ2xvYmFsbmF2X19tZW51MDEgYSwgLnAtZ2xvYmFsbmF2X19tZW51MDEgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctdG9wOiAwLjc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM2VtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZ2xvYmFsbmF2X19tZW51MDEgYSwgLnAtZ2xvYmFsbmF2X19tZW51MDEgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjVlbSBtaW4oMnZ3LCAzcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMDgzNjU4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZ2xvYmFsbmF2X19tZW51MDEgYTo6YmVmb3JlLCAucC1nbG9iYWxuYXZfX21lbnUwMSBidXR0b246OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSkgMHM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5wLWdsb2JhbG5hdl9fbWVudTAxIGEgc3BhbiwgLnAtZ2xvYmFsbmF2X19tZW51MDEgYnV0dG9uIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtZ2xvYmFsbmF2X19tZW51MDEgYSwgLnAtZ2xvYmFsbmF2X19tZW51MDEgYnV0dG9uIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgfVxuICAucC1nbG9iYWxuYXZfX21lbnUwMSBhOmhvdmVyLCAucC1nbG9iYWxuYXZfX21lbnUwMSBidXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSksIHNjcmVlbiBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZ2xvYmFsbmF2X19tZW51MDEgYTpob3ZlciwgLnAtZ2xvYmFsbmF2X19tZW51MDEgYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzAzNzJkMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtZ2xvYmFsbmF2X19tZW51MDEgYTpob3Zlcjo6YmVmb3JlLCAucC1nbG9iYWxuYXZfX21lbnUwMSBidXR0b246aG92ZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucC1nbG9iYWxuYXZfX21lbnUwMSBhLCAucC1nbG9iYWxuYXZfX21lbnUwMSBidXR0b24ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICB9XG4gIC5wLWdsb2JhbG5hdl9fbWVudTAxIGE6aG92ZXIsIC5wLWdsb2JhbG5hdl9fbWVudTAxIGJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWdsb2JhbG5hdl9fbWVudTAxIGE6aG92ZXIsIC5wLWdsb2JhbG5hdl9fbWVudTAxIGJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICMwMzcyZDM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wLWdsb2JhbG5hdl9fbWVudTAxIGE6aG92ZXI6OmJlZm9yZSwgLnAtZ2xvYmFsbmF2X19tZW51MDEgYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5wLWdsb2JhbG5hdl9fbWVudTAxIGE6Zm9jdXMtdmlzaWJsZSwgLnAtZ2xvYmFsbmF2X19tZW51MDEgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMCA0cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZ2xvYmFsbmF2X19tZW51MDEgYTpmb2N1cy12aXNpYmxlLCAucC1nbG9iYWxuYXZfX21lbnUwMSBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMwMzcyZDMgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1uZXdzLWxpc3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnAtbmV3cy1saXN0cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC4yZW0gMWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3MtbGlzdHMgbGkge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDhlbSBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOGVtIGF1dG87XG4gIH1cbn1cbi5wLW5ld3MtbGlzdHMgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuLnAtbmV3cy1saXN0c19fZGF0ZSB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS4zMDlyZW0gKyAwLjM5dncsIDEuNnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wLW5ld3MtbGlzdHNfX3RleHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS4zMDlyZW0gKyAwLjM5dncsIDEuNnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4ucC1uZXdzLWxpc3RzIGEge1xuICBjb2xvcjogIzAzNzJkMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xZW07XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLW5ld3MtbGlzdHMgYSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gIH1cbiAgLnAtbmV3cy1saXN0cyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzA4MzY1OCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wLW5ld3MtbGlzdHMgYSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gIH1cbiAgLnAtbmV3cy1saXN0cyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzA4MzY1OCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1ob21lLW5ld3MgLnAtbmV3cy1saXN0cyB7XG4gIG1hcmdpbi10b3A6IDIuNWVtO1xufVxuLnAtbmV3cy1saXN0c19fbm9uZSB7XG4gIG1hcmdpbjogM2VtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4ucC1jb250YWN0LWZvcm0gcCxcbi5wLWNvbnRhY3QtZm9ybSBwICsgZGl2IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGZvbnQtc2l6ZTogODAlICFpbXBvcnRhbnQ7XG59XG5cbi5wLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogbWluKDEwMCUsIDMwcmVtKTtcbiAgbWluLWhlaWdodDogN3JlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oIzAzNzJkMyksIGNvbG9yLXN0b3AoMTcuMjQlLCAjMDQ5ZWRlKSwgY29sb3Itc3RvcCg1MS43MiUsICMwNGI3ZTIpLCBjb2xvci1zdG9wKDgxLjI4JSwgIzA0YTFkZiksIHRvKCMwMzcyZDMpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDM3MmQzIDAlLCAjMDQ5ZWRlIDE3LjI0JSwgIzA0YjdlMiA1MS43MiUsICMwNGExZGYgODEuMjglLCAjMDM3MmQzIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3MmQzO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3V0bGluZTogI2ZmZiBzb2xpZCAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuc3Bhbi53cGNmNy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnAtY29udGFjdC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtY29udGFjdC1mb3JtX19idXR0b24tYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgyLjVlbSwgNHZ3LCAzLjVlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWNvbnRhY3QtZm9ybV9fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jb250YWN0LWZvcm1fX2Jsb2NrLW5hbWUgcCB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMXJlbSAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMXJlbTtcbn1cbi5wLWNvbnRhY3QtZm9ybSAuYy1idXR0b24wMSB7XG4gIHdpZHRoOiBtaW4oOTAlLCAzMnJlbSk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnAtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4ucC1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4ucC1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLnAtY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVlbSAxZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAjRURFREVEIHNvbGlkIDFweDtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuICAucC1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5wLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4gIC5wLWNvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMS4yNWVtIDFlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS4zMDlyZW0gKyAwLjM5dncsIDEuNnJlbSk7XG4gIH1cbn1cbi5wLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLnAtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLnAtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5wLWNvbnRhY3QtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogIzA4MzY1OCBzb2xpZCAxcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLnAtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4ucC1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4ucC1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT10ZWxdIHtcbiAgaGVpZ2h0OiA0LjVyZW07XG59XG4ucC1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSArIHNwYW4sXG4ucC1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0gKyBzcGFuLFxuLnAtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9dGVsXSArIHNwYW4sXG4ucC1jb250YWN0LWZvcm0gdGV4dGFyZWEgKyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxN3JlbTtcbn1cbi5wLWNvbnRhY3QtZm9ybSBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIuMjVlbTtcbn1cbi5wLWNvbnRhY3QtZm9ybSAucC1jb250YWN0LWZvcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAgbWluKDIuNXZ3LCAxZW0pO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnAtY29udGFjdC1mb3JtIC5wLWNvbnRhY3QtZm9ybV9fbm90aWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjFlbSAxZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5wLWNvbnRhY3QtZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnAtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5wLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnAtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnAtY29udGFjdC1mb3JtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLCAucC1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlciwgLnAtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyLCAucC1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT10ZWxdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ucC1jb250YWN0LWZvcm0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAucC1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5wLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5wLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ucC1jb250YWN0LWZvcm0gdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnAtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnAtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5wLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXRlbF06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnAtY29udGFjdC1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5wLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5wLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4ucC1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnAtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4ucC1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCwgLnAtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjJyZW0gMnJlbSAwLjJyZW0gNHJlbTtcbiAgbWFyZ2luLXRvcDogMC4zZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUsIC5wLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjphZnRlciwgLnAtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YmVmb3JlLCAucC1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTUlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTUlKTtcbn1cbi5wLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUsIC5wLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuOHJlbTtcbiAgaGVpZ2h0OiAyLjhyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogI0VERURFRCBzb2xpZCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5wLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjphZnRlciwgLnAtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMC40cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMGVuYWJsZS1iYWNrZ3JvdW5kJTNEJTIybmV3JTIwMCUyMDAlMjAyMyUyMDE3JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjMlMjAxNyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJtMi4xJTIwNi44JTIwNy41JTIwOC41JTIwMTEuMS0xMy4yJTIyJTIwc3R5bGUlM0QlMjJmaWxsJTNBbm9uZSUzQnN0cm9rZSUzQSUyM2ZmZmZmZiUzQnN0cm9rZS13aWR0aCUzQTMlM0JzdHJva2UtbGluZWNhcCUzQXJvdW5kJTNCc3Ryb2tlLWxpbmVqb2luJTNBcm91bmQlM0JzdHJva2UtbWl0ZXJsaW1pdCUzQTEwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4ucC1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCArIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnAtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLCAucC1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMzcyZDM7XG59XG4ucC1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciwgLnAtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLXZpc2libGUgKyBsYWJlbDo6YmVmb3JlLCAucC1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSArIHNwYW46OmJlZm9yZSB7XG4gIGJvcmRlcjogIzAzNzJkMyBzb2xpZCAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLnAtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLnAtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4ycmVtIDJyZW0gMC4ycmVtIDRyZW07XG4gIG1hcmdpbi10b3A6IDAuM2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YmVmb3JlLCAucC1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE1JSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE1JSk7XG59XG4ucC1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6ICNFREVERUQgc29saWQgMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4ucC1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMC43NXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5wLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsICsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucC1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDM3MmQzO1xufVxuLnAtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLXZpc2libGUgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAjMDM3MmQzIHNvbGlkIDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucC1jb250YWN0LWZvcm0gc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBtaW4oMTAwJSwgMzVyZW0pO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDAuNWVtIDQwcHggMC41ZW0gMWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjBoZWlnaHQlM0QlMjIyMCUyMiUyMHdpZHRoJTNEJTIyMjglMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIybTEzLjU5NCUyMDIwLTEzLjUtMTkuNWgyN3olMjIlMjBmaWxsJTNEJTIyJTIzMDM3NUQ4JTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgMTBweCBjZW50ZXIvMTBweCA2cHg7XG4gIGJvcmRlcjogI0VGRjdFRiBzb2xpZCAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QtZm9ybSBzZWxlY3Qge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxM3B4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuLnAtY29udGFjdC1mb3JtIHNlbGVjdDppbnZhbGlkLFxuLnAtY29udGFjdC1mb3JtIHNlbGVjdCBvcHRpb246Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzk5OTtcbn1cbi5wLWNvbnRhY3QtZm9ybSBzZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucC1jb250YWN0LWZvcm0gc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAjMDgzNjU4IHNvbGlkIDFweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wLWNvbnRhY3QtZm9ybV9fYmxvY2stcHJpdmFjeSB7XG4gIG1hcmdpbi10b3A6IDIuMjVlbTtcbn1cbi5wLWNvbnRhY3QtZm9ybV9fYmxvY2stcHJpdmFjeSBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLWNvbnRhY3QtZm9ybV9fYmxvY2stcHJpdmFjeSBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5wLWNvbnRhY3QtZm9ybV9fYmxvY2stcHJpdmFjeSBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cy12aXNpYmxlLCB0ZXh0YXJlYTpmb2N1cy12aXNpYmxlLCBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDM3MmQzICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLWNvbnRhY3QtY29uZmlybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWNvbnRhY3QtY29uZmlybSAubC1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1jb250YWN0LWNvbmZpcm0gLmwtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cbi5wLWNvbnRhY3QtY29uZmlybSAubC1tYWluOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucC1jb250YWN0LWNvbmZpcm0taW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDNlbSBhdXRvIDA7XG59XG4ucC1jb250YWN0LWNvbmZpcm0tc2VjdGlvbjAxIHtcbiAgd2lkdGg6IG1pbig5MCUsIDcwcmVtKTtcbiAgcGFkZGluZy10b3A6IG1pbig1dncsIDVlbSk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnAtY29udGFjdC1jb25maXJtIC5jLXRhYmxlMDMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLWNvbnRhY3QtY29uZmlybSAuYy10YWJsZTAzOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtY29udGFjdC1jb25maXJtIC5jLXRhYmxlMDMgdGgge1xuICBjb2xvcjogIzU1NTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0LWNvbmZpcm0gLmMtdGFibGUwMyB0aCB7XG4gICAgd2lkdGg6IG1pbigzMCUsIDE1cmVtKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdC1jb25maXJtIC5jLXRhYmxlMDMgdGQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5wLWNvbnRhY3QtY29uZmlybSB0cjpoYXMoaW5wdXRbbmFtZT3jg6Hjg7zjg6vjgqLjg4njg6zjgrnnorroqo3nlKhdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1jb250YWN0LWNvbmZpcm0gdHI6aGFzKGlucHV0W25hbWU944Oh44O844Or44Ki44OJ44Os44K556K66KqN55SoXSkgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtY29udGFjdC1jb25maXJtIHRyOmhhcyhpbnB1dFtuYW1lPeWAi+S6uuaDheWgseS/neitt+aWuemHnV0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWNvbnRhY3QtY29uZmlybSB0cjpoYXMoaW5wdXRbbmFtZT3lgIvkurrmg4XloLHkv53orbfmlrnph51dKSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1jb250YWN0LWNvbmZpcm1fX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogbWluKDIuNXZ3LCAxLjVlbSk7XG4gIG1hcmdpbi10b3A6IDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QtY29uZmlybV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtY29udGFjdC1jb25maXJtIC5jLWJ1dHRvbjAxIHtcbiAgd2lkdGg6IG1pbig5MCUsIDI3cmVtKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdC1jb25maXJtIC5wLWNvbnRhY3QtY29uZmlybV9fcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwJTtcbiAgfVxufVxuLnAtY29udGFjdC1jb25maXJtIC5wLWNvbnRhY3QtY29uZmlybV9fdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjMwOXJlbSArIDAuMzl2dywgMS42cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QtY29uZmlybSAucC1jb250YWN0LWNvbmZpcm1fX3RhYmxlIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLnAtY29udGFjdC1jb25maXJtIC5wLWNvbnRhY3QtY29uZmlybV9fdGFibGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4ucC1jb250YWN0LWNvbmZpcm0gLnAtY29udGFjdC1jb25maXJtX190YWJsZSB0ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWNvbnRhY3QtY29uZmlybSAucC1jb250YWN0LWNvbmZpcm1fX3RhYmxlIHRib2R5IHRoLFxuLnAtY29udGFjdC1jb25maXJtIC5wLWNvbnRhY3QtY29uZmlybV9fdGFibGUgdGJvZHkgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QtY29uZmlybSAucC1jb250YWN0LWNvbmZpcm1fX3RhYmxlIHRib2R5IHRoLFxuICAucC1jb250YWN0LWNvbmZpcm0gLnAtY29udGFjdC1jb25maXJtX190YWJsZSB0Ym9keSB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG4ucC1jb250YWN0LWNvbmZpcm0gLnAtY29udGFjdC1jb25maXJtX190YWJsZSB0Ym9keSB0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdC1jb25maXJtIC5wLWNvbnRhY3QtY29uZmlybV9fdGFibGUgdGJvZHkgdGgge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBtaW4oM3Z3LCAzMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0LWNvbmZpcm0gLnAtY29udGFjdC1jb25maXJtX190YWJsZSB0Ym9keSB0aDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIH1cbn1cbi5wLWNvbnRhY3QtY29uZmlybSAucC1jb250YWN0LWNvbmZpcm1fX3RhYmxlIHRib2R5IHRkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QtY29uZmlybSAucC1jb250YWN0LWNvbmZpcm1fX3RhYmxlIHRib2R5IHRkIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLWNvbnRhY3QtY29uZmlybSAucC1jb250YWN0LWNvbmZpcm1fX3RhYmxlIHRib2R5IHRkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4ucC1jb250YWN0LWNvbmZpcm0gLmwtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtY29udGFjdC10aGFua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jb250YWN0LXRoYW5rcy1zZWN0aW9uMDEge1xuICBwYWRkaW5nLXRvcDogbWluKDcuNXZ3LCA1ZW0pO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QtdGhhbmtzLXNlY3Rpb24wMSB7XG4gICAgcGFkZGluZy10b3A6IG1pbig1dncsIDRlbSk7XG4gIH1cbn1cbi5wLWNvbnRhY3QtdGhhbmtzX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtY29udGFjdC10aGFua3NfX2J1dHRvbiAuYy1idXR0b24wMiB7XG4gIHdpZHRoOiBtaW4oOTAlLCAyMGVtKTtcbn1cblxuLnAtY29udGFjdC1lcnJvcl9fdGV4dDAyIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBjb2xvcjogI2YwMDtcbn1cbi5wLWNvbnRhY3QtZXJyb3JfX3RleHQwMiArIHAge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi5wLWNvbnRhY3QtZXJyb3JfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1jb250YWN0LWVycm9yX19idXR0b24gLmMtYnV0dG9uMDIge1xuICB3aWR0aDogbWluKDEwMCUsIDE0ZW0pO1xufVxuXG4uYy10aXRsZTAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCg1cmVtLCAxNXZ3LCA4cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDgzNjU4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5jLXRpdGxlMDEtLXNtYWxsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCAxMHZ3LCA1cmVtKTtcbn1cblxuOndoZXJlKC5jLXRpdGxlMDEgKyAqKSB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDNyZW0sIDV2dywgNXJlbSk7XG59XG5cbi5jLXRpdGxlMDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIuNWVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDgzNjU4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwLjAyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4uYy10aXRsZTAyID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwIDFlbSAwIDA7XG4gIGxldHRlci1zcGFjaW5nOiBtaW4oNXZ3LCAwLjJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYy10aXRsZTAyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzFDMUMxO1xufVxuXG46d2hlcmUoLmMtdGl0bGUwMiArICopIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi5jLXRpdGxlMDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMC4yZW07XG4gIHBhZGRpbmc6IDAuNGVtIDFlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDEuNDE4cmVtICsgMC43OHZ3LCAycmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDgzNjU4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuLmMtdGl0bGUwMy0tc21hbGwge1xuICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS4xMjdyZW0gKyAxLjE2dncsIDJyZW0pO1xufVxuXG46d2hlcmUoLmMtdGl0bGUwMyArICopIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG46d2hlcmUoLmMtdGl0bGUwMyArIC5jLXRpdGxlMDQpIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi5jLWJ1dHRvbi1hcmVhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1idXR0b24wMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDdyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMwMzcyZDMpLCBjb2xvci1zdG9wKDE3LjI0JSwgIzA0OWVkZSksIGNvbG9yLXN0b3AoNTEuNzIlLCAjMDRiN2UyKSwgY29sb3Itc3RvcCg4MS4yOCUsICMwNGExZGYpLCB0bygjMDM3MmQzKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAzNzJkMyAwJSwgIzA0OWVkZSAxNy4yNCUsICMwNGI3ZTIgNTEuNzIlLCAjMDRhMWRmIDgxLjI4JSwgIzAzNzJkMyAxMDAlKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG91dGxpbmU6ICNmZmYgc29saWQgMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYy1idXR0b24wMSA+IHNwYW4ge1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDEuNTA5cmVtICsgMC4zOXZ3LCAxLjhyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmMtYnV0dG9uMDEuaXMtZGlzYWJsZWQsIC5jLWJ1dHRvbjAxOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYy1idXR0b24wMS5pcy1kaXNhYmxlZDo6YWZ0ZXIsIC5jLWJ1dHRvbjAxOmRpc2FibGVkOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYy1idXR0b24wMSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uYy1idXR0b24wMSBpOmZpcnN0LWNoaWxkIHtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG4uYy1idXR0b24wMSBpOmxhc3QtY2hpbGQge1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnV0dG9uMDE6aG92ZXIgPiBzcGFuOjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLCAxKTtcbiAgfVxuICAuYy1idXR0b24wMTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNzJkMztcbiAgICBvdXRsaW5lOiBzb2xpZCAxcHggIzAzNzJkMztcbiAgfVxuICAuYy1idXR0b24wMTpob3ZlciBpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2clMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMiUyM2ZmZiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbWl0ZXJsaW1pdCUzRCUyMjEwJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUzRSUzQ3BhdGglMjBkJTNEJTIybTIxJTIwMTguMjMxdjIuNzY5aC0xOHYtMThoMi43NjklMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMm0xMS4zMDglMjAzaDkuNjkydjkuNjkyJTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJtMjElMjAzLTklMjA5JTIyJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5jLWJ1dHRvbjAxOmhvdmVyID4gc3Bhbjo6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSwgMSk7XG4gIH1cbiAgLmMtYnV0dG9uMDE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzcyZDM7XG4gICAgb3V0bGluZTogc29saWQgMXB4ICMwMzcyZDM7XG4gIH1cbiAgLmMtYnV0dG9uMDE6aG92ZXIgaSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NnJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2UlM0QlMjIlMjNmZmYlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLW1pdGVybGltaXQlM0QlMjIxMCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMm0yMSUyMDE4LjIzMXYyLjc2OWgtMTh2LTE4aDIuNzY5JTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJtMTEuMzA4JTIwM2g5LjY5MnY5LjY5MiUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIybTIxJTIwMy05JTIwOSUyMiUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgfVxufVxuXG4uYy1idXR0b24wMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQuN3JlbTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3V0bGluZTogI0NCQ0JDQiBzb2xpZCAxcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KSBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIDAuMXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSkgY29sb3IgMHMsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSkgb3V0bGluZSAwcztcbiAgdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KSBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIDAuMXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSkgY29sb3IgMHMsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSkgb3V0bGluZSAwcztcbn1cbi5jLWJ1dHRvbjAyID4gc3BhbiB7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMS4xNTVyZW0gKyAwLjE5dncsIDEuM3JlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMC4wNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmMtYnV0dG9uMDIgPiBzcGFuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExMCU7XG4gIGhlaWdodDogMTEwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oIzAzNzJkMyksIGNvbG9yLXN0b3AoMTcuMjQlLCAjMDQ5ZWRlKSwgY29sb3Itc3RvcCg1MS43MiUsICMwNGI3ZTIpLCBjb2xvci1zdG9wKDgxLjI4JSwgIzA0YTFkZiksIHRvKCMwMzcyZDMpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDM3MmQzIDAlLCAjMDQ5ZWRlIDE3LjI0JSwgIzA0YjdlMiA1MS43MiUsICMwNGExZGYgODEuMjglLCAjMDM3MmQzIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCwgMCk7XG59XG4uYy1idXR0b24wMi5pcy1kaXNhYmxlZCwgLmMtYnV0dG9uMDI6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jLWJ1dHRvbjAyLmlzLWRpc2FibGVkOjphZnRlciwgLmMtYnV0dG9uMDI6ZGlzYWJsZWQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWJ1dHRvbjAyIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5jLWJ1dHRvbjAyIGk6Zmlyc3QtY2hpbGQge1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbn1cbi5jLWJ1dHRvbjAyIGk6bGFzdC1jaGlsZCB7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idXR0b24wMjpob3ZlciA+IHNwYW46OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEsIDEpO1xuICB9XG4gIC5jLWJ1dHRvbjAyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3MmQzO1xuICAgIG91dGxpbmU6IHNvbGlkIDFweCAjMDM3MmQzO1xuICB9XG4gIC5jLWJ1dHRvbjAyOmhvdmVyIGkge1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDZyUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlJTNEJTIyJTIzZmZmJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1taXRlcmxpbWl0JTNEJTIyMTAlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJtMjElMjAxOC4yMzF2Mi43NjloLTE4di0xOGgyLjc2OSUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIybTExLjMwOCUyMDNoOS42OTJ2OS42OTIlMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMm0yMSUyMDMtOSUyMDklMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmMtYnV0dG9uMDI6aG92ZXIgPiBzcGFuOjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLCAxKTtcbiAgfVxuICAuYy1idXR0b24wMjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNzJkMztcbiAgICBvdXRsaW5lOiBzb2xpZCAxcHggIzAzNzJkMztcbiAgfVxuICAuYy1idXR0b24wMjpob3ZlciBpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2clMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMiUyM2ZmZiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbWl0ZXJsaW1pdCUzRCUyMjEwJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUzRSUzQ3BhdGglMjBkJTNEJTIybTIxJTIwMTguMjMxdjIuNzY5aC0xOHYtMThoMi43NjklMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMm0xMS4zMDglMjAzaDkuNjkydjkuNjkyJTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJtMjElMjAzLTklMjA5JTIyJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICB9XG59XG5cbi5jLWJ1dHRvbjAyOmhhcyhpKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG59XG5cbi8qIHUtZm9udCAqL1xuLnUtZm9udC13biB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udS1mb250LXdtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51LWZvbnQtd2Ige1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udS12aXNpYmxlLXNwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXZpc2libGUtc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtdmlzaWJsZS1wYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdmlzaWJsZS1wYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi51LXZpc2libGUtcyxcbi51LXZpc2libGUtc20sXG4udS12aXNpYmxlLW1kLFxuLnUtdmlzaWJsZS1sZyxcbi51LXZpc2libGUteGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDU3NXB4KSB7XG4gIC51LXZpc2libGUtcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAod2lkdGggPj0gNTc2cHgpIGFuZCAod2lkdGggPD0gNzY3Ljk4cHgpIHtcbiAgLnUtdmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAod2lkdGggPj0gNzY4cHgpIGFuZCAod2lkdGggPD0gOTkxcHgpIHtcbiAgLnUtdmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAod2lkdGggPj0gOTkycHgpIGFuZCAod2lkdGggPD0gMTE5OXB4KSB7XG4gIC51LXZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKHdpZHRoID49IDEyMDBweCkge1xuICAudS12aXNpYmxlLXhsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuW2NsYXNzXj11LWljLV0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51LWljLWFycm93LXAge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjBlbmFibGUtYmFja2dyb3VuZCUzRCUyMm5ldyUyMDAlMjAwJTIwMjQlMjAyNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIybTguOCUyMDUuNSUyMDYuNSUyMDYuNS02LjUlMjA2LjUlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMiUyMzUwODRkNyUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMkYlM0UlM0MlMkZzdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbn1cblxuLnUtaWMtYXJyb3ctdyB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMGVuYWJsZS1iYWNrZ3JvdW5kJTNEJTIybmV3JTIwMCUyMDAlMjAyNCUyMDI0JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJtOC44JTIwNS41JTIwNi41JTIwNi41LTYuNSUyMDYuNSUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlJTNEJTIyJTIzZmZmJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xufVxuXG4udS1pYy1hcnJvdy1iIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIwZW5hYmxlLWJhY2tncm91bmQlM0QlMjJuZXclMjAwJTIwMCUyMDI0JTIwMjQlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMm04LjglMjA1LjUlMjA2LjUlMjA2LjUtNi41JTIwNi41JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2UlM0QlMjIlMjMwMDAlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG59XG5cbi51LWljLWJsYW5rIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDZyUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlJTNEJTIyJTIzNzc3JTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1taXRlcmxpbWl0JTNEJTIyMTAlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJtMjElMjAxOC4yMzF2Mi43NjloLTE4di0xOGgyLjc2OSUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIybTExLjMwOCUyMDNoOS42OTJ2OS42OTIlMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMm0yMSUyMDMtOSUyMDklMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG59XG5cbi51LWljLWJsYW5rLXcge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NnJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2UlM0QlMjIlMjNmZmYlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLW1pdGVybGltaXQlM0QlMjIxMCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMm0yMSUyMDE4LjIzMXYyLjc2OWgtMTh2LTE4aDIuNzY5JTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJtMTEuMzA4JTIwM2g5LjY5MnY5LjY5MiUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIybTIxJTIwMy05JTIwOSUyMiUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbn1cblxuLnUtaWMtYmxhbmstYiB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2clMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMiUyMzAzNzVEOCUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbWl0ZXJsaW1pdCUzRCUyMjEwJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUzRSUzQ3BhdGglMjBkJTNEJTIybTIxJTIwMTguMjMxdjIuNzY5aC0xOHYtMThoMi43NjklMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMm0xMS4zMDglMjAzaDkuNjkydjkuNjkyJTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJtMjElMjAzLTklMjA5JTIyJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xufVxuXG4udS1pYy1wZGYtcCB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJtNi45NTQlMjAxMS40NjdjLjA3NS0uMDM2LjE0My0uMDg1LjItLjE0NS4wNjMtLjA2NS4wOTgtLjE1Mi4xLS4yNDItLjAxLS4xMDMtLjA0NS0uMjAyLS4xLS4yOS0uMDg2LS4wNzctLjE5Mi0uMTI4LS4zMDYtLjE0NS0uMjU0LS4wMjktLjUwOS0uMDQ2LS43NjUtLjA0OWgtLjMwMnYuOTJoLjM1N2MuMjczLjAwMy41NDYtLjAxMy44MTYtLjA0OW00Ljc5NSUyMDEuODM5Yy4zNDIuMDMzLjY4LS4wOTEuOTE4LS4zMzkuMjY2LS4zMDYuMzk1LS43MDguMzU3LTEuMTEyLjA0MS0uMzYxLS4wOTItLjcyLS4zNTctLjk2OC0uMjQyLS4yMDMtLjU1Mi0uMzA1LS44NjctLjI4N2gtLjJ2Mi43MXptLTkuMTgxJTIwMy4xOTRoMTguODcxYy4zMDEuMDA1LjU1MS0uMjMyLjU2MS0uNTMzdi03LjkzNWMtLjAxMS0uMzAxLS4yNi0uNTM3LS41NjEtLjUzMmgtMTguODcxYy0uMzAxLS4wMDUtLjU1LjIzMS0uNTYxLjUzMnY3Ljg4N2MtLjA0MS4yNzkuMTUyLjUzOC40My41NzkuMDQzLjAwNi4wODcuMDA3LjEzMS4wMDJtMTMuMjEtNy4yMWg0LjEzMXYxLjM1NWgtMi40di43MjZoMi4xOTF2MS4yNThoLTIuMTg4djIuMDMyaC0xLjY4M3ptLTUuNzY0LjE0NS4yLS4wNDhjLjQ5MS0uMDYxLjk4NS0uMDk0JTIwMS40OC0uMS43NDItLjA0NiUyMDEuNDc5LjE1OCUyMDIuMDkxLjU4MS41OS41MDUuOTExJTIwMS4yNTYuODY3JTIwMi4wMzIuMDU3LjgwNi0uMjYzJTIwMS41OTMtLjg2NyUyMDIuMTI5LS42OC40OTEtMS41MDkuNzMtMi4zNDYuNjc3LS40MjctLjAwNi0uODUzLS4wMzktMS4yNzYtLjFsLS4yNTUtLjA0OS4xLTUuMTI5bS01Ljk2MS0uMTM4aDIuMTkzYy40NzgtLjAwOS45NTYuMDI0JTIwMS40MjguMS4zNzIuMDk2LjcwOS4yOTcuOTY5LjU4LjI2Ny4zMDkuNDEyLjcwNS40MDglMjAxLjExMy4wMTguMzAzLS4wNTEuNjA2LS4yLjg3MS0uMTQ4LjIyOC0uMzM4LjQyNS0uNTYxLjU4MS0uMjE1LjE0Ni0uNDU4LjI0NS0uNzE0LjI5LS40MDUuMDY2LS44MTQuMS0xLjIyNC4xaC0uNTY1djEuODM5aC0xLjczNHolMjIlMjBmaWxsJTNEJTIyJTIzIzUxQTY0NCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xufVxuXG4udS1pYy1wZGYtZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJtNi45NTQlMjAxMS40NjdjLjA3NS0uMDM2LjE0My0uMDg1LjItLjE0NS4wNjMtLjA2NS4wOTgtLjE1Mi4xLS4yNDItLjAxLS4xMDMtLjA0NS0uMjAyLS4xLS4yOS0uMDg2LS4wNzctLjE5Mi0uMTI4LS4zMDYtLjE0NS0uMjU0LS4wMjktLjUwOS0uMDQ2LS43NjUtLjA0OWgtLjMwMnYuOTJoLjM1N2MuMjczLjAwMy41NDYtLjAxMy44MTYtLjA0OW00Ljc5NSUyMDEuODM5Yy4zNDIuMDMzLjY4LS4wOTEuOTE4LS4zMzkuMjY2LS4zMDYuMzk1LS43MDguMzU3LTEuMTEyLjA0MS0uMzYxLS4wOTItLjcyLS4zNTctLjk2OC0uMjQyLS4yMDMtLjU1Mi0uMzA1LS44NjctLjI4N2gtLjJ2Mi43MXptLTkuMTgxJTIwMy4xOTRoMTguODcxYy4zMDEuMDA1LjU1MS0uMjMyLjU2MS0uNTMzdi03LjkzNWMtLjAxMS0uMzAxLS4yNi0uNTM3LS41NjEtLjUzMmgtMTguODcxYy0uMzAxLS4wMDUtLjU1LjIzMS0uNTYxLjUzMnY3Ljg4N2MtLjA0MS4yNzkuMTUyLjUzOC40My41NzkuMDQzLjAwNi4wODcuMDA3LjEzMS4wMDJtMTMuMjEtNy4yMWg0LjEzMXYxLjM1NWgtMi40di43MjZoMi4xOTF2MS4yNThoLTIuMTg4djIuMDMyaC0xLjY4M3ptLTUuNzY0LjE0NS4yLS4wNDhjLjQ5MS0uMDYxLjk4NS0uMDk0JTIwMS40OC0uMS43NDItLjA0NiUyMDEuNDc5LjE1OCUyMDIuMDkxLjU4MS41OS41MDUuOTExJTIwMS4yNTYuODY3JTIwMi4wMzIuMDU3LjgwNi0uMjYzJTIwMS41OTMtLjg2NyUyMDIuMTI5LS42OC40OTEtMS41MDkuNzMtMi4zNDYuNjc3LS40MjctLjAwNi0uODUzLS4wMzktMS4yNzYtLjFsLS4yNTUtLjA0OS4xLTUuMTI5bS01Ljk2MS0uMTM4aDIuMTkzYy40NzgtLjAwOS45NTYuMDI0JTIwMS40MjguMS4zNzIuMDk2LjcwOS4yOTcuOTY5LjU4LjI2Ny4zMDkuNDEyLjcwNS40MDglMjAxLjExMy4wMTguMzAzLS4wNTEuNjA2LS4yLjg3MS0uMTQ4LjIyOC0uMzM4LjQyNS0uNTYxLjU4MS0uMjE1LjE0Ni0uNDU4LjI0NS0uNzE0LjI5LS40MDUuMDY2LS44MTQuMS0xLjIyNC4xaC0uNTY1djEuODM5aC0xLjczNHolMjIlMjBmaWxsJTNEJTIyJTIzNzY3MDZjJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG59XG5cbi51LWljLXBkZi13IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMm02Ljk1NCUyMDExLjQ2N2MuMDc1LS4wMzYuMTQzLS4wODUuMi0uMTQ1LjA2My0uMDY1LjA5OC0uMTUyLjEtLjI0Mi0uMDEtLjEwMy0uMDQ1LS4yMDItLjEtLjI5LS4wODYtLjA3Ny0uMTkyLS4xMjgtLjMwNi0uMTQ1LS4yNTQtLjAyOS0uNTA5LS4wNDYtLjc2NS0uMDQ5aC0uMzAydi45MmguMzU3Yy4yNzMuMDAzLjU0Ni0uMDEzLjgxNi0uMDQ5bTQuNzk1JTIwMS44MzljLjM0Mi4wMzMuNjgtLjA5MS45MTgtLjMzOS4yNjYtLjMwNi4zOTUtLjcwOC4zNTctMS4xMTIuMDQxLS4zNjEtLjA5Mi0uNzItLjM1Ny0uOTY4LS4yNDItLjIwMy0uNTUyLS4zMDUtLjg2Ny0uMjg3aC0uMnYyLjcxem0tOS4xODElMjAzLjE5NGgxOC44NzFjLjMwMS4wMDUuNTUxLS4yMzIuNTYxLS41MzN2LTcuOTM1Yy0uMDExLS4zMDEtLjI2LS41MzctLjU2MS0uNTMyaC0xOC44NzFjLS4zMDEtLjAwNS0uNTUuMjMxLS41NjEuNTMydjcuODg3Yy0uMDQxLjI3OS4xNTIuNTM4LjQzLjU3OS4wNDMuMDA2LjA4Ny4wMDcuMTMxLjAwMm0xMy4yMS03LjIxaDQuMTMxdjEuMzU1aC0yLjR2LjcyNmgyLjE5MXYxLjI1OGgtMi4xODh2Mi4wMzJoLTEuNjgzem0tNS43NjQuMTQ1LjItLjA0OGMuNDkxLS4wNjEuOTg1LS4wOTQlMjAxLjQ4LS4xLjc0Mi0uMDQ2JTIwMS40NzkuMTU4JTIwMi4wOTEuNTgxLjU5LjUwNS45MTElMjAxLjI1Ni44NjclMjAyLjAzMi4wNTcuODA2LS4yNjMlMjAxLjU5My0uODY3JTIwMi4xMjktLjY4LjQ5MS0xLjUwOS43My0yLjM0Ni42NzctLjQyNy0uMDA2LS44NTMtLjAzOS0xLjI3Ni0uMWwtLjI1NS0uMDQ5LjEtNS4xMjltLTUuOTYxLS4xMzhoMi4xOTNjLjQ3OC0uMDA5Ljk1Ni4wMjQlMjAxLjQyOC4xLjM3Mi4wOTYuNzA5LjI5Ny45NjkuNTguMjY3LjMwOS40MTIuNzA1LjQwOCUyMDEuMTEzLjAxOC4zMDMtLjA1MS42MDYtLjIuODcxLS4xNDguMjI4LS4zMzguNDI1LS41NjEuNTgxLS4yMTUuMTQ2LS40NTguMjQ1LS43MTQuMjktLjQwNS4wNjYtLjgxNC4xLTEuMjI0LjFoLS41NjV2MS44MzloLTEuNzM0eiUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMkYlM0UlM0MlMkZzdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbn1cblxuLnUtaWMtbWFpbCB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzYlMjAzNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJtMzIuNCUyMDUuNTAxaC0yOC43OTZjLTEuOTg3LjAwMy0zLjU5NyUyMDEuNTk3LTMuNjA0JTIwMy41Njl2MTcuODU4Yy4wMDYlMjAxLjk3JTIwMS42MTMlMjAzLjU2NiUyMDMuNTk4JTIwMy41NzJoMjguODAyYzEuOTg2LS4wMDQlMjAzLjU5NS0xLjYwMiUyMDMuNi0zLjU3MnYtMTcuODU4Yy0uMDA2LTEuOTctMS42MTQtMy41NjYtMy42LTMuNTdtLS4zMDElMjA5LjkwNC0xMy4xOTclMjA3LjEyNWMtLjU2MS4zMDMtMS4yMzkuMzAzLTEuNzk5JTIwMGwtMTMuMTk4LTcuMTI0Yy0uOTEyLS40OTMtMS4yNS0xLjYyNy0uNzUzLTIuNTMyczEuNjQtMS4yNCUyMDIuNTUyLS43NDdsMTIuMjk5JTIwNi42NDIlMjAxMi4yOTktNi42NDJjLjkxOC0uNDgzJTIwMi4wNTYtLjEzNyUyMDIuNTQzLjc3My40OC44OTcuMTQ4JTIwMi4wMTEtLjc0NiUyMDIuNTA1JTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xufVxuXG4vKiB0ZXh0ICovXG4udS10ZXh0LWFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51LXRleHQtYWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udS10ZXh0LWFyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udS10ZXh0LWFqIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi51LXRleHQtZHUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51LXRleHQtZGwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnUtcHQwIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLnUtcHQ1IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLnUtcHQxMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4udS1wdDE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi51LXB0MjAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnUtcHQyNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4udS1wdDMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi51LXB0MzUge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cblxuLnUtcHQ0MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4udS1wdDQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi51LXB0NTAge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnUtcHQ1NSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xufVxuXG4udS1wdDYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi51LXB0NjUge1xuICBwYWRkaW5nLXRvcDogNjVweDtcbn1cblxuLnUtcHQ3MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG4udS1wdDc1IHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG59XG5cbi51LXB0ODAge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLnUtcHQ4NSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xufVxuXG4udS1wdDkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5cbi51LXB0OTUge1xuICBwYWRkaW5nLXRvcDogOTVweDtcbn1cblxuLnUtcHQxMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi51LXBiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi51LXBiNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi51LXBiMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnUtcGIxNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4udS1wYjIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi51LXBiMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLnUtcGIzMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4udS1wYjM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi51LXBiNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnUtcGI0NSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4udS1wYjUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi51LXBiNTUge1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbn1cblxuLnUtcGI2MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4udS1wYjY1IHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG59XG5cbi51LXBiNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuLnUtcGI3NSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuXG4udS1wYjgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi51LXBiODUge1xuICBwYWRkaW5nLWJvdHRvbTogODVweDtcbn1cblxuLnUtcGI5MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuXG4udS1wYjk1IHtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7XG59XG5cbi51LXBiMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4udS1wbDAge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLnUtcGw1IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi51LXBsMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi51LXBsMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi51LXBsMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi51LXBsMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi51LXBsMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi51LXBsMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi51LXBsNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi51LXBsNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbi51LXBsNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi51LXBsNTUge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG59XG5cbi51LXBsNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5cbi51LXBsNjUge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG59XG5cbi51LXBsNzAge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5cbi51LXBsNzUge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG59XG5cbi51LXBsODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG5cbi51LXBsODUge1xuICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG59XG5cbi51LXBsOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG5cbi51LXBsOTUge1xuICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG59XG5cbi51LXBsMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cblxuLnUtcHIwIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4udS1wcjUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi51LXByMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4udS1wcjE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnUtcHIyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi51LXByMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4udS1wcjMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnUtcHIzNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi51LXByNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4udS1wcjQ1IHtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cblxuLnUtcHI1MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi51LXByNTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xufVxuXG4udS1wcjYwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLnUtcHI2NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG59XG5cbi51LXByNzAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuXG4udS1wcjc1IHtcbiAgcGFkZGluZy1yaWdodDogNzVweDtcbn1cblxuLnUtcHI4MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG5cbi51LXByODUge1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xufVxuXG4udS1wcjkwIHtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbn1cblxuLnUtcHI5NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDk1cHg7XG59XG5cbi51LXByMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5cbi51LW10MCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnUtbXQ1IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4udS1tdDEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnUtbXQxNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi51LW10MjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udS1tdDI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnUtbXQzMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi51LW10MzUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4udS1tdDQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnUtbXQ0NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi51LW10NTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4udS1tdDU1IHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuLnUtbXQ2MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi51LW10NjUge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuXG4udS1tdDcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLnUtbXQ3NSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG5cbi51LW10ODAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4udS1tdDg1IHtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cblxuLnUtbXQ5MCB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG5cbi51LW10OTUge1xuICBtYXJnaW4tdG9wOiA5NXB4O1xufVxuXG4udS1tdDEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4udS1tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi51LW1iNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnUtbWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi51LW1iMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udS1tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnUtbWIyNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi51LW1iMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udS1tYjM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnUtbWI0MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi51LW1iNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4udS1tYjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnUtbWI1NSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5cbi51LW1iNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4udS1tYjY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbn1cblxuLnUtbWI3MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi51LW1iNzUge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG4udS1tYjgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLnUtbWI4NSB7XG4gIG1hcmdpbi1ib3R0b206IDg1cHg7XG59XG5cbi51LW1iOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuXG4udS1tYjk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcbn1cblxuLnUtbWIxMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnUtbWwwIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLnUtbWw1IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnUtbWwxMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4udS1tbDE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi51LW1sMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnUtbWwyNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4udS1tbDMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi51LW1sMzUge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cblxuLnUtbWw0MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4udS1tbDQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG5cbi51LW1sNTAge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuLnUtbWw1NSB7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xufVxuXG4udS1tbDYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi51LW1sNjUge1xuICBtYXJnaW4tbGVmdDogNjVweDtcbn1cblxuLnUtbWw3MCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuXG4udS1tbDc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHg7XG59XG5cbi51LW1sODAge1xuICBtYXJnaW4tbGVmdDogODBweDtcbn1cblxuLnUtbWw4NSB7XG4gIG1hcmdpbi1sZWZ0OiA4NXB4O1xufVxuXG4udS1tbDkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG59XG5cbi51LW1sOTUge1xuICBtYXJnaW4tbGVmdDogOTVweDtcbn1cblxuLnUtbWwxMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5cbi51LW1yMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4udS1tcjUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnUtbXIxMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnUtbXIxNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnUtbXIyMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnUtbXIyNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLnUtbXIzMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnUtbXIzNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cblxuLnUtbXI0MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLnUtbXI0NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweDtcbn1cblxuLnUtbXI1MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLnUtbXI1NSB7XG4gIG1hcmdpbi1yaWdodDogNTVweDtcbn1cblxuLnUtbXI2MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cblxuLnUtbXI2NSB7XG4gIG1hcmdpbi1yaWdodDogNjVweDtcbn1cblxuLnUtbXI3MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cblxuLnUtbXI3NSB7XG4gIG1hcmdpbi1yaWdodDogNzVweDtcbn1cblxuLnUtbXI4MCB7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbn1cblxuLnUtbXI4NSB7XG4gIG1hcmdpbi1yaWdodDogODVweDtcbn1cblxuLnUtbXI5MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweDtcbn1cblxuLnUtbXI5NSB7XG4gIG1hcmdpbi1yaWdodDogOTVweDtcbn1cblxuLnUtbXIxMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xufVxuXG4uaXMtYWN0aXZlLnAtaG9tZS1taXNzaW9uIC5jLXRpdGxlMDEsXG4uaXMtYWN0aXZlLnAtaG9tZS12aXNpb24gLmMtdGl0bGUwMSxcbi5pcy1hY3RpdmUucC1ob21lLXZhbHVlIC5jLXRpdGxlMDEge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdGV4dC1tb3Rpb24gM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4zcyBib3RoO1xuICAgICAgICAgIGFuaW1hdGlvbjogdGV4dC1tb3Rpb24gM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4zcyBib3RoO1xufVxuXG4ucC1ob21lLXByb2plY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IG1pbigxNXZ3LCAxMHJlbSkgMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnAtaG9tZS1wcm9qZWN0X19pbm5lciB7XG4gIHdpZHRoOiBtaW4oOTAlLCAxMzYuNnJlbSk7XG4gIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1wcm9qZWN0X19pbm5lciB7XG4gICAgd2lkdGg6IG1pbig4MCUsIDEyMHJlbSk7XG4gIH1cbn1cbi5wLWhvbWUtcHJvamVjdF9fdGV4dDAxIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDEuNTA5cmVtICsgMC4zOXZ3LCAxLjhyZW0pO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbGVmdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxlZnQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1wcm9qZWN0X190ZXh0MDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtaG9tZS1wcm9qZWN0X19tb3ZpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtaG9tZS1wcm9qZWN0X19tb3ZpZXMtaW5uZXIge1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMyZWJiZTggMCUsICMyNWFlZTEgNDIuMTElLCAjMDA3OWM3IDgyLjg0JSwgIzAwNmRhZSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xufVxuLnAtaG9tZS1wcm9qZWN0IC5zd2lwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLnAtaG9tZS1wcm9qZWN0IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLnAtaG9tZS1wcm9qZWN0IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWhvbWUtcHJvamVjdCAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ucC1ob21lLXByb2plY3QgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiBtaW4oMjB2dywgMTByZW0pO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucC1ob21lLXByb2plY3QgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnAtaG9tZS1wcm9qZWN0IC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnAtaG9tZS1wcm9qZWN0IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTIwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMjAlKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXByb2plY3QgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA3LjVyZW07XG4gIH1cbn1cbi5wLWhvbWUtcHJvamVjdCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzNiUyMDEwMCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJtMy41JTIwNCUyMDI4LjQ5NyUyMDQ1LjI3Mi0yOC40OTclMjA0NS4yNzIlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMiUyMzIzMTgxNSUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbWl0ZXJsaW1pdCUzRCUyMjEwJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMyUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xufVxuLnAtaG9tZS1wcm9qZWN0IC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWhvbWUtcHJvamVjdCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMCUpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtcHJvamVjdCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgfVxufVxuLnAtaG9tZS1wcm9qZWN0IC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDM2JTIwMTAwJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMm0zLjUlMjA0JTIwMjguNDk3JTIwNDUuMjcyLTI4LjQ5NyUyMDQ1LjI3MiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlJTNEJTIyJTIzMjMxODE1JTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1taXRlcmxpbWl0JTNEJTIyMTAlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIzJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG59XG4ucC1ob21lLXByb2plY3QgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtaG9tZS1wcm9qZWN0IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxNTAlKSAhaW1wb3J0YW50O1xufVxuLnAtaG9tZS1wcm9qZWN0LXN1YnNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogbWluKDE1dncsIDEwcmVtKSAwIG1pbigxMHZ3LCAxMHJlbSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2YwZjZmZCksIGNvbG9yLXN0b3AoMTkuNyUsICNmMGY2ZmQpLCB0bygjODliNmQ1KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjBmNmZkIDAlLCAjZjBmNmZkIDE5LjclLCAjODliNmQ1IDEwMCUpO1xufVxuLnAtaG9tZS1wcm9qZWN0LXN1YnNlY3Rpb25fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgzLjJyZW0sIDV2dywgNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzA4MzY1ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ucC1ob21lLXByb2plY3Qtc3Vic2VjdGlvbl9faW1hZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1ob21lLXByb2plY3Qtc3Vic2VjdGlvbl9faXRlbTAxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1ob21lLXByb2plY3Qtc3Vic2VjdGlvbl9faXRlbTAxIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtaG9tZS1wcm9qZWN0LXN1YnNlY3Rpb25fX2l0ZW0wMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtaG9tZS1wcm9qZWN0LXN1YnNlY3Rpb25fX2l0ZW0wMiBzdmcge1xuICB3aWR0aDogY2xhbXAoMjRyZW0sIDMwdncsIDQwcmVtKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLWhvbWUtcHJvamVjdC1zdWJzZWN0aW9uX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMWVtO1xuICB3aWR0aDogbWluKDkwJSwgMTE1cmVtKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtcHJvamVjdC1zdWJzZWN0aW9uX19ibG9jayB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogbWluKDMwdncsIDQwcmVtKSBtaW4oNXZ3LCA1cmVtKSBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWluKDMwdncsIDQwcmVtKSBhdXRvO1xuICAgIGdhcDogbWluKDV2dywgNXJlbSk7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICB9XG59XG4ucC1ob21lLXByb2plY3Qtc3Vic2VjdGlvbl9fYmxvY2sgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtaG9tZS1wcm9qZWN0LXN1YnNlY3Rpb25fX2Jsb2NrID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1ob21lLXByb2plY3Qtc3Vic2VjdGlvbl9fbGlzdHMgbGkgPiBkaXYge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWdyaWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiA0MHB4IDFlbSBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggYXV0bztcbiAgZ2FwOiAxZW07XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1ZW07XG4gIG1hcmdpbi10b3A6IDAuMmVtO1xuICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMnZ3LCAxLjhyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAjZmZmIHNvbGlkIDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xufVxuLnAtaG9tZS1wcm9qZWN0LXN1YnNlY3Rpb25fX2xpc3RzIGxpOm50aC1jaGlsZCgxKSA+IGRpdiB7XG4gIGNvbG9yOiAjMDAzMDM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZkNWY3O1xufVxuLnAtaG9tZS1wcm9qZWN0LXN1YnNlY3Rpb25fX2xpc3RzIGxpOm50aC1jaGlsZCgyKSA+IGRpdiB7XG4gIGNvbG9yOiAjMDAxYzRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBkNWY3O1xufVxuLnAtaG9tZS1wcm9qZWN0LXN1YnNlY3Rpb25fX2xpc3RzIGxpOm50aC1jaGlsZCgzKSA+IGRpdiB7XG4gIGNvbG9yOiAjMTMwZTZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNWY3O1xufVxuLnAtaG9tZS1wcm9qZWN0LXN1YnNlY3Rpb25fX2xpc3RzIGxpOm50aC1jaGlsZCg0KSA+IGRpdiB7XG4gIGNvbG9yOiAjMDAzNTI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZkNWRlO1xufVxuLnAtaG9tZS1wcm9qZWN0LXN1YnNlY3Rpb25fX2xpc3RzIGxpOm50aC1jaGlsZCg1KSA+IGRpdiB7XG4gIGNvbG9yOiAjMDA1NzQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZkNWNkO1xufVxuXG4ucC1ob21lLXByb2plY3Qtc3Vic2VjdGlvbl9faXRlbTAyLXJvdGUwMSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2plY3QtbGluZTEgMzBzIGluZmluaXRlIDBzIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IHByb2plY3QtbGluZTEgMzBzIGluZmluaXRlIDBzIGxpbmVhcjtcbn1cblxuLnAtaG9tZS1wcm9qZWN0LXN1YnNlY3Rpb25fX2l0ZW0wMi1yb3RlMDIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9qZWN0LWxpbmUyIDEycyBpbmZpbml0ZSAwcyBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBwcm9qZWN0LWxpbmUyIDEycyBpbmZpbml0ZSAwcyBsaW5lYXI7XG59XG5cbi5wLWhvbWUtcHJvamVjdC1zdWJzZWN0aW9uX19pdGVtMDItcm90ZTAzIHtcbiAgZmlsbC1vcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9qZWN0LWxpbmUzIDdzIGluZmluaXRlIDBzIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IHByb2plY3QtbGluZTMgN3MgaW5maW5pdGUgMHMgbGluZWFyO1xufVxuXG4ucC1ob21lLXByb2plY3Qtc3Vic2VjdGlvbl9faXRlbTAyLXJvdGUwNCB7XG4gIGZpbGwtb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvamVjdC1saW5lNCAxNHMgaW5maW5pdGUgMHMgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogcHJvamVjdC1saW5lNCAxNHMgaW5maW5pdGUgMHMgbGluZWFyO1xufVxuXG4ucC1ob21lLXByb2plY3Qtc3Vic2VjdGlvbl9faXRlbTAyLXJvdGUwNSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2plY3QtbGluZTUgMTZzIGluZmluaXRlIDBzIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IHByb2plY3QtbGluZTUgMTZzIGluZmluaXRlIDBzIGxpbmVhcjtcbn1cblxuLnAtaG9tZS1wcm9qZWN0LXN1YnNlY3Rpb25fX2l0ZW0wMi1yb3RlMDYge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9qZWN0LWxpbmU2IDNzIGluZmluaXRlIDBzIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IHByb2plY3QtbGluZTYgM3MgaW5maW5pdGUgMHMgbGluZWFyO1xufVxuXG4uaXMtYWN0aXZlIC5wLWhvbWUtcHJvamVjdC1zdWJzZWN0aW9uX19saXN0cyBsaTpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvamVjdDEgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMS4zcyBib3RoO1xuICAgICAgICAgIGFuaW1hdGlvbjogcHJvamVjdDEgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMS4zcyBib3RoO1xufVxuXG4uaXMtYWN0aXZlIC5wLWhvbWUtcHJvamVjdC1zdWJzZWN0aW9uX19saXN0cyBsaTpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvamVjdDEgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMS42cyBib3RoO1xuICAgICAgICAgIGFuaW1hdGlvbjogcHJvamVjdDEgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMS42cyBib3RoO1xufVxuXG4uaXMtYWN0aXZlIC5wLWhvbWUtcHJvamVjdC1zdWJzZWN0aW9uX19saXN0cyBsaTpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvamVjdDEgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMS45cyBib3RoO1xuICAgICAgICAgIGFuaW1hdGlvbjogcHJvamVjdDEgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMS45cyBib3RoO1xufVxuXG4uaXMtYWN0aXZlIC5wLWhvbWUtcHJvamVjdC1zdWJzZWN0aW9uX19saXN0cyBsaTpudGgtY2hpbGQoNCkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvamVjdDEgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMi4ycyBib3RoO1xuICAgICAgICAgIGFuaW1hdGlvbjogcHJvamVjdDEgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMi4ycyBib3RoO1xufVxuXG4uaXMtYWN0aXZlIC5wLWhvbWUtcHJvamVjdC1zdWJzZWN0aW9uX19saXN0cyBsaTpudGgtY2hpbGQoNSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvamVjdDEgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMi41cyBib3RoO1xuICAgICAgICAgIGFuaW1hdGlvbjogcHJvamVjdDEgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMi41cyBib3RoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvamVjdDEge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcm9qZWN0MSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2plY3QtbGluZTEge1xuICAwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2plY3QtbGluZTEge1xuICAwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvamVjdC1saW5lMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvamVjdC1saW5lMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9qZWN0LWxpbmUzIHtcbiAgMCUge1xuICAgIHN0cm9rZS1vcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1JSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDAuMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDEwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDAuNTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICB9XG4gIDE1JSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDAuNDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xN2RlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTdkZWcpO1xuICB9XG4gIDI1JSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDAuNztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMC41O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNjUlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMC41O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDAuNTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDc1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDc1ZGVnKTtcbiAgfVxuICA4NSUge1xuICAgIHN0cm9rZS1vcGFjaXR5OiAwLjU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9qZWN0LWxpbmUzIHtcbiAgMCUge1xuICAgIHN0cm9rZS1vcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1JSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDAuMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDEwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDAuNTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICB9XG4gIDE1JSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDAuNDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xN2RlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTdkZWcpO1xuICB9XG4gIDI1JSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDAuNztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMC41O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNjUlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMC41O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDAuNTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDc1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDc1ZGVnKTtcbiAgfVxuICA4NSUge1xuICAgIHN0cm9rZS1vcGFjaXR5OiAwLjU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2plY3QtbGluZTQge1xuICAwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgfVxuICAxNSUge1xuICAgIHN0cm9rZS1vcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMC41O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1vcGFjaXR5OiAwLjE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIH1cbiAgNjUlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDAuNTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDc1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDc1ZGVnKTtcbiAgfVxuICA4NSUge1xuICAgIHN0cm9rZS1vcGFjaXR5OiAwLjU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2plY3QtbGluZTQge1xuICAwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgfVxuICAxNSUge1xuICAgIHN0cm9rZS1vcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMC41O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1vcGFjaXR5OiAwLjE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIH1cbiAgNjUlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDAuNTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDc1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDc1ZGVnKTtcbiAgfVxuICA4NSUge1xuICAgIHN0cm9rZS1vcGFjaXR5OiAwLjU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvamVjdC1saW5lNSB7XG4gIDAlIHtcbiAgICBmaWxsLW9wYWNpdHk6IDAuNTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgZmlsbC1vcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICBmaWxsLW9wYWNpdHk6IDAuNTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC02MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNjBkZWcpO1xuICB9XG4gIDU1JSB7XG4gICAgZmlsbC1vcGFjaXR5OiAwLjU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7XG4gIH1cbiAgNjUlIHtcbiAgICBmaWxsLW9wYWNpdHk6IDAuNTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBmaWxsLW9wYWNpdHk6IDAuMjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2plY3QtbGluZTUge1xuICAwJSB7XG4gICAgZmlsbC1vcGFjaXR5OiAwLjU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIGZpbGwtb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgZmlsbC1vcGFjaXR5OiAwLjU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcbiAgfVxuICA1NSUge1xuICAgIGZpbGwtb3BhY2l0eTogMC41O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xuICB9XG4gIDY1JSB7XG4gICAgZmlsbC1vcGFjaXR5OiAwLjU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgZmlsbC1vcGFjaXR5OiAwLjI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2plY3QtbGluZTYge1xuICAwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIH1cbiAgMjAlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDYwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9qZWN0LWxpbmU2IHtcbiAgMCUge1xuICAgIHN0cm9rZS1vcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB9XG4gIDIwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA2MCUge1xuICAgIHN0cm9rZS1vcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cbi5wLWhvbWUtc29sdXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IG1pbigxNXZ3LCAxMHJlbSkgMCBtaW4oMTZ2dywgMTFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtaG9tZS1zb2x1dGlvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjI1JTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwLjUlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSkpLCBjb2xvci1zdG9wKDgwJSwgI2ZmZiksIHRvKCNmZmYpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSkgMCUsICNmZmYgODAlLCAjZmZmIDEwMCUpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjVyZW0pO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjVyZW0pO1xufVxuLnAtaG9tZS1zb2x1dGlvbiAuYy10aXRsZTAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLnAtaG9tZS1zb2x1dGlvbl9fdGV4dDAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDJlbSBhdXRvO1xuICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMS41MDlyZW0gKyAwLjM5dncsIDEuOHJlbSk7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBsZWZ0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGVmdDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNvbHV0aW9uX190ZXh0MDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtaG9tZS1zb2x1dGlvbi1zdWJzZWN0aW9uX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNHJlbSwgNXZ3LCA2cmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWhvbWUtc29sdXRpb24tc3Vic2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IG1pbig0MHZ3LCAzMnJlbSkgNSUgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNvbHV0aW9uLXN1YnNlY3Rpb24ge1xuICAgIHdpZHRoOiBtaW4oOTAlLCAxMzhyZW0pO1xuICAgIHBhZGRpbmc6IG1pbigxNXZ3LCAyMHJlbSkgMCA1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnAtaG9tZS1zb2x1dGlvbi1zdWJzZWN0aW9uICsgLnAtaG9tZS1zb2x1dGlvbi1zdWJzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogM2VtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc29sdXRpb24tc3Vic2VjdGlvbiArIC5wLWhvbWUtc29sdXRpb24tc3Vic2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogbWluKDV2dywgNnJlbSk7XG4gIH1cbn1cbi5wLWhvbWUtc29sdXRpb24tc3Vic2VjdGlvbl9fYmcwMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1zb2x1dGlvbi1zdWJzZWN0aW9uX19iZzAxIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4ucC1ob21lLXNvbHV0aW9uLXN1YnNlY3Rpb25fX2JnMDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc29sdXRpb24tc3Vic2VjdGlvbl9fYmcwMiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4ucC1ob21lLXNvbHV0aW9uLXN1YnNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDUuNXZ3LCA0LjRyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc29sdXRpb24tc3Vic2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogbWluKDR2dywgNC40cmVtKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucC1ob21lLXNvbHV0aW9uLXN1YnNlY3Rpb25fX3RpdGxlICsgcCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5wLWhvbWUtc29sdXRpb24gLnAtaG9tZS1zb2x1dGlvbi1zdWJzZWN0aW9uX19waG90byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDQ4dnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAgMXJlbSAxcmVtIDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1zb2x1dGlvbiAucC1ob21lLXNvbHV0aW9uLXN1YnNlY3Rpb25fX3Bob3RvIHtcbiAgICB3aWR0aDogbWluKDYwJSwgNzZyZW0pO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB9XG59XG4ucC1ob21lLXNvbHV0aW9uIC5wLWhvbWUtc29sdXRpb24tc3Vic2VjdGlvbl9fcGhvdG86OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjVkZWcsICMyZWJiZTggMCUsICMyNWFlZTEgNDIuMTElLCAjMDA3OWM3IDgyLjg0JSwgIzAwNmRhZSAxMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xufVxuLnAtaG9tZS1zb2x1dGlvbiAucC1ob21lLXNvbHV0aW9uLXN1YnNlY3Rpb25fX3Bob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLWhvbWUtc29sdXRpb24gLnAtaG9tZS1zb2x1dGlvbi1zdWJzZWN0aW9uX190ZXh0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZ3JpZC1hcmVhOiB0ZXh0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiBtaW4oNHZ3LCA0cmVtKSBtaW4oNXZ3LCA1cmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuMjE4cmVtICsgMC43OHZ3LCAxLjhyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDFyZW0pO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxcmVtKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNvbHV0aW9uIC5wLWhvbWUtc29sdXRpb24tc3Vic2VjdGlvbl9fdGV4dHMge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogbWluKDV2dywgNXJlbSkgbWluKDZ2dywgNnJlbSk7XG4gICAgZm9udC1zaXplOiBtaW4oMS44dncsIDEuOHJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc29sdXRpb24tc3Vic2VjdGlvbi0tdHlwZTAyIC5wLWhvbWUtc29sdXRpb24tc3Vic2VjdGlvbl9fcGhvdG8ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc29sdXRpb24tc3Vic2VjdGlvbi0tdHlwZTAxIC5wLWhvbWUtc29sdXRpb24tc3Vic2VjdGlvbl9fdGV4dHMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbjp3aGVyZSgucC1ob21lLXNvbHV0aW9uLXN1YnNlY3Rpb25fX3RleHRzIHAgKyBwKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pcy1hY3RpdmUgLnAtaG9tZS1zb2x1dGlvbi1zdWJzZWN0aW9uX19waG90bzo6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc29sdXRpb24tcGhvdG8yIDJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMXMgYm90aDtcbiAgICAgICAgICBhbmltYXRpb246IHNvbHV0aW9uLXBob3RvMiAycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjFzIGJvdGg7XG59XG5cbi5pcy1hY3RpdmUgLnAtaG9tZS1zb2x1dGlvbi1zdWJzZWN0aW9uX19waG90byBpbWcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc29sdXRpb24tcGhvdG8gMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC41cyBib3RoO1xuICAgICAgICAgIGFuaW1hdGlvbjogc29sdXRpb24tcGhvdG8gMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC41cyBib3RoO1xufVxuXG4uaXMtYWN0aXZlIC5wLWhvbWUtc29sdXRpb24tc3Vic2VjdGlvbl9fdGV4dHMge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc29sdXRpb24tdGV4dCAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjVzIGJvdGg7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzb2x1dGlvbi10ZXh0IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuNXMgYm90aDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNvbHV0aW9uLXBob3RvIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNvbHV0aW9uLXBob3RvIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNvbHV0aW9uLXBob3RvMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNvbHV0aW9uLXBob3RvMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc29sdXRpb24tdGV4dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNvbHV0aW9uLXRleHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLnAtaG9tZS1uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiBtaW4oMTV2dywgMTByZW0pIDAgbWluKDE2dncsIDExcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbn1cbi5wLWhvbWUtbmV3czo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjI1JTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwLjUlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLnAtaG9tZS1uZXdzIC5jLXRpdGxlMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4ucC1ob21lLW5ld3NfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogbWluKDkwJSwgOTByZW0pO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLWhvbWUtbmV3c19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0zMCU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiBtaW4oMjAwJSwgMTEwcmVtKTtcbiAgaGVpZ2h0OiBtaW4oMTMwJSwgMTEwcmVtKTtcbn1cbi5wLWhvbWUtbmV3c19fYmcgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWhvbWUtbmV3c19fYmcgcGF0aDpudGgtb2YtdHlwZSgxKSB7XG4gIGZpbGwtb3BhY2l0eTogMC4zO1xufVxuLnAtaG9tZS1uZXdzX19iZyBwYXRoOm50aC1vZi10eXBlKDIpIHtcbiAgZmlsbC1vcGFjaXR5OiAwLjM7XG59XG4ucC1ob21lLW5ld3NfX2JnIHBhdGg6bnRoLW9mLXR5cGUoMykge1xuICBmaWxsLW9wYWNpdHk6IDAuMztcbn1cbi5wLWhvbWUtbmV3c19fYmcgcGF0aDpudGgtb2YtdHlwZSg0KSB7XG4gIGZpbGwtb3BhY2l0eTogMC4zO1xufVxuXG4ucC1ob21lLW5ld3MuaXMtYWN0aXZlIHBhdGg6bnRoLW9mLXR5cGUoMSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbmV3cy1iZyA1cyBpbmZpbml0ZSA0LjVzIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IG5ld3MtYmcgNXMgaW5maW5pdGUgNC41cyBsaW5lYXI7XG59XG4ucC1ob21lLW5ld3MuaXMtYWN0aXZlIHBhdGg6bnRoLW9mLXR5cGUoMikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbmV3cy1iZyA1cyBpbmZpbml0ZSAzcyBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBuZXdzLWJnIDVzIGluZmluaXRlIDNzIGxpbmVhcjtcbn1cbi5wLWhvbWUtbmV3cy5pcy1hY3RpdmUgcGF0aDpudGgtb2YtdHlwZSgzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBuZXdzLWJnIDVzIGluZmluaXRlIDEuNXMgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogbmV3cy1iZyA1cyBpbmZpbml0ZSAxLjVzIGxpbmVhcjtcbn1cbi5wLWhvbWUtbmV3cy5pcy1hY3RpdmUgcGF0aDpudGgtb2YtdHlwZSg0KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBuZXdzLWJnIDVzIGluZmluaXRlIDBzIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IG5ld3MtYmcgNXMgaW5maW5pdGUgMHMgbGluZWFyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbmV3cy1iZyB7XG4gIDAlIHtcbiAgICBmaWxsLW9wYWNpdHk6IDAuMztcbiAgfVxuICAxNSUge1xuICAgIGZpbGwtb3BhY2l0eTogMTtcbiAgfVxuICA4NSUge1xuICAgIGZpbGwtb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBmaWxsLW9wYWNpdHk6IDAuMztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG5ld3MtYmcge1xuICAwJSB7XG4gICAgZmlsbC1vcGFjaXR5OiAwLjM7XG4gIH1cbiAgMTUlIHtcbiAgICBmaWxsLW9wYWNpdHk6IDE7XG4gIH1cbiAgODUlIHtcbiAgICBmaWxsLW9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgZmlsbC1vcGFjaXR5OiAwLjM7XG4gIH1cbn1cbi5wLWhvbWUtY29tcGFueSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogbWluKDE1dncsIDEwcmVtKSAwIG1pbigxNnZ3LCAxMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1ob21lLWNvbXBhbnkgLmMtdGl0bGUwMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5wLWhvbWUtY29tcGFueTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjI1JTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwLjUlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnAtaG9tZS1jb21wYW55X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IG1pbig5MCUsIDkwcmVtKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucC1ob21lLWNvbXBhbnkgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxLjVlbSBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjQ1NXJlbSArIDAuMTl2dywgMS42cmVtKTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ucC1ob21lLWNvbXBhbnkgdGgsIC5wLWhvbWUtY29tcGFueSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY4RkE7XG59XG4ucC1ob21lLWNvbXBhbnkgdGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS41cmVtIDJyZW0gMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1jb21wYW55IHRoIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiA5ZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuNDU1cmVtICsgMC4xOXZ3LCAxLjZyZW0pO1xuICAgIGJvcmRlci1ib3R0b206ICNmZmYgc29saWQgMC41cmVtO1xuICB9XG59XG4ucC1ob21lLWNvbXBhbnkgdGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDJyZW0gMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogI2ZmZiBzb2xpZCAwLjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1jb21wYW55IHRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxufVxuLnAtaG9tZS1jb21wYW55X19tYXAge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cbi5wLWhvbWUtY29tcGFueV9fbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNsYW1wKDI1cmVtLCA0MHZ3LCA0MHJlbSk7XG59XG5cbi5wLWhvbWUtY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogbWluKDE1dncsIDEwcmVtKSAwIG1pbigxNnZ3LCAxMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEY5RkM7XG59XG4ucC1ob21lLWNvbnRhY3QgLmMtdGl0bGUwMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5wLWhvbWUtY29udGFjdDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjAyNSU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwdmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20oI2YwZjlmYyksIHRvKCNhYWRhZTMpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmMGY5ZmMgMCUsICNhYWRhZTMgMTAwJSk7XG59XG4ucC1ob21lLWNvbnRhY3Q6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjI1JTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwLjUlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGOUZDO1xufVxuLnAtaG9tZS1jb250YWN0X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IG1pbig5MCUsIDc1cmVtKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1ob21lLWNvbnRhY3RfX3RleHQwMSB7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59Il19 */