@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  margin: 0.67em 0;
  font-size: 2em;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-size: 1em;
  /* 2 */
  /* stylelint-disable-next-line */
  font-family: monospace, monospace;
  /* 1 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
  border-bottom: none;
  /* 1 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b {
  font-weight: var(--type-weight-heading);
}
strong {
  font-weight: 700;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-size: 1em;
  /* 2 */
  /* stylelint-disable-next-line */
  font-family: monospace, monospace;
  /* 1 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  /* 2 */
  font-size: 100%;
  /* 1 */
  font-family: inherit;
  /* 1 */
  line-height: 1.15;
  /* 1 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  display: table;
  /* 1 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px;
  /* 2 */
  -webkit-appearance: textfield;
  /* 1 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  font: inherit;
  /* 2 */
  -webkit-appearance: button;
  /* 1 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
/* ------------------------------
	アイコン読み込み・定義
------------------------------ */
@font-face {
  font-family: common;
  src: url("fonts/common.woff?eqs5fu") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/* ------------------------------
	アニメーション
------------------------------ */
@-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 zoomOut {
  0% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes zoomOut {
  0% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes zoomUp {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
}
@keyframes zoomUp {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
}
@-webkit-keyframes brightness {
  0% {
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
  25% {
    -webkit-filter: brightness(1.3);
            filter: brightness(1.3);
  }
  100% {
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
}
@keyframes brightness {
  0% {
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
  25% {
    -webkit-filter: brightness(1.3);
            filter: brightness(1.3);
  }
  100% {
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
}
@-webkit-keyframes brightness_high {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
  5% {
    -webkit-filter: brightness(1.4);
            filter: brightness(1.4);
  }
  20% {
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
  100% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
}
@keyframes brightness_high {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
  5% {
    -webkit-filter: brightness(1.4);
            filter: brightness(1.4);
  }
  20% {
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
  100% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
}
@-webkit-keyframes brightness_mask {
  0% {
    -webkit-filter: brightness(2);
            filter: brightness(2);
  }
  100% {
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
}
@keyframes brightness_mask {
  0% {
    -webkit-filter: brightness(2);
            filter: brightness(2);
  }
  100% {
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
}
@-webkit-keyframes floatAnimation {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
  25% {
    -webkit-transform: translate(10px, -10px) rotate(2deg);
            transform: translate(10px, -10px) rotate(2deg);
  }
  50% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
  75% {
    -webkit-transform: translate(-10px, 10px) rotate(-2deg);
            transform: translate(-10px, 10px) rotate(-2deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
}
@keyframes floatAnimation {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
  25% {
    -webkit-transform: translate(10px, -10px) rotate(2deg);
            transform: translate(10px, -10px) rotate(2deg);
  }
  50% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
  75% {
    -webkit-transform: translate(-10px, 10px) rotate(-2deg);
            transform: translate(-10px, 10px) rotate(-2deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
}
@-webkit-keyframes fadeInSlide {
  from {
    opacity: 0;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes fadeInSlide {
  from {
    opacity: 0;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
/* ------------------------------
　　ベース
------------------------------ */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-size: var(--type-size-root);
}
html.is-locked {
  overflow: hidden;
  -ms-touch-action: none;
      touch-action: none;
}
body {
  overflow-x: clip;
  line-height: var(--type-line-height-body);
  margin-top: 0;
  background: var(--color-base-body-bg);
  color: var(--color-base-text);
  font-family: var(--font-family-base);
  font-size: var(--type-size-body);
  font-weight: var(--type-weight-body);
  letter-spacing: var(--type-letter-spacing-body);
}
body[data-resize=active] *,
body[data-resize=active] *:before,
body[data-resize=active] *:after {
  -webkit-transition: none !important;
  transition: none !important;
}
nav ul, nav ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
h1, h2, h3 {
  margin-bottom: 1.2em;
  font-size: 100%;
}
h4, h5, h6 {
  margin-bottom: 0.8em;
  font-size: 100%;
}
p {
  margin-top: 0;
  margin-bottom: 1.2em;
}
ul, ol {
  margin-top: 0;
  margin-bottom: 1.2em;
  padding-left: 40px;
}
li {
  margin-bottom: 0.5em;
}
img {
  max-width: 100%;
  height: auto;
  opacity: 1;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  vertical-align: bottom;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
img.loaded {
  opacity: 1;
}
a {
  opacity: 1;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: var(--color-ui-link);
  text-decoration: none;
  word-break: break-all;
}
a:not(:focus-visible) {
  outline: 0;
}
a:hover {
  color: var(--color-ui-link-hover);
  -webkit-text-decoration: var(--ui-link-decoration);
          text-decoration: var(--ui-link-decoration);
}
b {
  font-weight: bold;
}
figure {
  margin-left: 0;
  margin-right: 0;
}
address {
  font-style: normal;
}
pre {
  display: block;
  padding: 10px;
  border: 1px solid #bababa;
  background: #f4f4f4;
  font-size: 1.3rem;
  text-align: left;
}
blockquote:not([class]) {
  position: relative;
  padding: 0.8em 1em 0.8em 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-style: italic;
  border: solid 2px #464646;
  color: #464646;
}
blockquote:not([class]) p {
  margin: 0.8em 0;
  padding: 0;
}
blockquote:not([class]) cite {
  display: block;
  color: #888;
  font-size: 0.9em;
  text-align: right;
}
.lum-lightbox {
  z-index: 1000;
}
a.js-zoom:hover img {
  opacity: 0.7;
}
/* ------------------------------
　　lib: オーバーレイ
------------------------------ */
#overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1099;
  width: 100vw;
  height: calc(var(--vh, 1vh) * 100);
  opacity: 0.8;
  background: #333;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
@media (min-width: 780px) {
  #overlay {
    height: 100vh;
  }
}
#overlay.is-hidden {
  z-index: -10;
  opacity: 0;
}
/* ------------------------------
　　lib: ローディング
------------------------------ */
.p-loading {
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--layer-loading);
  opacity: 1;
  width: 100%;
  height: 100vh;
  background: var(--color-loading-wrapper);
  -webkit-transition: z-index 1s ease-out 0s, opacity 0.4s ease-out 0s;
  transition: z-index 1s ease-out 0s, opacity 0.4s ease-out 0s;
}
.p-loading.is-loaded {
  z-index: -10;
  opacity: 0;
}
.p-loading[data-mode=fade]:after {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  border: 4px solid var(--color-loading-icon-base);
  border-left-color: var(--color-loading-icon-pointer);
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-animation: loading_anime_icon_donut_spin 1.2s linear infinite;
          animation: loading_anime_icon_donut_spin 1.2s linear infinite;
}
.mode-circle > .p-loading-effect {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  border: 4px solid var(--color-loading-icon-base);
  border-left-color: var(--color-loading-icon-pointer);
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-animation: loading_anime_icon_donut_spin 1.2s linear infinite;
          animation: loading_anime_icon_donut_spin 1.2s linear infinite;
}
.mode-animate > .p-loading-effect {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
  width: 60vw;
  max-width: 600px;
  aspect-ratio: 1/1;
  background: url("../img/shared/logo-mark.svg") no-repeat 50%/contain;
  background-color: var(--color-loading-icon-base);
  translate: -50% -50%;
}
.mode-animate > .p-loading-effect .progressbar {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--color-loading-icon-pointer);
  translate: 0 -100%;
  content: "";
}
.p-loading-ajax {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
  transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
}
.p-loading-ajax:after {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 4px solid var(--color-loading-icon-base);
  border-left-color: var(--color-loading-icon-pointer);
  border-radius: 50%;
  width: 30px;
  height: 30px;
  translate: -50% -50%;
  -webkit-animation: loading_anime_icon_donut_spin 1.2s linear infinite;
          animation: loading_anime_icon_donut_spin 1.2s linear infinite;
}
.p-loading-ajax.is-active {
  z-index: 100;
  opacity: 1;
  visibility: visible;
}
@-webkit-keyframes loading_anime_icon_donut_spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes loading_anime_icon_donut_spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* ------------------------------
　　layout: ヘッダー
------------------------------ */
.home .l-header {
  -webkit-transition: opacity 0.6s ease-out, translate 0.3s ease-out;
  transition: opacity 0.6s ease-out, translate 0.3s ease-out;
}
.l-header {
  position: fixed;
  top: 0;
  left: 50%;
  z-index: var(--layer-header);
  width: var(--layout-header-width);
  height: var(--layout-header-height-sp);
  opacity: 1;
  translate: -50% 0;
}
@media (min-width: 1200px) {
  .l-header {
    left: auto;
    right: 0;
    translate: 0;
    width: var(--layout-header-width-lg);
    max-width: var(--layout-header-width-max);
  }
}
.l-header::after {
  pointer-events: none;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 90%;
  opacity: 0.8;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #fff9ee), to(rgba(255, 249, 238, 0)));
  background: linear-gradient(180deg, #fff9ee 30%, rgba(255, 249, 238, 0) 100%);
}
body:not(.page-front-page) .l-header::after {
  content: "";
}
.l-header__ttl {
  margin: 0;
  padding-top: var(--layout-header-gap);
  padding-left: var(--layout-header-gap);
}
/* ------------------------------
　　layout: グローバルメニュー
------------------------------ */
.l-gnav {
  pointer-events: none;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1100;
  opacity: 1;
  overflow-y: auto;
  overflow-x: hidden;
  width: calc(100% - 20px);
  max-width: 800px;
  height: calc(var(--vh, 1vh) * 100);
  padding: 15px max(40px, 10vw);
  background: #fff;
  translate: 110% 0;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  -webkit-filter: blur(10px);
          filter: blur(10px);
}
@media (min-width: 780px) {
  .l-gnav {
    padding-left: 4%;
    padding-right: 4%;
  }
}
.l-gnav[aria-hidden=false] {
  pointer-events: unset;
  visibility: visible;
  opacity: 1;
  translate: 0 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-filter: blur(0);
          filter: blur(0);
}
.l-gnav__container {
  max-width: 600px;
  margin: 0 auto;
}
.l-gnav-upper {
  margin-bottom: min(8.66666vw, 5rem);
  padding-top: calc( 48px + 1em );
}
.l-gnav-list {
  margin-bottom: min(15vw, 10rem);
}
.l-gnav-trigger {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  outline: none;
  position: fixed;
  top: var(--layout-header-gap);
  right: var(--layout-header-gap);
  z-index: var(--layer-trigger);
  width: calc(var(--layout-logo-size) + 2vw);
  max-width: 64px;
  aspect-ratio: 1/1;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 2px;
  background: var(--color-gnav-trigger-bg);
  -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.home #base[data-position=firstview] .l-gnav-trigger:not(:hover) {
  background: transparent;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.home #base[data-position=firstview] .l-gnav-trigger:not(:hover) .l-gnav-trigger__icon > .__icon {
  background: #fff;
}
@media (min-width: 780px) {
  .l-gnav-trigger:not([aria-expanded=true]):hover {
    background: var(--color-brand-primary);
  }
  .l-gnav-trigger:not([aria-expanded=true]):hover .l-gnav-trigger__icon > .__icon:nth-child(1), .l-gnav-trigger:not([aria-expanded=true]):hover .l-gnav-trigger__icon > .__icon:nth-child(2), .l-gnav-trigger:not([aria-expanded=true]):hover .l-gnav-trigger__icon > .__icon:nth-child(3) {
    width: 60%;
    background-color: #fff;
  }
}
.l-gnav-trigger__icon {
  display: block;
  position: relative;
  width: 50%;
  height: 36%;
  margin: 0 auto;
}
.l-gnav-trigger__icon > .__icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 1px;
  opacity: 1;
  overflow: hidden;
  border-radius: 15em;
  background: var(--color-gnav-trigger-line);
  translate: -50% 0;
  rotate: 0deg;
  -webkit-transition: opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), width 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), rotate 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), translate 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), width 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), rotate 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), translate 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.l-gnav-trigger__icon > .__icon:nth-child(1) {
  top: 0;
  translate: -50% 0;
}
.l-gnav-trigger__icon > .__icon:nth-child(2) {
  translate: -50% 0;
}
.l-gnav-trigger__icon > .__icon:nth-child(3) {
  top: 100%;
  translate: -50% 0;
}
.l-gnav-trigger__icon > .__icon:nth-child(4) {
  top: 50%;
  opacity: 0;
  width: 0;
  rotate: 45deg;
  translate: -50% -50%;
}
.l-gnav-trigger__icon > .__icon:nth-child(5) {
  top: 50%;
  opacity: 0;
  width: 0;
  rotate: -45deg;
  translate: -50% -50%;
}
.l-gnav-trigger[aria-expanded=true] {
  background: var(--color-gnav-trigger-active-bg);
}
.l-gnav-trigger[aria-expanded=true]:after {
  opacity: 0;
}
.l-gnav-trigger[aria-expanded=true] .l-gnav-trigger__icon > .__icon {
  background: var(--color-gnav-trigger-active-line);
  -webkit-transition: -webkit-transform 0.4s ease-out;
  transition: -webkit-transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
}
.l-gnav-trigger[aria-expanded=true] .l-gnav-trigger__icon > .__icon:nth-child(1), .l-gnav-trigger[aria-expanded=true] .l-gnav-trigger__icon > .__icon:nth-child(2), .l-gnav-trigger[aria-expanded=true] .l-gnav-trigger__icon > .__icon:nth-child(3) {
  width: 0;
  opacity: 0;
}
.l-gnav-trigger[aria-expanded=true] .l-gnav-trigger__icon > .__icon:nth-child(4), .l-gnav-trigger[aria-expanded=true] .l-gnav-trigger__icon > .__icon:nth-child(5) {
  width: 100%;
  opacity: 1;
}
/* ------------------------------
　　layout: アッパー
------------------------------ */
/* ------------------------------
　　layout: Bottom
------------------------------ */
.l-bottom__cta {
  position: relative;
  margin-bottom: var(--space-2);
}
.l-bottom__block {
  position: relative;
  margin-bottom: var(--space-2);
  padding: 0 var(--layout-gutter);
}
/* ------------------------------
　　layout: ボディ
------------------------------ */
/* ------------------------------
　　layout: メイン
------------------------------ */
.l-main {
  margin: 0 auto;
}
.l-container {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  padding: 0;
}
@media (min-width: 780px) {
  .l-container {
    max-width: var(--layout-container-width);
  }
}
.l-title {
  position: relative;
  margin-bottom: var(--space-2);
  padding: calc(var(--layout-header-height-sp) + clamp(80px, 10vw, 180px)) var(--layout-gutter) 0;
}
.l-hero {
  margin-bottom: calc(var(--layout-content-block-bottom) * 0.5);
}
.l-side-visual {
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 1.2s;
  transition: opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 1.2s;
}
@media (min-width: 1200px) {
  .l-side-visual {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    width: calc(100vw - min(var(--layout-header-width-lg), var(--layout-header-width-max)));
    height: 100%;
  }
  .l-base.is-loaded .l-side-visual {
    opacity: 1;
  }
  .l-side-visual img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.l-inner-fluid {
  --gutter: calc( var(--layout-gutter) * -1 );
  margin-left: var(--gutter);
  margin-right: var(--gutter);
}
.l-block {
  position: relative;
  overflow: hidden;
  margin-bottom: var(--layout-content-block-top);
  margin-bottom: var(--layout-content-block-bottom);
  padding: 0 var(--layout-gutter) 5px;
}
.l-base .l-block > *:last-child:not([class*=u-mb-]) {
  margin-bottom: 0;
}
.l-block.with-mb--1 {
  margin-bottom: calc(var(--layout-content-block-bottom) * 1.25);
}
.l-block.with-mb--2 {
  margin-bottom: calc(var(--layout-content-block-bottom) * 1.5);
}
.l-block.with-mb--2 {
  margin-bottom: calc(var(--layout-content-block-bottom) * 1.75);
}
.l-block.with-unit--1 .l-block__unit {
  margin-bottom: calc(var(--layout-content-block-bottom) * 1);
}
.l-block.with-unit--2 .l-block__unit {
  margin-bottom: calc(var(--layout-content-block-bottom) * 1.5);
}
.l-block.has-ov--none {
  overflow: unset;
}
.l-block.has-side--fixed .l-block__body {
  padding-right: 50px;
}
.l-block.has-side--fixed .l-block__side {
  position: absolute;
  top: var(--fixed-top);
  right: 13px;
  z-index: 10;
  height: 100%;
  padding-top: var(--layout-header-height-sp);
}
.l-block__lead {
  margin-left: calc((var(--layout-gutter) - 5px) * -1);
  margin-right: calc((var(--layout-gutter) - 5px) * -1);
  margin-bottom: var(--space-1);
}
.l-block__unit {
  margin-bottom: calc(var(--layout-content-block-bottom) * 0.6);
}
.l-cta {
  position: relative;
  margin-top: var(--layout-cta-top);
  margin-bottom: var(--layout-cta-bottom);
  padding: 0 var(--layout-gutter);
}
.l-cta .p-cta + .p-gift {
  margin-top: 60px;
}
.l-pager {
  margin-top: var(--space-2);
}
.l-button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px 10px;
  margin-left: -15px;
  margin-right: -15px;
  text-align: center;
}
.l-button-group:not([class*=u-mt]) {
  margin-top: max(3.8vw, 30px);
}
.l-button-group:not([class*=u-mb]) {
  margin-bottom: var(--space-2);
}
.l-breadcrumbs {
  position: relative;
  padding: 30px var(--layout-gutter);
}
.l-breadcrumbs::after {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  width: 100vw;
  height: 100%;
  translate: -50% 0;
  content: "";
}
.l-breadcrumbs .aioseo-breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  line-height: 1.2;
  font-size: 80%;
  letter-spacing: normal;
}
.l-breadcrumbs .aioseo-breadcrumb a {
  color: var(--color-brand-primary);
  text-decoration: underline;
}
.l-breadcrumbs .aioseo-breadcrumb a:hover {
  color: var(--color-brand-primary-hover);
  text-decoration: none;
}
.l-breadcrumbs .aioseo-breadcrumb-separator {
  display: inline-block;
  position: relative;
  height: 1em;
  padding: 1em 5px 0;
  overflow: hidden;
}
.l-breadcrumbs .aioseo-breadcrumb-separator::before {
  font-family: common;
  display: inline-block;
  position: absolute;
  top: 55%;
  left: 0;
  width: 1.2em;
  line-height: 1.25;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  translate: 0 -50%;
  font-size: 1em;
  content: "\e90c";
}
/* ------------------------------
　　Grid system / bootstrap5
------------------------------ */
.l-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  gap: calc(15px + 1vw) 0;
  margin: 0 calc( -1 * calc(15px + 1vw));
  padding: 0;
}
.l-row.-narrow {
  margin: 0 calc( -1 * max(1.5vw, 15px));
}
.l-row.-narrow .l-col {
  padding-left: max(1.5vw, 15px);
  padding-right: max(1.5vw, 15px);
}
.l-row.-wide {
  gap: calc(30px + 2vw) 0;
}
.l-col {
  padding-left: calc(15px + 1vw);
  padding-right: calc(15px + 1vw);
}
/* ------------------------------
　　layout: ページタイトル
------------------------------ */
.l-title {
  position: relative;
}
/* ------------------------------
　　layout: トピックパス
------------------------------ */
.l-topicpath {
  position: relative;
  z-index: 10;
  max-width: 1600px;
  margin: var(--space-2) auto var(--space-1);
  padding: 10px 20px;
  padding-left: 20px;
}
@media (min-width: 780px) {
  .l-topicpath {
    margin-bottom: 0;
  }
}
/* ------------------------------
　　layout: ページの先頭へ
------------------------------ */
.l-pagetop {
  --pagetop-y: 40px;
  --pagetop-x: 20px;
}
@media (max-width: 779.98px) {
  .l-pagetop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    z-index: 99;
    width: 80px;
    line-height: 1.2;
    aspect-ratio: 1/1;
    opacity: 1;
    margin: -40px auto 0;
    border-radius: 50%;
    border: 5px solid var(--color-brand-primary);
    background: #fff;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    color: var(--color-brand-primary);
    font-size: 82%;
    text-align: center;
  }
  .l-pagetop:hover {
    background: var(--color-brand-primary-hover);
    translate: 0 -5%;
    color: #fff;
    text-decoration: none;
  }
}
@media (min-width: 780px) {
  .l-pagetop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: sticky;
    bottom: var(--pagetop-y);
    right: var(--pagetop-x);
    z-index: 100;
    width: min(8vw, 100px);
    min-width: 60px;
    line-height: 1.2;
    aspect-ratio: 1/1;
    opacity: 0;
    margin: 0 0 calc( -1 * min(8vw, 100px) ) auto;
    border-radius: 50%;
    background: var(--color-brand-primary);
    -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    translate: 0 50%;
    color: #fff;
    font-size: 82%;
    text-align: center;
  }
  #base:not([data-position=firstview]) .l-pagetop {
    opacity: 1;
    translate: 0 20px;
  }
  .l-pagetop:hover {
    background: var(--color-brand-primary-hover);
    translate: 0 -5%;
    color: #fff;
    text-decoration: none;
  }
}
/* ------------------------------
　　layout: フッター
------------------------------ */
.l-footer {
  --footer-txt: #E0E2E1;
  position: relative;
  padding: 60px var(--layout-gutter) 120px;
  background: var(--color-brand-primary-dark);
  color: #fff;
  font-size: var(--type-scale-down-1);
}
.l-footer__inner {
  max-width: 19em;
}
.l-footer__nav, .l-footer__group {
  position: relative;
  margin: 30px 0 0;
  padding: 30px 0 0;
}
.l-footer__nav::before, .l-footer__group::before {
  display: block;
  position: absolute;
  top: 0;
  left: -30px;
  width: calc( 100% + 30px );
  height: 1px;
  opacity: 0.2;
  background: #fff;
  content: "";
}
.l-footer__copyright {
  display: block;
  margin-top: 5rem;
  opacity: 0.5;
  font-size: 78%;
  letter-spacing: 0.1em;
}
/* ------------------------------
　　layout: フッターナビ
------------------------------ */
.l-fnav__container {
  margin: 0 auto;
  padding: 0 5%;
}
.l-fnav__main-list {
  list-style: none;
  margin: 0 0 2em;
  padding: 0;
}
.l-fnav__main li {
  margin: 0 0 0.8em;
  padding: 0;
}
.l-fnav__main a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  min-height: 4.8rem;
  padding: 1rem 2.3rem;
  border-radius: 4px;
  background: var(--color-brand-primary-muted-low);
  color: var(--color-brand-primary-dark);
  font-size: 90%;
  font-family: var(--font-family-heading);
  letter-spacing: normal;
  text-align: center;
}
.l-fnav__main a[target=_blank]:after {
  font-family: common;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  z-index: 2;
  margin-left: 5px;
  translate: 0 -50%;
  font-size: 0.7em;
  content: "\e90d";
}
.l-fnav__main a:hover {
  color: var(--color-ui-link-hover);
  text-decoration: none;
}
.l-fnav__sub {
  margin-top: 10px;
}
.l-fnav__sub-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.l-fnav__sub li {
  margin: 0 0 0.5em;
  padding: 0;
  text-align: center;
}
.l-fnav__sub a {
  display: inline-block;
  color: var(--color-text);
  font-size: 90%;
}
.l-fnav__sub a[target=_blank]:after {
  font-family: common;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  z-index: 2;
  margin-left: 5px;
  translate: 0 -50%;
  font-size: 0.7em;
  content: "\e90d";
}
.l-fnav__sub a:hover {
  color: var(--color-ui-link-hover);
  text-decoration: none;
}
/* ------------------------------
　　layout
------------------------------ */
.l-base {
  width: var(--layout-base-width);
  margin: 0 0 0 auto;
  background: var(--color-base-wrapper-bg);
  -webkit-box-shadow: 0 0 40px -5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 40px -5px rgba(0, 0, 0, 0.2);
  -webkit-transition: opacity 0.2s ease-out 0.5s;
  transition: opacity 0.2s ease-out 0.5s;
}
@media (min-width: 1200px) {
  .l-base {
    width: var(--layout-base-width-lg);
    max-width: var(--layout-base-width-max);
  }
}
/* ------------------------------
　　component: ボタン
------------------------------ */
.c-btn-toggle {
  cursor: pointer;
  outline: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 200px;
  min-height: 48px;
  line-height: 1.5;
  padding: 0.8em;
  border-radius: var(--component-radius-button);
  border: 1px solid var(--color-gray-40);
  background: white;
  -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: var(--color-base-text);
  text-decoration: none;
  letter-spacing: normal;
}
.c-btn-toggle:hover {
  background: rgba(255, 255, 255, 0.8);
  color: var(--color-brand-primary);
  text-decoration: none;
}
.c-btn-a {
  --color-bg: var(--color-brand-primary-dark);
  --color-txt: #fff;
  outline: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  opacity: 1;
  line-height: 1.5;
  min-height: 48px;
  opacity: 1;
  padding: 0.8em 12% 0.8em 4%;
  border-radius: var(--component-radius-button);
  border: none;
  background: var(--color-bg);
  -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: var(--color-txt);
  text-decoration: none;
  letter-spacing: normal;
}
.c-btn-a:before {
  position: absolute;
  top: 50%;
  right: 7%;
  height: calc(8px + 0.3vw);
  aspect-ratio: 1/1;
  -webkit-mask: url("../img/shared/icon-triangle-right.svg") no-repeat center/contain;
          mask: url("../img/shared/icon-triangle-right.svg") no-repeat center/contain;
  background: #fff;
  translate: 0 -50%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  content: "";
}
.c-btn-a::after {
  position: absolute;
  top: 0;
  left: 80%;
  width: 1px;
  height: 100%;
  opacity: 0.6;
  background: #fff;
  content: "";
}
.c-btn-a:not([class*=u-w-]) {
  min-width: var(--component-btn-a-miw, 200px);
}
.c-btn-a[target=_blank]::before {
  right: 6%;
  height: calc(11px + 0.3vw);
  -webkit-mask-image: url("../img/shared/icon-popup.svg");
          mask-image: url("../img/shared/icon-popup.svg");
}
.c-btn-a:hover {
  --color-bg-hov: color-mix(in srgb, var(--color-brand-primary) 70%, black 30%);
  --color-txt-hov: #fff;
  background-color: var(--color-bg-hov);
  color: var(--color-txt-hov);
  text-decoration: none;
}
.c-btn-a.-sub {
  min-width: unset;
  --color-bg: var(--color-brand-secondary);
}
.c-btn-a.-sub:hover {
  --color-bg-hov: color-mix(in srgb, var(--color-brand-secondary) 70%, black 30%);
}
.c-btn-a.-white {
  --color-bg: #fff;
  --color-txt: var(--color-brand-primary-dark);
}
.c-btn-a.-white::before, .c-btn-a.-white::after {
  background: var(--color-txt);
}
.c-btn-a.-white:hover {
  --color-bg-hov: rgba(255, 255, 255, 0.8);
  --color-txt-hov: var(--color-txt);
}
.c-btn-b {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 48px;
  line-height: 1.5;
  opacity: 0.8;
  padding: 0.8em;
  border-radius: var(--component-radius-button);
  border: 1px solid var(--color-brand-primary-muted-medium);
  background: rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: var(--color-brand-primary-dark);
  text-decoration: none;
  letter-spacing: normal;
}
.c-btn-b:not([class*=u-w-]) {
  min-width: var(--component-btn-b-miw, 200px);
}
.c-btn-b:hover {
  opacity: 1;
  color: var(--color-base-text);
  text-decoration: none;
}
.c-btn-c {
  --btn-color: var(--color-brand-primary-dark);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  min-height: 42px;
  line-height: 1.5;
  padding: 0.3em 10% 0.3em 0.8em;
  border-radius: var(--component-radius-button);
  border: 2px solid var(--btn-color);
  background: #fff;
  -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: var(--btn-color);
  font-size: 90%;
  text-decoration: none;
  letter-spacing: normal;
}
.c-btn-c:not([class*=u-w-]) {
  min-width: var(--component-btn-c-miw, 200px);
}
.c-btn-c:before {
  position: absolute;
  top: 50%;
  right: 5%;
  width: 10px;
  aspect-ratio: 1/1;
  -webkit-mask: url("../img/shared/icon-triangle-right.svg") no-repeat center/contain;
          mask: url("../img/shared/icon-triangle-right.svg") no-repeat center/contain;
  background: var(--btn-color);
  translate: 0 -50%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  content: "";
}
.c-btn-c .txt {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-item-align: center;
      align-self: center;
  line-height: 1.5;
  padding: 0.3em 0.3em 0.3em 0.8em;
}
.c-btn-c .icon-expand {
  display: block;
  position: relative;
  width: 20px;
  border-left: 1px solid rgba(255, 255, 255, 0.6);
}
.c-btn-c:hover {
  text-decoration: none;
}
/* ------------------------------
　　component: CTA
------------------------------ */
.c-cta-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5%;
  position: relative;
  z-index: 1;
  min-width: 200px;
  min-height: 56px;
  padding-left: 4%;
  border-radius: var(--component-radius-button);
  background: var(--color-brand-alert-dark);
  -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: #fff;
  text-decoration: none;
  letter-spacing: normal;
}
.c-cta-btn:hover {
  color: #fff;
  text-decoration: none;
}
.c-cta-btn .txt {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-item-align: center;
      align-self: center;
  line-height: 1.5;
  padding: 0.5em;
  text-align: center;
}
.c-cta-btn .txt-main {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -ms-flex-item-align: center;
      align-self: center;
  line-height: 1.5;
  padding: 0.5em 0;
}
.c-cta-btn .txt-sub {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  line-height: 1.2;
  margin-right: auto;
  font-size: min(16px, 80%);
  font-weight: var(--type-weight-regular);
}
.c-cta-btn .icon-expand {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: block;
  position: relative;
  width: 15%;
  aspect-ratio: 1/1;
}
.c-cta-btn .icon-expand:before {
  position: absolute;
  top: 50%;
  left: 53%;
  width: 22%;
  aspect-ratio: 1/1;
  -webkit-mask: url("../img/shared/icon-triangle-right.svg") no-repeat center/contain;
          mask: url("../img/shared/icon-triangle-right.svg") no-repeat center/contain;
  background: #fff;
  translate: -50% -50%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  content: "";
}
.c-cta-btn .icon-expand::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  opacity: 0.6;
  background: #fff;
  content: "";
}
/* ------------------------------
　　component：見出し
------------------------------ */
.c-heading-a {
  position: relative;
  line-height: 1.4;
  margin: 0.6em 0 1.2em;
  color: var(--heading-a-text-color);
  font-size: var(--type-size-heading-1);
  font-family: var(--font-family-heading);
  font-weight: var(--type-weight-heading);
}
.c-heading-a.-mbtxt {
  margin-bottom: min(5vw, 15px);
}
.c-heading-a > .__inner {
  display: inline-block;
  position: relative;
  padding-top: 1.2em;
  padding-right: 0.3em;
}
.c-heading-a > .__inner::before {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  overflow: hidden;
  background: repeating-linear-gradient(to right, var(--heading-a-border-color) 0, var(--heading-a-border-color) 4px, transparent 4px, transparent 8px);
  content: "";
}
.c-heading-b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 1em;
  position: relative;
  margin: 0.6em 0 1.5em;
}
.c-heading-b[data-en]::after {
  display: inline-block;
  opacity: 0.7;
  color: var(--heading-b-text-color);
  font-family: var(--font-family-heading-en);
  font-weight: normal;
  content: attr(data-en);
}
.c-heading-b[data-en]::after > .__inner {
  padding-right: 1em;
}
.c-heading-b[data-en]::after > .__inner::after {
  display: block;
  position: absolute;
  top: 0.3em;
  right: 0;
  width: 1px;
  height: calc(100% - 0.6em);
  opacity: 0.7;
  background: var(--heading-b-border-color);
  content: "";
}
.c-heading-b > .__inner {
  display: inline-block;
  position: relative;
  line-height: 1.6;
  color: var(--heading-b-text-color);
  font-size: var(--type-size-heading-2);
  font-family: var(--font-family-heading);
  font-weight: var(--type-weight-heading);
}
.c-heading-b > .__inner span {
  display: block;
  font-size: 100%;
}
.c-heading-c {
  position: relative;
  line-height: 1.6;
  margin: 0.6em 0 1.3em;
  padding: 0.5em 0 0 0.65em;
  color: var(--heading-c-text-color);
  font-size: var(--type-size-heading-2);
  font-family: var(--font-family-heading);
  font-weight: var(--type-weight-heading);
}
.c-heading-c::before {
  display: block;
  position: absolute;
  top: calc(50% + 0.1em);
  left: 0;
  width: 2px;
  height: 100%;
  border-radius: 1px;
  background: var(--heading-c-border-color);
  translate: 0 -50%;
  content: "";
}
.c-heading-c > .__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0 1em;
}
.c-heading-c.-row > .__inner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-heading-c.-compact {
  padding-top: 0;
  font-size: calc(var(--type-size-heading-2) - 3px);
  letter-spacing: normal;
}
.c-heading-c .notice {
  line-height: 1.4;
  font-size: var(--type-scale-down-2);
  font-weight: normal;
}
.c-heading-d {
  position: relative;
  line-height: 1.6;
  margin: 0.6em 0 1.5em;
  color: var(--heading-d-text-color);
  font-size: var(--type-size-heading-3);
  font-family: var(--font-family-heading);
  font-weight: 700;
}
.c-heading-e {
  position: relative;
  line-height: 1.4;
  margin: 0.6em 0;
  padding: 0.4em 0.6em;
  color: var(--heading-e-text-color);
  font-size: var(--type-size-heading-3);
  font-family: var(--font-family-heading);
  font-weight: 600;
}
.c-heading-e > .__inner {
  position: relative;
  z-index: 1;
}
.c-heading-e::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.15;
  width: 100%;
  height: 100%;
  background-image: repeating-linear-gradient(90deg, var(--color-brand-primary-dark) 0, var(--color-brand-primary-dark) 1px, transparent 1px, transparent 4px);
  -webkit-transition: all 1.2s ease-out var(--line-delay);
  transition: all 1.2s ease-out var(--line-delay);
  content: "";
}
/* ------------------------------
　　component: リスト
------------------------------ */
.c-list-a {
  list-style: none;
  margin: 0 0 1em;
  padding: 0;
}
.c-list-a > li {
  position: relative;
  margin: 0;
  padding: 0 0 0 1.4em;
}
.c-list-a > li:before {
  display: block;
  position: absolute;
  top: 1em;
  left: 0.4em;
  width: 0.5em;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background: color-mix(in srgb, var(--color-brand-primary) 70%, white);
  translate: 0 -0.37em;
  content: "";
}
.c-list-b {
  list-style: none;
  margin: 0 0 1em;
  padding: 0;
}
.c-list-b > li {
  position: relative;
  margin: 0 0 1.2em;
  padding: 0 0 0 28px;
}
.c-list-b > li:before {
  display: block;
  position: absolute;
  top: 0.4em;
  left: 0;
  width: 15px;
  height: 15px;
  border-radius: 3px;
  background: var(--color-brand-primary);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  translate: 20% 0;
  content: "";
}
@media (min-width: 1200px) {
  .c-list-b > li {
    margin-bottom: 2em;
    padding-left: 40px;
  }
  .c-list-b > li:before {
    top: 0;
    width: 20px;
    height: 20px;
    translate: 20% calc(50% - 0.1em);
  }
}
.c-list-c {
  list-style: none;
  margin: 0 0 1em;
  padding: 0;
}
.c-list-c > li {
  position: relative;
  margin: 0 0 0.3em;
  padding: 0 0 0 36px;
  color: var(--color-brand-primary-strong);
  font-size: 134%;
  font-weight: bold;
}
.c-list-c > li:before {
  font-family: common;
  display: block;
  position: absolute;
  top: -0.3em;
  left: 0;
  width: 24px;
  height: 24px;
  line-height: 12px;
  padding: 3px;
  border-radius: 4px;
  border: 2px solid var(--color-brand-primary-strong);
  background: var(--color-brand-primary-bg);
  color: var(--color-brand-primary-strong);
  font-size: 18px;
  font-weight: bold;
  translate: 0 50%;
  content: "✔";
}
.c-nlist-a {
  list-style: none;
  counter-reset: listnum;
  margin: 0 0 var(--space-1);
  padding: 0;
}
.c-nlist-a li:nth-of-type(1) {
  --line-delay: calc(0.4s * (0));
}
.c-nlist-a li:nth-of-type(2) {
  --line-delay: calc(0.4s * (1));
}
.c-nlist-a li:nth-of-type(3) {
  --line-delay: calc(0.4s * (2));
}
.c-nlist-a li:nth-of-type(4) {
  --line-delay: calc(0.4s * (3));
}
.c-nlist-a li:nth-of-type(5) {
  --line-delay: calc(0.4s * (4));
}
.c-nlist-a li:nth-of-type(6) {
  --line-delay: calc(0.4s * (5));
}
.c-nlist-a li:nth-of-type(7) {
  --line-delay: calc(0.4s * (6));
}
.c-nlist-a li:nth-of-type(8) {
  --line-delay: calc(0.4s * (7));
}
.c-nlist-a li:nth-of-type(9) {
  --line-delay: calc(0.4s * (8));
}
.c-nlist-a li:nth-of-type(10) {
  --line-delay: calc(0.4s * (9));
}
.c-nlist-a li {
  position: relative;
  margin-bottom: 10px;
  padding: 0.6em 0 0.6em 3.2em;
}
.c-nlist-a li:last-child {
  margin-bottom: 0;
}
.c-nlist-a li:before {
  display: block;
  position: absolute;
  top: 0.7em;
  left: 0;
  width: 1.8em;
  line-height: 1;
  font-size: 120%;
  text-align: right;
  counter-increment: listnum;
  content: counter(listnum) ".";
}
.c-nlist-a li::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.15;
  width: 100%;
  height: 100%;
  background-image: repeating-linear-gradient(90deg, var(--color-brand-primary-dark) 0, var(--color-brand-primary-dark) 1px, transparent 1px, transparent 4px);
  -webkit-transition: all 1.2s ease-out var(--line-delay);
  transition: all 1.2s ease-out var(--line-delay);
  content: "";
}
.c-nlist-a.-fade li::after {
  width: 0;
}
.c-nlist-a.-fade.is-view li::after {
  width: 100%;
}
/* ------------------------------
　　component：ページャー
------------------------------ */
.c-pager__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
nav .c-pager__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.c-pager__list > li {
  padding: 15px;
  color: var(--color-brand-primary-dark);
  text-align: center;
}
.c-pager__list > li.cur {
  padding-left: 0;
  padding-right: 0;
}
.c-pager__list > li.cur > spna {
  width: auto;
}
.c-pager__list > li > span {
  display: block;
  width: 2em;
  line-height: 1.8;
  aspect-ratio: 1/1;
}
.c-pager__link {
  display: block;
  width: 100%;
  height: 100%;
  background: var(--color-brand-primary-muted);
  border-radius: 10px;
  color: var(--color-brand-primary-dark);
  text-decoration: none;
  text-align: center;
}
.c-pager__link .icon {
  display: inline-block;
  width: 20px;
  overflow: hidden;
  border-radius: 50%;
  background: #fff;
  aspect-ratio: 1/1;
}
.c-pager__link svg {
  fill: var(--color-ui-link);
}
.c-pager__link:hover {
  background: var(--color-brand-primary-hover);
  color: #fff;
}
.c-pager__link:hover svg {
  fill: #fff;
}
.c-serial-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid var(--color-gray-40);
  border-width: 1px 0;
}
.c-serial-nav__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  margin: 0;
  padding: 0;
  color: var(--color-brand-primary-dark);
}
.c-serial-nav__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 1em 40px;
  color: var(--color-brand-primary);
}
.c-serial-nav__item a:hover {
  color: var(--color-ui-link-hover);
}
.c-serial-nav__item a::before {
  position: absolute;
  top: 50%;
  z-index: 2;
  width: 30px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background: var(--color-brand-primary);
  translate: 0 -50%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  content: "";
}
.c-serial-nav__item a::after {
  position: absolute;
  top: 50%;
  z-index: 3;
  width: 30px;
  aspect-ratio: 1/1;
  -webkit-mask: url("../img/icon/triangle1-right.svg") no-repeat 55% 50%/30% auto;
          mask: url("../img/icon/triangle1-right.svg") no-repeat 55% 50%/30% auto;
  background: #fff;
  translate: 0 -50%;
  content: "";
}
.c-serial-nav__item a:hover::before {
  background: var(--color-brand-primary);
}
.c-serial-nav__item.-index {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 0;
  padding-right: 0;
  margin: 0 auto;
  border: 1px solid var(--color-gray-40);
  border-width: 0 1px;
  text-align: center;
}
.c-serial-nav__item.-index a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-serial-nav__item.-index a::before, .c-serial-nav__item.-index a::after {
  display: none;
}
@media (max-width: 779.98px) {
  .c-serial-nav__item.-index {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    border-top: 1px solid var(--color-gray-30);
  }
}
.c-serial-nav__item.-prev {
  margin-right: auto;
  margin-left: 0;
}
.c-serial-nav__item.-prev a::before, .c-serial-nav__item.-prev a::after {
  left: 0;
  scale: -1 1;
}
@media (max-width: 779.98px) {
  .c-serial-nav__item.-prev {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.c-serial-nav__item.-next {
  margin-right: 0;
  margin-left: auto;
  text-align: right;
}
.c-serial-nav__item.-next a {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.c-serial-nav__item.-next a::before, .c-serial-nav__item.-next a::after {
  right: 0;
}
@media (max-width: 779.98px) {
  .c-serial-nav__item.-next {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
/* ------------------------------
　　component：テーブル
------------------------------ */
.c-tbl-price {
  --padding: .3em .5em;
  width: 100%;
  margin: 0 0 var(--space-1);
  border-collapse: collapse;
}
.c-tbl-price thead {
  background-color: var(--color-table-thead-bg);
  color: var(--color-table-thead-text);
}
.c-tbl-price th {
  padding: var(--padding);
  border: 1px solid var(--color-table-border);
  background-color: var(--color-table-th-bg);
  color: var(--color-table-th-text);
  text-align: center;
}
.c-tbl-price td {
  padding: var(--padding);
  border: 1px solid var(--color-table-border);
  background-color: var(--color-table-td-bg);
  color: var(--color-table-td-text);
  text-align: center;
}
/* ------------------------------
　　component：トピックパス
------------------------------ */
.c-topicpath {
  position: relative;
}
.c-topicpath::after {
  display: block;
  position: absolute;
  top: 0;
  right: -20px;
  z-index: 10;
  width: 40px;
  height: 100%;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%);
  content: "";
}
.c-topicpath__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  overflow-x: auto;
  margin: 0;
  padding: 5px 0;
}
.c-topicpath__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
  margin: 0;
  padding: 0;
  font-size: 11px;
}
.c-topicpath__item:not(:last-child) {
  padding-right: 30px;
}
.c-topicpath__item:not(:last-child)::after {
  font-family: common;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  line-height: 1;
  translate: 0 -50%;
  color: var(--color-gray-70);
  font-size: 12px;
  content: "\e90c";
}
.c-topicpath__link {
  display: inline-block;
  position: relative;
  color: var(--color-brand-primary-dark);
  text-decoration: none;
  text-align: center;
}
.c-topicpath__link.--home {
  padding-left: 22px;
}
.c-topicpath__link.--home::before {
  font-family: common;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 5px;
  translate: 0 -45%;
  color: var(--color-brand-primary-dark);
  font-size: 1em;
  content: "\e91f";
}
.stay > .c-topicpath__link {
  pointer-events: none;
  color: var(--color-gray-80) !important;
  text-decoration: none !important;
}
.c-input,
.c-textarea {
  max-width: 100%;
  line-height: 2;
  padding: var(--form-input-padding);
  border: 1px solid var(--form-input-border-color);
  color: var(--form-input-text-color);
  font-size: var(--form-input-text-size);
  vertical-align: middle;
}
.c-input:not([class*=u-w-]),
.c-textarea:not([class*=u-w-]) {
  width: 100%;
}
/* ------------------------------
　　component：フォームの基本要素
------------------------------ */
/* contact form 7 */
.c-field {
  margin: 0 0 var(--form-field-bottom);
  border-top: 1px solid var(--form-field-border-color);
}
.c-field__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 1em;
  position: relative;
  padding: 0.8em 0;
}
.c-field__label .label {
  line-height: 1.6;
  color: var(--form-field-label-color);
  font-weight: var(--type-weight-medium);
}
.c-field__label .required {
  display: inline-block;
  line-height: 1.5;
  padding: 0 10px;
  background: var(--form-requeired-color);
  color: #fff;
  font-size: 73.3333333333%;
  font-weight: var(--type-weight-regular);
}
.c-field__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--form-field-value-gap);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
}
.c-field__hint {
  position: relative;
  line-height: 1.6;
  padding-left: 40px;
  margin: var(--form-field-hint-gap) 0;
  font-size: 86.6666666667%;
  font-weight: var(--type-weight-regular);
}
.c-field__hint:before {
  font-family: common;
  display: block;
  position: absolute;
  top: 3px;
  left: 8px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  border-radius: 50%;
  background: var(--form-field-hint-icon-color);
  color: #fff;
  font-size: 1.4rem;
  text-align: center;
  content: "\e90a";
}
.c-field-submit {
  position: relative;
  margin-top: 20px;
  text-align: center;
}
.c-field-submit > .wpcf7-submit[type=submit] {
  outline: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  min-width: var(--component-btn-a-miw, 200px);
  min-height: 56px;
  padding: 0.8em 22% 0.8em 4%;
  border-radius: var(--component-radius-button);
  border: none;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0.7))) no-repeat calc(80% - 10px) 0/1px 100%, var(--color-brand-primary-dark) url(../img/shared/icon-mail.png) no-repeat 92% 50%/auto calc(14px + 0.3vw);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.7) 100%) no-repeat calc(80% - 10px) 0/1px 100%, var(--color-brand-primary-dark) url(../img/shared/icon-mail.png) no-repeat 92% 50%/auto calc(14px + 0.3vw);
  -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: #fff;
  text-align: left;
  letter-spacing: normal;
}
.c-field-submit > .wpcf7-submit[type=submit]:disabled {
  opacity: 0.3;
}
.wpcf7 select {
  font-size: 100%;
}
.wpcf7-spinner {
  display: block;
  position: absolute;
  top: 50%;
  right: 5%;
  translate: 0 -50%;
}
.wpcf7-not-valid-tip {
  display: block;
  position: relative;
  clear: both;
  margin-top: 10px;
  padding: 0 0 0 2em;
  color: #c00;
}
.wpcf7-not-valid-tip:before {
  display: block;
  position: absolute;
  top: 0.1em;
  left: 0;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  border-radius: 4px;
  background: #c00;
  color: #fff;
  text-align: center;
  content: "＊";
}
.wpcf7 .wpcf7-not-valid {
  border-left: 3px solid #C3001E;
  background-color: #f9e5e8;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  border: 1px solid #EED3D7;
  background-color: #F2DEDE;
  color: #B94A48;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  border-radius: 8px;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
  background: #fff;
}
.wpcf7 form.sent .wpcf7-response-output {
  padding: 1em;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
  background: #fff;
  font-size: 120%;
}
.wpcf7 .wpcf7-list-item {
  display: inline-block;
  margin: 0 1em 0 0;
}
.wpcf7 .wpcf7-list-item.first {
  margin-right: 0;
}
.wpcf7 .wpcf7-list-item.first + .wpcf7-list-item {
  margin-left: 1em;
}
.wpcf7 .wpcf7-list-item.last {
  margin-right: 0;
}
.vertical .wpcf7-radio .wpcf7-list-item {
  display: block;
  margin-left: 0 !important;
}
.vertical .wpcf7-radio .wpcf7-list-item:not(:last-child) {
  margin-bottom: 10px;
}
.wpcf7-radio .wpcf7-list-item input[type=radio] {
  display: none;
}
.wpcf7-radio .wpcf7-list-item input[type=radio] + .wpcf7-list-item-label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding: 0 4px 0 28px;
  -webkit-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  font-size: 100%;
  vertical-align: middle;
}
.wpcf7-radio .wpcf7-list-item input[type=radio] + .wpcf7-list-item-label:before, .wpcf7-radio .wpcf7-list-item input[type=radio] + .wpcf7-list-item-label:after {
  -webkit-backface-visibility: hidden;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 9;
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  background: #fff;
  -webkit-transform: translateX(0) translateY(-50%);
          transform: translateX(0) translateY(-50%);
  content: "";
}
.wpcf7-radio .wpcf7-list-item input[type=radio]:checked + input + .wpcf7-list-item-label, .wpcf7-radio .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label:before {
  opacity: 1;
}
.wpcf7-radio .wpcf7-list-item input[type=radio] + .wpcf7-list-item-label:before {
  z-index: 10;
  opacity: 0;
  border-radius: 50%;
  border: none;
  background-color: var(--color-brand-primary);
  -webkit-transform: translateX(0) translateY(-50%) rotate(0) scale(0.5);
          transform: translateX(0) translateY(-50%) rotate(0) scale(0.5);
}
.wpcf7-radio .wpcf7-list-item input[type=radio] + .wpcf7-list-item-label:after {
  border-radius: 50%;
}
.wpcf7-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0;
}
.vertical .wpcf7-checkbox {
  display: block;
}
.vertical .wpcf7-checkbox .wpcf7-list-item {
  display: block;
  margin-left: 0 !important;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox] {
  display: none;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding: 0 4px 0 28px;
  -webkit-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  font-size: 100%;
  vertical-align: middle;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label:before, .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label:after {
  -webkit-backface-visibility: hidden;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 9;
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  background: #fff;
  -webkit-transform: translateX(0) translateY(-50%);
          transform: translateX(0) translateY(-50%);
  content: "";
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + input + .wpcf7-list-item-label, .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label:before {
  opacity: 1;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label:before {
  font-family: common;
  top: 50%;
  z-index: 10;
  width: 15px;
  height: 15px;
  line-height: 15px;
  opacity: 0;
  border-radius: 0;
  border: none;
  background: none;
  -webkit-transform: translateX(0) translateY(-40%);
          transform: translateX(0) translateY(-40%);
  color: var(--color-brand-primary);
  font-size: 20px;
  font-weight: 700;
  content: "\e911";
}
/* ------------------------------
　　component
------------------------------ */
.c-keytext {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.7em;
  margin: 0;
  font-size: clamp(2rem, 1.6rem + 0.85vw, 3.2rem);
  font-weight: var(--type-weight-heading);
}
.c-keytext.-narrow {
  gap: 0.2em;
}
.c-keytext .txt-line {
  display: block;
  position: relative;
}
.c-keytext .txt-line::after {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  opacity: 0;
  background: var(--color-base-text);
  -webkit-transition: all 0.5s ease-out var(--line-delay, 0s);
  transition: all 0.5s ease-out var(--line-delay, 0s);
  content: "";
}
.c-keytext.is-view .txt-line {
  display: block;
  position: relative;
}
.c-keytext.is-view .txt-line span {
  opacity: 0;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
  -webkit-animation-name: fadeInSlide;
          animation-name: fadeInSlide;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.c-keytext.is-view .txt-line span:nth-child(1) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0s);
          animation-delay: calc(var(--line-delay, 0s) + 0s);
}
.c-keytext.is-view .txt-line span:nth-child(2) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.04s);
          animation-delay: calc(var(--line-delay, 0s) + 0.04s);
}
.c-keytext.is-view .txt-line span:nth-child(3) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.08s);
          animation-delay: calc(var(--line-delay, 0s) + 0.08s);
}
.c-keytext.is-view .txt-line span:nth-child(4) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.12s);
          animation-delay: calc(var(--line-delay, 0s) + 0.12s);
}
.c-keytext.is-view .txt-line span:nth-child(5) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.16s);
          animation-delay: calc(var(--line-delay, 0s) + 0.16s);
}
.c-keytext.is-view .txt-line span:nth-child(6) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.2s);
          animation-delay: calc(var(--line-delay, 0s) + 0.2s);
}
.c-keytext.is-view .txt-line span:nth-child(7) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.24s);
          animation-delay: calc(var(--line-delay, 0s) + 0.24s);
}
.c-keytext.is-view .txt-line span:nth-child(8) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.28s);
          animation-delay: calc(var(--line-delay, 0s) + 0.28s);
}
.c-keytext.is-view .txt-line span:nth-child(9) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.32s);
          animation-delay: calc(var(--line-delay, 0s) + 0.32s);
}
.c-keytext.is-view .txt-line span:nth-child(10) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.36s);
          animation-delay: calc(var(--line-delay, 0s) + 0.36s);
}
.c-keytext.is-view .txt-line span:nth-child(11) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.4s);
          animation-delay: calc(var(--line-delay, 0s) + 0.4s);
}
.c-keytext.is-view .txt-line span:nth-child(12) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.44s);
          animation-delay: calc(var(--line-delay, 0s) + 0.44s);
}
.c-keytext.is-view .txt-line span:nth-child(13) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.48s);
          animation-delay: calc(var(--line-delay, 0s) + 0.48s);
}
.c-keytext.is-view .txt-line span:nth-child(14) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.52s);
          animation-delay: calc(var(--line-delay, 0s) + 0.52s);
}
.c-keytext.is-view .txt-line span:nth-child(15) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.56s);
          animation-delay: calc(var(--line-delay, 0s) + 0.56s);
}
.c-keytext.is-view .txt-line span:nth-child(16) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.6s);
          animation-delay: calc(var(--line-delay, 0s) + 0.6s);
}
.c-keytext.is-view .txt-line span:nth-child(17) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.64s);
          animation-delay: calc(var(--line-delay, 0s) + 0.64s);
}
.c-keytext.is-view .txt-line span:nth-child(18) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.68s);
          animation-delay: calc(var(--line-delay, 0s) + 0.68s);
}
.c-keytext.is-view .txt-line span:nth-child(19) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.72s);
          animation-delay: calc(var(--line-delay, 0s) + 0.72s);
}
.c-keytext.is-view .txt-line span:nth-child(20) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.76s);
          animation-delay: calc(var(--line-delay, 0s) + 0.76s);
}
.c-keytext.is-view .txt-line span:nth-child(21) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.8s);
          animation-delay: calc(var(--line-delay, 0s) + 0.8s);
}
.c-keytext.is-view .txt-line span:nth-child(22) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.84s);
          animation-delay: calc(var(--line-delay, 0s) + 0.84s);
}
.c-keytext.is-view .txt-line span:nth-child(23) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.88s);
          animation-delay: calc(var(--line-delay, 0s) + 0.88s);
}
.c-keytext.is-view .txt-line span:nth-child(24) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.92s);
          animation-delay: calc(var(--line-delay, 0s) + 0.92s);
}
.c-keytext.is-view .txt-line span:nth-child(25) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.96s);
          animation-delay: calc(var(--line-delay, 0s) + 0.96s);
}
.c-keytext.is-view .txt-line span:nth-child(26) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 1s);
          animation-delay: calc(var(--line-delay, 0s) + 1s);
}
.c-keytext.is-view .txt-line span:nth-child(27) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 1.04s);
          animation-delay: calc(var(--line-delay, 0s) + 1.04s);
}
.c-keytext.is-view .txt-line span:nth-child(28) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 1.08s);
          animation-delay: calc(var(--line-delay, 0s) + 1.08s);
}
.c-keytext.is-view .txt-line span:nth-child(29) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 1.12s);
          animation-delay: calc(var(--line-delay, 0s) + 1.12s);
}
.c-keytext.is-view .txt-line span:nth-child(30) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 1.16s);
          animation-delay: calc(var(--line-delay, 0s) + 1.16s);
}
.c-keytext.is-view .txt-line::after {
  width: 100%;
  opacity: 0.7;
}
.c-keytext.is-view .txt-line:nth-of-type(1) {
  --line-delay: calc(0.4s * (0));
}
.c-keytext.is-view .txt-line:nth-of-type(2) {
  --line-delay: calc(0.4s * (1));
}
.c-keytext.is-view .txt-line:nth-of-type(3) {
  --line-delay: calc(0.4s * (2));
}
.c-keytext.is-view .txt-line:nth-of-type(4) {
  --line-delay: calc(0.4s * (3));
}
.c-keytext.is-view .txt-line:nth-of-type(5) {
  --line-delay: calc(0.4s * (4));
}
.c-keytext.is-view .txt-line:nth-of-type(6) {
  --line-delay: calc(0.4s * (5));
}
.c-keytext.is-view .txt-line:nth-of-type(7) {
  --line-delay: calc(0.4s * (6));
}
.c-keytext.is-view .txt-line:nth-of-type(8) {
  --line-delay: calc(0.4s * (7));
}
.c-keytext.is-view .txt-line:nth-of-type(9) {
  --line-delay: calc(0.4s * (8));
}
.c-keytext.is-view .txt-line:nth-of-type(10) {
  --line-delay: calc(0.4s * (9));
}
.c-leadimg {
  position: relative;
  overflow: hidden;
  aspect-ratio: 1/1;
  border-radius: var(--component-radius-base);
  background: var(--color-brand-primary-dark);
}
.c-leadimg:not(is-motion) img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-leadimg.is-motion img {
  --shift: 0%;
  --parallax-range: 10%;
  /* 移動量（％）を、画像自身の高さに対して適用できるように揃える */
  --extra: calc(var(--parallax-range) * 1.5);
  position: absolute;
  top: calc(var(--extra) * -1);
  left: 0;
  z-index: 0;
  width: 100%;
  height: calc(100% + var(--extra) * 2);
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: translateY(var(--shift));
          transform: translateY(var(--shift));
  will-change: transform;
}
.c-leadimg-fit {
  position: relative;
  margin-bottom: calc(var(--space-1) * 0.7);
  border-radius: var(--component-radius-base);
}
.c-leadimg-fit img {
  width: 100%;
}
.c-img {
  border-radius: var(--component-radius-base);
}
.c-hero {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16/9;
  background: var(--color-brand-primary-dark);
}
.c-hero:not(is-motion) img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-hero.is-motion img {
  --shift: 0%;
  --parallax-range: 10%;
  /* 移動量（％）を、画像自身の高さに対して適用できるように揃える */
  --extra: calc(var(--parallax-range) * 1.5);
  position: absolute;
  top: calc(var(--extra) * -1);
  left: 0;
  z-index: 0;
  width: 100%;
  height: calc(100% + var(--extra) * 2);
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: translateY(var(--shift));
          transform: translateY(var(--shift));
  will-change: transform;
}
.c-embed-youtube {
  width: 100%;
  aspect-ratio: 16/9;
  overflow: hidden;
}
.c-embed-youtube iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.c-gmap-embed {
  aspect-ratio: 2/3;
}
.c-gmap-embed iframe {
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
@media (min-width: 1200px) {
  .c-gmap-embed {
    aspect-ratio: 16/9;
  }
}
.c-anchor-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.c-anchor-nav__item {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  margin: 0;
}
.c-anchor-nav__link {
  display: block;
  position: relative;
  padding: 0 8px;
  border-radius: var(--component-radius-button);
  border: 1px solid var(--color-brand-primary-dark);
  background: var(--color-brand-primary-dark);
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: #fff;
  text-decoration: none;
  text-align: center;
}
.c-anchor-nav__link.is-current {
  background: #fff;
  color: var(--color-brand-primary-dark);
}
.c-anchor-nav__link:hover {
  background-color: color-mix(in srgb, var(--color-brand-primary-dark) 90%, white 10%);
  color: #fff;
}
.c-anchor-nav__link .icon-expand {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 2;
  width: min(1.2em, 20px);
  aspect-ratio: 1/1;
  border-radius: 50%;
  background: var(--color-brand-primary);
  scale: 1;
  translate: 0 -50%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.c-anchor-nav__link .icon-expand:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 35%;
  aspect-ratio: 1/1;
  -webkit-mask: url("../img/icon/triangle1-right.svg") no-repeat center/contain;
          mask: url("../img/icon/triangle1-right.svg") no-repeat center/contain;
  background: #fff;
  rotate: 90deg;
  translate: -50% -50%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  content: "";
}
.c-anchor-nav-v {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.c-anchor-nav-v__item {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  margin: 0;
}
.c-anchor-nav-v__link {
  display: block;
  position: relative;
  padding: 8px 0 10px;
  border-radius: var(--component-radius-button);
  border: 1px solid var(--color-brand-primary-dark);
  background: var(--color-brand-primary-dark);
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: #fff;
  text-decoration: none;
  text-align: center;
  text-orientation: upright;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
}
.c-anchor-nav-v__link.is-current {
  background: #fff;
  color: var(--color-brand-primary-dark);
}
.c-anchor-nav-v__link:hover:hover {
  background-color: color-mix(in srgb, var(--color-brand-primary-dark) 90%, white 10%);
  color: #fff;
}
.c-notice {
  margin-bottom: var(--space-1);
  padding: 5%;
  border: 1px solid var(--color-brand-alert);
  background: #fff;
  color: var(--color-brand-alert-dark);
  font-weight: var(--type-weight-medium);
}
.c-cta-tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.8em;
  text-align: center;
}
.c-cta-tel > .__ttl {
  display: block;
  width: 100%;
  margin-bottom: 5px;
  padding: 0.5em;
  border-radius: var(--component-radius-base);
  background: var(--color-brand-primary-muted-low);
  font-size: var(--type-scale-down-1);
  text-align: center;
}
.c-cta-tel > .__number {
  line-height: 1;
  font-size: 170%;
  font-weight: var(--type-weight-heading);
  text-decoration: none;
  letter-spacing: 0.1em;
}
.c-cta-tel > .__txt {
  line-height: 1.6;
  font-size: var(--type-scale-down-1);
}
.c-outline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -1px 0 0;
  border: 1px solid var(--color-brand-primary-muted-medium);
  border-width: 1px 0;
}
.c-outline dt {
  margin: 0;
  padding: 10px 0;
  font-weight: var(--type-weight-medium);
}
.c-outline dd {
  margin: 0;
  padding: 10px 0;
}
@media (min-width: 780px) {
  .c-outline dt, .c-outline dd {
    padding: 16px 10px;
  }
}
.c-gallery {
  --gap: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px var(--gap);
  list-style: none;
  margin: 0;
  padding: 0;
}
.c-gallery > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - (2 - 1) * var(--gap)) / 2);
          flex: 0 0 calc((100% - (2 - 1) * var(--gap)) / 2);
}
.c-gallery__item {
  margin: 0;
}
.c-gallery__item figure {
  margin: 0;
}
.c-gallery__item figcaption {
  line-height: 1.5;
  margin-top: 5px;
  text-align: center;
}
/* ------------------------------
　　ヘッダー
------------------------------ */
.p-header-ttl {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 0 15px;
  position: relative;
  z-index: 100;
  height: calc(var(--layout-logo-size) + 1.8vw);
  max-height: 68px;
}
.p-header-ttl > .__mark {
  display: inline-block;
  position: relative;
  height: 100%;
  padding: 3px;
  opacity: 0;
  aspect-ratio: 1/1;
  scale: 0;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
#base[data-position=firstview]:not([data-scroll=down]) .p-header-ttl > .__mark, #base:not([data-position=firstview])[data-scroll=up] .p-header-ttl > .__mark {
  opacity: 1;
  scale: 1;
}
.p-header-ttl > .__mark::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #fff;
  translate: -50% -50%;
  content: "";
}
.p-header-ttl > .__mark img {
  position: relative;
  z-index: 2;
}
.p-header-ttl > .__type {
  display: inline-block;
  height: 72%;
  opacity: 0;
  -webkit-filter: blur(30px);
          filter: blur(30px);
  scale: 0;
  -webkit-transition: opacity 0.6s ease-out 0s, scale 0.8s ease-out 0s, -webkit-filter 0.8s ease-out 0.5s;
  transition: opacity 0.6s ease-out 0s, scale 0.8s ease-out 0s, -webkit-filter 0.8s ease-out 0.5s;
  transition: opacity 0.6s ease-out 0s, filter 0.8s ease-out 0.5s, scale 0.8s ease-out 0s;
  transition: opacity 0.6s ease-out 0s, filter 0.8s ease-out 0.5s, scale 0.8s ease-out 0s, -webkit-filter 0.8s ease-out 0.5s;
}
.p-header-ttl > .__type img {
  width: auto;
  height: 100%;
}
#base[data-position=firstview]:not([data-scroll=down]) .p-header-ttl > .__type, #base:not([data-position=firstview])[data-scroll=up] .p-header-ttl > .__type {
  opacity: 1;
  scale: 0.8;
  -webkit-filter: blur(0);
          filter: blur(0);
}
/* ------------------------------
	フッター
------------------------------ */
.p-footer-info .ttl {
  margin-bottom: 10px;
  font-weight: var(--type-weight-heading);
}
.p-footer-info .address {
  opacity: 0.9;
}
.p-footer-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 18px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.p-footer-nav li {
  margin: 0;
}
.p-footer-nav a {
  display: block;
  opacity: 1;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: var(--footer-txt);
  text-decoration: none;
}
.p-footer-nav a:hover {
  opacity: 0.8;
  color: var(--footer-txt);
  text-decoration: none;
}
.p-footer-group {
  list-style: none;
  margin: 0;
  padding: 0;
}
.p-footer-group__item {
  margin: 15px 0;
}
.p-footer-group__item a {
  display: block;
  padding-left: 45px;
  color: var(--footer-txt);
  text-decoration: none;
}
.p-footer-group__item a:hover {
  opacity: 0.8;
  color: var(--footer-txt);
  text-decoration: none;
}
.p-footer-group__item a .firstletter {
  display: inline-block;
  position: relative;
}
.p-footer-group__item a .firstletter.icon-oliori::before {
  display: block;
  position: absolute;
  top: 50%;
  left: -45px;
  width: 30px;
  height: 28px;
  -webkit-mask: url("../img/shared/oliori-logo-white.png") no-repeat 50%/auto 100%;
          mask: url("../img/shared/oliori-logo-white.png") no-repeat 50%/auto 100%;
  background: var(--footer-txt);
  translate: 0 -50%;
  content: "";
}
.p-footer-group__item a .firstletter.icon-instagram::before {
  display: block;
  position: absolute;
  top: 55%;
  left: -45px;
  width: 30px;
  height: 18px;
  -webkit-mask: url("../img/shared/icon-instagram.png") no-repeat 50%/auto 100%;
          mask: url("../img/shared/icon-instagram.png") no-repeat 50%/auto 100%;
  background: var(--footer-txt);
  translate: 0 -50%;
  content: "";
}
/* ------------------------------
　　グローバルメニュー
------------------------------ */
.p-gnav-upper-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.p-gnav-upper-nav .btn {
  --icon-color: var(--color-brand-primary-muted);
  display: block;
  position: relative;
  padding-left: calc(17px + 0.2em + 5px);
  font-size: var(--type-scale-down-2);
  text-decoration: none;
}
.p-gnav-upper-nav .btn::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: calc(17px + 0.2em);
  aspect-ratio: 1/1;
  background: var(--icon-color);
  translate: 0 -50%;
  content: "";
}
.p-gnav-upper-nav .btn.icon-home::before {
  -webkit-mask: url("../img/shared/icon-home-2.png") no-repeat 50%/auto 100%;
          mask: url("../img/shared/icon-home-2.png") no-repeat 50%/auto 100%;
}
.p-gnav-upper-nav .btn.icon-instagram::before {
  -webkit-mask: url("../img/shared/icon-instagram.png") no-repeat 50%/auto 100%;
          mask: url("../img/shared/icon-instagram.png") no-repeat 50%/auto 100%;
}
.p-gnav-list {
  --col-gap: calc(var(--layout-gutter) + .5em);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 var(--col-gap);
  list-style: none;
  margin: 0;
  padding: 0;
}
.p-gnav-list > .__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - var(--col-gap)) / 2);
          flex: 0 0 calc((100% - var(--col-gap)) / 2);
  margin: -1px 0 0;
  padding: 0;
}
.p-gnav-list .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  min-height: 56px;
  padding: 1.2em 0;
  border: 1px solid var(--color-gnav-link-bdc);
  border-width: 1px 0;
  background: var(--color-gnav-link-bg);
  color: var(--color-gnav-link);
  text-decoration: none;
}
.p-gnav-list .link .icon-expand {
  display: none;
}
.p-gnav-list .link[target=_blank] .icon-expand {
  display: none;
}
.p-gnav-list .link[target=_blank]:after {
  font-family: common;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  z-index: 2;
  margin-left: 5px;
  translate: 0 -50%;
  font-size: 0.7em;
  content: "\e90d";
}
.p-gnav-list .link:hover {
  color: var(--color-gnav-link-hover);
  text-decoration: none;
}
/* ------------------------------
　　Project: ページタイトル
------------------------------ */
.p-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  min-height: 100px;
}
.p-title > .__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1.6;
  margin: 0;
  font-size: var(--type-size-title);
  font-weight: var(--type-weight-regular);
}
.p-title > .__heading .txt-sub {
  display: inline-block;
  position: relative;
  line-height: 1.2;
  opacity: 0.8;
  margin: 0 0 0.5em 5px;
  padding-left: 15px;
  font-size: 70%;
}
.p-title > .__heading .txt-sub::before {
  display: block;
  position: absolute;
  top: calc(50% + 0.1em);
  left: 0;
  width: 1px;
  height: 100%;
  border-radius: 1px;
  background: var(--color-base-text);
  translate: 0 -50%;
  content: "";
}
.p-title > .__heading .txt-line {
  display: block;
}
.p-title > .__heading .txt-line + .txt-line {
  margin-top: min(5vw, 3rem);
}
.p-title > .__lead {
  width: 100%;
  margin-top: 30px;
}
.p-title > .__lead > p:last-child {
  margin-bottom: 0;
}
.p-title.with-align--left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.p-title.with-type--b {
  margin-bottom: max(10vw, 7rem);
}
.p-title.with-type--b > .__heading {
  position: relative;
  padding-bottom: 5px;
}
.p-title.with-type--b > .__heading::after {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 1px;
  opacity: 1;
  background: var(--color-base-text);
  -webkit-transition: all 0.5s ease-out var(--line-delay, 0s);
  transition: all 0.5s ease-out var(--line-delay, 0s);
  content: "";
}
/* ------------------------------
　　Project: hero
------------------------------ */
.p-hero-video .video {
  width: 100%;
  aspect-ratio: 16/9;
}
.p-hero-video img {
  width: 100%;
}
/* ------------------------------
	CTA
------------------------------ */
.p-cta {
  width: 90%;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.p-cta .c-cta-btn {
  margin-bottom: 25px;
}
.p-cta-modelhouse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  min-height: 60vh;
  max-height: 800px;
  background: #000;
  color: #fff;
}
.p-cta-modelhouse__inner {
  position: relative;
  z-index: 1;
  padding: min(26vw, 100px) var(--layout-gutter);
  text-align: center;
}
.p-cta-modelhouse__ttl {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  position: relative;
  line-height: 1;
  margin: 0;
}
.p-cta-modelhouse__ttl .txt-sub {
  display: block;
  position: relative;
  padding: 8px 15px;
  border: 1px solid #fff;
  font-size: 120%;
  font-weight: var(--type-weight-heading);
}
.p-cta-modelhouse__ttl .txt-sub::before {
  pointer-events: none;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 80%;
  height: 12px;
  border: 1px solid #fff;
  border-width: 0 1px;
  translate: -50% -50%;
  content: "";
}
.p-cta-modelhouse__ttl .txt-main {
  font-size: 214%;
  letter-spacing: 0.2em;
}
.p-cta-modelhouse__txt p {
  margin: 30px 0;
}
.p-cta-modelhouse__cover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.p-cta-modelhouse__cover::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0.8;
  mix-blend-mode: multiply;
  background: var(--color-brand-secondary-dark);
  content: "";
}
.p-cta-modelhouse__cover > img {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-cta-fixed-sp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
  position: fixed;
  bottom: 5px;
  right: 0;
  z-index: 110;
  width: 80%;
  min-width: 320px;
  max-width: 700px;
  height: 60px;
  padding: 8px 10px;
  border-radius: var(--component-radius-base) 0 0 var(--component-radius-base);
  background: rgba(255, 255, 255, 0.8);
  translate: 0 calc(100% + 10px);
  -webkit-transition: translate 0.3s ease-out 0.4s;
  transition: translate 0.3s ease-out 0.4s;
}
.page-front-page .l-base:not([data-position=firstview]) .p-cta-fixed-sp {
  translate: 0 0;
}
body:not(.page-front-page) .p-cta-fixed-sp {
  translate: 0 0;
}
@media (min-width: 1200px) {
  .p-cta-fixed-sp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
    right: auto;
    left: 0;
    width: 24vw;
    max-width: 520px;
    min-width: 360px;
    height: auto;
    padding: 0.8em 12px;
    border-radius: 0 var(--component-radius-base) var(--component-radius-base) 0;
  }
  .p-cta-fixed-sp .p-cta-fixed-sp__action {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
  }
  .p-cta-fixed-sp .p-cta-fixed-sp__action .btn.-reserve {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    height: calc(40px + 1vw);
  }
  .p-cta-fixed-sp .p-cta-fixed-sp__action .btn.-tel {
    display: none;
  }
}
.p-cta-fixed-sp__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  gap: 0 5px;
}
.p-cta-fixed-sp__action .btn {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  border-radius: var(--component-radius-base);
  background: var(--color-brand-primary);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  font-size: 90%;
  font-weight: var(--type-weight-heading);
  text-decoration: none;
}
.p-cta-fixed-sp__action .btn:hover {
  background: color-mix(in srgb, var(--color-brand-primary) 80%, white 20%);
}
.p-cta-fixed-sp__info {
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  line-height: 1;
}
.p-cta-fixed-sp__info-block {
  margin: 0 auto;
}
.p-cta-fixed-sp__info-block .number {
  display: block;
  margin-bottom: 8px;
  font-size: min(1.5rem + 0.4vw, 24px);
  font-weight: var(--type-weight-medium);
  letter-spacing: 0.05em;
  text-align: center;
}
.p-cta-fixed-sp__info-block .hour {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1em;
  padding-right: 0.3em;
  font-size: calc(0.9rem + 0.3vw);
}
/* ------------------------------
　　その他
------------------------------ */
.p-gmap {
  margin-bottom: var(--space-1);
}
.p-outline {
  margin-bottom: var(--space-2);
}
.p-gift {
  --maw: 480px;
  position: relative;
}
.p-gift::before {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  width: 100vw;
  max-width: var(--layout-container-width);
  height: 100%;
  opacity: 0.15;
  background-image: repeating-linear-gradient(90deg, var(--color-brand-primary-dark) 0, var(--color-brand-primary-dark) 1px, transparent 1px, transparent 4px);
  translate: -50% 0;
  content: "";
}
.p-gift__inner {
  position: relative;
  margin: 0 calc(var(--layout-gutter) / 2 * -1);
  padding: max(4vw, 35px) 0 calc( max(4vw, 35px) - 10px );
}
.p-gift__label {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 5;
  min-width: 12em;
  padding: 0 15px;
  background: var(--color-brand-primary-dark);
  translate: -50% -50%;
  color: #fff;
  text-align: center;
}
.p-gift__note {
  line-height: 1.6;
  margin-bottom: 0;
  font-size: 86.6666666667%;
}
.p-gift__card {
  overflow: hidden;
  margin: 0 0 1em;
  border-radius: var(--component-radius-base);
  background: #fff;
}
.p-gift__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 1em;
  padding: 15px 0 12px;
  border-radius: var(--component-radius-base);
  background: #fff;
}
.p-gift__detail-txt {
  --color-txt: var(--color-brand-primary-dark);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 15px;
  color: var(--color-txt);
}
.p-gift__detail-txt > .__intro {
  line-height: 1.4;
  margin-bottom: 5px;
  padding-top: 10px;
  font-size: 80%;
}
.p-gift__detail-txt > .__intro .strong span {
  display: inline-block;
  position: relative;
}
.p-gift__detail-txt > .__intro .strong span::before {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 2px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background: var(--color-txt);
  translate: -50% -5px;
  content: "";
}
.p-gift__detail-txt > .__value {
  --color-txt: var(--color-brand-primary);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 85%;
  line-height: 1;
  color: var(--color-txt);
  font-weight: var(--type-weight-medium);
}
.p-gift__detail-txt > .__value .value {
  font-size: 213.3333333333%;
}
.p-gift__detail-txt > .__value .unit {
  -ms-flex-item-align: end;
      align-self: flex-end;
  padding-bottom: 3px;
  padding-left: 3px;
}
.p-gift__detail-txt > .__value .label {
  width: 100%;
  margin-top: 5px;
  padding: 0.5em 1em;
  background: var(--color-txt);
  color: #fff;
  font-size: 93.3333333333%;
  font-weight: var(--type-weight-bold);
  text-align: center;
}
.p-gift__detail-card {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 53%;
          flex: 0 0 53%;
}
.p-gift__detail-card > .__caption {
  margin-top: -14px;
  padding-right: 15px;
  color: var(--color-brand-primary-dark);
  font-size: 73.3333333333%;
  text-align: right;
}
/* ------------------------------
　　ホーム
------------------------------ */
.p-home-fv {
  --fv-height: 120vh;
  --fv-fade: 1;
  position: relative;
  height: var(--fv-height);
}
@media (min-width: 1200px) {
  .p-home-fv {
    --fv-height: 100vh;
  }
}
.p-home-fv::after {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 0;
  width: 100vw;
  height: 100vh;
  opacity: var(--fv-fade);
  background: var(--color-base-wrapper-bg);
  content: "";
}
@media (min-width: 1200px) {
  .p-home-fv::after {
    width: var(--layout-base-width-lg);
    max-width: var(--layout-base-width-max);
  }
}
.p-home-fv__ttl {
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100vh;
  padding: 0 var(--layout-gutter) 80px;
}
@media (min-width: 1200px) {
  .p-home-fv__ttl {
    position: fixed;
    bottom: 5em;
    left: 5%;
    height: auto;
    padding-bottom: 0;
  }
}
.p-home-fv__ttl-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  line-height: 1;
  -webkit-transition: all 1s var(--easing-1);
  transition: all 1s var(--easing-1);
  color: #fff;
  font-family: var(--font-family-heading);
  font-weight: var(--type-weight-heading);
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}
.l-base[data-position=firstview] .p-home-fv__ttl-txt {
  opacity: 1;
}
.l-base:not([data-position=firstview]) .p-home-fv__ttl-txt {
  opacity: 0;
}
@media (min-width: 1200px) {
  .l-base:not([data-position=firstview]) .p-home-fv__ttl-txt {
    opacity: 1;
  }
}
.p-home-fv__ttl-txt .txt-line {
  display: inline-block;
  opacity: 0;
  scale: 1.1;
  translate: 0 50%;
  -webkit-transition: all 2s var(--easing-1);
  transition: all 2s var(--easing-1);
  -webkit-filter: blur(20px);
          filter: blur(20px);
}
.l-base.is-loaded .p-home-fv__ttl-txt .txt-line {
  opacity: 1;
  scale: 1;
  translate: 0;
  -webkit-filter: blur(0);
          filter: blur(0);
}
.p-home-fv__ttl-txt .txt-line:nth-child(1) {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
  font-size: 190%;
  letter-spacing: 0.04em;
}
.p-home-fv__ttl-txt .txt-line:nth-child(2) {
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
  font-size: 300%;
}
.p-home-fv__ttl-txt .txt-line:nth-child(3) {
  -webkit-transition-delay: 1.4s;
          transition-delay: 1.4s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  position: relative;
  line-height: 1.5;
  font-size: 125%;
}
.p-home-fv__ttl-txt .txt-line:nth-child(3)::before, .p-home-fv__ttl-txt .txt-line:nth-child(3)::after {
  display: block;
  width: 11px;
  height: 1px;
  background: #fff;
  content: "";
}
.p-home-fv__ttl-txt .txt-line.with-preopen {
  display: block;
  width: 100%;
  margin-top: 10px;
  padding: 0.3em 1em;
  border-radius: var(--component-radius-base);
  background: var(--color-brand-primary);
  color: #fff;
  font-size: 133.3333333333%;
  font-weight: normal;
  text-shadow: none;
  text-align: center;
  letter-spacing: 0.1em;
}
.p-home-fv__bg {
  position: fixed;
  top: 0;
  left: 50%;
  z-index: 0;
  width: 100%;
  height: 100vh;
  translate: -50% 0;
}
@media (min-width: 1200px) {
  .p-home-fv__bg {
    left: 0;
    max-width: unset;
    translate: 0;
  }
}
.p-home-fv__bg .video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-home-concept {
  position: relative;
  z-index: -1;
  margin: 0 calc(var(--layout-gutter) * -1);
  padding: 0 var(--layout-gutter) var(--layout-content-block-bottom);
}
.p-home-concept__ttl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.8em;
  margin: 0 0 var(--space-4);
  font-size: clamp(2rem, 1.6rem + 0.85vw, 3.6rem);
  font-weight: var(--type-weight-heading);
}
.p-home-concept__ttl .txt-line {
  display: block;
  position: relative;
}
.p-home-concept__ttl .txt-line span {
  opacity: 0;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}
.p-home-concept__ttl.is-view .txt-line span {
  -webkit-animation-name: fadeInSlide;
          animation-name: fadeInSlide;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(1) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0s);
          animation-delay: calc(var(--line-delay, 0s) + 0s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(2) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.04s);
          animation-delay: calc(var(--line-delay, 0s) + 0.04s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(3) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.08s);
          animation-delay: calc(var(--line-delay, 0s) + 0.08s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(4) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.12s);
          animation-delay: calc(var(--line-delay, 0s) + 0.12s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(5) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.16s);
          animation-delay: calc(var(--line-delay, 0s) + 0.16s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(6) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.2s);
          animation-delay: calc(var(--line-delay, 0s) + 0.2s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(7) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.24s);
          animation-delay: calc(var(--line-delay, 0s) + 0.24s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(8) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.28s);
          animation-delay: calc(var(--line-delay, 0s) + 0.28s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(9) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.32s);
          animation-delay: calc(var(--line-delay, 0s) + 0.32s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(10) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.36s);
          animation-delay: calc(var(--line-delay, 0s) + 0.36s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(11) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.4s);
          animation-delay: calc(var(--line-delay, 0s) + 0.4s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(12) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.44s);
          animation-delay: calc(var(--line-delay, 0s) + 0.44s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(13) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.48s);
          animation-delay: calc(var(--line-delay, 0s) + 0.48s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(14) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.52s);
          animation-delay: calc(var(--line-delay, 0s) + 0.52s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(15) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.56s);
          animation-delay: calc(var(--line-delay, 0s) + 0.56s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(16) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.6s);
          animation-delay: calc(var(--line-delay, 0s) + 0.6s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(17) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.64s);
          animation-delay: calc(var(--line-delay, 0s) + 0.64s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(18) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.68s);
          animation-delay: calc(var(--line-delay, 0s) + 0.68s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(19) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.72s);
          animation-delay: calc(var(--line-delay, 0s) + 0.72s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(20) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.76s);
          animation-delay: calc(var(--line-delay, 0s) + 0.76s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(21) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.8s);
          animation-delay: calc(var(--line-delay, 0s) + 0.8s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(22) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.84s);
          animation-delay: calc(var(--line-delay, 0s) + 0.84s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(23) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.88s);
          animation-delay: calc(var(--line-delay, 0s) + 0.88s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(24) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.92s);
          animation-delay: calc(var(--line-delay, 0s) + 0.92s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(25) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.96s);
          animation-delay: calc(var(--line-delay, 0s) + 0.96s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(26) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 1s);
          animation-delay: calc(var(--line-delay, 0s) + 1s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(27) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 1.04s);
          animation-delay: calc(var(--line-delay, 0s) + 1.04s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(28) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 1.08s);
          animation-delay: calc(var(--line-delay, 0s) + 1.08s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(29) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 1.12s);
          animation-delay: calc(var(--line-delay, 0s) + 1.12s);
}
.p-home-concept__ttl.is-view .txt-line span:nth-child(30) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 1.16s);
          animation-delay: calc(var(--line-delay, 0s) + 1.16s);
}
.p-home-concept__ttl.is-view .txt-line:nth-of-type(1) {
  --line-delay: calc(0.4s * (0));
}
.p-home-concept__ttl.is-view .txt-line:nth-of-type(2) {
  --line-delay: calc(0.4s * (1));
}
.p-home-concept__ttl.is-view .txt-line:nth-of-type(3) {
  --line-delay: calc(0.4s * (2));
}
.p-home-concept__ttl.is-view .txt-line:nth-of-type(4) {
  --line-delay: calc(0.4s * (3));
}
.p-home-concept__ttl.is-view .txt-line:nth-of-type(5) {
  --line-delay: calc(0.4s * (4));
}
.p-home-concept__ttl.is-view .txt-line:nth-of-type(6) {
  --line-delay: calc(0.4s * (5));
}
.p-home-concept__ttl.is-view .txt-line:nth-of-type(7) {
  --line-delay: calc(0.4s * (6));
}
.p-home-concept__ttl.is-view .txt-line:nth-of-type(8) {
  --line-delay: calc(0.4s * (7));
}
.p-home-concept__ttl.is-view .txt-line:nth-of-type(9) {
  --line-delay: calc(0.4s * (8));
}
.p-home-concept__ttl.is-view .txt-line:nth-of-type(10) {
  --line-delay: calc(0.4s * (9));
}
.p-home-concept__img {
  position: relative;
  z-index: 1;
}
.p-home-concept__img .sign {
  position: absolute;
  top: 0;
  right: calc(-1 * var(--layout-gutter));
  z-index: 1;
  width: 80%;
  opacity: 0.2;
  mix-blend-mode: multiply;
  translate: 0 -60%;
}
.p-home-concept__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  line-height: 2;
  width: calc(100% + 15px);
  padding: var(--space-2) 0;
}
.p-home-concept__body::after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  width: 130vw;
  max-width: 800px;
  aspect-ratio: 1/1;
  opacity: 0;
  background: url("../img/home/home-concept-bgimg.webp") no-repeat 50%/100% auto;
  scale: 0.8;
  rotate: -20deg;
  translate: -50% -50%;
  -webkit-transition: all 2s ease-out 0.4s;
  transition: all 2s ease-out 0.4s;
  content: "";
}
.p-home-concept__body.is-view::after {
  opacity: 0.4;
  scale: 1;
  rotate: 0deg;
}
.p-home-concept__body .txt-line, .p-home-concept__body .txt-line-last {
  display: block;
  line-height: calc(1.8em + 5px);
  margin: 0;
}
.p-home-concept__body .txt-line-last {
  margin-top: 1em;
}
.p-home-concept__body .motion {
  display: inline-block;
  position: relative;
  line-height: 1;
  margin: 0;
  padding: 8px 4px;
}
.p-home-concept__body .motion::after {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  opacity: 0.2;
  width: 100%;
  height: 90%;
  background: repeating-linear-gradient(90deg, var(--stripe-color) 0, var(--stripe-color) 1px, transparent 1px, transparent 4px);
  mix-blend-mode: multiply;
  translate: 0 -50%;
  content: "";
}
.p-home-concept__body .motion .txt {
  display: inline-block;
  position: relative;
  z-index: 1;
  color: var(--stripe-color);
  font-size: 145%;
  font-weight: var(--type-weight-bold);
}
.p-home-concept__body .motion .txt .s {
  font-size: 90%;
}
.p-home-concept__body .motion .txt span {
  opacity: 0;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}
.p-home-concept__body.is-view .motion[data-count="1"] {
  --line-delay: calc(0.1s * (0) + .2s);
}
.p-home-concept__body.is-view .motion[data-count="2"] {
  --line-delay: calc(0.1s * (1) + .2s);
}
.p-home-concept__body.is-view .motion[data-count="3"] {
  --line-delay: calc(0.1s * (2) + .2s);
}
.p-home-concept__body.is-view .motion[data-count="4"] {
  --line-delay: calc(0.1s * (3) + .2s);
}
.p-home-concept__body.is-view .motion[data-count="5"] {
  --line-delay: calc(0.1s * (4) + .2s);
}
.p-home-concept__body.is-view .motion[data-count="6"] {
  --line-delay: calc(0.1s * (5) + .2s);
}
.p-home-concept__body.is-view .motion[data-count="7"] {
  --line-delay: calc(0.1s * (6) + .2s);
}
.p-home-concept__body.is-view .motion[data-count="8"] {
  --line-delay: calc(0.1s * (7) + .2s);
}
.p-home-concept__body.is-view .motion[data-count="9"] {
  --line-delay: calc(0.1s * (8) + .2s);
}
.p-home-concept__body.is-view .motion[data-count="10"] {
  --line-delay: calc(0.1s * (9) + .2s);
}
.p-home-concept__body.is-view .motion .txt > span {
  -webkit-animation-name: fadeInSlide;
          animation-name: fadeInSlide;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(1) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0s);
          animation-delay: calc(var(--line-delay, 0s) + 0s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(2) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.1s);
          animation-delay: calc(var(--line-delay, 0s) + 0.1s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(3) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.2s);
          animation-delay: calc(var(--line-delay, 0s) + 0.2s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(4) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.3s);
          animation-delay: calc(var(--line-delay, 0s) + 0.3s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(5) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.4s);
          animation-delay: calc(var(--line-delay, 0s) + 0.4s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(6) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.5s);
          animation-delay: calc(var(--line-delay, 0s) + 0.5s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(7) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.6s);
          animation-delay: calc(var(--line-delay, 0s) + 0.6s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(8) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.7s);
          animation-delay: calc(var(--line-delay, 0s) + 0.7s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(9) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.8s);
          animation-delay: calc(var(--line-delay, 0s) + 0.8s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(10) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 0.9s);
          animation-delay: calc(var(--line-delay, 0s) + 0.9s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(11) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 1s);
          animation-delay: calc(var(--line-delay, 0s) + 1s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(12) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 1.1s);
          animation-delay: calc(var(--line-delay, 0s) + 1.1s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(13) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 1.2s);
          animation-delay: calc(var(--line-delay, 0s) + 1.2s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(14) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 1.3s);
          animation-delay: calc(var(--line-delay, 0s) + 1.3s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(15) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 1.4s);
          animation-delay: calc(var(--line-delay, 0s) + 1.4s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(16) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 1.5s);
          animation-delay: calc(var(--line-delay, 0s) + 1.5s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(17) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 1.6s);
          animation-delay: calc(var(--line-delay, 0s) + 1.6s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(18) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 1.7s);
          animation-delay: calc(var(--line-delay, 0s) + 1.7s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(19) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 1.8s);
          animation-delay: calc(var(--line-delay, 0s) + 1.8s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(20) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 1.9s);
          animation-delay: calc(var(--line-delay, 0s) + 1.9s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(21) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 2s);
          animation-delay: calc(var(--line-delay, 0s) + 2s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(22) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 2.1s);
          animation-delay: calc(var(--line-delay, 0s) + 2.1s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(23) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 2.2s);
          animation-delay: calc(var(--line-delay, 0s) + 2.2s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(24) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 2.3s);
          animation-delay: calc(var(--line-delay, 0s) + 2.3s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(25) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 2.4s);
          animation-delay: calc(var(--line-delay, 0s) + 2.4s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(26) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 2.5s);
          animation-delay: calc(var(--line-delay, 0s) + 2.5s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(27) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 2.6s);
          animation-delay: calc(var(--line-delay, 0s) + 2.6s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(28) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 2.7s);
          animation-delay: calc(var(--line-delay, 0s) + 2.7s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(29) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 2.8s);
          animation-delay: calc(var(--line-delay, 0s) + 2.8s);
}
.p-home-concept__body.is-view .motion .txt > span:nth-child(30) {
  -webkit-animation-delay: calc(var(--line-delay, 0s) + 2.9s);
          animation-delay: calc(var(--line-delay, 0s) + 2.9s);
}
.p-home-concept__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 10;
}
.p-home-location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px 0;
  list-style: none;
  margin: var(--space-2) 0;
  padding: 0;
}
.p-home-location.is-view .p-home-location__item {
  opacity: 1;
  translate: 0;
}
.p-home-location.is-view .p-home-location__item:nth-child(1) {
  -webkit-transition-delay: calc(var(--line-delay, 0s) + 0s);
          transition-delay: calc(var(--line-delay, 0s) + 0s);
}
.p-home-location.is-view .p-home-location__item:nth-child(2) {
  -webkit-transition-delay: calc(var(--line-delay, 0s) + 0.2s);
          transition-delay: calc(var(--line-delay, 0s) + 0.2s);
}
.p-home-location.is-view .p-home-location__item:nth-child(3) {
  -webkit-transition-delay: calc(var(--line-delay, 0s) + 0.4s);
          transition-delay: calc(var(--line-delay, 0s) + 0.4s);
}
.p-home-location.is-view .p-home-location__item:nth-child(4) {
  -webkit-transition-delay: calc(var(--line-delay, 0s) + 0.6s);
          transition-delay: calc(var(--line-delay, 0s) + 0.6s);
}
.p-home-location__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  margin: 0;
  translate: 0 50%;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.p-home-location__item .icon {
  display: inline-block;
  position: relative;
  width: max(26px, 15px + 1vw);
  margin-right: 10px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: 50%;
          mask-position: 50%;
  -webkit-mask-size: auto 100%;
          mask-size: auto 100%;
  background-color: var(--color-brand-primary-muted);
  aspect-ratio: 26/21;
}
.p-home-location__item .icon.icon-walk {
  -webkit-mask-image: url("../img/shared/icon-map-walk.svg");
          mask-image: url("../img/shared/icon-map-walk.svg");
}
.p-home-location__item .icon.icon-car {
  -webkit-mask-image: url("../img/shared/icon-map-car.svg");
          mask-image: url("../img/shared/icon-map-car.svg");
}
.p-home-location__item .label {
  -webkit-box-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
  position: relative;
  margin-right: 20px;
  padding: 0 0 4px;
  color: var(--color-brand-primary-muted);
}
.p-home-location__item .label::after {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 6px;
  -webkit-mask: url("../img/shared/line-arrow-right.png") no-repeat 100% 100%/auto 100%;
          mask: url("../img/shared/line-arrow-right.png") no-repeat 100% 100%/auto 100%;
  background-color: var(--color-brand-primary-muted);
  content: "";
}
.p-home-location__item .time {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 3px;
  position: relative;
  margin-left: auto;
  padding: 5px 15px 10px 10px;
  line-height: 1;
  color: var(--color-brand-primary);
  font-weight: var(--type-weight-heading);
  font-family: var(--ff-heading);
}
.p-home-location__item .time::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 0.15;
  width: 100%;
  height: 100%;
  background-image: repeating-linear-gradient(90deg, var(--color-brand-primary-dark) 0, var(--color-brand-primary-dark) 1px, transparent 1px, transparent 3px);
  content: "";
}
.p-home-location__item .time > span {
  display: inline-block;
}
.p-home-location__item .time > span.txt-1 {
  display: inline-block;
  width: 2.3em;
  margin-right: 5px;
  padding-bottom: 3px;
  font-size: 110%;
  text-align: right;
}
.p-home-location__item .time > span.txt-2 {
  display: inline-block;
  font-size: 200%;
}
.p-home-location__item .time > span.txt-3 {
  display: inline-block;
  padding-bottom: 3px;
}
/* ------------------------------
	コンセプト
------------------------------ */
.p-concept-intro {
  position: relative;
  z-index: 10;
}
.p-concept-intro__ttl {
  margin: 0 0 var(--space-3);
}
.p-concept-intro__sign {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  right: calc(-1 * var(--layout-gutter));
  z-index: 1;
  width: 80%;
  opacity: 0;
  mix-blend-mode: multiply;
  translate: 0 60%;
  -webkit-transition: all 0.5s ease-out var(--line-delay, 0s);
  transition: all 0.5s ease-out var(--line-delay, 0s);
}
.is-view .p-concept-intro__sign {
  opacity: 0.2;
  translate: 0 100%;
}
.p-concept-point {
  position: relative;
  z-index: -1;
}
.p-concept-point__hero {
  position: relative;
  margin-left: calc( calc(var(--layout-gutter) - 5px) * -1 );
  margin-right: calc( calc(var(--layout-gutter) - 5px) * -1 );
  margin-bottom: var(--space-1);
}
.p-concept-point__hero::after {
  display: block;
  position: absolute;
  bottom: -1px;
  left: calc( calc(var(--layout-gutter) - 5px) * -1 );
  z-index: 10;
  width: calc(100% + ( calc(var(--layout-gutter) - 5px) * 2 ));
  aspect-ratio: 39/2;
  -webkit-mask: url("../img/shared/shape-diagonal.svg") no-repeat 0 100%/100% 100%;
          mask: url("../img/shared/shape-diagonal.svg") no-repeat 0 100%/100% 100%;
  background: var(--color-base-wrapper-bg);
  content: "";
}
.p-concept-plan {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.p-concept-plan__banner {
  width: 100%;
}
.p-concept-plan__caption {
  position: absolute;
  width: 100%;
  aspect-ratio: 2/1;
  opacity: 0;
  -webkit-filter: blur(30px);
          filter: blur(30px);
  scale: 0.7;
  -webkit-transition: opacity 1.1s ease-out 1s, scale 1s ease-out 1s, -webkit-filter 0.8s ease-out 1.5s;
  transition: opacity 1.1s ease-out 1s, scale 1s ease-out 1s, -webkit-filter 0.8s ease-out 1.5s;
  transition: opacity 1.1s ease-out 1s, filter 0.8s ease-out 1.5s, scale 1s ease-out 1s;
  transition: opacity 1.1s ease-out 1s, filter 0.8s ease-out 1.5s, scale 1s ease-out 1s, -webkit-filter 0.8s ease-out 1.5s;
}
.p-concept-plan__caption.is-view {
  opacity: 1;
  -webkit-filter: blur(0);
          filter: blur(0);
  scale: 1;
}
.p-concept-plan__caption::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  width: 24%;
  aspect-ratio: 1/1;
  background: #fff;
  translate: -50% -50%;
  rotate: -45deg;
  content: "";
}
.p-concept-plan__caption > .__txt {
  --line-pos: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  width: 31%;
  line-height: 1.2;
  aspect-ratio: 1/1;
  color: var(--color-brand-accent-dark);
  font-weight: var(--type-weight-medium);
  translate: -50% -50%;
  text-align: center;
}
.p-concept-plan__caption > .__txt::before, .p-concept-plan__caption > .__txt::after {
  display: block;
  position: absolute;
  width: calc(10px + 0.5vw);
  aspect-ratio: 1/1;
  opacity: 0.5;
  border-style: solid;
  border-color: var(--color-brand-accent-dark);
  content: "";
}
.p-concept-plan__caption > .__txt::before {
  top: 50%;
  left: 0;
  border-width: 2px 0 0 2px;
  rotate: -45deg;
  translate: 20% -50%;
}
.p-concept-plan__caption > .__txt::after {
  top: 50%;
  right: 0;
  border-width: 0 2px 2px 0;
  rotate: -45deg;
  translate: -20% -50%;
}
.p-concept-plan__caption > .__txt .icon-expand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: 0;
  left: 50%;
  line-height: 0;
  width: calc(21px + 1vw);
  aspect-ratio: 1/1;
  border-radius: 50px;
  background: var(--color-brand-primary);
  translate: -50% 50%;
}
.p-concept-plan__caption > .__txt .icon-expand:before {
  width: 10px;
  aspect-ratio: 1/1;
  -webkit-mask: url("../img/shared/icon-plus.svg") no-repeat 50%/contain;
          mask: url("../img/shared/icon-plus.svg") no-repeat 50%/contain;
  background: #fff;
  content: "";
}
.p-concept-plan__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 1px);
          flex: 0 0 calc(50% - 1px);
}
.p-concept-plan__item > .__img {
  width: 100%;
  aspect-ratio: 1/1;
}
.p-concept-plan__item > .__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-concept-plan__item > .__txt {
  line-height: 1.4;
  margin: 1em 0;
  color: var(--color-brand-accent-dark);
  text-align: center;
}
.p-concept-plan__item > .__txt .type {
  display: inline-block;
  line-height: 1.5;
  font-size: 134%;
}
.p-concept-plan__item > .__txt .type > span {
  display: inline-block;
  position: relative;
  font-weight: var(--type-weight-heading);
}
.p-concept-plan__item > .__txt .type > span::before {
  display: block;
  position: absolute;
  top: -2px;
  left: 50%;
  width: 4px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background: var(--color-brand-accent-dark);
  translate: -50% 0;
  content: "";
}
.p-concept-plan__item > .__txt > b {
  color: var(--color-brand-primary);
}
.p-concept-plan__item > .__link {
  width: 9em;
  margin: 0 auto;
}
/* ------------------------------
	外構プラン
------------------------------ */
.p-exterior-plan-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: var(--space-1);
}
.p-exterior-plan-group__note {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -ms-flex-item-align: end;
      align-self: flex-end;
  line-height: 1.3;
  padding: 0 0.2em 0.5em;
  text-align: center;
}
.p-exterior-plan-group__note .txt-2 {
  font-size: 80%;
}
@media (min-width: 780px) {
  .p-exterior-plan-group__note {
    min-width: 4em;
  }
}
.p-exterior-plan {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 26%;
          flex: 0 0 26%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
  border-radius: var(--component-radius-base);
  border: 3px solid var(--color-brand-primary);
}
@media (min-width: 780px) {
  .p-exterior-plan {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
.p-exterior-plan__label {
  width: 100%;
  line-height: 1;
  padding: 0 0.2em 0.2em;
  background: var(--color-brand-primary);
  color: #fff;
  font-size: 600px;
  font-size: 133.3333333333%;
  text-align: center;
}
.p-exterior-plan__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  line-height: 1.4;
  padding: 0.5em 3px;
  background: #fff;
  color: var(--color-brand-primary);
  font-weight: 600;
}
.p-exterior-plan__body .name {
  font-size: 80%;
}
.p-exterior-detail {
  --padding: .2em .3em;
  width: 100%;
  margin: 0 0 0.5em;
  border-collapse: collapse;
}
.p-exterior-detail thead {
  background-color: var(--color-table-thead-bg);
  color: var(--color-table-thead-text);
}
.p-exterior-detail thead th.name {
  text-align: left;
}
.p-exterior-detail thead th.select {
  background: var(--color-brand-primary);
  color: #fff;
}
.p-exterior-detail th {
  padding: var(--padding);
  border: 1px solid var(--color-table-border);
  background-color: var(--color-table-th-bg);
  color: var(--color-table-th-text);
  text-align: center;
}
.p-exterior-detail td {
  padding: var(--padding);
  border: 1px solid var(--color-table-border);
  background-color: var(--color-table-td-bg);
  color: var(--color-table-td-text);
  text-align: center;
}
.p-exterior-detail td .num {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(1em + 8px);
  aspect-ratio: 1/1;
  overflow: hidden;
  line-height: 0;
  border-radius: 50%;
  background: #EB6729;
  color: #fff;
  font-size: 90%;
}
.p-exterior-detail td.name {
  text-align: left;
}
.p-exterior-detail td.select {
  color: var(--color-brand-primary-muted);
}
.p-exterior-detail td.select.is-empty {
  background-color: #f4f4f4;
}
/* ------------------------------
	プラン
------------------------------ */
.p-plan-theme {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5em;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: var(--space-1);
}
.p-plan-theme .c-heading-b {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-top: 0;
  margin-bottom: 0;
}
.p-plan-theme p {
  position: relative;
  line-height: 1.5;
  margin: 0.3em 0 0;
  padding-left: 1.5em;
  color: var(--color-brand-primary);
}
.p-plan-theme p::after {
  display: block;
  position: absolute;
  top: 0.3em;
  left: 0;
  width: 1px;
  height: calc(100% - 0.6em);
  opacity: 0.7;
  background: var(--heading-b-border-color);
  content: "";
}
.p-plan-ex {
  --maw: 480px;
  position: relative;
}
.p-plan-ex::after {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  width: 100vw;
  max-width: var(--layout-container-width);
  height: 100%;
  opacity: 0.1;
  background-image: repeating-linear-gradient(90deg, var(--color-brand-primary-dark) 0, var(--color-brand-primary-dark) 1px, transparent 1px, transparent 4px);
  translate: -50% 0;
  content: "";
}
.p-plan-ex__inner {
  position: relative;
  padding: max(4vw, 35px) 0;
}
.p-plan-ex__inner::before {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 0;
  width: 100vw;
  max-width: var(--layout-container-width);
  aspect-ratio: 390/48;
  -webkit-mask: url("../img/shared/cover-triangle-01.svg") no-repeat 0 50%/100% 100%;
          mask: url("../img/shared/cover-triangle-01.svg") no-repeat 0 50%/100% 100%;
  background: var(--color-base-wrapper-bg);
  translate: -50% -1px;
  content: "";
}
.p-plan-ex__label {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1;
  padding: 0 15px;
  background: var(--color-gray-80);
  translate: -50% -50%;
  color: #fff;
}
.p-plan-ex__case {
  position: relative;
  z-index: 2;
  line-height: 1.6;
  max-width: var(--maw);
  margin: 0 auto;
  padding: 0.5em;
  border: 1px solid var(--color-gray-60);
  background: #fff;
  color: var(--color-brand-primary-dark);
  font-size: 110%;
  font-weight: var(--type-weight-heading);
  text-align: center;
}
.p-plan-ex__cost {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 1;
  max-width: var(--maw);
  margin: 0 auto max(3vw, 30px);
}
.p-plan-ex__cost-breakdown {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  padding-top: 30px;
  padding-bottom: 5px;
  color: var(--color-brand-primary-dark);
}
.p-plan-ex__cost-total {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  padding: 0 0 8px 6px;
}
.p-plan-ex__cost-total::before {
  -ms-flex-item-align: center;
      align-self: center;
  display: block;
  position: relative;
  top: -10px;
  width: 10px;
  height: 100%;
  -webkit-mask: url("../img/shared/line-arrow-down.png") no-repeat 100% 100%/auto 100%;
          mask: url("../img/shared/line-arrow-down.png") no-repeat 100% 100%/auto 100%;
  background-color: var(--color-gray-80);
  content: "";
}
.p-plan-ex__cost-total::after {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  border-radius: 1px;
  background: #333;
  content: "";
}
.p-plan-ex__cost-total .txt-value {
  font-size: 214% !important;
}
.p-plan-ex__cost-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  line-height: 1;
}
.p-plan-ex__cost-item > .txt-term {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  display: inline-block;
  font-size: 120%;
}
.p-plan-ex__cost-item > .txt-value {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  display: inline-block;
  font-size: 147%;
  translate: 0 10%;
  text-align: right;
}
.p-plan-ex__cost-item > .txt-unit {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-left: 5px;
}
.p-plan-price__list {
  --gap: 40px;
  --color-item-line: var(--color-brand-primary-muted-medium);
  --item-line-w: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px var(--gap);
  list-style: none;
  position: relative;
  margin: 0 0 var(--space-1);
  padding: 0;
  background-image: repeating-linear-gradient(to bottom, var(--color-item-line) 0, var(--color-item-line) 3px, transparent 3px, transparent 6px);
  background-position: center top;
  background-size: var(--item-line-w) 100%;
  background-repeat: no-repeat;
}
.p-plan-price__list > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - (2 - 1) * var(--gap)) / 2);
          flex: 0 0 calc((100% - (2 - 1) * var(--gap)) / 2);
}
@media (min-width: 780px) and (max-width: 1199.98px) {
  .p-plan-price__list {
    --item-line-fix-pos: 7px;
    background-image: repeating-linear-gradient(to bottom, var(--color-item-line) 0, var(--color-item-line) 3px, transparent 3px, transparent 6px), repeating-linear-gradient(to bottom, var(--color-item-line) 0, var(--color-item-line) 3px, transparent 3px, transparent 6px);
    background-position: calc(33.3333333333% - var(--item-line-fix-pos) - var(--item-line-w) / 2) top, calc(66.6666666667% + var(--item-line-fix-pos) - var(--item-line-w) / 2) top;
    background-size: 1px 100%;
    background-repeat: no-repeat;
  }
  .p-plan-price__list > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - (3 - 1) * var(--gap)) / 3);
            flex: 0 0 calc((100% - (3 - 1) * var(--gap)) / 3);
  }
}
.p-plan-price__item {
  position: relative;
  margin: 0;
  padding: 0 0 15px;
}
.p-plan-price__item::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-image: repeating-linear-gradient(to right, var(--color-item-line) 0, var(--color-item-line) 3px, transparent 3px, transparent 6px);
  content: "";
}
.p-plan-price__item__inner {
  max-width: 9.5em;
  margin: 0 auto;
}
.p-plan-price__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 5px;
  position: relative;
  line-height: 1em;
}
.p-plan-price__area {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 50px;
}
.p-plan-price__area span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  text-align: center;
}
.p-plan-price__area > .__number {
  aspect-ratio: 1/1;
  border: 1px solid var(--color-brand-secondary);
  background: #fff;
  color: var(--color-brand-secondary);
  font-size: 146.6666666667%;
}
.p-plan-price__area > .__unit {
  padding: 3px 10px 5px;
  background: var(--color-brand-secondary);
  color: #fff;
  font-size: 93.3333333333%;
}
.p-plan-price__data::before {
  display: block;
  width: 100%;
  height: min(8vw, 50px);
  min-height: 32px;
  aspect-ratio: 29/16;
  background: url("../img/pages/icon-plan-house.svg") no-repeat 100% 100%/contain;
  content: "";
}
.p-plan-price__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
  line-height: 1;
  margin-top: 4px;
}
.p-plan-price__value span {
  display: block;
  text-align: right;
}
.p-plan-price__value > .__number {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  line-height: 0;
  translate: 0 -0.05em;
  font-size: 186.6666666667%;
}
.p-plan-price__value > .__unit {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  line-height: 1.3;
}
.p-plan-price__value > .__unit .txt {
  font-size: 93.3333333333%;
}
.p-plan-price__value > .__unit .tax {
  font-size: 60%;
}
.p-plan-price__name {
  width: 100%;
  line-height: 1;
  margin-top: 5px;
  font-size: 93.3333333333%;
  font-weight: var(--type-weight-regular);
  text-align: right;
}
/* ------------------------------
	プラン / 標準仕様
------------------------------ */
.p-standard-point {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}
.p-standard-point__item {
  --color-main: #666;
  --point-min-width: unset;
  --point-main-type-size: 133.3333333333%;
  --point-main-wide: center;
  overflow: hidden;
  border-radius: var(--component-radius-base);
}
.p-standard-point__item.-type01 {
  --color-main: #3E4565;
}
.p-standard-point__item.-type02 {
  --color-main: #7D3A39;
  --point-main-type-size: 186.6666666667%;
}
.p-standard-point__item.-type03 {
  --color-main: #7D6B1F;
  --point-min-width: 14em;
  --point-main-wide: unset;
}
.p-standard-point__item.-type04 {
  --color-main: #435444;
  --point-min-width: 14em;
  --point-main-wide: unset;
}
.p-standard-point__feature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  padding: 30px;
  background: color-mix(in srgb, var(--color-main) 24%, white);
  text-align: center;
}
.p-standard-point__feature > .__icon {
  height: calc(30px + 10vw);
  min-height: 55px;
  max-height: 100px;
}
.p-standard-point__feature > .__icon img {
  width: auto;
  height: 100%;
}
.p-standard-point__feature > .__main {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: var(--point-main-wide);
      -ms-flex-align: var(--point-main-wide);
          align-items: var(--point-main-wide);
  gap: 10px 0;
  list-style: none;
  min-width: var(--point-min-width);
  margin: 0;
  padding: 0;
}
.p-standard-point__feature > .__main li {
  line-height: 1.5;
  margin: 0;
  padding: 5px 20px;
  background: var(--color-main);
  color: #fff;
  font-size: var(--point-main-type-size);
}
.p-standard-point__feature > .__sub {
  line-height: 1.4;
  margin: 0;
  font-size: 86.6666666667%;
}
.p-standard-point__txt {
  line-height: 1.7142857143;
  margin: 0;
  padding: 1.5em;
  background: var(--color-main);
  color: #fff;
  font-size: 93.3333333333%;
}
.p-standard-list {
  --gap: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px var(--gap);
  list-style: none;
  margin: 0;
  padding: 0;
}
.p-standard-list > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - (2 - 1) * var(--gap)) / 2);
          flex: 0 0 calc((100% - (2 - 1) * var(--gap)) / 2);
}
@media (min-width: 576px) {
  .p-standard-list > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - (3 - 1) * var(--gap)) / 3);
            flex: 0 0 calc((100% - (3 - 1) * var(--gap)) / 3);
  }
}
.p-standard-list__item {
  --color-main: #333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin: 0;
  padding: calc(1.5em + 5px) 0.5em 1.5em;
  border: 1px solid var(--color-main);
}
.p-standard-list__item.-cat01 {
  --color-main: #477C91;
}
.p-standard-list__item.-cat02 {
  --color-main: #8E415C;
}
.p-standard-list__item.-cat03 {
  --color-main: #A97866;
}
.p-standard-list__item.-cat04 {
  --color-main: #508E8D;
}
.p-standard-list__item.-cat05 {
  --color-main: #6B638B;
}
.p-standard-list__item > .__cat {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 9em;
  max-width: calc(100% + 2px);
  background: var(--color-main);
  translate: -1px -50%;
  color: #fff;
  font-size: 86.6666666667%;
  text-align: center;
}
.p-standard-list__item > .__name {
  display: block;
  line-height: 1.5;
  color: var(--color-main);
  font-size: 93.3333333333%;
  text-align: center;
}
.p-standard-ex {
  --maw: 480px;
  position: relative;
}
.p-standard-ex::before {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  width: 100vw;
  max-width: var(--layout-container-width);
  height: 100%;
  opacity: 0.15;
  background-image: repeating-linear-gradient(90deg, var(--color-brand-primary-dark) 0, var(--color-brand-primary-dark) 1px, transparent 1px, transparent 4px);
  translate: -50% 0;
  content: "";
}
.p-standard-ex__inner {
  position: relative;
  padding: max(4vw, 35px) 0 max(12vw, 60px);
}
.p-standard-ex__inner::before, .p-standard-ex__inner::after {
  display: block;
  position: absolute;
  z-index: 0;
  width: 100vw;
  max-width: var(--layout-container-width);
  aspect-ratio: 390/48;
  -webkit-mask: url("../img/shared/cover-triangle-01.svg") no-repeat 0 50%/100% 100%;
          mask: url("../img/shared/cover-triangle-01.svg") no-repeat 0 50%/100% 100%;
  background: var(--color-base-wrapper-bg);
  content: "";
}
.p-standard-ex__inner::before {
  top: 0;
  left: 50%;
  translate: -50% -1px;
}
.p-standard-ex__inner::after {
  bottom: 0;
  left: 50%;
  translate: -50% 1px;
  scale: 1 -1;
}
.p-standard-ex__label {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 5;
  padding: 0 15px;
  background: var(--color-gray-80);
  translate: -50% -50%;
  color: #fff;
}
.p-standard-ex__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px 0;
  position: relative;
  z-index: 10;
  margin: 0;
  padding: 0 0 20vw;
}
.p-standard-ex__list::after {
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 0;
  width: calc(100% + var(--layout-gutter) * 1.5);
  aspect-ratio: 10/6;
  background: url("../img/plan/st-house.webp") no-repeat 0 50%/100% auto;
  translate: -50% 0;
  content: "";
}
.p-standard-ex__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 10;
  max-width: 520px;
  margin: 0;
  padding: 0;
  aspect-ratio: 33/9;
  border: 1px solid var(--color-brand-primary-muted);
}
.p-standard-ex__item > .__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 26%;
          flex: 0 0 26%;
}
.p-standard-ex__item > .__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-standard-ex__item > .__txt {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.4;
  padding: 1em;
  border-left: 1px solid var(--color-brand-primary-muted);
  background: rgba(255, 252, 247, 0.9);
}
.p-standard-ex__item > .__txt .main {
  font-size: 133.3333333333%;
  letter-spacing: -0.04em;
}
.p-standard-ex__item > .__txt .main.with-fs-down {
  font-size: 126.6666666667%;
}
.p-roof-color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.p-roof-color > .__color {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 80%;
  text-align: center;
}
.p-roof-color > .__color::before {
  display: block;
  width: 100%;
  aspect-ratio: 3/1;
  margin-bottom: 5px;
  border: 1px solid var(--color-gray-70);
  background: #fff;
  content: "";
}
.p-roof-color > .__color:nth-child(1)::before {
  background: #9FA0A0;
}
.p-roof-color > .__color:nth-child(2)::before {
  border-color: #231815;
  background: #231815;
}
/* ------------------------------
	周辺環境
------------------------------ */
.p-location-side-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: sticky;
  top: calc(var(--layout-header-height-sp) + 30px);
  -webkit-box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.1);
          box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.1);
}
.p-location-side-nav__inner {
  border-radius: var(--component-radius-base) 0 0 var(--component-radius-base);
  padding: 10px;
  background: rgba(255, 255, 255, 0.8);
}
.p-location-intro {
  position: relative;
}
.p-location-intro__inner {
  position: relative;
  width: 10.8em;
  margin: 0 auto var(--space-1);
  padding: min(16vw, 70px) 0;
}
.p-location-intro__deco img:nth-of-type(1) {
  --line-delay: calc(0.4s * (0));
}
.p-location-intro__deco img:nth-of-type(2) {
  --line-delay: calc(0.4s * (1));
}
.p-location-intro__deco img:nth-of-type(3) {
  --line-delay: calc(0.4s * (2));
}
.p-location-intro__deco img {
  position: absolute;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  -webkit-filter: blur(30px);
          filter: blur(30px);
  scale: 0.7;
  -webkit-transition: opacity 1.1s ease-out 1s, scale 1s ease-out 1s, -webkit-filter 0.8s ease-out 1.5s;
  transition: opacity 1.1s ease-out 1s, scale 1s ease-out 1s, -webkit-filter 0.8s ease-out 1.5s;
  transition: opacity 1.1s ease-out 1s, filter 0.8s ease-out 1.5s, scale 1s ease-out 1s;
  transition: opacity 1.1s ease-out 1s, filter 0.8s ease-out 1.5s, scale 1s ease-out 1s, -webkit-filter 0.8s ease-out 1.5s;
  -webkit-transition-delay: var(--line-delay);
          transition-delay: var(--line-delay);
}
.is-view .p-location-intro__deco img {
  opacity: 1;
  -webkit-filter: blur(0);
          filter: blur(0);
  scale: 1;
}
.p-location-intro__deco img:nth-child(1) {
  position: absolute;
  top: 0;
  right: 10%;
  max-width: 25%;
  aspect-ratio: 10/8;
  translate: 0 -70%;
}
.p-location-intro__deco img:nth-child(2) {
  position: absolute;
  top: 10%;
  left: 0;
  max-width: 22%;
  aspect-ratio: 9/12;
  translate: 0;
}
.p-location-intro__deco img:nth-child(3) {
  position: absolute;
  top: 30%;
  right: 0;
  max-width: 25%;
  aspect-ratio: 10/16;
  translate: 0;
}
.p-location-item-group {
  position: relative;
  padding-top: var(--layout-header-height-sp);
}
.p-location-item:not(:last-child) {
  margin-bottom: var(--space-2);
}
.p-location-item__info {
  position: relative;
}
.p-location-item__info > img {
  position: relative;
  z-index: 0;
  width: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-location-item__move {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: 5%;
  right: 6%;
  width: calc(80px + 2vw);
  aspect-ratio: 1/1;
  line-height: 1em;
  padding: 10px;
  border-radius: 50%;
  background: #fff;
  color: var(--color-brand-primary-dark);
  text-align: center;
}
.p-location-item__move > .__method {
  display: inline-block;
  position: relative;
  z-index: 3;
  font-size: 87%;
}
.p-location-item__move > .__method-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  width: max(26px + 1vw, 30px);
  aspect-ratio: 1/1;
  border-radius: 50%;
  background: #fff;
  translate: 30% 0;
}
.p-location-item__move > .__method-icon .icon {
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: 50%;
          mask-position: 50%;
  -webkit-mask-size: auto 60%;
          mask-size: auto 60%;
  background: var(--color-brand-primary);
  content: "";
}
.p-location-item__move > .__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 3px;
  margin: 0px 0 3px;
  padding-left: calc(1em + 3px);
}
.p-location-item__move > .__time .number {
  display: inline-block;
  line-height: 1;
  font-size: 174%;
}
.p-location-item__move > .__time .unit {
  display: inline-block;
  font-size: 96%;
}
.p-location-item__move > .__distance {
  font-size: 80%;
}
.p-location-item__ttl {
  margin: 0.7em 0 0.1em;
  color: var(--color-brand-primary-dark);
  font-size: 110%;
  font-weight: var(--type-weight-heading);
}
.p-location-item__txt {
  line-height: 1.7;
  margin: 0;
}
/* ------------------------------
	パターン
------------------------------ */
.p-pattern-point, .p-pattern-theme {
  position: relative;
  z-index: -1;
}
.p-pattern-point__lead, .p-pattern-theme__lead {
  position: relative;
  overflow: hidden;
  margin-left: calc( calc(var(--layout-gutter) - 5px) * -1 );
  margin-right: calc( calc(var(--layout-gutter) - 5px) * -1 );
  margin-bottom: var(--space-1);
  padding-bottom: 5px;
}
.p-pattern-point__lead::after, .p-pattern-theme__lead::after {
  display: block;
  position: absolute;
  bottom: 3px;
  left: calc( calc(var(--layout-gutter) - 5px) * -1 );
  z-index: 10;
  width: calc(100% + ( calc(var(--layout-gutter) - 5px) * 2 ));
  aspect-ratio: 39/2;
  -webkit-mask: url("../img/shared/shape-diagonal.svg") no-repeat 0 100%/100% 100%;
          mask: url("../img/shared/shape-diagonal.svg") no-repeat 0 100%/100% 100%;
  background: var(--color-base-wrapper-bg);
  content: "";
}
.p-pattern-theme__accordion {
  /**
   * variables
   */
  /**
   * style / base
   */
  position: relative;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.p-pattern-theme__accordion.is-open .p-pattern-theme__accordion-panel {
  height: auto;
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff9ee), to(#fff9ee));
  -webkit-mask: linear-gradient(180deg, #fff9ee 20%, #fff9ee 100%);
          mask: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff9ee), to(#fff9ee));
          mask: linear-gradient(180deg, #fff9ee 20%, #fff9ee 100%);
}
.p-pattern-theme__accordion.is-open .icon-expand::before {
  opacity: 0;
}
.p-pattern-theme__accordion.is-disabled .p-pattern-theme__accordion-trigger::before, .p-pattern-theme__accordion.is-disabled .p-pattern-theme__accordion-trigger::after {
  display: none;
}
.p-pattern-theme__accordion.is-disabled .p-pattern-theme__accordion-panel {
  height: auto !important;
  -webkit-mask: unset;
          mask: unset;
}
.p-pattern-theme__accordion.is-disabled .p-pattern-theme__accordion-close,
.p-pattern-theme__accordion.is-disabled .p-pattern-theme__accordion-toggle {
  display: none;
}
.p-pattern-theme__accordion.is-disabled .icon-expand {
  display: none;
}
.p-pattern-theme__accordion .icon-expand {
  display: block;
  position: absolute;
  top: 50%;
  right: 5px;
  z-index: 5;
  width: calc(0.7em + 10px);
  aspect-ratio: 1/1;
  border-radius: 50px;
  translate: 0 -50%;
}
.p-pattern-theme__accordion .icon-expand::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.7em;
  height: 1px;
  opacity: 1;
  background: var(--color-brand-primary-muted);
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  translate: -50% -50%;
  rotate: 90deg;
  content: "";
}
.p-pattern-theme__accordion .icon-expand::after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.7em;
  height: 1px;
  background: var(--color-brand-primary-muted);
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  translate: -50% -50%;
  content: "";
}
.p-pattern-theme__accordion-trigger {
  cursor: pointer;
  display: block;
  position: relative;
  z-index: 10;
  text-decoration: none !important;
}
.p-pattern-theme__accordion-panel {
  position: relative;
  z-index: 1;
  overflow: hidden;
  height: 0;
  margin: 0 calc(var(--layout-gutter) * -1);
  padding: 0 var(--layout-gutter);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff9ee), to(rgba(255, 249, 238, 0)));
  -webkit-mask: linear-gradient(180deg, #fff9ee 20%, rgba(255, 249, 238, 0) 100%);
          mask: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff9ee), to(rgba(255, 249, 238, 0)));
          mask: linear-gradient(180deg, #fff9ee 20%, rgba(255, 249, 238, 0) 100%);
  -webkit-transition: height 0.1s ease-out, -webkit-mask 0.2s ease-out;
  transition: height 0.1s ease-out, -webkit-mask 0.2s ease-out;
  transition: height 0.1s ease-out, mask 0.2s ease-out;
  transition: height 0.1s ease-out, mask 0.2s ease-out, -webkit-mask 0.2s ease-out;
}
.p-pattern-theme__accordion-content {
  position: relative;
  opacity: 1;
  padding-bottom: 50px;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.p-pattern-theme__accordion-toggle {
  position: relative;
  z-index: 10;
  text-align: center;
}
.p-pattern-theme__accordion-toggle .c-btn-toggle {
  translate: 0 -50%;
}
.p-pattern-theme__spec {
  list-style: none;
  counter-reset: listnum;
  margin: 0 0 var(--space-1);
  padding: 0;
}
.p-pattern-theme__spec li:nth-of-type(1) {
  --line-delay: calc(0.4s * (0));
}
.p-pattern-theme__spec li:nth-of-type(2) {
  --line-delay: calc(0.4s * (1));
}
.p-pattern-theme__spec li:nth-of-type(3) {
  --line-delay: calc(0.4s * (2));
}
.p-pattern-theme__spec li:nth-of-type(4) {
  --line-delay: calc(0.4s * (3));
}
.p-pattern-theme__spec li:nth-of-type(5) {
  --line-delay: calc(0.4s * (4));
}
.p-pattern-theme__spec li:nth-of-type(6) {
  --line-delay: calc(0.4s * (5));
}
.p-pattern-theme__spec li:nth-of-type(7) {
  --line-delay: calc(0.4s * (6));
}
.p-pattern-theme__spec li:nth-of-type(8) {
  --line-delay: calc(0.4s * (7));
}
.p-pattern-theme__spec li:nth-of-type(9) {
  --line-delay: calc(0.4s * (8));
}
.p-pattern-theme__spec li:nth-of-type(10) {
  --line-delay: calc(0.4s * (9));
}
.p-pattern-theme__spec.is-view .p-pattern-theme__spec-item::after {
  width: 100%;
}
.p-pattern-theme__spec-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  line-height: 1em;
  margin-bottom: 10px;
  padding: 0.6em;
}
.p-pattern-theme__spec-item:last-child {
  margin-bottom: 0;
}
.p-pattern-theme__spec-item::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.15;
  width: 0;
  height: 100%;
  background-image: repeating-linear-gradient(90deg, var(--color-brand-primary-dark) 0, var(--color-brand-primary-dark) 1px, transparent 1px, transparent 4px);
  -webkit-transition: all 1.2s ease-out var(--line-delay);
  transition: all 1.2s ease-out var(--line-delay);
  content: "";
}
.p-pattern-theme__spec-item dt, .p-pattern-theme__spec-item dd {
  margin: 0;
}
.p-pattern-theme__spec-item > .__term {
  min-width: 6em;
  padding-right: 1em;
}
.p-pattern-theme__spec-item > .__value {
  color: var(--color-brand-primary);
}
.p-pattern-theme__spec-item > .__value .number {
  display: inline-block;
  font-size: 140%;
  font-weight: var(--type-weight-medium);
}
.p-pattern-theme__spec-item > .__value .unit {
  display: inline-block;
  margin-left: 0.2em;
}
.p-pattern-theme__spec-item > .__note {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  padding-left: 0.5em;
}
.p-pattern-theme__fluid {
  --gutter: calc( var(--layout-gutter) * -1 );
  margin: 0 var(--gutter) var(--space-2);
  text-align: center;
}
.p-pattern-theme__fluid img {
  max-width: 680px;
}
/* ------------------------------
	モデルハウス
------------------------------ */
.p-modelhouse-point__txt {
  margin-top: 0.8em;
}
.p-modelhouse-index {
  text-decoration: none;
}
.p-modelhouse-index:hover {
  text-decoration: none;
}
.p-modelhouse-index__item {
  position: relative;
  overflow: hidden;
  border-radius: var(--component-radius-base);
}
.p-modelhouse-index__item img {
  position: relative;
  z-index: 0;
  width: 100%;
  aspect-ratio: 1/1;
}
.p-modelhouse-index__item > .__cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0.85;
  mix-blend-mode: multiply;
  background: var(--color-gray-80);
}
.p-modelhouse-index__item > .__message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  translate: -50% -50%;
  color: #fff;
  font-family: var(--font-family-heading);
}
.p-modelhouse-index__item > .__message .ttl {
  display: block;
  position: relative;
  margin-bottom: 20px;
  padding: 5px 15px;
  border: 1px solid #fff;
  font-size: 120%;
  font-weight: var(--type-weight-heading);
  text-align: center;
}
.p-modelhouse-index__item > .__message .ttl::before {
  pointer-events: none;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 80%;
  height: 12px;
  border: 1px solid #fff;
  border-width: 0 1px;
  translate: -50% -50%;
  content: "";
}
.p-modelhouse-index__item > .__message .txt-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  position: relative;
  line-height: 1.5;
  font-size: 110%;
}
.p-modelhouse-index__item > .__message .txt-1::before, .p-modelhouse-index__item > .__message .txt-1::after {
  display: block;
  width: 11px;
  height: 1px;
  background: #fff;
  content: "";
}
.p-modelhouse-index__item > .__message .txt-2 {
  line-height: 1.4;
  font-size: 200%;
}
/* ------------------------------
　　project
------------------------------ */
/* ------------------------------
	ACMS Unit
------------------------------ */
.unit ul {
  list-style: none;
  margin: 0 0 1em;
  padding: 0;
}
.unit ul > li {
  position: relative;
  margin: 0;
  padding: 0 0 0 1.4em;
}
.unit ul > li:before {
  display: block;
  position: absolute;
  top: 1em;
  left: 0.4em;
  width: 0.5em;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background: color-mix(in srgb, var(--color-brand-primary) 70%, white);
  translate: 0 -0.37em;
  content: "";
}
/* ------------------------------
	Gutenberg ブロック対応の基本スタイル
------------------------------ */
.wp-block-unit {
  /* 段落ブロック */
  /* 見出しブロック */
  /* リストブロック */
  /* 画像ブロック */
  /* ボタンブロック */
  /* ファイル */
  /* テーブルブロック */
  /* 埋め込みブロック */
  /* 引用ブロック */
}
.wp-block-unit a {
  text-decoration: underline;
}
.wp-block-unit a:hover {
  text-decoration: none;
}
.wp-block-unit a:not([class]) {
  display: inline-block;
  position: relative;
  padding-right: 40px;
}
.wp-block-unit a:not([class])[target=_blank]:after {
  font-family: common;
  display: inline-block;
  position: absolute;
  top: 55%;
  right: 1em;
  z-index: 2;
  margin-left: 5px;
  translate: 0 -50%;
  font-size: 1.2rem;
  content: "\e90d";
}
.wp-block-unit .wp-block-paragraph {
  margin-bottom: 1.5em;
}
.wp-block-unit h1 {
  font-size: calc(var(--fs-heading-1) + 1em);
}
.wp-block-unit h2 {
  position: relative;
  line-height: 1.4;
  margin: 2em 0 1em;
  color: var(--color-brand-primary);
  font-size: var(--fs-heading-1);
  font-family: var(--font-family-heading);
  font-weight: bold;
}
.wp-block-unit h2.is-toc-insert {
  margin-top: 1em;
}
.wp-block-unit h2::first-letter {
  color: var(--color-tertiary);
}
.wp-block-unit h2::before {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 1em;
  height: 3px;
  border-radius: 1px 0 0 1px;
  background: var(--color-tertiary);
  content: "";
}
.wp-block-unit h2::after {
  display: block;
  position: relative;
  z-index: 1;
  width: 3em;
  height: 3px;
  margin: 0.5em 0 0;
  border-radius: 1px;
  background: var(--color-brand-primary);
  content: "";
}
.wp-block-unit h3 {
  position: relative;
  line-height: 1.4;
  margin: 2em 0 1em;
  padding: 25px;
  border-top: 1px dashed var(--color-brand-primary);
  border-bottom: 1px dashed var(--color-brand-primary);
  background: #fff;
  color: var(--color-brand-primary);
  font-size: var(--fs-heading-2);
  font-family: var(--font-family-heading);
  font-weight: bold;
  letter-spacing: normal;
}
.wp-block-unit h4 {
  padding: 5px 1em;
  background: var(--color-tertiary-bg);
  font-size: var(--fs-heading-3);
}
.wp-block-unit h5 {
  color: var(--color-gray-80);
  font-size: 110%;
}
.wp-block-unit h6 {
  color: var(--color-gray-80);
}
.wp-block-unit ul:not([data-toc-lv]) {
  list-style: none;
  margin: 0 0 1em;
  padding: 0;
}
.wp-block-unit ul:not([data-toc-lv]) > li {
  position: relative;
  margin: 0;
  padding: 0 0 0 1.4em;
}
.wp-block-unit ul:not([data-toc-lv]) > li:before {
  display: block;
  position: absolute;
  top: 1em;
  left: 0.4em;
  width: 0.5em;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background: var(--color-brand-primary-muted);
  translate: 0 -0.37em;
  content: "";
}
.wp-block-unit ol:not([data-toc-lv]) {
  list-style: none;
  counter-reset: listnum;
  margin: 0 0 1.5em;
  padding: 0;
}
.wp-block-unit ol:not([data-toc-lv]) > li {
  position: relative;
  margin: 0 0 0.5em;
  padding: 0 0 0 calc( 1.5em + 15px );
}
.wp-block-unit ol:not([data-toc-lv]) > li:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 1.5em;
  max-width: 60px;
  aspect-ratio: 1/1;
  line-height: 1;
  padding-bottom: 0.1em;
  border-radius: 50%;
  background: var(--color-brand-primary-muted);
  translate: 0 5%;
  color: #fff;
  font-family: var(--font-family-heading);
  font-size: 100%;
  text-align: center;
  counter-increment: listnum;
  content: counter(listnum);
}
.wp-block-unit .wp-block-image {
  margin-bottom: 1.5em;
}
.wp-block-unit .wp-block-image img {
  max-width: 100%;
  height: auto;
  display: block;
}
.wp-block-unit .wp-block-button {
  margin-bottom: 1.5em;
}
.wp-block-unit .wp-block-file__button {
  cursor: pointer;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  display: inline-block;
  gap: 0.1em;
  outline: none;
  position: relative;
  line-height: 1.4;
  opacity: 1;
  padding: 10px 20px 10px 20px;
  border-radius: 5px;
  border: 3px solid var(--color-tertiary);
  background: transparent;
  color: var(--color-tertiary);
  font-size: 100%;
  font-family: var(--font-family-heading);
  font-weight: bold;
  text-align: center;
  letter-spacing: normal;
}
.wp-block-unit .wp-block-file__button::after {
  position: absolute;
  top: 50%;
  z-index: 3;
  width: 1.2em;
  aspect-ratio: 1/1;
  -webkit-mask: url("../img/icon/triangle1-right.svg") no-repeat 55% 50%/30% auto;
          mask: url("../img/icon/triangle1-right.svg") no-repeat 55% 50%/30% auto;
  background: var(--color-tertiary);
  translate: 0 -50%;
  content: "";
}
.wp-block-unit .wp-block-file__button:hover {
  opacity: 0.7;
  background-color: var(--color-tertiary-bg);
  color: var(--color-tertiary);
  text-decoration: none;
}
.wp-block-unit .wp-block-file__button:hover .icon-expand {
  scale: 1.1;
}
.wp-block-unit .wp-block-table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1.5em;
  color: var(--color-table-td-text);
}
.wp-block-unit .wp-block-table thead,
.wp-block-unit .wp-block-table tbody,
.wp-block-unit .wp-block-table tfooe {
  border: none;
}
.wp-block-unit .wp-block-table thead th {
  background: var(--color-thead-bg);
  color: var(--color-thead-color);
}
.wp-block-unit .wp-block-table th {
  padding: 1em;
  border: 1px solid var(--color-table-border);
  background: var(--color-table-th-bg);
  color: var(--color-table-th-text);
}
.wp-block-unit .wp-block-table td {
  padding: 1em;
  border: 1px solid var(--color-table-border);
  background: var(--color-table-td-bg);
}
.wp-block-unit .wp-block-table.is-style-stripes tbody tr:nth-child(odd) th,
.wp-block-unit .wp-block-table.is-style-stripes tbody tr:nth-child(odd) td {
  background: var(--color-table-stripes-bg);
}
.wp-block-unit .wp-block-table.is-style-header-row tbody tr:first-child th,
.wp-block-unit .wp-block-table.is-style-header-row tbody tr:first-child td {
  padding: 1em;
  border: 1px solid var(--color-table-border);
  background: var(--color-table-th-bg);
  color: var(--color-table-th-text);
}
.wp-block-unit .wp-block-table.is-style-header-rowcol tbody tr:first-child th,
.wp-block-unit .wp-block-table.is-style-header-rowcol tbody tr:first-child td {
  padding: 1em;
  border: 1px solid var(--color-table-border);
  background: var(--color-table-th-bg);
  color: var(--color-table-th-text);
}
.wp-block-unit .wp-block-table.is-style-header-rowcol tbody tr > th:first-child, .wp-block-unit .wp-block-table.is-style-header-rowcol tbody tr > td:first-child {
  padding: 1em;
  border: 1px solid var(--color-table-border);
  background: var(--color-table-th-bg);
  color: var(--color-table-th-text);
}
.wp-block-unit .wp-block-table.is-style-header-column tbody tr > th:first-child, .wp-block-unit .wp-block-table.is-style-header-column tbody tr > td:first-child {
  padding: 1em;
  border: 1px solid var(--color-table-border);
  background: var(--color-table-th-bg);
  color: var(--color-table-th-text);
}
.wp-block-unit .wp-block-embed {
  margin-bottom: 1.5em;
}
.wp-block-unit .wp-block-embed iframe {
  max-width: 100%;
}
.wp-block-unit .wp-block-quote {
  border-left: 4px solid #ccc;
  padding-left: 1em;
  margin: 1.5em 0;
  color: #555;
  font-style: italic;
}
/**
 * Settings
 */
/**
 * Base
 */
/**
 * Library
 */
/**
 * Layout
 */
/**
 * Component
 */
/**
 * Project
 */
/**
 * ACMS Unit
 */
/**
 * WP Block
 */
/**
 * Under Development
 */
/**
 * Ohter
 */
.dummy-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  aspect-ratio: 1/1;
  padding: 1em;
  border: 1px solid #dddddd;
  background: #efefef;
}
.dummy-box::before {
  color: #888;
  content: attr(data-msg);
}
.js-inview:not([data-inview-target=disable]):not([data-inview-motion=disable]):not(.is-view) {
  opacity: 0;
}
.l-base[data-scroll=up] .js-inview:not([data-inview-target=disable]):not([data-inview-motion=disable]):not(.is-view) {
  translate: 0 -40px;
}
.l-base[data-scroll=down] .js-inview:not([data-inview-target=disable]):not([data-inview-motion=disable]):not(.is-view) {
  translate: 0 40px;
}
.js-inview:not([data-inview-target=disable]):not([data-inview-motion=disable]).is-view {
  opacity: 1;
  translate: 0 0;
  -webkit-transition: opacity 0.8s ease-out 0.1s, translate 0.8s ease-out 0.1s, scale 0.8s ease-out 0.1s, -webkit-filter 0.6s ease-out 0.1s;
  transition: opacity 0.8s ease-out 0.1s, translate 0.8s ease-out 0.1s, scale 0.8s ease-out 0.1s, -webkit-filter 0.6s ease-out 0.1s;
  transition: opacity 0.8s ease-out 0.1s, translate 0.8s ease-out 0.1s, filter 0.6s ease-out 0.1s, scale 0.8s ease-out 0.1s;
  transition: opacity 0.8s ease-out 0.1s, translate 0.8s ease-out 0.1s, filter 0.6s ease-out 0.1s, scale 0.8s ease-out 0.1s, -webkit-filter 0.6s ease-out 0.1s;
}
.js-floating {
  -webkit-transform: rotate(var(--floating-rotate, 0deg)) translate(var(--floating-x, 0%), var(--floating-y, 0%));
          transform: rotate(var(--floating-rotate, 0deg)) translate(var(--floating-x, 0%), var(--floating-y, 0%));
  will-change: transform;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpdGUuY3NzIiwiZm91bmRhdGlvbi9fbm9ybWFsaXplLnNjc3MiLCJmb3VuZGF0aW9uL19pY29uLnNjc3MiLCJmb3VuZGF0aW9uL19hbmltYXRpb24uc2NzcyIsImZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsImxpYi9fbHVtaW5vdXMuc2NzcyIsImxpYi9fb3ZlcmxheS5zY3NzIiwiZm91bmRhdGlvbi9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJsaWIvX2xvYWRpbmcuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2dsb2JhbF9uYXYuc2NzcyIsImxheW91dC9fdXBwZXIuc2NzcyIsImxheW91dC9fYm90dG9tLnNjc3MiLCJsYXlvdXQvX2JvZHkuc2NzcyIsImxheW91dC9fbWFpbi5zY3NzIiwibGF5b3V0L19ncmlkLnNjc3MiLCJsYXlvdXQvX3RpdGxlLnNjc3MiLCJsYXlvdXQvX3RvcGljcGF0aC5zY3NzIiwiZm91bmRhdGlvbi9fdmFyaWFibGVzLnNjc3MiLCJsYXlvdXQvX3BhZ2VfdG9wLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19mb290ZXJfbmF2LnNjc3MiLCJsYXlvdXQvX2luZGV4LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2J0bi9faW5kZXguc2NzcyIsIm9iamVjdC9jb21wb25lbnQvY2FsbF90b19hY3Rpb24vX2luZGV4LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2hlYWRpbmcvX2luZGV4LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2xpc3QvX2luZGV4LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L3BhZ2VyL18uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvdGFibGUvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC90b3BpY3BhdGgvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9mb3JtL19pbnB1dC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9mb3JtL18uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2luZGV4LnNjc3MiLCJmb3VuZGF0aW9uL19mdW5jdGlvbnMuc2NzcyIsIm9iamVjdC9wcm9qZWN0L2hlYWRlci9faW5kZXguc2NzcyIsIm9iamVjdC9wcm9qZWN0L2Zvb3Rlci9faW5kZXguc2NzcyIsIm9iamVjdC9wcm9qZWN0L2dsb2JhbC1uYXYvX2luZGV4LnNjc3MiLCJvYmplY3QvcHJvamVjdC9wYWdlLXRpdGxlL19pbmRleC5zY3NzIiwib2JqZWN0L3Byb2plY3QvaGVyby9faW5kZXguc2NzcyIsIm9iamVjdC9wcm9qZWN0L2NhbGxfdG9fYWN0aW9uL19pbmRleC5zY3NzIiwib2JqZWN0L3Byb2plY3QvY29tbW9uL19pbmRleC5zY3NzIiwib2JqZWN0L3Byb2plY3QvaG9tZS9faW5kZXguc2NzcyIsIm9iamVjdC9wcm9qZWN0L2NvbmNlcHQvX2luZGV4LnNjc3MiLCJvYmplY3QvcHJvamVjdC9leHRlcmlvci9faW5kZXguc2NzcyIsIm9iamVjdC9wcm9qZWN0L3BsYW4vX2luZGV4LnNjc3MiLCJvYmplY3QvcHJvamVjdC9zdGFuZGFyZC9faW5kZXguc2NzcyIsIm9iamVjdC9wcm9qZWN0L2xvY2F0aW9uL19pbmRleC5zY3NzIiwib2JqZWN0L3Byb2plY3QvcGF0dGVybi9faW5kZXguc2NzcyIsIm9iamVjdC9wcm9qZWN0L21vZGVsaG91c2UvX2luZGV4LnNjc3MiLCJvYmplY3QvcHJvamVjdC9faW5kZXguc2NzcyIsIm9iamVjdC91bml0L19pbmRleC5zY3NzIiwiX3dwLnNjc3MiLCJzaXRlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLDJFQUFBO0FBRUE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFLGlCQUFBO0VBQW1CLE1BQUE7RUFDbkIsOEJBQUE7RUFBZ0MsTUFBQTtBRENsQztBQ0VBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLFNBQUE7QURERjtBQ0lBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FERkY7QUNLQTs7O0VBQUE7QUFLQTtF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 */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpdGUuY3NzIiwiZm91bmRhdGlvbi9fbm9ybWFsaXplLnNjc3MiLCJmb3VuZGF0aW9uL19pY29uLnNjc3MiLCJmb3VuZGF0aW9uL19hbmltYXRpb24uc2NzcyIsImZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsImxpYi9fbHVtaW5vdXMuc2NzcyIsImxpYi9fb3ZlcmxheS5zY3NzIiwiZm91bmRhdGlvbi9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJsaWIvX2xvYWRpbmcuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2dsb2JhbF9uYXYuc2NzcyIsImxheW91dC9fdXBwZXIuc2NzcyIsImxheW91dC9fYm90dG9tLnNjc3MiLCJsYXlvdXQvX2JvZHkuc2NzcyIsImxheW91dC9fbWFpbi5zY3NzIiwibGF5b3V0L19ncmlkLnNjc3MiLCJsYXlvdXQvX3RpdGxlLnNjc3MiLCJsYXlvdXQvX3RvcGljcGF0aC5zY3NzIiwiZm91bmRhdGlvbi9fdmFyaWFibGVzLnNjc3MiLCJsYXlvdXQvX3BhZ2VfdG9wLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19mb290ZXJfbmF2LnNjc3MiLCJsYXlvdXQvX2luZGV4LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2J0bi9faW5kZXguc2NzcyIsIm9iamVjdC9jb21wb25lbnQvY2FsbF90b19hY3Rpb24vX2luZGV4LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2hlYWRpbmcvX2luZGV4LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2xpc3QvX2luZGV4LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L3BhZ2VyL18uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvdGFibGUvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC90b3BpY3BhdGgvXy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9mb3JtL19pbnB1dC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9mb3JtL18uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2luZGV4LnNjc3MiLCJmb3VuZGF0aW9uL19mdW5jdGlvbnMuc2NzcyIsIm9iamVjdC9wcm9qZWN0L2hlYWRlci9faW5kZXguc2NzcyIsIm9iamVjdC9wcm9qZWN0L2Zvb3Rlci9faW5kZXguc2NzcyIsIm9iamVjdC9wcm9qZWN0L2dsb2JhbC1uYXYvX2luZGV4LnNjc3MiLCJvYmplY3QvcHJvamVjdC9wYWdlLXRpdGxlL19pbmRleC5zY3NzIiwib2JqZWN0L3Byb2plY3QvaGVyby9faW5kZXguc2NzcyIsIm9iamVjdC9wcm9qZWN0L2NhbGxfdG9fYWN0aW9uL19pbmRleC5zY3NzIiwib2JqZWN0L3Byb2plY3QvY29tbW9uL19pbmRleC5zY3NzIiwib2JqZWN0L3Byb2plY3QvaG9tZS9faW5kZXguc2NzcyIsIm9iamVjdC9wcm9qZWN0L2NvbmNlcHQvX2luZGV4LnNjc3MiLCJvYmplY3QvcHJvamVjdC9leHRlcmlvci9faW5kZXguc2NzcyIsIm9iamVjdC9wcm9qZWN0L3BsYW4vX2luZGV4LnNjc3MiLCJvYmplY3QvcHJvamVjdC9zdGFuZGFyZC9faW5kZXguc2NzcyIsIm9iamVjdC9wcm9qZWN0L2xvY2F0aW9uL19pbmRleC5zY3NzIiwib2JqZWN0L3Byb2plY3QvcGF0dGVybi9faW5kZXguc2NzcyIsIm9iamVjdC9wcm9qZWN0L21vZGVsaG91c2UvX2luZGV4LnNjc3MiLCJvYmplY3QvcHJvamVjdC9faW5kZXguc2NzcyIsIm9iamVjdC91bml0L19pbmRleC5zY3NzIiwiX3dwLnNjc3MiLCJzaXRlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLDJFQUFBO0FBRUE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFLGlCQUFBO0VBQW1CLE1BQUE7RUFDbkIsOEJBQUE7RUFBZ0MsTUFBQTtBRENsQztBQ0VBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLFNBQUE7QURERjtBQ0lBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FERkY7QUNLQTs7O0VBQUE7QUFLQTtF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QSxvQ0FBQTtFQUNBLGlDQUFBO0FuRDAyS1A7QW1EcDJLTztFQUNDLFlBQUE7RUFDQSwyQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsaUNBQUE7QW5EczJLUjtBbUR6MUtPO0VBQ0MsWUFBQTtFQUNBLDJDQUFBO0VBQ0Esb0NBQUE7RUFDQSxpQ0FBQTtBbkQyMUtSO0FtRGoxS0M7RUFDQyxvQkFBQTtBbkRtMUtGO0FtRGgxS0M7RUFDQyxlQUFBO0FuRGsxS0Y7QW1EOTBLQztFQUNDLDJCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FuRGcxS0Y7QW9EaHZMQTs7RUFBQTtBQVlBOztFQUFBO0FBUUE7O0VBQUE7QUFnQkE7O0VBQUE7QUFNQTs7RUFBQTtBQUtBOztFQUFBO0FBS0E7O0VBQUE7QUFLQTs7RUFBQTtBQU1BOztFQUFBO0FBTUE7O0VBQUE7QUFJQTtFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QXBEd3NMRDtBb0R0c0xDO0VBQ0MsV0FBQTtFQUNBLHVCQUFBO0FwRHdzTEY7QW9EaHNMRTtFQUNDLFVBQUE7QXBEbXNMSDtBb0Q5ckxHO0VBQ0Msa0JBQUE7QXBEZ3NMSjtBb0Q5ckxHO0VBQ0MsaUJBQUE7QXBEZ3NMSjtBb0Q1ckxFO0VBR0MsVUFBQTtFQUNBLGNBQUE7RUFLQSx5SUFDQztFQURELGlJQUNDO0VBREQseUhBQ0M7RUFERCw0SkFDQztBcER1ckxKO0FvRDlxTEE7RUFDQywrR0FBQTtVQUFBLHVHQUFBO0VBRUEsc0JBQUE7QXBEZ3JMRCIsImZpbGUiOiJzaXRlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10eXBlLXdlaWdodC1oZWFkaW5nKTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvKiAyICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx044Ki44Kk44Kz44Oz6Kqt44G/6L6844G/44O75a6a576pXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy/jgqLjgqTjgrPjg7PjgpLphY3liJfjgafmjIflrppcbiRpY29uczooXG5cdGNsb2NrOiBcIlxcZTkyMVwiLFxuXHRmb2xkZXI6IFwiXFxlOTIyXCIsXG5cdGNhbGVuZGFyOiBcIlxcZTkyM1wiLFxuXHRib29rbWFyazogXCJcXGU5MjRcIixcblx0bWFpbDogXCJcXGU5MDBcIixcblx0dGVsOiBcIlxcZTkwOFwiLFxuXHRwb3B1cDogXCJcXGU5MGRcIixcblx0YXJyb3ctaGFsZjI6IFwiXFxlOTFiXCIsXG5cdGFycm93LXJpZ2h0OiBcIlxcZTkwZlwiLFxuXHRhcnJvdy1oYWxmOiBcIlxcZTkwZVwiLFxuXHRhcnJvdy1sYXJnZS1yaWdodDogXCJcXGU5MjBcIixcblx0ZXhjbGFtYXRpb24tbWFyazogXCJcXGU5MGFcIixcblx0aW5zdGFncmFtOiBcIlxcZTkxMFwiLFxuXHRhbmRyb2lkOiBcIlxcZTkxNFwiLFxuXHR5b3V0dWJlOiBcIlxcZTkxNVwiLFxuXHRmYWNlYm9vazogXCJcXGU5MTZcIixcblx0Y2hlY2s6IFwiXFxlOTExXCIsXG5cdGV4dGVybmFsLWxpbms6IFwiXFxlOTE3XCIsXG5cdGNoZXZyb24tZG93bjogXCJcXGU5MDFcIixcblx0Y2hldnJvbi1sZWZ0OiBcIlxcZTkwMlwiLFxuXHRjaGV2cm9uLXJpZ2h0OiBcIlxcZTkwM1wiLFxuXHRjaGV2cm9uLXNtYWxsLWRvd246IFwiXFxlOTA0XCIsXG5cdGNoZXZyb24tc21hbGwtbGVmdDogXCJcXGU5MDVcIixcblx0Y2hldnJvbi1zbWFsbC1yaWdodDogXCJcXGU5MDZcIixcblx0Y2hldnJvbi1zbWFsbC11cDogXCJcXGU5MDdcIixcblx0Y2hldnJvbi10aGluLWRvd246IFwiXFxlOTA5XCIsXG5cdGNoZXZyb24tdGhpbi1sZWZ0OiBcIlxcZTkwYlwiLFxuXHRjaGV2cm9uLXRoaW4tcmlnaHQ6IFwiXFxlOTBjXCIsXG5cdGNoZXZyb24tdGhpbi11cDogXCJcXGU5MTJcIixcblx0Y2hldnJvbi11cDogXCJcXGU5MTNcIixcblx0dHJpYW5nbGUtZG93bjogXCJcXGU5MThcIixcblx0dHJpYW5nbGUtbGVmdDogXCJcXGU5MTlcIixcblx0dHJpYW5nbGUtcmlnaHQ6IFwiXFxlOTFhXCIsXG5cdHRyaWFuZ2xlLXVwOiBcIlxcZTkxY1wiLFxuXHRtaW51czogXCJcXGU5MWRcIixcblx0cGx1czogXCJcXGU5MWVcIixcblx0aG9tZTogXCJcXGU5MWZcIixcbik7XG5AZnVuY3Rpb24gaWNvbnMoJGtleSkge1xuXHRAcmV0dXJuIG1hcC1nZXQoJGljb25zLCAka2V5KTtcbn1cblxuXG4vL+ODleOCqeODs+ODiOODleOCoeOCpOODq+iqreOBv+i+vOOBv1xuJGljb21vb24tZm9udC1wYXRoOiBcImZvbnRzXCI7XG4kaWNvbW9vbi1mb250LWZhbWlseTogY29tbW9uO1xuJGljb21vb24tZm9udC1jb2RlOiBcImVxczVmdVwiOyAvLyDokL3jgaHjgabjgY3jgZ9DU1PjgavoqJjovInjga7kubHmlbBcblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcblx0XHRzcmM6dXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0ud29mZj8jeyRpY29tb29uLWZvbnQtY29kZX0nKSBmb3JtYXQoJ3dvZmYnKTtcblx0XHQvLyB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS50dGY/I3skaWNvbW9vbi1mb250LWNvZGV9JykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdC8vIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnN2Zz8jeyRpY29tb29uLWZvbnQtY29kZX0jI3skaWNvbW9vbi1mb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIOW/heimgeOBquODl+ODreODkeODhuOCo+OCkuOBvuOBqOOCgeOBn+OCr+ODqeOCueeUn+aIkFxuQG1peGluIG1ha2UtaWNvbi1jb21tb24oJGNvbnN0OiBmdWxsKSB7XG5cblx0Zm9udC1mYW1pbHk6ICRpY29tb29uLWZvbnQtZmFtaWx5O1xuXG5cdEBpZiAkY29uc3QgPT0gZnVsbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cblxuLy8gY29udGVudOeUn+aIkFxuQG1peGluIGljb24oJGljb246IGZhbHNlLCAkcHNldWRvOiBudWxsKXtcblxuXHRAaWYgJHBzZXVkbyA9PSBib3RoIHtcblx0XHQkcHNldWRvOiAnYmVmb3JlLCAmOmFmdGVyJ1xuXHR9XG5cblx0QGlmKCAkcHNldWRvID09IGJlZm9yZSBvciAkcHNldWRvID09IGFmdGVyICkge1xuXHRcdCY6I3skcHNldWRvfSB7XG5cblx0XHRcdEBleHRlbmQgJWljb25fY29tbW9uO1xuXG5cdFx0XHRAaWYgJGljb257XG5cdFx0XHRcdGNvbnRlbnQ6IFwiI3ttYXAtZ2V0KCRpY29ucywgJGljb24pfVwiO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9IEBlbHNlIHtcblxuXHRcdEBleHRlbmQgJWljb25fY29tbW9uO1xuXHRcdEBpZiAkaWNvbntcblx0XHRcdGNvbnRlbnQ6IFwiI3ttYXAtZ2V0KCRpY29ucywgJGljb24pfVwiO1xuXHRcdH1cblx0fVxuXG5cdEBjb250ZW50O1xuXG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx044Ki44OL44Oh44O844K344On44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTowO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6MTtcblx0fVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6MTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OjA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21VcCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG5cdH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGJyaWdodG5lc3Mge1xuXHQwJSB7XG5cdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xuXHR9XG5cdDI1JSB7XG5cdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEuMyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYnJpZ2h0bmVzc19oaWdoIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xuXHR9XG5cdDUlIHtcblx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMS40KTtcblx0fVxuXHQyMCUge1xuXHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuXHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcblx0fVxufVxuXG5cbkBrZXlmcmFtZXMgYnJpZ2h0bmVzc19tYXNrIHtcblx0MCUge1xuXHRcdGZpbHRlcjogYnJpZ2h0bmVzcygyKTtcblx0fVxuXHQxMDAlIHtcblx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XG5cdH1cbn1cblxuLy8g5bi444Gr44G144KP44G144KP44Go5o+644KM44KL44Ki44OL44Oh44O844K344On44OzXG5Aa2V5ZnJhbWVzIGZsb2F0QW5pbWF0aW9uIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMGRlZyk7XG5cdH1cblx0MjUlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAtMTBweCkgcm90YXRlKDJkZWcpO1xuXHR9XG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgwZGVnKTtcblx0fVxuXHQ3NSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAxMHB4KSByb3RhdGUoLTJkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMGRlZyk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5TbGlkZSB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59IiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzIHZhcnM7XG5AdXNlIFwic2l0ZS1jb21tb25cIiBhcyBzaXRlO1xuQHVzZSBcIm1peGlucy9icmVha3BvaW50c1wiIGFzIGJwO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODmeODvOOCuVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuXHRmb250LXNpemU6IHZhcigtLXR5cGUtc2l6ZS1yb290KTtcblxuXHQmLmlzLWxvY2tlZCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdH1cbn1cblxuYm9keSB7XG5cdG92ZXJmbG93LXg6IGNsaXA7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS10eXBlLWxpbmUtaGVpZ2h0LWJvZHkpO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYXNlLWJvZHktYmcpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmFzZS10ZXh0KTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuXHRmb250LXNpemU6IHZhcigtLXR5cGUtc2l6ZS1ib2R5KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXR5cGUtd2VpZ2h0LWJvZHkpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tdHlwZS1sZXR0ZXItc3BhY2luZy1ib2R5KTtcblxuXHQvLyDjg6rjgrXjgqTjgrrkuK3jga90cmFuc2l0aW9u54Sh5Yq5XG5cdCZbZGF0YS1yZXNpemU9XCJhY3RpdmVcIl0ge1xuXHRcdCosXG5cdFx0KjpiZWZvcmUsXG5cdFx0KjphZnRlciB7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5uYXYge1xuXHR1bCxcdG9sIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbmgge1xuXHQmMSwgJjIsICYzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjJlbTtcblx0XHRmb250LXNpemU6IDEwMCU7XG5cdH1cblx0JjQsICY1LCAmNiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjhlbTtcblx0XHRmb250LXNpemU6IDEwMCU7XG5cdH1cbn1cblxucCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDEuMmVtO1xufVxuXG51bCwgb2wge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxLjJlbTtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG5saSB7XG5cdG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbmltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRvcGFjaXR5OiAxO1xuXHRib3JkZXItcmFkaXVzOiB2YXJzLmRlZmF1bHQtc2V0KGltZy1yYWRpdXMpO1xuXHRib3gtc2hhZG93OiAwIDAgMCByZ2JhKCAjMDAwLCAwICk7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuXG5cdCYubG9hZGVkIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0YSAmIHtcblx0XHQvLyB0cmFuc2l0aW9uIDogJHRyYW5zaXRpb24tbGluay1kZWZhdWx0O1xuXHR9XG59XG5cbmEge1xuXHRvcGFjaXR5OiAxO1xuXHRib3gtc2hhZG93OiAwIDAgMCByZ2JhKCAjMDAwLCAwICk7XG5cdHRyYW5zaXRpb246IHZhcnMuZGVmYXVsdC1zZXQobGluay10cmFuc2l0aW9uKTtcblx0Y29sb3I6IHZhcnMuZGVmYXVsdC1zZXQobGluay1jb2xvcik7XG5cdHRleHQtZGVjb3JhdGlvbjogdmFycy5kZWZhdWx0LXNldChsaW5rLXRleHQtZGVjb3JhdGlvbik7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuXHQmOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogdmFycy5kZWZhdWx0LXNldChsaW5rLWhvdi1jb2xvcik7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB2YXJzLmRlZmF1bHQtc2V0KGxpbmstaG92LXRleHQtZGVjb3JhdGlvbik7XG5cdH1cbn1cblxuYiB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG50ZXh0YXJlYSxcbmlucHV0IHtcblx0Ly8gQGluY2x1ZGUgcGxhY2Vob2xkZXIoKTtcbn1cblxuYWRkcmVzcyB7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxucHJlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNiYWJhYmE7XG5cdGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5ibG9ja3F1b3RlIHtcblx0Jjpub3QoW2NsYXNzXSkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAuOGVtIDFlbSAuOGVtIDUwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Ym9yZGVyOiBzb2xpZCAycHggIzQ2NDY0Njtcblx0XHRjb2xvcjogIzQ2NDY0NjtcblxuXHRcdC8vICY6YmVmb3Jle1xuXHRcdC8vIFx0QGluY2x1ZGUgbWFrZS1pY29uLWNvbW1vbihtaW4pO1xuXHRcdC8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIFx0dG9wOiAyMHB4O1xuXHRcdC8vIFx0bGVmdDogMTVweDtcblx0XHQvLyBcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdC8vIFx0Y29sb3I6ICM3N2MwYzk7XG5cdFx0Ly8gXHRmb250LXNpemU6IDIwcHg7XG5cdFx0Ly8gXHRmb250LXdlaWdodDogNzAwO1xuXHRcdC8vIFx0Y29udGVudDogaWNvbnMoYmFja3F1b3RlLTEpO1xuXHRcdC8vIH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAuOGVtIDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdGNpdGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogIzg4ODtcblx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cbn1cbiIsIlxuLmx1bS1saWdodGJveCB7XG5cdHotaW5kZXg6IDEwMDA7XG59XG5cbmEuanMtem9vbSB7XG5cblx0Jjpob3ZlciB7XG5cdFx0aW1nIHtcblx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHR9XG5cdH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi92YXJpYWJsZXNcIiBhcyB2YXJzO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vc2l0ZS1jb21tb25cIiBhcyBzaXRlO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vbWl4aW5zL2JyZWFrcG9pbnRzXCIgYXMgYnA7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CAbGliOiDjgqrjg7zjg5Djg7zjg6zjgqRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxMDk5O1xuXHR3aWR0aDogMTAwdnc7XG5cdC8vIGhlaWdodDogY2FsYyggKHZhcigtLXZoLDF2aCkgKiAxMDApIC0gI3t2YXJzLmxheW91dC1zZXQoc3AtY3RhLWhlaWdodCl9ICk7XG5cdGhlaWdodDogY2FsYyggdmFyKC0tdmgsMXZoKSAqIDEwMCk7XG5cdG9wYWNpdHk6IC44O1xuXHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dDtcblxuXHQvLyBCUFxuXHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0fVxuXG5cdCYuaXMtaGlkZGVuIHtcblx0XHQvLyB2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0ei1pbmRleDogLTEwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn0iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFycztcblxuLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGB2YXJzLiRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogdmFycy4kZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogdmFycy4kZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6IHZhcnMuJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiB2YXJzLiRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiB2YXJzLiRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6IHZhcnMuJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6IHZhcnMuJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiB2YXJzLiRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgGxpYjog44Ot44O844OH44Kj44Oz44KwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnAtbG9hZGluZyB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogdmFyKC0tbGF5ZXItbG9hZGluZyk7XG5cdG9wYWNpdHk6IDE7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1sb2FkaW5nLXdyYXBwZXIpO1xuXHR0cmFuc2l0aW9uOlxuXHRcdHotaW5kZXggMXMgZWFzZS1vdXQgMHMsXG5cdFx0b3BhY2l0eSAuNHMgZWFzZS1vdXQgMHM7XG5cblx0Ji5pcy1sb2FkZWQge1xuXHRcdHotaW5kZXg6IC0xMDtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0Ji5pcy1jb21wbGV0ZSB7XG5cdH1cblxuXHQmW2RhdGEtbW9kZT1cImZhZGVcIl06YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNsYXRlOiAtNTAlIC01MCU7XG5cdFx0Ym9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3ItbG9hZGluZy1pY29uLWJhc2UpO1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1jb2xvci1sb2FkaW5nLWljb24tcG9pbnRlcik7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRhbmltYXRpb246IGxvYWRpbmdfYW5pbWVfaWNvbl9kb251dF9zcGluIDEuMnMgbGluZWFyIGluZmluaXRlO1xuXHRcdC8vIGNvbnRlbnQ6ICcnO1xuXHR9XG5cblx0Ji1lZmZlY3Qge1xuXG5cdFx0Ly8g44K144O844Kv44OrXG5cdFx0Lm1vZGUtY2lyY2xlID4gJiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuXHRcdFx0Ym9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3ItbG9hZGluZy1pY29uLWJhc2UpO1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbG9yLWxvYWRpbmctaWNvbi1wb2ludGVyKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0YW5pbWF0aW9uOiBsb2FkaW5nX2FuaW1lX2ljb25fZG9udXRfc3BpbiAxLjJzIGxpbmVhciBpbmZpbml0ZTtcblx0XHR9XG5cblx0XHQvLyDni6zoh6rjgqLjg4vjg6Hjg7zjgrfjg6fjg7Ncblx0XHQubW9kZS1hbmltYXRlID4gJiB7XG5cdFx0XHQkdzogNjB2dztcblxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHR3aWR0aDogJHc7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NoYXJlZC9sb2dvLW1hcmsuc3ZnJykgbm8tcmVwZWF0IDUwJS9jb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbG9hZGluZy1pY29uLWJhc2UpO1xuXHRcdFx0dHJhbnNsYXRlOiAtNTAlIC01MCU7XG5cblx0XHRcdC5wcm9ncmVzc2JhciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItbG9hZGluZy1pY29uLXBvaW50ZXIpO1xuXHRcdFx0XHR0cmFuc2xhdGU6IDAgLTEwMCU7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtYWpheCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLW91dCwgdmlzaWJpbGl0eSAuMnMgZWFzZS1vdXQ7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0Ym9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3ItbG9hZGluZy1pY29uLWJhc2UpO1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbG9yLWxvYWRpbmctaWNvbi1wb2ludGVyKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0dHJhbnNsYXRlOiAtNTAlIC01MCU7XG5cdFx0XHRhbmltYXRpb246IGxvYWRpbmdfYW5pbWVfaWNvbl9kb251dF9zcGluIDEuMnMgbGluZWFyIGluZmluaXRlO1xuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmdfYW5pbWVfaWNvbl9kb251dF9zcGluIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL3ZhcmlhYmxlc1wiIGFzIHZhcnM7XHJcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL3NpdGUtY29tbW9uXCIgYXMgc2l0ZTtcclxuQHVzZSBcIi4uL2ZvdW5kYXRpb24vbWl4aW5zL2JyZWFrcG9pbnRzXCIgYXMgYnA7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAbGF5b3V0OiDjg5jjg4Pjg4Djg7xcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uaG9tZSB7XHJcblx0LmwtaGVhZGVyIHtcclxuXHRcdHRyYW5zaXRpb246XHJcblx0XHRcdG9wYWNpdHkgLjZzIGVhc2Utb3V0LFxyXG5cdFx0XHR0cmFuc2xhdGUgLjNzIGVhc2Utb3V0O1xyXG5cdH1cclxuXHJcblx0I2Jhc2VbZGF0YS1oZWFkZXItdHlwZT1cImRlZmF1bHRcIl0gLmwtaGVhZGVyIHtcclxuXHJcblx0XHQvLyBCUFxyXG5cdFx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHQvLyBvcGFjaXR5OiAwO1xyXG5cdFx0XHQvLyB0cmFuc2xhdGU6IDAgLTEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubC1oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0Ly8gbGVmdDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR6LWluZGV4OiB2YXIoLS1sYXllci1oZWFkZXIpO1xyXG5cdHdpZHRoOiB2YXIoLS1sYXlvdXQtaGVhZGVyLXdpZHRoKTtcclxuXHRoZWlnaHQ6IHZhcigtLWxheW91dC1oZWFkZXItaGVpZ2h0LXNwKTtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdHRyYW5zbGF0ZTogLTUwJSAwO1xyXG5cclxuXHQvLyBCUFxyXG5cdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRyYW5zbGF0ZTogMDtcclxuXHRcdHdpZHRoOiB2YXIoLS1sYXlvdXQtaGVhZGVyLXdpZHRoLWxnKTtcclxuXHRcdG1heC13aWR0aDogdmFyKC0tbGF5b3V0LWhlYWRlci13aWR0aC1tYXgpO1xyXG5cdH1cclxuXHJcblx0Ly8gQlBcclxuXHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHQvLyBtYXgtd2lkdGg6IHZhcigtLWxheW91dC1jb250YWluZXItd2lkdGgtbGcpO1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDkwJTtcclxuXHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdGJhY2tncm91bmQ6XHJcblx0XHRcdGxpbmVhci1ncmFkaWVudChcclxuXHRcdFx0XHQxODBkZWcsXHJcblx0XHRcdFx0cmdiYSgjRkZGOUVFLCAxKSAzMCUsXHJcblx0XHRcdFx0cmdiYSgjRkZGOUVFLCAwKSAxMDAlXHJcblx0XHRcdCk7XHJcblxyXG5cdFx0Ym9keTpub3QoLnBhZ2UtZnJvbnQtcGFnZSkgJiB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQlBcclxuXHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHQvLyDjg5XjgqHjg7zjgrnjg4jjg5Pjg6Xjg7zku6XlpJZcclxuXHRcdCNiYXNlOm5vdChbZGF0YS1wb3NpdGlvbj1cImZpcnN0dmlld1wiXSlbZGF0YS1zY3JvbGw9XCJkb3duXCJdICYge1xyXG5cdFx0XHQvLyB0b3A6IGNhbGMoIC0xICogI3t2YXJzLmxheW91dC1zZXQoaGVhZGVyLWhlaWdodCl9ICk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAmX19pbm5lciB7fVxyXG5cclxuXHQvLyDjgrXjgqTjg4jlkI1cclxuXHQmX190dGwge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZy10b3A6IHZhcigtLWxheW91dC1oZWFkZXItZ2FwKTtcclxuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tbGF5b3V0LWhlYWRlci1nYXApO1xyXG5cdH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQHVzZSBcIi4uL2ZvdW5kYXRpb24vdmFyaWFibGVzXCIgYXMgdmFycztcclxuQHVzZSBcIi4uL2ZvdW5kYXRpb24vc2l0ZS1jb21tb25cIiBhcyBzaXRlO1xyXG5AdXNlIFwiLi4vZm91bmRhdGlvbi9taXhpbnMvYnJlYWtwb2ludHNcIiBhcyBicDtcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBsYXlvdXQ6IOOCsOODreODvOODkOODq+ODoeODi+ODpeODvFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5sLWduYXYge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0ei1pbmRleDogMTEwMDtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdC8vIHdpZHRoOiBjYWxjKCAxMDAlIC0gdmFyKC0tbGF5b3V0LWd1dHRlcikgKTtcclxuXHR3aWR0aDogY2FsYyggMTAwJSAtIDIwcHggKTtcclxuXHRtYXgtd2lkdGg6IDgwMHB4O1xyXG5cdC8vIGhlaWdodDogY2FsYyggKHZhcigtLXZoLDF2aCkgKiAxMDApIC0gI3t2YXJzLmxheW91dC1zZXQoc3AtY3RhLWhlaWdodCl9ICk7XHJcblx0aGVpZ2h0OiBjYWxjKCB2YXIoLS12aCwxdmgpICogMTAwKTtcclxuXHRwYWRkaW5nOiAxNXB4IG1heCg0MHB4LCAxMHZ3KTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdHRyYW5zbGF0ZTogMTEwJSAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XHJcblx0ZmlsdGVyOiBibHVyKDEwcHgpO1xyXG5cclxuXHQvLyBCUFxyXG5cdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdCRwOiA0JTtcclxuXHJcblx0XHRwYWRkaW5nLWxlZnQ6ICRwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogJHA7XHJcblx0fVxyXG5cclxuXHQmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcblx0fVxyXG5cclxuXHQmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IHVuc2V0O1xyXG5cdFx0Ly8gei1pbmRleDogMTEwMDtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNsYXRlOiAwIDA7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG5cdFx0ZmlsdGVyOiBibHVyKDApO1xyXG5cdH1cclxuXHJcblx0Ly8g44Kz44Oz44OG44OKXHJcblx0Jl9fY29udGFpbmVyIHtcclxuXHRcdG1heC13aWR0aDogNjAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC8vIFNOU1xyXG5cdCYtc25zIHtcclxuXHR9XHJcblxyXG5cdCYtdXBwZXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogbWluKDguNjY2NjZ2dywgNXJlbSk7XHJcblx0XHRwYWRkaW5nLXRvcDogY2FsYyggI3t2YXJzLmxheW91dC1zZXQoZ25hdi10cmlnZ2VyKX0gKyAxZW0gKTtcclxuXHR9XHJcblxyXG5cdCYtbGlzdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiBtaW4oMTV2dywgMTByZW0pO1xyXG5cdH1cclxuXHJcblx0Ji1pbmZvIHtcclxuXHR9XHJcblxyXG5cclxuXHJcblx0Ly8g44Oh44OL44Ol44O844OI44Oq44Ks44O8XHJcblx0Ji10cmlnZ2VyIHtcclxuXHRcdCRuYW1lc3BhY2U6ICN7Jn07XHJcblxyXG5cdFx0JGJwOiAnbWQnO1xyXG5cdFx0JGJnYzogdmFyKC0tY29sb3ItZ25hdi10cmlnZ2VyLWJnKTtcclxuXHRcdCRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiB2YXIoLS1sYXlvdXQtaGVhZGVyLWdhcCk7XHJcblx0XHRyaWdodDogdmFyKC0tbGF5b3V0LWhlYWRlci1nYXApO1xyXG5cdFx0ei1pbmRleDogdmFyKC0tbGF5ZXItdHJpZ2dlcik7XHJcblx0XHR3aWR0aDogY2FsYyh2YXIoLS1sYXlvdXQtbG9nby1zaXplKSArIDJ2dyk7XHJcblx0XHRtYXgtd2lkdGg6IDY0cHg7XHJcblx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdGJhY2tncm91bmQ6ICRiZ2M7XHJcblx0XHRib3gtc2hhZG93OiAycHggMnB4IDAgcmdiYSgjMDAwLCAuMSk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG5cclxuXHRcdC5ob21lICNiYXNlW2RhdGEtcG9zaXRpb249XCJmaXJzdHZpZXdcIl0gJjpub3QoOmhvdmVyKSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCByZ2JhKCMwMDAsIDApO1xyXG5cclxuXHRcdFx0I3skbmFtZXNwYWNlfV9faWNvbiA+IC5fX2ljb24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOm5vdChbYXJpYS1leHBhbmRlZD1cInRydWVcIl0pOmhvdmVyIHtcclxuXHJcblx0XHRcdC8vIEJQXHJcblx0XHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwKSB7XHJcblxyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnkpO1xyXG5cclxuXHRcdFx0XHQjeyRuYW1lc3BhY2V9X19pY29uIHtcclxuXHRcdFx0XHRcdCYgPiAuX19pY29uIHtcclxuXHJcblx0XHRcdFx0XHRcdC8vIOOCquODvOODl+ODs+OCv+OCpOODl1xyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSxcclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMiksXHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyDjg6njgqTjg7PjgqLjgqTjgrPjg7NcclxuXHRcdCZfX2ljb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRoZWlnaHQ6IDM2JTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHQmID4gLl9faWNvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1nbmF2LXRyaWdnZXItbGluZSk7XHJcblx0XHRcdFx0dHJhbnNsYXRlOiAtNTAlIDA7XHJcblx0XHRcdFx0cm90YXRlOiAwZGVnO1xyXG5cclxuXHRcdFx0XHQvLyB0cmFuc2l0b25cclxuXHRcdFx0XHQkZHVyYXRpb246IC42cztcclxuXHRcdFx0XHQkdGltaW5nOiB2YXJzLmFuaW1hdGlvbl9zZXQoZWFzaW5nLWludmlldyk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjpcclxuXHRcdFx0XHRcdG9wYWNpdHkgJGR1cmF0aW9uICR0aW1pbmcsXHJcblx0XHRcdFx0XHR3aWR0aCAkZHVyYXRpb24gJHRpbWluZyxcclxuXHRcdFx0XHRcdHJvdGF0ZSAkZHVyYXRpb24gJHRpbWluZyxcclxuXHRcdFx0XHRcdHRyYW5zbGF0ZSAkZHVyYXRpb24gJHRpbWluZztcclxuXHJcblx0XHRcdFx0Ly8g44Kq44O844OX44Oz44K/44Kk44OXXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNsYXRlOiAtNTAlIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdHRyYW5zbGF0ZTogLTUwJSAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdFx0XHR0cmFuc2xhdGU6IC01MCUgMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIOOCr+ODreODvOOCuuOCv+OCpOODl1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0cm90YXRlOiA0NWRlZztcclxuXHRcdFx0XHRcdHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdHJvdGF0ZTogLTQ1ZGVnO1xyXG5cdFx0XHRcdFx0dHJhbnNsYXRlOiAtNTAlIC01MCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIOOCquODvOODl+ODs+aZglxyXG5cdFx0JlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcblx0XHRcdC8vIHRvcDogMDtcclxuXHRcdFx0Ly8gcmlnaHQ6IDA7XHJcblx0XHRcdC8vIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEycHg7XHJcblx0XHRcdC8vIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1nbmF2LXRyaWdnZXItYWN0aXZlLWJnKTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCN7JG5hbWVzcGFjZX1fX2ljb24ge1xyXG5cclxuXHRcdFx0XHQvLyDplonjgZjjgot2ZXJcclxuXHRcdFx0XHQmID4gLl9faWNvbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1nbmF2LXRyaWdnZXItYWN0aXZlLWxpbmUpO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLW91dDtcclxuXHJcblx0XHRcdFx0XHQvLyDjgqrjg7zjg5fjg7Pjgr/jgqTjg5dcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpLFxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMiksXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIOOCr+ODreODvOOCuuOCv+OCpOODl1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNCksXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwiLi4vZm91bmRhdGlvbi92YXJpYWJsZXNcIiBhcyB2YXJzO1xyXG5AdXNlIFwiLi4vZm91bmRhdGlvbi9zaXRlLWNvbW1vblwiIGFzIHNpdGU7XHJcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL21peGlucy9icmVha3BvaW50c1wiIGFzIGJwO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGxheW91dDog44Ki44OD44OR44O8XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmwtdXBwZXIge1xyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwiLi4vZm91bmRhdGlvbi92YXJpYWJsZXNcIiBhcyB2YXJzO1xyXG5AdXNlIFwiLi4vZm91bmRhdGlvbi9zaXRlLWNvbW1vblwiIGFzIHNpdGU7XHJcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL21peGlucy9icmVha3BvaW50c1wiIGFzIGJwO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGxheW91dDogQm90dG9tXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmwtYm90dG9tIHtcclxuXHJcblx0Jl9fY3RhIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTIpO1xyXG5cdH1cclxuXHJcblx0Jl9fYmxvY2sge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMik7XHJcblx0XHRwYWRkaW5nOiAwIHZhcigtLWxheW91dC1ndXR0ZXIpO1xyXG5cdH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQHVzZSBcIi4uL2ZvdW5kYXRpb24vdmFyaWFibGVzXCIgYXMgdmFycztcclxuQHVzZSBcIi4uL2ZvdW5kYXRpb24vc2l0ZS1jb21tb25cIiBhcyBzaXRlO1xyXG5AdXNlIFwiLi4vZm91bmRhdGlvbi9taXhpbnMvYnJlYWtwb2ludHNcIiBhcyBicDtcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBsYXlvdXQ6IOODnOODh+OCo1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5sLWJvZHkge1xyXG5cdC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL3ZhcmlhYmxlc1wiIGFzIHZhcnM7XHJcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL3NpdGUtY29tbW9uXCIgYXMgc2l0ZTtcclxuQHVzZSBcIi4uL2ZvdW5kYXRpb24vbWl4aW5zL2JyZWFrcG9pbnRzXCIgYXMgYnA7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAbGF5b3V0OiDjg6HjgqTjg7NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ubC1tYWluIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmwtY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHQvLyBCUFxyXG5cdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdG1heC13aWR0aDogdmFyKC0tbGF5b3V0LWNvbnRhaW5lci13aWR0aCk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdC8vIG1heC13aWR0aDogdmFyKC0tbGF5b3V0LWNvbnRhaW5lci13aWR0aC1sZyk7XHJcblx0fVxyXG59XHJcblxyXG4ubC10aXRsZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTIpO1xyXG5cdHBhZGRpbmc6IGNhbGMoIHZhcigtLWxheW91dC1oZWFkZXItaGVpZ2h0LXNwKSArIGNsYW1wKDgwcHgsIDEwdncsIDE4MHB4KSApIHZhcigtLWxheW91dC1ndXR0ZXIpIDA7XHJcbn1cclxuXHJcbi5sLWhlcm8ge1xyXG5cdG1hcmdpbi1ib3R0b206IGNhbGMoIHZhcigtLWxheW91dC1jb250ZW50LWJsb2NrLWJvdHRvbSkgKiAuNSApO1xyXG59XHJcblxyXG4ubC1zaWRlLXZpc3VhbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIHZhcnMuJGVhc2luZy0xIDEuMnM7XHJcblxyXG5cdC8vIEJQXHJcblx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0XHR3aWR0aDogY2FsYyggMTAwdncgLSBtaW4oIHZhcigtLWxheW91dC1oZWFkZXItd2lkdGgtbGcpLCB2YXIoLS1sYXlvdXQtaGVhZGVyLXdpZHRoLW1heCkgKSApO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdC5sLWJhc2UuaXMtbG9hZGVkICYge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmwtaW5uZXItZmx1aWQge1xyXG5cdC0tZ3V0dGVyOiBjYWxjKCB2YXIoLS1sYXlvdXQtZ3V0dGVyKSAqIC0xICk7XHJcblxyXG5cdG1hcmdpbi1sZWZ0OiB2YXIoLS1ndXR0ZXIpO1xyXG5cdG1hcmdpbi1yaWdodDogdmFyKC0tZ3V0dGVyKTtcclxufVxyXG5cclxuLmwtYmxvY2sge1xyXG5cdCRuYW1lc3BhY2U6ICN7Jn07XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbi1ib3R0b206IHZhcigtLWxheW91dC1jb250ZW50LWJsb2NrLXRvcCk7XHJcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tbGF5b3V0LWNvbnRlbnQtYmxvY2stYm90dG9tKTtcclxuXHRwYWRkaW5nOiAwIHZhcigtLWxheW91dC1ndXR0ZXIpIDVweDtcclxuXHJcblx0LmwtYmFzZSAmID4gKjpsYXN0LWNoaWxkOm5vdChbY2xhc3MqPVwidS1tYi1cIl0pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQvLyDjgrnjgr/jgqTjg6voqr/mlbRcclxuXHQmLndpdGgtbWItLTEge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsYyggdmFyKC0tbGF5b3V0LWNvbnRlbnQtYmxvY2stYm90dG9tKSAqIDEuMjUgKTtcclxuXHR9XHJcblx0Ji53aXRoLW1iLS0yIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IGNhbGMoIHZhcigtLWxheW91dC1jb250ZW50LWJsb2NrLWJvdHRvbSkgKiAxLjUgKTtcclxuXHR9XHJcblx0Ji53aXRoLW1iLS0yIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IGNhbGMoIHZhcigtLWxheW91dC1jb250ZW50LWJsb2NrLWJvdHRvbSkgKiAxLjc1ICk7XHJcblx0fVxyXG5cclxuXHQmLndpdGgtdW5pdC0tMSB7XHJcblx0XHQjeyRuYW1lc3BhY2V9X191bml0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsYyggdmFyKC0tbGF5b3V0LWNvbnRlbnQtYmxvY2stYm90dG9tKSAqIDEgKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji53aXRoLXVuaXQtLTIge1xyXG5cdFx0I3skbmFtZXNwYWNlfV9fdW5pdCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IGNhbGMoIHZhcigtLWxheW91dC1jb250ZW50LWJsb2NrLWJvdHRvbSkgKiAxLjUgKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIOani+mAoOWkieabtFxyXG5cdCYuaGFzLW92LS1ub25lIHtcclxuXHRcdG92ZXJmbG93OiB1bnNldDtcclxuXHR9XHJcblx0Ji5oYXMtc2lkZS0tZml4ZWQge1xyXG5cdFx0I3skbmFtZXNwYWNlfV9fYm9keSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0I3skbmFtZXNwYWNlfV9fc2lkZSB7XHJcblx0XHRcdCRtbDogY2FsYyggdmFyKC0tbGF5b3V0LWd1dHRlcikgKiAtMSApO1xyXG5cclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IHZhcigtLWZpeGVkLXRvcCk7XHJcblx0XHRcdHJpZ2h0OiAxM3B4O1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0tbGF5b3V0LWhlYWRlci1oZWlnaHQtc3ApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8vIOOCqOODrOODoeODs+ODiFxyXG5cdCZfX2xlYWQge1xyXG5cdFx0JG1sOiBjYWxjKCAoIHZhcigtLWxheW91dC1ndXR0ZXIpIC0gNXB4ICkgKiAtMSApO1xyXG5cclxuXHRcdG1hcmdpbi1sZWZ0OiAkbWw7XHJcblx0XHRtYXJnaW4tcmlnaHQ6ICRtbDtcclxuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTEpO1xyXG5cdH1cclxuXHJcblx0Jl9fYm9keSB7XHJcblx0fVxyXG5cclxuXHQmX19zaWRlIHtcclxuXHR9XHJcblxyXG5cdCZfX3VuaXQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsYyggdmFyKC0tbGF5b3V0LWNvbnRlbnQtYmxvY2stYm90dG9tKSAqIC42ICk7XHJcblx0fVxyXG59XHJcblxyXG4ubC1jdGEge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tdG9wOiB2YXIoLS1sYXlvdXQtY3RhLXRvcCk7XHJcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tbGF5b3V0LWN0YS1ib3R0b20pO1xyXG5cdHBhZGRpbmc6IDAgdmFyKC0tbGF5b3V0LWd1dHRlcik7XHJcblxyXG5cdC5wLWN0YSArIC5wLWdpZnQge1xyXG5cdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5sLXBhZ2VyIHtcclxuXHRtYXJnaW4tdG9wOiB2YXJzLnNwYWNlLXVuaXQodXAtMik7XHJcbn1cclxuXHJcbi5sLWJ1dHRvbi1ncm91cCB7XHJcblx0JG1sOiAtMTVweDtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRnYXA6IDE1cHggMTBweDtcclxuXHRtYXJnaW4tbGVmdDogJG1sO1xyXG5cdG1hcmdpbi1yaWdodDogJG1sO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0Jjpub3QoW2NsYXNzKj1cInUtbXRcIl0pIHtcclxuXHRcdG1hcmdpbi10b3A6IG1heCgzLjh2dywgMzBweCk7XHJcblx0fVxyXG5cdCY6bm90KFtjbGFzcyo9XCJ1LW1iXCJdKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0yKTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyDjg5Hjg7PjgY/jgZrjg4rjg5NcclxuLmwtYnJlYWRjcnVtYnMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAzMHB4IHZhcigtLWxheW91dC1ndXR0ZXIpO1xyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0dHJhbnNsYXRlOiAtNTAlIDA7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHR9XHJcblxyXG5cdC8vIEFsbCBJbiBPbmUgU0VPXHJcblx0Ly8g44Op44OD44OR44O8XHJcblx0LmFpb3Nlby1icmVhZGNydW1icyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogMTBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRmb250LXNpemU6IDgwJTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0fVxyXG5cdC8vIOOCqOODrOODoeODs+ODiFxyXG5cdC5haW9zZW8tYnJlYWRjcnVtYiB7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeS1ob3ZlciApO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtc2VwYXJhdG9yIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGhlaWdodDogMWVtO1xyXG5cdFx0XHRwYWRkaW5nOiAxZW0gNXB4IDA7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNpdGUubWFrZS1pY29uLWNvbW1vbihtaW4pO1xyXG5cclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTUlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEuMmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcblx0XHRcdFx0dHJhbnNsYXRlOiAwIC01MCU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0Y29udGVudDogc2l0ZS5pY29ucyhjaGV2cm9uLXRoaW4tcmlnaHQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uL2ZvdW5kYXRpb24vdmFyaWFibGVzXCIgYXMgdmFycztcclxuQHVzZSBcIi4uL2ZvdW5kYXRpb24vc2l0ZS1jb21tb25cIiBhcyBzaXRlO1xyXG5AdXNlIFwiLi4vZm91bmRhdGlvbi9taXhpbnMvYnJlYWtwb2ludHNcIiBhcyBicDtcclxuXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBHcmlkIHN5c3RlbSAvIGJvb3RzdHJhcDVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4kY29sdW1uczogdmFycy4kZ3JpZC1jb2x1bW5zO1xyXG4kYnJlYWtwb2ludHM6IHZhcnMuJGdyaWQtYnJlYWtwb2ludHM7XHJcbi8vICRnYXA6IG1heCgydncsIDIwcHgpO1xyXG4kZ2FwOiBjYWxjKCAxNXB4ICsgMXZ3ICk7XHJcbiRnYXBfd2lkZTogY2FsYyggMzBweCArIDJ2dyApO1xyXG5cclxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6IHZhcnMuJGdyaWQtY29sdW1ucykge1xyXG5cdEBpZiAkc2l6ZSB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KCRzaXplLCAkY29sdW1ucykpO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0ZmxleDogMSAxIDA7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6IHZhcnMuJGdyaWQtY29sdW1ucykge1xyXG5cdCRudW06IG1hdGguZGl2KCRzaXplLCAkY29sdW1ucyk7XHJcblx0bWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XHJcbn1cclxuXHJcblxyXG4ubC1yb3cge1xyXG5cdCRicDogbWQ7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0Z2FwOiAkZ2FwIDA7XHJcblx0bWFyZ2luOiAwIGNhbGMoIC0xICogI3skZ2FwfSk7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0Ly8gTW9kaWZpZXJcclxuXHQmLi1uYXJyb3cge1xyXG5cdFx0JGdhcDogbWF4KDEuNXZ3LCAxNXB4KTtcclxuXHJcblx0XHRtYXJnaW46IDAgY2FsYyggLTEgKiAjeyRnYXB9KTtcclxuXHJcblx0XHQubC1jb2wge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuLXdpZGUge1xyXG5cdFx0Z2FwOiAkZ2FwX3dpZGUgMDtcclxuXHR9XHJcbn1cclxuXHJcbi5sLWNvbCB7XHJcblx0cGFkZGluZy1sZWZ0OiAkZ2FwO1xyXG5cdHBhZGRpbmctcmlnaHQ6ICRnYXA7XHJcblxyXG5cdC8vIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xyXG5cdC8vIFx0JGluZml4OiBicC5icmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG5cclxuXHQvLyBcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG5cclxuXHQvLyBcdFx0QGlmICRjb2x1bW5zID4gMCB7XHJcblx0Ly8gXHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcblx0Ly8gXHRcdFx0XHQmLi1jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG5cdC8vIFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xyXG5cdC8vIFx0XHRcdFx0fVxyXG5cdC8vIFx0XHRcdH1cclxuXHJcblx0Ly8gXHRcdFx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XHJcblx0Ly8gXHRcdFx0XHRAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkge1xyXG5cdC8vIFx0XHRcdFx0XHQmLi1vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xyXG5cdC8vIFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xyXG5cdC8vIFx0XHRcdFx0XHR9XHJcblx0Ly8gXHRcdFx0XHR9XHJcblx0Ly8gXHRcdFx0fVxyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHR9XHJcblx0Ly8gfVxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwiLi4vZm91bmRhdGlvbi92YXJpYWJsZXNcIiBhcyB2YXJzO1xyXG5AdXNlIFwiLi4vZm91bmRhdGlvbi9zaXRlLWNvbW1vblwiIGFzIHNpdGU7XHJcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL21peGlucy9icmVha3BvaW50c1wiIGFzIGJwO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGxheW91dDog44Oa44O844K444K/44Kk44OI44OrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmwtdGl0bGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Ly8gQlBcclxuXHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0fVxyXG5cclxuXHQmX19pbm5lciB7XHJcblx0fVxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwiLi4vZm91bmRhdGlvbi92YXJpYWJsZXNcIiBhcyB2YXJzO1xyXG5AdXNlIFwiLi4vZm91bmRhdGlvbi9zaXRlLWNvbW1vblwiIGFzIHNpdGU7XHJcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL21peGlucy9icmVha3BvaW50c1wiIGFzIGJwO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGxheW91dDog44OI44OU44OD44Kv44OR44K5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmwtdG9waWNwYXRoIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTA7XHJcblx0bWF4LXdpZHRoOiB2YXJzLmNvbnRhaW5lci13aWR0aCh4bCk7XHJcblx0bWFyZ2luOiB2YXJzLnNwYWNlLXVuaXQodXAtMikgYXV0byB2YXJzLnNwYWNlLXVuaXQodXAtMSk7XHJcblx0cGFkZGluZzogMTBweCB2YXJzLiRndXR0ZXI7XHJcblx0cGFkZGluZy1sZWZ0OiB2YXJzLiRndXR0ZXI7XHJcblxyXG5cdC8vIEJQXHJcblx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1x0Qm9vdHN0cmFwIEdyaWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jvvIjjgq/jg6njgrnnlJ/miJDmmYLjga7lr77osaHvvIlcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG5cdHhzOiAwLFxuXHRzbTogNTc2cHgsXG5cdG1kOiA3ODBweCxcblx0bGc6IDEyMDBweCxcblx0eGw6IDE2MDBweCxcblx0eHhsOiAxODAwcHgsXG5cdHh4eGw6IDIyMDBweCxcbik7XG5cblxuLy8g44OW44Os44Kk44Kv44Od44Kk44Oz44OI77yI5YaF6YOo5Yem55CG44Gu44G/77yJXG4vLyAkZ3JpZC1icmVha3BvaW50cy1pbnRlcm5hbGx5OiAoXG4vLyBcdHhzOiAwLFxuLy8gXHRzbTogNTc2cHgsXG4vLyBcdG1kOiA3ODBweCxcbi8vIFx0bGc6IDEyMDBweCxcbi8vIFx0eGw6IDE2MDBweCxcbi8vICk7XG5cbiRncmlkLWNvbHVtbnM6IDEyO1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiA0MHB4O1xuJGdyaWQtcm93LWNvbHVtbnM6IDY7XG5cbiRndXR0ZXI6IDIwcHg7XG4kZ3V0dGVyLXNwOiBjbGFtcCggM3JlbSwgOXZ3LCA4cmVtKTtcblxuLy8gR3JpZCBjb250YWluZXJzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcblx0c206IDUyMHB4LFxuXHRtZDogOTIwcHgsXG5cdGxnOiAxMzUwcHgsXG5cdHhsOiAxNjAwcHgsXG5cdHh4bDogMTkwMHB4XG4pO1xuXG4vLyBHcmlkIGNvbHVtbnNcbkBmdW5jdGlvbiBicmVha3BvaW50cygka2V5KSB7XG5cdEByZXR1cm4gbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsICRrZXkgKTtcbn1cbkBmdW5jdGlvbiBjb250YWluZXItd2lkdGgoJGtleSkge1xuXHRAcmV0dXJuIG1hcC1nZXQoICRjb250YWluZXItbWF4LXdpZHRocywgJGtleSApO1xufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZpZXdwb3J0IGRlc2lnbiBiYXNlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kdnctYmFzZS13aWR0aDogNzY4ICFkZWZhdWx0O1xuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1x05paH5a2X6ImyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNzc+OCr+ODqeOCueWvvuixoVxuJHRleHQtY29sb3JzOiAoXG5cdCdwcmltYXJ5JzogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSksXG5cdCdzZWNvbmRhcnknOiB2YXIoLS1jb2xvci1icmFuZC1zZWNvbmRhcnkpLFxuXHQnc3VjY2Vzcyc6IHZhcigtLWNvbG9yLXN0YXRlLXN1Y2Nlc3MpLFxuXHQnd2FybmluZyc6IHZhcigtLWNvbG9yLXN0YXRlLXdhcm5pbmcpLFxuXHQnYWxlcnQnOiB2YXIoLS1jb2xvci1zdGF0ZS1kYW5nZXIpLFxuXHQnaW5mbyc6IHZhcigtLWNvbG9yLXN0YXRlLWluZm8pLFxuXHQnaGlnaGxpZ2h0JzogdmFyKC0tY29sb3Itc3RhdGUtaGlnaGxpZ2h0KSxcblx0J2dyYXktMTAnOiB2YXIoLS1jb2xvci1ncmF5LS0xMCksXG5cdCdncmF5LTIwJzogdmFyKC0tY29sb3ItZ3JheS0tMjApLFxuXHQnZ3JheS0zMCc6IHZhcigtLWNvbG9yLWdyYXktLTMwKSxcblx0J2dyYXktNDAnOiB2YXIoLS1jb2xvci1ncmF5LS00MCksXG5cdCdncmF5LTUwJzogdmFyKC0tY29sb3ItZ3JheS0tNTApLFxuXHQnZ3JheS02MCc6IHZhcigtLWNvbG9yLWdyYXktLTYwKSxcblx0J2dyYXktNzAnOiB2YXIoLS1jb2xvci1ncmF5LS03MCksXG5cdCdncmF5LTgwJzogdmFyKC0tY29sb3ItZ3JheS0tODApLFxuXHQnZ3JheS05MCc6IHZhcigtLWNvbG9yLWdyYXktLTkwKSxcblx0J2Jhc2UnOiB2YXIoLS1jb2xvci1ncmF5LS0xMDApLFxuXHQnd2hpdGUnOiAjZmZmXG4pO1xuQGZ1bmN0aW9uIHRleHQtY29sb3JzKCRrZXkpIHtcblx0QHJldHVybiBtYXAtZ2V0KCR0ZXh0LWNvbG9ycywgJGtleSk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDjg5Xjgqnjg7Pjg4hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gJGZvbnQtYmFzZTogXCJub3RvLXNhbnMtY2prLWpwXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1iYXNlOiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiRmb250LWhlYWRpbmc6IHZhcigtLWZvbnQtZmFtaWx5LWhlYWRpbmcpO1xuJGZvbnQtaGVhZGluZy1lbjogdmFyKC0tZm9udC1mYW1pbHktaGVhZGluZy1lbik7XG4kZm9udC1udW1iZXI6IHZhcigtLWZvbnQtZmFtaWx5LW51bWJlcik7XG5cbi8vIOODpuODvOODhuOCo+ODquODhuOCo+OCr+ODqeOCueOBruOCteOCpOOCuuevhOWbslxuJGZzLXVwLXJhbmdlOiAxIDIgMyA0IDU7XG4kZnMtZG93bi1yYW5nZTogMSAyO1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cdOWckuOCs+ODvOODiVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kbnVyc2VyeS1jb2RlczogKHRvcmlub2tvLCBzaGluZGVuLCBzYXNhb2tpKTtcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXHTjg4fjg5Xjgqnjg6vjg4hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGRlZmF1bHQtY29uZmlnOiAoXG5cdGJwOiBtZCxcblx0bGluZS1oZWlnaHQ6IDEuNyxcblx0cmFkaXVzOiAxMHB4LFxuXHRoYWxmLXJhZGl1czogNHB4LFxuXHRyYWRpdXMtbGFyZ2U6IDIwcHgsXG5cdGltZy1yYWRpdXM6IDAsXG5cdGJ0bi1yYWRpdXM6IDEwcHgsXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhc2UtYm9keS1iZyksXG5cdGZvbnQtc2l6ZTogdmFyKC0tdHlwZS1zaXplLWJvZHkpLFxuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSksXG5cdGZvbnQtd2VpZ2h0OiA0MDAsXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlLXRleHQpLFxuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsLFxuXG5cdC8vIOODquODs+OCr1xuXHRsaW5rLWNvbG9yOiB2YXIoLS1jb2xvci11aS1saW5rKSxcblx0bGluay10ZXh0LWRlY29yYXRpb246IG5vbmUsXG5cdGxpbmstdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dCxcblxuXHQvLyDjg6rjg7Pjgq/jg5vjg5Djg7xcblx0bGluay1ob3YtY29sb3I6IHZhcigtLWNvbG9yLXVpLWxpbmstaG92ZXIpLFxuXHRsaW5rLWhvdi10ZXh0LWRlY29yYXRpb246IHZhcigtLXVpLWxpbmstZGVjb3JhdGlvbiksXG4pO1xuQGZ1bmN0aW9uIGRlZmF1bHQtc2V0KCRrZXkpIHtcblx0QHJldHVybiBtYXAtZ2V0KCRkZWZhdWx0LWNvbmZpZywgJGtleSk7XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1x044Os44Kk44Ki44Km44OIXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRsYXlvdXQtY29uZmlnOiAoXG5cdGhlYWRlci1oZWlnaHQ6IGNsYW1wKDYwcHgsIDEydncsIDEzMHB4KSxcblx0aGVhZGVyLXBjbmF2LWhlaWdodDogY2xhbXAoNzBweCwgNnZ3LCA5MHB4KSxcblx0Z25hdi10cmlnZ2VyOiA0OHB4LFxuXHRzcC1jdGEtaGVpZ2h0OiA3OHB4LFxuXHRjb250YWluZXItZ3V0dGVyOiA1dncsXG5cdGZvb3Rlci1uYXYtbWF3OiBtaW4oNzZ2dywgNTAwcHgpXG4pO1xuQGZ1bmN0aW9uIGxheW91dC1zZXQoJGtleSkge1xuXHRAcmV0dXJuIG1hcC1nZXQoJGxheW91dC1jb25maWcsICRrZXkpO1xufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cdOODnuODvOOCuOODs+ODu+S9meeZvVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOODluODrOOCpOOCr+ODneOCpOODs+ODiOavjuOBruOCueODmuODvOOCteODvO+8iOWbuuWumu+8iVxuJHNwYWNlYW1vdW50czogKCAwLCA1LCAxMCwgMTUsIDIwLCAzMCwgNDAsIDUwLCA2MCwgNzAsIDgwLCA5MCwgMTAwKTtcblxuLy8g44OW44Os44Kk44Kv44Od44Kk44Oz44OI44Gn5YCk44GM55u45a++55qE44Gr5aSJ5YyW44GZ44KL44Oe44O844K444Oz44K144Kk44K6XG4kc3BhY2UtdW5pdDooXG5cdHVwLTE6IHZhcigtLXNwYWNlLTEpLFxuXHR1cC0yOiB2YXIoLS1zcGFjZS0yKSxcblx0dXAtMzogdmFyKC0tc3BhY2UtMyksXG5cdHVwLTQ6IHZhcigtLXNwYWNlLTQpXG4pO1xuXG5AZnVuY3Rpb24gc3BhY2UtdW5pdCgka2V5KSB7XG5cdEByZXR1cm4gbWFwLWdldCgkc3BhY2UtdW5pdCwgJGtleSk7XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1x044Ki44OL44Oh44O844K344On44OzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiR0cmFuc2l0aW9uLWRlZmF1bHQ6IGFsbCAuMnMgZWFzZS1vdXQ7XG4kZWFzaW5nLTE6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG5cbiRhbmltYXRpb24tY29uZmlnOiAoXG5cdHRycy1sb2FkOiAuOHMsXG5cdHRycy1iYXNlOiAuOHMsXG5cdHRycy1pbnZpZXc6IC44cyxcblx0dHJzLW1hc2s6IDFzLFxuXHR0cnMtbWFzay1pbWc6IDEuNXMsXG5cblx0ZWFzaW5nLWxvYWQ6ICRlYXNpbmctMSxcblx0ZWFzaW5nLWJhc2U6ICRlYXNpbmctMSxcblx0ZWFzaW5nLWludmlldzogJGVhc2luZy0xLFxuXHRlYXNpbmctbWFzazogJGVhc2luZy0xIC4ycyxcblx0ZWFzaW5nLW1hc2staW1nOiAkZWFzaW5nLTEgLjJzLFxuKTtcbkBmdW5jdGlvbiBhbmltYXRpb24tc2V0KCRrZXkpIHtcblx0QHJldHVybiBtYXAtZ2V0KCRhbmltYXRpb24tY29uZmlnLCAka2V5KTtcbn1cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDjgZ3jga7ku5bjga7lhbHpgJrljJZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJG9iamVjdC1jb25maWc6IChcblx0Ym94LWJkdzogNnB4LFxuXHRib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKCMwMDAsIC4yKVxuKTtcbkBmdW5jdGlvbiBvYmplY3Qtc2V0KCRrZXkpIHtcblx0QHJldHVybiBtYXAtZ2V0KCRvYmplY3QtY29uZmlnLCAka2V5KTtcbn1cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cdHotaW5kZXhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHotaW5kZXgtY29uZmlnOiAoXG5cdHdyYXBwZXI6IDAsXG5cdFx0d3JhcHBlci0tYmVmb3JlOiAwLFxuXHRcdHdyYXBwZXItLWFmdGVyOiAtMixcblxuXHRoZWFkZXI6IDEwMCxcblx0XHRoZWFkZXItLW1pbmk6IDEwMCxcblx0XHRoZWFkZXItLWxhcmdlOiAxMTAsXG5cblx0Z25hdjogMTAwMCxcblx0Z25hdi0tb3BlbjogMTIwMCxcblxuXHR1cHBlcjogMTEsXG5cblx0c2lkZTogLTIsXG5cdHNpZGUtbmF2OiAxMCxcblxuXHRtYWluOiAxMTAsXG5cdG1haW4tYXJlYTogMTAsXG5cdFx0bWFpbi1hcmVhLS1iZWZvcmU6IC0xLFxuXHRcdG1haW4tYXJlYS0tYWZ0ZXI6IDAsXG5cblx0XHRtYWluLWNvbnRhaW5lcjogMTAsXG5cdFx0XHRtYWluLWNvbnRlbnRzOiAxLFxuXHRcdFx0XHRtYWluLWNvbnRlbnRzLS1pbm5lcjogLTEsXG5cblx0YmdpbWc6IC0xLFxuXG5cdGZvb3RlcjogMTEwLFxuXHRwYWdlLXRvcDogMjAwLFxuXHRmaXhlZC1idG0tbmF2OiAxOTksXG5cblx0b3ZlcmxheTogMTEwMCxcblx0bW9kYWw6IDEwMFxuKTtcbkBmdW5jdGlvbiB6aW5kZXgtc2V0KCRrZXksICRuZWdhdGl2ZTogZmFsc2UpIHtcblx0JHZhbHVlOiBtYXAtZ2V0KCR6LWluZGV4LWNvbmZpZywgJGtleSk7XG5cdEBpZiAkbmVnYXRpdmUge1xuXHRcdCR2YWx1ZTogLSR2YWx1ZTtcblx0fVxuXHRAcmV0dXJuICR2YWx1ZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+ODleOCqeODvOODoFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kaW5wdXQtYzogIzMzMztcbiRpbnB1dC1wOiA4cHg7XG4kaW5wdXQtYmRjOiAjY2NjO1xuJGlucHV0LWRicnM6IDFweDtcbiRpbnB1dC1mczogMTZweDtcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQHVzZSBcIi4uL2ZvdW5kYXRpb24vdmFyaWFibGVzXCIgYXMgdmFycztcclxuQHVzZSBcIi4uL2ZvdW5kYXRpb24vc2l0ZS1jb21tb25cIiBhcyBzaXRlO1xyXG5AdXNlIFwiLi4vZm91bmRhdGlvbi9taXhpbnMvYnJlYWtwb2ludHNcIiBhcyBicDtcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBsYXlvdXQ6IOODmuODvOOCuOOBruWFiOmgreOBuFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5sLXBhZ2V0b3Age1xyXG5cdC0tcGFnZXRvcC15OiA0MHB4O1xyXG5cdC0tcGFnZXRvcC14OiAyMHB4O1xyXG5cclxuXHQkdzogbWluKDh2dywgMTAwcHgpO1xyXG5cclxuXHQvLyBCUFxyXG5cdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRtYXJnaW46IC00MHB4IGF1dG8gMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJvcmRlcjogNXB4IHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdC8vIGJveC1zaGFkb3c6IDAgMnB4IDE2cHggcmdiYSgjMDAwLCAuMSk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG5cdFx0Ly8gdHJhbnNsYXRlOiAwIDUwJTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5KTtcclxuXHRcdGZvbnQtc2l6ZTogODIlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LWhvdmVyKTtcclxuXHRcdFx0dHJhbnNsYXRlOiAwIC01JTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEJQXHJcblx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0Ly8g44OV44Kh44O844K544OI44OT44Ol44O85Lul5aSWXHJcblx0XHQjYmFzZTpub3QoW2RhdGEtcG9zaXRpb249XCJmaXJzdHZpZXdcIl0pICYge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0cmFuc2xhdGU6IDAgMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdGJvdHRvbTogdmFyKC0tcGFnZXRvcC15KTtcclxuXHRcdHJpZ2h0OiB2YXIoLS1wYWdldG9wLXgpO1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0d2lkdGg6ICR3O1xyXG5cdFx0bWluLXdpZHRoOiA2MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0bWFyZ2luOiAwIDAgY2FsYyggLTEgKiAjeyR3fSApIGF1dG87XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5KTtcclxuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDE2cHggcmdiYSgjMDAwLCAuMSk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG5cdFx0dHJhbnNsYXRlOiAwIDUwJTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiA4MiU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnktaG92ZXIpO1xyXG5cdFx0XHR0cmFuc2xhdGU6IDAgLTUlO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwiLi4vZm91bmRhdGlvbi92YXJpYWJsZXNcIiBhcyB2YXJzO1xyXG5AdXNlIFwiLi4vZm91bmRhdGlvbi9zaXRlLWNvbW1vblwiIGFzIHNpdGU7XHJcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL21peGlucy9icmVha3BvaW50c1wiIGFzIGJwO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGxheW91dDog44OV44OD44K/44O8XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8g5aSJ5pWwXHJcbiRicDogbGc7XHJcbiRpbm5lcl9wcjogbWluKDQ4MHB4LCAzMHZ3KTtcclxuXHJcbi8vIOOCueOCv+OCpOODq1xyXG4ubC1mb290ZXIge1xyXG5cdC0tZm9vdGVyLXR4dDogI0UwRTJFMTtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDYwcHggdmFyKC0tbGF5b3V0LWd1dHRlcikgMTIwcHg7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeS1kYXJrKTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IHZhcigtLXR5cGUtc2NhbGUtZG93bi0xKTtcclxuXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAxOWVtO1xyXG5cdH1cclxuXHJcblx0Jl9faW5mbyB7XHJcblx0fVxyXG5cclxuXHQmX19uYXYsXHJcblx0Jl9fZ3JvdXAge1xyXG5cdFx0JGdhcDogMzBweDtcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46ICRnYXAgMCAwO1xyXG5cdFx0cGFkZGluZzogJGdhcCAwIDA7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAtI3skZ2FwfTtcclxuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgKyAjeyRnYXB9ICk7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRvcGFjaXR5OiAuMjtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Jl9fY29weXJpZ2h0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDogNXJlbTtcclxuXHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0Zm9udC1zaXplOiA3OCU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHR9XHJcblxyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQHVzZSBcIi4uL2ZvdW5kYXRpb24vdmFyaWFibGVzXCIgYXMgdmFycztcclxuQHVzZSBcIi4uL2ZvdW5kYXRpb24vc2l0ZS1jb21tb25cIiBhcyBzaXRlO1xyXG5AdXNlIFwiLi4vZm91bmRhdGlvbi9taXhpbnMvYnJlYWtwb2ludHNcIiBhcyBicDtcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBsYXlvdXQ6IOODleODg+OCv+ODvOODiuODk1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIOWkieaVsFxyXG4kYnA6IGxnO1xyXG5cclxuLy8g44K544K/44Kk44OrXHJcbi5sLWZuYXYge1xyXG5cclxuXHQmX19jb250YWluZXIge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAwIDUlO1xyXG5cdH1cclxuXHJcblx0Ly8g44Oh44Kk44Oz44Oh44OL44Ol44O8XHJcblx0Jl9fbWFpbiB7XHJcblx0XHQkZ3V0dGVyOiA1cHg7XHJcblxyXG5cdFx0Ji1saXN0IHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0Ly8gQlBcclxuXHRcdFx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbjogMCAwIC44ZW07XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHQvLyBCUFxyXG5cdFx0XHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQuOHJlbTtcclxuXHRcdFx0cGFkZGluZzogMXJlbSAyLjNyZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeS1tdXRlZC1sb3cpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeS1kYXJrKTtcclxuXHRcdFx0Zm9udC1zaXplOiA5MCU7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LWhlYWRpbmc7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdC8vIOmAmuW4uFxyXG5cdFx0XHQvLyAmOm5vdChbdGFyZ2V0PVwiX2JsYW5rXCJdKSB7XHJcblx0XHRcdC8vIH1cclxuXHJcblx0XHRcdC8vIOWIpeOCv+ODllxyXG5cdFx0XHQmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXRlLm1ha2UtaWNvbi1jb21tb24obWluKTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdHRyYW5zbGF0ZTogMCAtNTAlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAuN2VtO1xyXG5cdFx0XHRcdFx0Y29udGVudDogc2l0ZS5pY29ucyhwb3B1cCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdWktbGluay1ob3Zlcik7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyDjgrXjg5bjg6Hjg4vjg6Xjg7xcclxuXHQmX19zdWIge1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHJcblx0XHQvLyBCUFxyXG5cdFx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cCgkYnApIHtcclxuXHRcdH1cclxuXHJcblx0XHQmLWxpc3Qge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbjogMCAwIC41ZW07XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcclxuXHRcdFx0Zm9udC1zaXplOiA5MCU7XHJcblxyXG5cdFx0XHQvLyDliKXjgr/jg5ZcclxuXHRcdFx0Jlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc2l0ZS5tYWtlLWljb24tY29tbW9uKG1pbik7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHR0cmFuc2xhdGU6IDAgLTUwJTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjdlbTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IHNpdGUuaWNvbnMocG9wdXApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXVpLWxpbmstaG92ZXIpO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQHVzZSBcIi4uL2ZvdW5kYXRpb24vdmFyaWFibGVzXCIgYXMgdmFycztcclxuQHVzZSBcIi4uL2ZvdW5kYXRpb24vc2l0ZS1jb21tb25cIiBhcyBzaXRlO1xyXG5AdXNlIFwiLi4vZm91bmRhdGlvbi9taXhpbnMvYnJlYWtwb2ludHNcIiBhcyBicDtcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBsYXlvdXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AdXNlIFwiaGVhZGVyXCI7XHJcbkB1c2UgXCJnbG9iYWxfbmF2XCI7XHJcblxyXG5AdXNlIFwidXBwZXJcIjtcclxuQHVzZSBcImJvdHRvbVwiO1xyXG5cclxuQHVzZSBcImJvZHlcIjtcclxuQHVzZSBcIm1haW5cIjtcclxuQHVzZSBcImdyaWRcIjtcclxuXHJcbkB1c2UgXCJ0aXRsZVwiO1xyXG5AdXNlIFwidG9waWNwYXRoXCI7XHJcbkB1c2UgXCJwYWdlX3RvcFwiO1xyXG5cclxuQHVzZSBcImZvb3RlclwiO1xyXG5AdXNlIFwiZm9vdGVyX25hdlwiO1xyXG5cclxuLmwtYmFzZSB7XHJcblx0Ly8gb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdHdpZHRoOiB2YXIoLS1sYXlvdXQtYmFzZS13aWR0aCk7XHJcblx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhc2Utd3JhcHBlci1iZyk7XHJcblx0Ym94LXNoYWRvdzogMCAwIDQwcHggLTVweCByZ2JhKCMwMDAsIC4yKTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLW91dCAuNXM7XHJcblxyXG5cdC8vIEJQXHJcblx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0d2lkdGg6IHZhcigtLWxheW91dC1iYXNlLXdpZHRoLWxnKTtcclxuXHRcdG1heC13aWR0aDogdmFyKC0tbGF5b3V0LWJhc2Utd2lkdGgtbWF4KTtcclxuXHR9XHJcblxyXG5cdC8vIEJQXHJcblx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0Ly8gbWF4LXdpZHRoOiB2YXIoLS1sYXlvdXQtY29udGFpbmVyLXdpZHRoLWxnKTtcclxuXHR9XHJcblxyXG5cdCYuaXMtbG9hZGVkIHtcclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi92YXJpYWJsZXNcIiBhcyB2YXJzO1xyXG5AdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi9zaXRlLWNvbW1vblwiIGFzIHNpdGU7XHJcbkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL21peGlucy9icmVha3BvaW50c1wiIGFzIGJwO1xyXG5cclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGNvbXBvbmVudDog44Oc44K/44OzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8g6ZaL6ZaJ44Oc44K/44OzXHJcbi5jLWJ0bi10b2dnbGUge1xyXG5cdCRoOiA0OHB4O1xyXG5cclxuXHQkdG9nZ2xlLWljb24tdzogLjdlbTtcclxuXHQkdG9nZ2xlLWljb24taDogMXB4O1xyXG5cdCR0b2dnbGUtaWNvbi1wb3MtcjogNXB4O1xyXG5cdCR0b2dnbGUtaWNvbi1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeS1tdXRlZCk7XHJcblxyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdG1pbi13aWR0aDogMjAwcHg7XHJcblx0bWluLWhlaWdodDogJGg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRwYWRkaW5nOiAuOGVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWNvbXBvbmVudC1yYWRpdXMtYnV0dG9uKTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTQwKTtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDEpO1xyXG5cdGJveC1zaGFkb3c6IDJweCAycHggMCByZ2JhKCMwMDAsIC4xKTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlLXRleHQpO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cclxuXHQudHh0IHtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgjZmZmLCAuOCk7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSk7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyDjg5zjgr/jg7NBXHJcbi5jLWJ0bi1hIHtcclxuXHQkaDogNDhweDtcclxuXHQkcDogLjhlbTtcclxuXHJcblx0LS1jb2xvci1iZzogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeS1kYXJrKTtcclxuXHQtLWNvbG9yLXR4dDogI2ZmZjtcclxuXHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3BhY2l0eTogMTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdG1pbi1oZWlnaHQ6ICRoO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0cGFkZGluZzogJHAgMTIlICRwIDQlO1xyXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWNvbXBvbmVudC1yYWRpdXMtYnV0dG9uKTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmcpO1xyXG5cdGJveC1zaGFkb3c6IDJweCAycHggMCByZ2JhKCMwMDAsIC4yKTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10eHQpO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHJpZ2h0OiA3JTtcclxuXHRcdGhlaWdodDogY2FsYyg4cHggKyAuM3Z3KTtcclxuXHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblx0XHRtYXNrOiB1cmwoJy4uL2ltZy9zaGFyZWQvaWNvbi10cmlhbmdsZS1yaWdodC5zdmcnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0dHJhbnNsYXRlOiAwIC01MCU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0fVxyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiA4MCU7XHJcblx0XHR3aWR0aDogMXB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3BhY2l0eTogLjY7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0fVxyXG5cclxuXHQmOm5vdChbY2xhc3MqPVwidS13LVwiXSkge1xyXG5cdFx0bWluLXdpZHRoOiB2YXIoLS1jb21wb25lbnQtYnRuLWEtbWl3LCAyMDBweCk7XHJcblx0fVxyXG5cclxuXHQmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0cmlnaHQ6IDYlO1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTFweCArIDAuM3Z3KTtcclxuXHRcdFx0bWFzay1pbWFnZTogdXJsKCcuLi9pbWcvc2hhcmVkL2ljb24tcG9wdXAuc3ZnJyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdC8vIC0tY29sb3ItYmctaG92OiAje3NpdGUuYnRuLWJnLWxpZ2h0ZW4oIHZhcigtLWNvbG9yLWJnKSwgMTAlICl9O1xyXG5cdFx0Ly8gLS1jb2xvci1iZy1ob3Y6IHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0LS1jb2xvci1iZy1ob3Y6ICN7c2l0ZS5idG4tYmctZGFya2VuKCB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5KSwgMzAlICl9O1xyXG5cdFx0LS1jb2xvci10eHQtaG92OiAjZmZmO1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWhvdik7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdHh0LWhvdik7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvLyBNb2RpZmllclxyXG5cdCYuLXN1YiB7XHJcblx0XHRtaW4td2lkdGg6IHVuc2V0O1xyXG5cdFx0LS1jb2xvci1iZzogdmFyKC0tY29sb3ItYnJhbmQtc2Vjb25kYXJ5KTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LS1jb2xvci1iZy1ob3Y6ICN7c2l0ZS5idG4tYmctZGFya2VuKCB2YXIoLS1jb2xvci1icmFuZC1zZWNvbmRhcnkpLCAzMCUgKX07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBNb2RpZmllclxyXG5cdCYuLXdoaXRlIHtcclxuXHRcdC0tY29sb3ItYmc6ICNmZmY7XHJcblx0XHQtLWNvbG9yLXR4dDogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeS1kYXJrKTtcclxuXHJcblx0XHQmOjpiZWZvcmUsXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXR4dCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC0tY29sb3ItYmctaG92OiAje3JnYmEoI2ZmZiwgLjgpfTtcclxuXHRcdFx0LS1jb2xvci10eHQtaG92OiB2YXIoLS1jb2xvci10eHQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8g44Oc44K/44OzQlxyXG4uYy1idG4tYiB7XHJcblx0JGg6IDQ4cHg7XHJcblxyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdG1pbi1oZWlnaHQ6ICRoO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0b3BhY2l0eTogLjg7XHJcblx0cGFkZGluZzogLjhlbTtcclxuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1jb21wb25lbnQtcmFkaXVzLWJ1dHRvbik7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeS1tdXRlZC1tZWRpdW0pO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjYpO1xyXG5cdGJveC1zaGFkb3c6IDJweCAycHggMCByZ2JhKCMwMDAsIC4wNSk7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeS1kYXJrKTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHJcblx0LnR4dCB7XHJcblx0fVxyXG5cclxuXHQmOm5vdChbY2xhc3MqPVwidS13LVwiXSkge1xyXG5cdFx0bWluLXdpZHRoOiB2YXIoLS1jb21wb25lbnQtYnRuLWItbWl3LCAyMDBweCk7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmFzZS10ZXh0KTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vIOODnOOCv+ODs0NcclxuLmMtYnRuLWMge1xyXG5cdC0tYnRuLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LWRhcmspO1xyXG5cdCRoOiA0MnB4O1xyXG5cclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogJGg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRwYWRkaW5nOiAuM2VtIDEwJSAuM2VtIC44ZW07XHJcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tY29tcG9uZW50LXJhZGl1cy1idXR0b24pO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bi1jb2xvcik7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3gtc2hhZG93OiAycHggMnB4IDAgcmdiYSgjMDAwLCAuMik7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuXHRjb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcclxuXHRmb250LXNpemU6IDkwJTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHJcblx0Jjpub3QoW2NsYXNzKj1cInUtdy1cIl0pIHtcclxuXHRcdG1pbi13aWR0aDogdmFyKC0tY29tcG9uZW50LWJ0bi1jLW1pdywgMjAwcHgpO1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRyaWdodDogNSU7XHJcblx0XHR3aWR0aDogMTBweDtcclxuXHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblx0XHRtYXNrOiB1cmwoJy4uL2ltZy9zaGFyZWQvaWNvbi10cmlhbmdsZS1yaWdodC5zdmcnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1idG4tY29sb3IpO1xyXG5cdFx0dHJhbnNsYXRlOiAwIC01MCU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0fVxyXG5cclxuXHQudHh0IHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0cGFkZGluZzogLjNlbSAuM2VtIC4zZW0gLjhlbTtcclxuXHR9XHJcblxyXG5cdC8vIOaLoeW8teOCouOCpOOCs+ODs1xyXG5cdC5pY29uLWV4cGFuZCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCNmZmYsIC42KTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Ly8gY29sb3I6ICNmZmY7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0Lmljb24tZXhwYW5kIHtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4iLCJAdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi92YXJpYWJsZXNcIiBhcyB2YXJzO1xuQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vc2l0ZS1jb21tb25cIiBhcyBzaXRlO1xuQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vbWl4aW5zL2JyZWFrcG9pbnRzXCIgYXMgYnA7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CAY29tcG9uZW50OiBDVEFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYy0ge1xuXHQkcHJlZml4OiBjdGE7XG5cblxuXHQvLyBcblx0Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0JiN7JHByZWZpeH0tYnRuIHtcblx0XHQkaDogNTZweDtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDUlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0bWluLWhlaWdodDogJGg7XG5cdFx0cGFkZGluZy1sZWZ0OiA0JTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jb21wb25lbnQtcmFkaXVzLWJ1dHRvbik7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtYWxlcnQtZGFyayk7XG5cdFx0Ym94LXNoYWRvdzogMnB4IDJweCAwIHJnYmEoIzAwMCwgLjIpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdC50eHQge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRwYWRkaW5nOiAuNWVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC50eHQtbWFpbiB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRwYWRkaW5nOiAuNWVtIDA7XG5cdFx0fVxuXG5cdFx0LnR4dC1zdWIge1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiBtaW4oMTZweCwgI3tzaXRlLnRvLXBlcmNlbnQoMTVweCwgMTJweCl9KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS10eXBlLXdlaWdodC1yZWd1bGFyKTtcblx0XHR9XG5cblx0XHQvLyDmi6HlvLXjgqLjgqTjgrPjg7Ncblx0XHQuaWNvbi1leHBhbmQge1xuXHRcdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ly8gZmxleDogMCAwICRoO1xuXHRcdFx0d2lkdGg6IDE1JTtcblx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0XHQvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjYpO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUzJTtcblx0XHRcdFx0d2lkdGg6IDIyJTtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0XHRcdFx0bWFzazogdXJsKCcuLi9pbWcvc2hhcmVkL2ljb24tdHJpYW5nbGUtcmlnaHQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHR0cmFuc2xhdGU6IC01MCUgLTUwJTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL3ZhcmlhYmxlc1wiIGFzIHZhcnM7XHJcbkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL3NpdGUtY29tbW9uXCIgYXMgc2l0ZTtcclxuQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vbWl4aW5zL2JyZWFrcG9pbnRzXCIgYXMgYnA7XHJcblxyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAY29tcG9uZW5077ya6KaL5Ye644GXXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8g6KaL5Ye644GXQVxyXG4uYy1oZWFkaW5nLWEge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdG1hcmdpbjogLjZlbSAwIDEuMmVtO1xyXG5cdGNvbG9yOiB2YXIoLS1oZWFkaW5nLWEtdGV4dC1jb2xvcik7XHJcblx0Zm9udC1zaXplOiB2YXIoLS10eXBlLXNpemUtaGVhZGluZy0xKTtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyk7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXR5cGUtd2VpZ2h0LWhlYWRpbmcpO1xyXG5cclxuXHQvLyBCUFxyXG5cdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHR9XHJcblxyXG5cdCYuLW1idHh0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IG1pbig1dncsIDE1cHgpO1xyXG5cdH1cclxuXHJcblx0JiA+IC5fX2lubmVyIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctdG9wOiAxLjJlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IC4zZW07XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0JGM6IHZhcigtLWhlYWRpbmctYS1ib3JkZXItY29sb3IpO1xyXG5cdFx0XHQkaDogMnB4O1xyXG5cdFx0XHQkYmR3OiA0cHg7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAkaDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0YmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcclxuXHRcdFx0XHR0byByaWdodCxcclxuXHRcdFx0XHQkYyAwLFxyXG5cdFx0XHRcdCRjICRiZHcsXHJcblx0XHRcdFx0dHJhbnNwYXJlbnQgJGJkdyxcclxuXHRcdFx0XHR0cmFuc3BhcmVudCAkYmR3ICogMlxyXG5cdFx0XHQpO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuLy8g6KaL5Ye644GXQlxyXG4uYy1oZWFkaW5nLWIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRnYXA6IDFlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAuNmVtIDAgMS41ZW07XHJcblxyXG5cdC8vIEJQXHJcblx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdH1cclxuXHJcblx0JltkYXRhLWVuXTo6YWZ0ZXIge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0Y29sb3I6IHZhcigtLWhlYWRpbmctYi10ZXh0LWNvbG9yKTtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1oZWFkaW5nLWVuKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtZW4pO1xyXG5cclxuXHRcdCYgPiAuX19pbm5lciB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAuM2VtO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAuNmVtKTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iLWJvcmRlci1jb2xvcik7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYgPiAuX19pbm5lciB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0Y29sb3I6IHZhcigtLWhlYWRpbmctYi10ZXh0LWNvbG9yKTtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tdHlwZS1zaXplLWhlYWRpbmctMik7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyk7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tdHlwZS13ZWlnaHQtaGVhZGluZyk7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbi8vIOimi+WHuuOBl0NcclxuLmMtaGVhZGluZy1jIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRtYXJnaW46IC42ZW0gMCAxLjNlbTtcclxuXHRwYWRkaW5nOiAuNWVtIDAgMCAuNjVlbTtcclxuXHRjb2xvcjogdmFyKC0taGVhZGluZy1jLXRleHQtY29sb3IpO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tdHlwZS1zaXplLWhlYWRpbmctMik7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWhlYWRpbmcpO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS10eXBlLXdlaWdodC1oZWFkaW5nKTtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiBjYWxjKCA1MCUgKyAuMWVtICk7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDJweDtcclxuXHRcdC8vIGhlaWdodDogY2FsYyggMTAwJSAtIC4yZW0gKTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDFweDtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYy1ib3JkZXItY29sb3IpO1xyXG5cdFx0dHJhbnNsYXRlOiAwIC01MCU7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHR9XHJcblxyXG5cdCYgPiAuX19pbm5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Ly8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDAgMWVtO1xyXG5cdH1cclxuXHJcblx0Ji4tcm93IHtcclxuXHRcdCYgPiAuX19pbm5lciB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLi1jb21wYWN0IHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKCB2YXIoLS10eXBlLXNpemUtaGVhZGluZy0yKSAtIDNweCApO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHR9XHJcblxyXG5cdC5ub3RpY2Uge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tdHlwZS1zY2FsZS1kb3duLTIpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyDopovlh7rjgZdEXHJcbi5jLWhlYWRpbmctZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0bWFyZ2luOiAuNmVtIDAgMS41ZW07XHJcblx0Y29sb3I6IHZhcigtLWhlYWRpbmctZC10ZXh0LWNvbG9yKTtcclxuXHRmb250LXNpemU6IHZhcigtLXR5cGUtc2l6ZS1oZWFkaW5nLTMpO1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1oZWFkaW5nKTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cclxuXHQmID4gLl9faW5uZXIge1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIOimi+WHuuOBl0VcclxuLmMtaGVhZGluZy1lIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRtYXJnaW46IC42ZW0gMDtcclxuXHRwYWRkaW5nOiAuNGVtIC42ZW07XHJcblx0Y29sb3I6IHZhcigtLWhlYWRpbmctZS10ZXh0LWNvbG9yKTtcclxuXHRmb250LXNpemU6IHZhcigtLXR5cGUtc2l6ZS1oZWFkaW5nLTMpO1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1oZWFkaW5nKTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cclxuXHQmID4gLl9faW5uZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0b3BhY2l0eTogLjE1O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzaXRlLmJnLXN0cmlwZS1wcmltYXJ5KCk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMS4ycyBlYXNlLW91dCB2YXIoLS1saW5lLWRlbGF5KTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi92YXJpYWJsZXNcIiBhcyB2YXJzO1xyXG5AdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi9zaXRlLWNvbW1vblwiIGFzIHNpdGU7XHJcbkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL21peGlucy9icmVha3BvaW50c1wiIGFzIGJwO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGNvbXBvbmVudDog44Oq44K544OIXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi8vIOODquOCueODiEFcclxuLmMtbGlzdC1hIHtcclxuXHQkYnA6IGxnO1xyXG5cclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMCAwIDFlbTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHQmID4gbGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMCAwIDAgMS40ZW07XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHQkdzogLjVlbTtcclxuXHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMWVtO1xyXG5cdFx0XHRsZWZ0OiAuNGVtO1xyXG5cdFx0XHR3aWR0aDogJHc7XHJcblx0XHRcdC8vIGhlaWdodDogJHc7XHJcblx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnkpIDcwJSwgd2hpdGUpO1xyXG5cdFx0XHR0cmFuc2xhdGU6IDAgLS4zN2VtO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdH1cclxuXHJcblx0XHQvLyBCUFxyXG5cdFx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cCgkYnApIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8vIOODquOCueODiEJcclxuLmMtbGlzdC1iIHtcclxuXHQkYnA6IGxnO1xyXG5cclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMCAwIDFlbTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHQmID4gbGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwIDAgMS4yZW07XHJcblx0XHRwYWRkaW5nOiAwIDAgMCAyOHB4O1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAuNGVtO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdHRyYW5zbGF0ZTogMjAlIDA7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEJQXHJcblx0XHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKCRicCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdHRyYW5zbGF0ZTogMjAlIGNhbGMoNTAlIC0gLjFlbSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIOODquOCueODiENcclxuLmMtbGlzdC1jIHtcclxuXHQkYnA6IGxnO1xyXG5cdCRjOiB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LXN0cm9uZyk7XHJcblxyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwIDAgMWVtO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdCYgPiBsaSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDAgMCAuM2VtO1xyXG5cdFx0cGFkZGluZzogMCAwIDAgMzZweDtcclxuXHRcdGNvbG9yOiAkYztcclxuXHRcdGZvbnQtc2l6ZTogMTM0JTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0JHc6IDI0cHg7XHJcblx0XHRcdEBpbmNsdWRlIHNpdGUubWFrZS1pY29uLWNvbW1vbihtaW4pO1xyXG5cclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtLjNlbTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6ICR3O1xyXG5cdFx0XHRoZWlnaHQ6ICR3O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTJweDtcclxuXHRcdFx0cGFkZGluZzogM3B4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LWJnKTtcclxuXHRcdFx0Y29sb3I6ICRjO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR0cmFuc2xhdGU6IDAgNTAlO1xyXG5cdFx0XHQvLyBjb250ZW50OiBzaXRlLmljb25zKGNoZWNrKTtcclxuXHRcdFx0Y29udGVudDogJ+KclCc7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gQlBcclxuXHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwKSB7XHJcblx0XHRcdC8vIG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHRcdFx0Ly8gcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cclxuXHRcdFx0Ly8gJjpiZWZvcmUge1xyXG5cdFx0XHQvLyBcdHRyYW5zbGF0ZTogMjAlIGNhbGMoNTAlIC0gLjFlbSk7XHJcblx0XHRcdC8vIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLy8g5pWw5a2X44Oq44K544OIQVxyXG4uYy1ubGlzdC1hIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdGNvdW50ZXItcmVzZXQ6IGxpc3RudW07XHJcblx0bWFyZ2luOiAwIDAgdmFyKC0tc3BhY2UtMSk7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0JGxpbmUtZGVsYXktc3RlcDogLjRzOyAvLyDooYzjgZTjgajjga7pgYXlu7bplpPpmpRcclxuXHQkbWF4LWxpbmVzOiAxMDsgICAgICAgIC8vIOacgOWkp+ihjOaVsO+8iOW/heimgeOBq+W/nOOBmOOBpuWil+a4m++8iVxyXG5cclxuXHQvLyDooYzjgZTjgajjga7jg4fjgqPjg6zjgqTjgpLoh6rli5XnlJ/miJBcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgtbGluZXMge1xyXG5cdFx0bGk6bnRoLW9mLXR5cGUoI3skaX0pIHtcclxuXHRcdFx0LS1saW5lLWRlbGF5OiBjYWxjKCN7JGxpbmUtZGVsYXktc3RlcH0gKiAoI3skaSAtIDF9KSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0cGFkZGluZzogLjZlbSAwIC42ZW0gMy4yZW07XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLjdlbTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEuOGVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0Zm9udC1zaXplOiBzaXRlLnRvLXBlcmNlbnQoMTVweCwgMThweCk7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRjb3VudGVyLWluY3JlbWVudDogbGlzdG51bTtcclxuXHRcdFx0Y29udGVudDogY291bnRlcihsaXN0bnVtKVwiLlwiO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0b3BhY2l0eTogLjE1O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzaXRlLmJnLXN0cmlwZS1wcmltYXJ5KCk7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxLjJzIGVhc2Utb3V0IHZhcigtLWxpbmUtZGVsYXkpO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIE1vZGlmaWVyXHJcblx0Ji4tZmFkZSB7XHJcblx0XHRsaTo6YWZ0ZXIge1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdH1cclxuXHRcdCYuaXMtdmlldyB7XHJcblx0XHRcdGxpOjphZnRlciB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi92YXJpYWJsZXNcIiBhcyB2YXJzO1xyXG5AdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi9zaXRlLWNvbW1vblwiIGFzIHNpdGU7XHJcbkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL21peGlucy9icmVha3BvaW50c1wiIGFzIGJwO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGNvbXBvbmVudO+8muODmuODvOOCuOODo+ODvFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5jLXBhZ2VyIHtcclxuXHJcblx0Jl9fbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdG5hdiAmIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIENNU+OBruOCr+ODqeOCueS7mOS4juS7leanmOOBq+OBguOCj+OBm+OCi+OBn+OCgeOCqOODrOODoeODs+ODiOOCr+ODqeOCueOBr+S9v+OBiOOBquOBhFxyXG5cdFx0Ly8gJl9faXRlbVxyXG5cdFx0JiA+IGxpIHtcclxuXHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnktZGFyayk7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdCYuY3VyIHsgLy8g54++5Zyo44GE44KL5L2N572uXHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG5cdFx0XHRcdCYgPiBzcG5hIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiA+IHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAmX19udW0ge1xyXG5cdC8vIH1cclxuXHQmX19saW5rIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQvLyBsaW5lLWhlaWdodDogMS44O1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeS1tdXRlZCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXJzLmRlZmF1bHQtc2V0KHJhZGl1cyk7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeS1kYXJrKTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuXHRcdH1cclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRmaWxsOiB2YXIoLS1jb2xvci11aS1saW5rKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeS1ob3Zlcik7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRmaWxsOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLy8g57Ch5piT44Oa44O844K444Oj44O8XHJcbi5jLXNlcmlhbC1uYXYge1xyXG5cclxuXHQkYnA6IG1kO1xyXG5cdCRiZGM6IHZhcigtLWNvbG9yLWdyYXktNDApO1xyXG5cdC8vICRpY29uLXc6IGNhbGMoIDM4cHggKyAwLjR2dyApO1xyXG5cdCRpY29uLXc6IDMwcHg7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRiZGM7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHggMDtcclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRmbGV4OiAwIDAgMzAlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LWRhcmspO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmc6IDFlbSAkaWNvbi13ICsgMTA7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5KTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci11aS1saW5rLWhvdmVyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHR3aWR0aDogJGljb24tdztcclxuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0XHR0cmFuc2xhdGU6IDAgLTUwJTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdFx0d2lkdGg6ICRpY29uLXc7XHJcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuXHRcdFx0XHRtYXNrOiB1cmwoXCIuLi9pbWcvaWNvbi90cmlhbmdsZTEtcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCA1NSUgNTAlLzMwJSBhdXRvO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0dHJhbnNsYXRlOiAwIC01MCU7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBNb2RpZmllclxyXG5cdFx0Ji4taW5kZXgge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmRjO1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDAgMXB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBCUFxyXG5cdFx0XHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LWRvd24oJGJwKSB7XHJcblx0XHRcdFx0b3JkZXI6IDM7XHJcblx0XHRcdFx0ZmxleDogMCAwIDYwJTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuLXByZXYge1xyXG5cdFx0XHQvLyBmbGV4OiAwIDAgY2FsYyggNTAlIC0gM2VtICk7XHJcblxyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRzY2FsZTogLTEgMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIEJQXHJcblx0XHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnApIHtcclxuXHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji4tbmV4dCB7XHJcblx0XHRcdC8vIGZsZXg6IDAgMCBjYWxjKCA1MCUgLSAzZW0gKTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBCUFxyXG5cdFx0XHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LWRvd24oJGJwKSB7XHJcblx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpbmsge1xyXG5cdFx0Ly8gY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnktZGFyayk7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vdmFyaWFibGVzXCIgYXMgdmFycztcclxuQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vc2l0ZS1jb21tb25cIiBhcyBzaXRlO1xyXG5AdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi9taXhpbnMvYnJlYWtwb2ludHNcIiBhcyBicDtcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBjb21wb25lbnTvvJrjg4bjg7zjg5bjg6tcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uYy10YmwtcHJpY2Uge1xyXG5cdC0tcGFkZGluZzogLjNlbSAuNWVtO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDAgMCB2YXIoLS1zcGFjZS0xKTtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdC8vIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRhYmxlLWJvcmRlcik7XHJcblxyXG5cdHRoZWFkIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRhYmxlLXRoZWFkLWJnKTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10YWJsZS10aGVhZC10ZXh0KTtcclxuXHR9XHJcblxyXG5cdHRoIHtcclxuXHRcdHBhZGRpbmc6IHZhcigtLXBhZGRpbmcpO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGFibGUtYm9yZGVyKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRhYmxlLXRoLWJnKTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10YWJsZS10aC10ZXh0KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdHRkIHtcclxuXHRcdHBhZGRpbmc6IHZhcigtLXBhZGRpbmcpO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGFibGUtYm9yZGVyKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRhYmxlLXRkLWJnKTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10YWJsZS10ZC10ZXh0KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC8vIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XHJcblx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10YWJsZS1zdHJpcGVzLWJnKTtcclxuXHQvLyB9XHJcbn1cclxuXHJcbiIsIkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL3ZhcmlhYmxlc1wiIGFzIHZhcnM7XHJcbkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL3NpdGUtY29tbW9uXCIgYXMgc2l0ZTtcclxuQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vbWl4aW5zL2JyZWFrcG9pbnRzXCIgYXMgYnA7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAY29tcG9uZW5077ya44OI44OU44OD44Kv44OR44K5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmMtdG9waWNwYXRoIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IC0je3ZhcnMuJGd1dHRlcn07XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdH1cclxuXHJcblx0Jl9fbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Ly8gZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmb250LXNpemU6IDExcHg7XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNpdGUubWFrZS1pY29uLWNvbW1vbihtaW4pO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0dHJhbnNsYXRlOiAwIC01MCU7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzApO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRjb250ZW50OiBzaXRlLmljb25zKGNoZXZyb24tdGhpbi1yaWdodCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpbmsge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnktZGFyayk7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0Ji4tLSB7XHJcblx0XHRcdCZob21lIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIycHg7XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXRlLm1ha2UtaWNvbi1jb21tb24obWluKTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0dHJhbnNsYXRlOiAwIC00NSU7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeS1kYXJrKTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdFx0Y29udGVudDogc2l0ZS5pY29ucyhob21lKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyDnj77lnKjlnLBcclxuXHRcdC5zdGF5ID4gJiB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MCkgIWltcG9ydGFudDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vdmFyaWFibGVzXCIgYXMgdmFycztcclxuQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vc2l0ZS1jb21tb25cIiBhcyBzaXRlO1xyXG5AdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi9taXhpbnMvYnJlYWtwb2ludHNcIiBhcyBicDtcclxuXHJcblxyXG4uYy1pbnB1dCxcclxuLmMtdGV4dGFyZWEge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRsaW5lLWhlaWdodDogMjtcclxuXHRwYWRkaW5nOiB2YXIoLS1mb3JtLWlucHV0LXBhZGRpbmcpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLWNvbG9yKTtcclxuXHRjb2xvcjogdmFyKC0tZm9ybS1pbnB1dC10ZXh0LWNvbG9yKTtcclxuXHRmb250LXNpemU6IHZhcigtLWZvcm0taW5wdXQtdGV4dC1zaXplKTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuXHQmOm5vdChbY2xhc3MqPVwidS13LVwiXSkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdC8vIG91dGxpbmU6IDJweCBzb2xpZCBjb2xvcnMoYWNjZW50KTtcclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi92YXJpYWJsZXNcIiBhcyB2YXJzO1xyXG5AdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi9zaXRlLWNvbW1vblwiIGFzIHNpdGU7XHJcbkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL21peGlucy9icmVha3BvaW50c1wiIGFzIGJwO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgGNvbXBvbmVudO+8muODleOCqeODvOODoOOBruWfuuacrOimgee0oFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbkBmb3J3YXJkIFwiaW5wdXRcIjtcclxuXHJcbkBtaXhpbiB2YWxpZCgkY29sb3IpIHtcclxuXHQvLyDjg5Djg6rjg4fjg7zjg4hPS1xyXG5cdC52YWxpZCArICYsXHJcblx0LnZhbGlkICsgYnIgKyAmIHtcclxuXHRcdGJvcmRlci13aWR0aDogMnB4O1xyXG5cdFx0Ly8gYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1yYWRpby1jaGVja2JveC1iYXNlKCRlbGVtZW50OmxhYmVsLCAkb3B0OmZhbHNlKSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0JiArICN7JGVsZW1lbnR9IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDAgNHB4IDAgMjhweDtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XHJcblx0XHRmb250LXNpemU6IDEwMCU7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogOTtcclxuXHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjpjaGVja2VkICsgaW5wdXQgKyAjeyRlbGVtZW50fSxcclxuXHQmOmNoZWNrZWQgKyAjeyRlbGVtZW50fTpiZWZvcmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIGNvbnRhY3QgZm9ybSA3ICovXHJcbi53cGNmNyB7XHJcbn1cclxuXHJcbi8vIC5jLVxyXG4uYy1maWVsZCB7XHJcblxyXG5cdC8vIOODleOCqeODvOODoOODrOOCpOOCouOCpuODiFxyXG5cdCYge1xyXG5cdFx0bWFyZ2luOiAwIDAgdmFyKC0tZm9ybS1maWVsZC1ib3R0b20pO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWZvcm0tZmllbGQtYm9yZGVyLWNvbG9yKTtcclxuXHR9XHJcblxyXG5cdCZfX2xhYmVsIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiAwIDFlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IC44ZW0gMDtcclxuXHJcblx0XHQubGFiZWwge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tZm9ybS1maWVsZC1sYWJlbC1jb2xvcik7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS10eXBlLXdlaWdodC1tZWRpdW0pO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5yZXF1aXJlZCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLXJlcXVlaXJlZC1jb2xvcik7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250LXNpemU6IHNpdGUudG8tcGVyY2VudCgxNXB4LCAxMXB4KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLXR5cGUtd2VpZ2h0LXJlZ3VsYXIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdmFsdWUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogdmFyKC0tZm9ybS1maWVsZC12YWx1ZS1nYXApO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0Jl9faXRlbSB7XHJcblx0fVxyXG5cdCZfX2hpbnQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdG1hcmdpbjogdmFyKC0tZm9ybS1maWVsZC1oaW50LWdhcCkgMDtcclxuXHRcdGZvbnQtc2l6ZTogc2l0ZS50by1wZXJjZW50KDE1cHgsIDEzcHgpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLXR5cGUtd2VpZ2h0LXJlZ3VsYXIpO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0QGluY2x1ZGUgc2l0ZS5tYWtlLWljb24tY29tbW9uKG1pbik7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogM3B4O1xyXG5cdFx0XHRsZWZ0OiA4cHg7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWZvcm0tZmllbGQtaGludC1pY29uLWNvbG9yKTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbnRlbnQ6IHNpdGUuaWNvbnMoZXhjbGFtYXRpb24tbWFyayk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLXN1Ym1pdCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdCYgPiAud3BjZjctc3VibWl0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cclxuXHRcdFx0JHA6IC44ZW07XHJcblxyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1pbi13aWR0aDogdmFyKC0tY29tcG9uZW50LWJ0bi1hLW1pdywgMjAwcHgpO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA1NnB4O1xyXG5cdFx0XHRwYWRkaW5nOiAkcCAyMiUgJHAgNCU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNvbXBvbmVudC1yYWRpdXMtYnV0dG9uKTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOlxyXG5cdFx0XHRcdHNpdGUuYnRuLWJnLWxpbmUtaWNvbihcclxuXHRcdFx0XHRcdGNhbGMoODAlIC0gMTBweCksXHJcblx0XHRcdFx0XHR2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LWRhcmspLFxyXG5cdFx0XHRcdFx0Jy4uL2ltZy9zaGFyZWQvaWNvbi1tYWlsLnBuZycsXHJcblx0XHRcdFx0XHQ5MiUgNTAlLFxyXG5cdFx0XHRcdFx0YXV0byBjYWxjKDE0cHggKyAuM3Z3KVxyXG5cdFx0XHRcdCk7XHRcdFx0O1xyXG5cdFx0XHRib3gtc2hhZG93OiAycHggMnB4IDAgcmdiYSgjMDAwLCAuMik7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cclxuXHRcdFx0JjpkaXNhYmxlZCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm5vdCg6ZGlzYWJsZWQpIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5AYXQtcm9vdCB7XHJcblxyXG5cdC53cGNmNyBzZWxlY3Qge1xyXG5cdFx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LndwY2Y3LXNwaW5uZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHJpZ2h0OiA1JTtcclxuXHRcdHRyYW5zbGF0ZTogMCAtNTAlO1xyXG5cdH1cclxuXHJcblx0Ly8gQ29udGFjdEZvcm035ZCR44GRXHJcblx0LndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDAgMCAyZW07XHJcblx0XHRjb2xvcjogI2MwMDtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLjFlbTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEuNWVtO1xyXG5cdFx0XHRoZWlnaHQ6IDEuNWVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2MwMDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y29udGVudDogJ++8iic7XHJcblx0XHR9XHJcblx0fVxyXG5cdC53cGNmNyAud3BjZjctbm90LXZhbGlkIHtcclxuXHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0MzMDAxRTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWU1ZTg7XHJcblx0fVxyXG5cdGRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyxcclxuXHRkaXYud3BjZjctYWNjZXB0YW5jZS1taXNzaW5nIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFRUQzRDc7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJERURFO1xyXG5cdFx0Y29sb3I6ICNCOTRBNDg7XHJcblx0fVxyXG5cclxuXHRkaXYud3BjZjctbWFpbC1zZW50LW9rIHtcclxuXHRcdC8vIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ly8gcGFkZGluZzogMWVtO1xyXG5cdFx0Ly8gYm9yZGVyOiAycHggc29saWQgZGFya2VuKCAjMDBEOUJCLCAxMCUgKTsgLy8jMDBEOUJCXHJcblx0XHQvLyBib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHQvLyBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKCAjMDAwLCAuMiApO1xyXG5cdFx0Ly8gYmFja2dyb3VuZDogZGFya2VuKCAjMDBEOUJCLCAxMCUgKTtcclxuXHRcdC8vIGNvbG9yOiAjZmZmO1xyXG5cdFx0Ly8gZm9udC1zaXplOiAxMjAlO1xyXG5cdH1cclxuXHJcblx0LndwY2Y3IGZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxyXG5cdC53cGNmNyBmb3JtLnVuYWNjZXB0ZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcblx0XHQvLyBib3JkZXI6IDJweCBzb2xpZCBjb2xvcnMoZGFuZ2VyKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMCwwLDAsMC4yKTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHQvLyBjb2xvcjogY29sb3JzKGRhbmdlcik7XHJcblx0fVxyXG5cclxuXHQud3BjZjcgZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG5cdFx0cGFkZGluZzogMWVtO1xyXG5cdFx0Ly8gYm9yZGVyOiAycHggc29saWQgY29sb3JzLXByaW1hcnkoMSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDAsMCwwLDAuMik7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Ly8gY29sb3I6IGNvbG9ycy1wcmltYXJ5KDEpO1xyXG5cdFx0Zm9udC1zaXplOiAxMjAlO1xyXG5cdH1cclxuXHJcblx0LndwY2Y3IC53cGNmNy1saXN0LWl0ZW0ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIDFlbSAwIDA7XHJcblxyXG5cdFx0Ji5maXJzdCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHJcblx0XHRcdCYgKyAud3BjZjctbGlzdC1pdGVtIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmxhc3Qge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud3BjZjctY2hlY2tib3gsXHJcblx0LndwY2Y3LXJhZGlvIHtcclxuXHRcdC53cGNmNy1saXN0LWl0ZW0ge1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndwY2Y3LXJhZGlvIHtcclxuXHJcblx0XHQvLyDnuKbkuKbjgbNcclxuXHRcdC52ZXJ0aWNhbCAmIHtcclxuXHRcdFx0LndwY2Y3LWxpc3QtaXRlbSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LndwY2Y3LWxpc3QtaXRlbSB7XHJcblxyXG5cdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG5cclxuXHRcdFx0XHQvLyDjg6njgrjjgqrjg7vjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrnlhbHpgJrjga7jg5fjg63jg5Hjg4bjgqPjgpLnlJ/miJBcclxuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJhZGlvLWNoZWNrYm94LWJhc2UoJy53cGNmNy1saXN0LWl0ZW0tbGFiZWwnLCB0cnVlKTtcclxuXHJcblx0XHRcdFx0JiArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApIHNjYWxlKC41KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC53cGNmNy1jaGVja2JveCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHQvLyDnuKbkuKbjgbNcclxuXHRcdC52ZXJ0aWNhbCAmIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHQud3BjZjctbGlzdC1pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LndwY2Y3LWxpc3QtaXRlbSB7XHJcblxyXG5cdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cclxuXHRcdFx0XHQvLyDjg6njgrjjgqrjg7vjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrnlhbHpgJrjga7jg5fjg63jg5Hjg4bjgqPjgpLnlJ/miJBcclxuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJhZGlvLWNoZWNrYm94LWJhc2UoJy53cGNmNy1saXN0LWl0ZW0tbGFiZWwnLCB0cnVlKTtcclxuXHJcblx0XHRcdFx0JiArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc2l0ZS5tYWtlLWljb24tY29tbW9uKG1pbik7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTQwJSk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBzaXRlLmljb25zKGNoZWNrKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyDilrIgQ29udGFjdEZvcm035ZCR44GRXHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL2ZvdW5kYXRpb24vdmFyaWFibGVzXCIgYXMgdmFycztcclxuQHVzZSBcIi4uLy4uL2ZvdW5kYXRpb24vc2l0ZS1jb21tb25cIiBhcyBzaXRlO1xyXG5AdXNlIFwiLi4vLi4vZm91bmRhdGlvbi9taXhpbnMvYnJlYWtwb2ludHNcIiBhcyBicDtcclxuXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgIDjgIBjb21wb25lbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBAZm9yd2FyZCBcImFjY29yZGlvbi9cIjtcclxuQGZvcndhcmQgXCJidG4vXCI7XHJcbkBmb3J3YXJkIFwiY2FsbF90b19hY3Rpb24vXCI7XHJcbi8vIEBmb3J3YXJkIFwiY2FyZC9cIjtcclxuQGZvcndhcmQgXCJoZWFkaW5nL1wiO1xyXG5AZm9yd2FyZCBcImxpc3QvXCI7XHJcbi8vIEBmb3J3YXJkIFwibmV3cy9cIjtcclxuQGZvcndhcmQgXCJwYWdlci9cIjtcclxuQGZvcndhcmQgXCJ0YWJsZS9cIjtcclxuQGZvcndhcmQgXCJ0b3BpY3BhdGgvXCI7XHJcbi8vIEBmb3J3YXJkIFwidG9jL1wiO1xyXG5AZm9yd2FyZCBcImZvcm0vXCI7XHJcblxyXG5cclxuLy8g6KaB54K5XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jLWtleXRleHQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRnYXA6IC43ZW07XHJcblx0bWFyZ2luOiAwO1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS42cmVtICsgMC44NXZ3LCAzLjJyZW0pO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS10eXBlLXdlaWdodC1oZWFkaW5nKTtcclxuXHJcblx0Ji4tbmFycm93IHtcclxuXHRcdGdhcDogLjJlbTtcclxuXHR9XHJcblxyXG5cdC50eHQtbGluZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYXNlLXRleHQpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0IHZhcigtLWxpbmUtZGVsYXksIDBzKTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmlzLXZpZXcge1xyXG5cdFx0LnR4dC1saW5lIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcblx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblNsaWRlO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogLjZzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cclxuXHRcdFx0XHQvLyDjgZPjgZPjgasgQGZvciDjgpLlhaXjgozjgovvvIjmiJDjgornq4vjgaTvvIlcclxuXHRcdFx0XHQkY2hhci1kZWxheTogLjA0cztcclxuXHRcdFx0XHQkbWF4LWNoYXJzOiAzMDtcclxuXHJcblx0XHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4LWNoYXJzIHtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1saW5lLWRlbGF5LCAwcykgKyAjeyRjaGFyLWRlbGF5ICogKCRpIC0gMSl9KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCRsaW5lLWRlbGF5LXN0ZXA6IC40czsgLy8g6KGM44GU44Go44Gu6YGF5bu26ZaT6ZqUXHJcblx0XHQkbWF4LWxpbmVzOiAxMDsgICAgICAgIC8vIOacgOWkp+ihjOaVsO+8iOW/heimgeOBq+W/nOOBmOOBpuWil+a4m++8iVxyXG5cclxuXHRcdC8vIOihjOOBlOOBqOOBruODh+OCo+ODrOOCpOOCkuiHquWLleeUn+aIkFxyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4LWxpbmVzIHtcclxuXHRcdFx0LnR4dC1saW5lOm50aC1vZi10eXBlKCN7JGl9KSB7XHJcblx0XHRcdFx0LS1saW5lLWRlbGF5OiBjYWxjKCN7JGxpbmUtZGVsYXktc3RlcH0gKiAoI3skaSAtIDF9KSk7XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyDjg6Ljg7zjgrfjg6fjg7PjgYLjgornlLvlg49cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmMtbGVhZGltZyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1jb21wb25lbnQtcmFkaXVzLWJhc2UpO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnktZGFyayk7XHJcblxyXG5cdCY6bm90KGlzLW1vdGlvbikge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmlzLW1vdGlvbiB7XHJcblx0XHRpbWcge1xyXG5cdFx0XHQtLXNoaWZ0OiAwJTtcclxuXHRcdFx0LS1wYXJhbGxheC1yYW5nZTogMTAlO1xyXG5cclxuXHRcdFx0Lyog56e75YuV6YeP77yI77yF77yJ44KS44CB55S75YOP6Ieq6Lqr44Gu6auY44GV44Gr5a++44GX44Gm6YGp55So44Gn44GN44KL44KI44GG44Gr5o+D44GI44KLICovXHJcblx0XHRcdC0tZXh0cmE6IGNhbGModmFyKC0tcGFyYWxsYXgtcmFuZ2UpICogMS41KTtcclxuXHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiBjYWxjKHZhcigtLWV4dHJhKSAqIC0xKTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgY2FsYyh2YXIoLS1leHRyYSkgKiAyKSk7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodmFyKC0tc2hpZnQpKTtcclxuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jLWxlYWRpbWctZml0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogY2FsYyggdmFyKC0tc3BhY2UtMSkgKiAuNyApO1xyXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWNvbXBvbmVudC1yYWRpdXMtYmFzZSk7XHJcblx0Ly8gYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeS1kYXJrKTtcclxuXHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLy8g55S75YOP5Y2Y5L2TXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jLWltZyB7XHJcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tY29tcG9uZW50LXJhZGl1cy1iYXNlKTtcclxufVxyXG5cclxuXHJcbi8vIEhFUk/vvIjjg6Ljg7zjgrfjg6fjg7PjgYLjgorvvIlcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmMtaGVybyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcblx0Ly8gYm9yZGVyLXJhZGl1czogdmFyKC0tY29tcG9uZW50LXJhZGl1cy1iYXNlKTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LWRhcmspO1xyXG5cclxuXHQmOm5vdChpcy1tb3Rpb24pIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy1tb3Rpb24ge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0LS1zaGlmdDogMCU7XHJcblx0XHRcdC0tcGFyYWxsYXgtcmFuZ2U6IDEwJTtcclxuXHJcblx0XHRcdC8qIOenu+WLlemHj++8iO+8he+8ieOCkuOAgeeUu+WDj+iHqui6q+OBrumrmOOBleOBq+WvvuOBl+OBpumBqeeUqOOBp+OBjeOCi+OCiOOBhuOBq+aPg+OBiOOCiyAqL1xyXG5cdFx0XHQtLWV4dHJhOiBjYWxjKHZhcigtLXBhcmFsbGF4LXJhbmdlKSAqIDEuNSk7XHJcblxyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogY2FsYyh2YXIoLS1leHRyYSkgKiAtMSk7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIGNhbGModmFyKC0tZXh0cmEpICogMikpO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLXNoaWZ0KSk7XHJcblx0XHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8g5Z+L44KB6L6844G/SFRNTFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYy1lbWJlZCB7XHJcbn1cclxuXHJcbi8vIFlvdVR1YmXnlKjjg6zjgrnjg53jg7Pjgrfjg5bjg6njg4Pjg5Hjg7xcclxuLmMtZW1iZWQteW91dHViZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0aWZyYW1lIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIEdvb2dsZeODnuODg+ODl0hUTUxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmMtZ21hcC1lbWJlZCB7XHJcblx0YXNwZWN0LXJhdGlvOiAyIC8gMztcclxuXHJcblx0aWZyYW1lIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIOOCu+OCr+OCt+ODp+ODs+ODiuODk1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYy1hbmNob3ItbmF2IHtcclxuXHQkaWNvbi13OiBtaW4oMS4yZW0sIDIwcHgpO1xyXG5cdCRpY29uLXBvcy1yOiAxMHB4O1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC8vIGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0Z2FwOiAxMHB4O1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdC8vIOODleOCoeODvOOCueODiOODk+ODpeODvOS7peWkllxyXG5cdCNiYXNlOm5vdChbZGF0YS1wb3NpdGlvbj1cImZpcnN0dmlld1wiXSkgJiB7XHJcblx0XHQvLyBib3gtc2hhZG93OiAwIDJweCAxMnB4IC01cHggcmdiYSgjMDAwLCAuMTUpO1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRmbGV4OiBhdXRvO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0Jl9fbGluayB7XHJcblx0XHQkYzogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeS1kYXJrKTtcclxuXHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDAgOHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tY29tcG9uZW50LXJhZGl1cy1idXR0b24pO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGM7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYztcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHQmLmlzLWN1cnJlbnQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRjb2xvcjogJGM7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNpdGUuYnRuLWJnLWxpZ2h0ZW4oICN7JGN9LCAxMCUgKTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8g5ouh5by144Ki44Kk44Kz44OzXHJcblx0XHQuaWNvbi1leHBhbmQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0d2lkdGg6ICRpY29uLXc7XHJcblx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdHNjYWxlOiAxO1xyXG5cdFx0XHR0cmFuc2xhdGU6IDAgLTUwJTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHdpZHRoOiAzNSU7XHJcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuXHRcdFx0XHRtYXNrOiB1cmwoJy4uL2ltZy9pY29uL3RyaWFuZ2xlMS1yaWdodC5zdmcnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRyb3RhdGU6IDkwZGVnO1xyXG5cdFx0XHRcdHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jLWFuY2hvci1uYXYtdiB7XHJcblx0JGljb24tdzogbWluKDEuMmVtLCAyMHB4KTtcclxuXHQkaWNvbi1wb3MtcjogMTBweDtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogMTBweDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHQvLyDjg5XjgqHjg7zjgrnjg4jjg5Pjg6Xjg7zku6XlpJZcclxuXHQjYmFzZTpub3QoW2RhdGEtcG9zaXRpb249XCJmaXJzdHZpZXdcIl0pICYge1xyXG5cdFx0Ly8gYm94LXNoYWRvdzogMCAycHggMTJweCAtNXB4IHJnYmEoIzAwMCwgLjE1KTtcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0ZmxleDogYXV0bztcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdCZfX2xpbmsge1xyXG5cdFx0JGM6IHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnktZGFyayk7XHJcblxyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiA4cHggMCAxMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tY29tcG9uZW50LXJhZGl1cy1idXR0b24pO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGM7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYztcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XHJcblx0XHR3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG5cclxuXHRcdCYuaXMtY3VycmVudCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGNvbG9yOiAkYztcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2l0ZS5idG4tYmctbGlnaHRlbiggI3skY30sIDEwJSApO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8g5bCO5YWl5paH44O744Oq44O844OJ5paHXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jLWxlYWQge31cclxuXHJcblxyXG4vLyDms6jmhI/jg7vlkYrnn6Xjg7vjgqTjg7Pjg5XjgqlcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmMtbm90aWNlIHtcclxuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0xKTtcclxuXHRwYWRkaW5nOiA1JTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC1hbGVydCk7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtYWxlcnQtZGFyayk7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXR5cGUtd2VpZ2h0LW1lZGl1bSk7XHJcbn1cclxuXHJcblxyXG4vLyBDVEHvvIjjgr/jgqTjg4jjg6vvvIlcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmMtY3RhLXR0bCB7XHJcbn1cclxuXHJcblxyXG4vLyBDVEHvvIjpm7voqbHnlarlj7fvvIlcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmMtY3RhLXRlbCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiAuOGVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0JiA+IC5fXyB7XHJcblx0XHQmdHRsIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdHBhZGRpbmc6IC41ZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNvbXBvbmVudC1yYWRpdXMtYmFzZSk7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnktbXV0ZWQtbG93KTtcclxuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS10eXBlLXNjYWxlLWRvd24tMSk7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdCZudW1iZXIge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNzAlO1xyXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tdHlwZS13ZWlnaHQtaGVhZGluZyk7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0XHR9XHJcblx0XHQmdHh0IHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS10eXBlLXNjYWxlLWRvd24tMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyDmpoLopoFcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmMtb3V0bGluZSB7XHJcblx0JG5hbWVzcGFjZTogI3smfTtcclxuXHQkYmRjOiB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LW11dGVkLW1lZGl1bSk7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdG1hcmdpbjogLTFweCAwIDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGJkYztcclxuXHRib3JkZXItd2lkdGg6IDFweCAwO1xyXG5cclxuXHRkdCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tdHlwZS13ZWlnaHQtbWVkaXVtKTtcclxuXHR9XHJcblx0ZGQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cclxuXHRcdGR0LCBkZCB7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHggMTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vIOOCruODo+ODqeODquODvFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYy1nYWxsZXJ5IHtcclxuXHQtLWdhcDogMTVweDtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0QGluY2x1ZGUgc2l0ZS5mbGV4LWNvbHVtbnMoIDIsIHZhcigtLWdhcCkgKTtcclxuXHRnYXA6IDIwcHggdmFyKC0tZ2FwKTtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRmaWd1cmUge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0ZmlnY2FwdGlvbiB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwidmFyaWFibGVzXCIgYXMgdmFycztcblxuLy8gcHjln7rmupbjga7lgKTjgYzjgr/jg5bjg6zjg4Pjg4jku5jov5HjgYvjgonoh6rnhLbjgat2d+OBuOenu+ihjOOBmeOCi+OBn+OCgeOBrnZ35L+C5pWw44KS566X5Ye644GZ44KLXG5AZnVuY3Rpb24gdnctc2NhbGUoJHB4LCAkc29mdG5lc3M6IDAuODUpIHtcblx0QHJldHVybiBtYXRoLmRpdigkcHgsIHZhcnMuJHZ3LWJhc2Utd2lkdGggKiAxcHgpICogMTAwICogJHNvZnRuZXNzO1xufVxuLy8g5YWD44Gu44K144Kk44K644GL44KJ5oyH5a6a44K144Kk44K644Gr5Yiw6YGU44GZ44KL44Gf44KB44Gu55m+5YiG546H44KS566X5Ye644GZ44KLXG5AZnVuY3Rpb24gdG8tcGVyY2VudCgkZnJvbSwgJHRvKSB7XG5cdEByZXR1cm4gbWF0aC5kaXYoJHRvLCAkZnJvbSkgKiAxMDAlO1xufVxuXG4vLyDjg5Xjgqnjg7Pjg4jjgrXjgqTjgroocHgp44Go6KGM6ZaTKHB4KeOBi+OCiSBsaW5lLWhlaWdodCDjga7mlbDlgKTjgpLnrpflh7rjgZnjgotcbkBmdW5jdGlvbiBsaC1mcm9tLXB4KCRmb250LXNpemUsICRsaW5lLWhlaWdodC1weCkge1xuXHRAcmV0dXJuIG1hdGguZGl2KCRsaW5lLWhlaWdodC1weCwgJGZvbnQtc2l6ZSk7XG59XG5cbi8vIOebruOBrue0sOOBi+OBhOe4puOCueOCuOiDjOaZr1xuQGZ1bmN0aW9uIGJnLXN0cmlwZS1wcmltYXJ5KCRjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeS1kYXJrKSkge1xuXHRAcmV0dXJuIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG5cdFx0OTBkZWcsXG5cdFx0JGNvbG9yIDAsXG5cdFx0JGNvbG9yIDFweCxcblx0XHR0cmFuc3BhcmVudCAxcHgsXG5cdFx0dHJhbnNwYXJlbnQgNHB4XG5cdCk7XG59XG5cbi8vIOegtOe3mu+8iGdyYWRpZW5077yJ44KS55Sf5oiQ44GZ44KL6Zai5pWwXG4vLyAkY29sb3IgICA6IOe3muiJslxuLy8gJHdpZHRoICAgOiDnoLTnt5rluYVcbi8vICRnYXAgICAgIDog56C057ea6ZaT6ZqUXG4vLyAkZGlyICAgICA6IOaWueWQke+8iHJpZ2h0IC8gYm90dG9tIOOBquOBqe+8iVxuQGZ1bmN0aW9uIGRhc2hlZC1ncmFkaWVudCgkY29sb3IsICR3aWR0aCwgJGdhcCwgJGRpcjogcmlnaHQpIHtcblx0QHJldHVybiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvICRkaXIsXG5cdFx0JGNvbG9yIDAsXG5cdFx0JGNvbG9yICR3aWR0aCxcblx0XHR0cmFuc3BhcmVudCAkd2lkdGgsXG5cdFx0dHJhbnNwYXJlbnQgJHdpZHRoICsgJGdhcFxuXHQpO1xufVxuXG4vLyBGbGV4Ym94ICsgZ2FwIOWJjeaPkOOBp+OAgeS7u+aEj+OCq+ODqeODoOaVsOOCkuOCq+ODqeODoOiQveOBoeOBleOBm+OBquOBhFxuLy8gJGNvbHMgOiDjgqvjg6njg6DmlbBcbi8vICRnYXAgIDogZ2Fw77yIcHggLyByZW0g44Gq44Gp77yJXG5AbWl4aW4gZmxleC1jb2x1bW5zKCRjb2xzLCAkZ2FwOiB2YXIoLS1sYXlvdXQtZ3V0dGVyKSkge1xuXHQ+ICoge1xuXHRcdGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gKCN7JGNvbHN9IC0gMSkgKiAjeyRnYXB9KSAvICN7JGNvbHN9KTtcblx0fVxufVxuXG5cbi8vIOODnOOCv+ODs+eUqO+8mue4puODqeOCpOODs++8i+OCouOCpOOCs+ODs+OCkuWQq+OCgOikh+WQiCBiYWNrZ3JvdW5kIOWApOOCkueUn+aIkOOBmeOCi1xuQGZ1bmN0aW9uIGJ0bi1iZy1saW5lLWljb24oXG5cdCRsaW5lLXgsICAgICAgICAgICAgICAgICAgICAgICAvLyDnuKbjg6njgqTjg7Pjga5Y5L2N572uXG5cdCRiZy1jb2xvciwgICAgICAgICAgICAgICAgICAgICAvLyDog4zmma/oibJcblx0JGljb24tcGF0aCwgICAgICAgICAgICAgICAgICAgIC8vIOOCouOCpOOCs+ODs+eUu+WDj+ODkeOCuVxuXHQkaWNvbi1wb3MsICAgICAgICAgICAgICAgICAgICAgLy8g44Ki44Kk44Kz44Oz5L2N572u77yI5L6LOiA5MyUgNTAl77yJXG5cdCRpY29uLXNpemU6IGF1dG8gY2FsYyg4cHggKyAuM3Z3KSAvLyDjgqLjgqTjgrPjg7PjgrXjgqTjgrrvvIjkvos6IGF1dG8gMTJweO+8iVxuKSB7XG5cdEByZXR1cm5cblx0XHRsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHR0byBib3R0b20sXG5cdFx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIC43KSAwLFxuXHRcdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAuNykgMTAwJVxuXHRcdClcblx0XHRuby1yZXBlYXQgI3skbGluZS14fSAwIC8gMXB4IDEwMCUsXG5cdFx0JGJnLWNvbG9yXG5cdFx0dXJsKCN7JGljb24tcGF0aH0pXG5cdFx0bm8tcmVwZWF0ICN7JGljb24tcG9zfSAvICN7JGljb24tc2l6ZX07XG59XG5cblxuLy8g6IOM5pmv6Imy44KS5piO44KL44GP44GZ44KLXG4vLyAkY29sb3IgOiDlhYPjga7og4zmma/oibLvvIhDU1Pjgqvjgrnjgr/jg6DlpInmlbDliY3mj5DvvIlcbi8vICRyYXRlICA6IHdoaXRlIOOCkua3t+OBnOOCi+WJsuWQiFxuQGZ1bmN0aW9uIGJ0bi1iZy1saWdodGVuKCRjb2xvciwgJHJhdGU6IDE1JSkge1xuXHRAcmV0dXJuIGNvbG9yLW1peChpbiBzcmdiLCAjeyRjb2xvcn0gI3sxMDAlIC0gJHJhdGV9LCB3aGl0ZSAkcmF0ZSk7XG59XG5cbi8vIOiDjOaZr+iJsuOCkuaal+OBj+OBmeOCi1xuLy8gJGNvbG9yIDog5YWD44Gu6IOM5pmv6Imy77yIQ1NT44Kr44K544K/44Og5aSJ5pWw5YmN5o+Q77yJXG4vLyAkcmF0ZSAgOiBibGFjayDjgpLmt7fjgZzjgovlibLlkIhcbkBmdW5jdGlvbiBidG4tYmctZGFya2VuKCRjb2xvciwgJHJhdGU6IDE1JSkge1xuXHRAcmV0dXJuIGNvbG9yLW1peChpbiBzcmdiLCAjeyRjb2xvcn0gI3sxMDAlIC0gJHJhdGV9LCBibGFjayAkcmF0ZSk7XG59XG5cbi8vIOW9qeW6puOCkuW8t+OCgeOCi++8iOmrmOW9qeW6puiJsuOBuOWvhOOBm+OCi++8iVxuLy8gJGNvbG9yICAgICAgIDog5YWD44Gu6IOM5pmv6Imy77yIQ1NT44Kr44K544K/44Og5aSJ5pWw5YmN5o+Q77yJXG4vLyAkYWNjZW50ICAgICAgOiDlkIzns7vjga7pq5jlvanluqboibLvvIhDU1Pjgqvjgrnjgr/jg6DlpInmlbDvvIlcbi8vICRyYXRlICAgICAgICA6IOWvhOOBm+OCi+WJsuWQiFxuQGZ1bmN0aW9uIGJ0bi1iZy1zYXR1cmF0ZSgkY29sb3IsICRhY2NlbnQsICRyYXRlOiAyMCUpIHtcblx0QHJldHVybiBjb2xvci1taXgoaW4gc3JnYiwgI3skY29sb3J9ICN7MTAwJSAtICRyYXRlfSwgI3skYWNjZW50fSAkcmF0ZSk7XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi92YXJpYWJsZXNcIiBhcyB2YXJzO1xuQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vc2l0ZS1jb21tb25cIiBhcyBzaXRlO1xuQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vbWl4aW5zL2JyZWFrcG9pbnRzXCIgYXMgYnA7XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5jjg4Pjg4Djg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC0ge1xuXHQkcHJlZml4OiBoZWFkZXI7XG5cblxuXHQvLyDjgr/jgqTjg4jjg6tcblx0Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0JiN7JHByZWZpeH0tdHRsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0Z2FwOiAwIDE1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHRoZWlnaHQ6IGNhbGMoIHZhcigtLWxheW91dC1sb2dvLXNpemUpICsgMS44dncgKTtcblx0XHRtYXgtaGVpZ2h0OiA2OHB4O1xuXG5cdFx0JiA+IC5fXyB7XG5cdFx0XHQmbWFyayB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDNweDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0XHRcdFx0c2NhbGU6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XG5cblx0XHRcdFx0Ly8gYm9keS5ob21lICNiYXNlW2RhdGEtaGVhZGVyLXR5cGU9XCJtaW5pXCJdW2RhdGEtc2Nyb2xsPVwiZG93blwiXSAmLFxuXHRcdFx0XHQvLyBib2R5LmhvbWUgI2Jhc2U6bm90KFtkYXRhLWhlYWRlci10eXBlPVwibWluaVwiXSlbZGF0YS1zY3JvbGw9XCJ1cFwiXSAmLFxuXG5cdFx0XHRcdCNiYXNlW2RhdGEtcG9zaXRpb249XCJmaXJzdHZpZXdcIl06bm90KFtkYXRhLXNjcm9sbD1cImRvd25cIl0pICYsXG5cdFx0XHRcdCNiYXNlOm5vdChbZGF0YS1wb3NpdGlvbj1cImZpcnN0dmlld1wiXSlbZGF0YS1zY3JvbGw9XCJ1cFwiXSAmIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHNjYWxlOiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JnR5cGUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogNzIlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRmaWx0ZXI6IGJsdXIoMzBweCk7XG5cdFx0XHRcdHNjYWxlOiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRcdG9wYWNpdHkgLjZzIGVhc2Utb3V0IDBzLFxuXHRcdFx0XHRcdGZpbHRlciAuOHMgZWFzZS1vdXQgLjVzLFxuXHRcdFx0XHRcdHNjYWxlIC44cyBlYXNlLW91dCAwcztcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIOODleOCoeODvOOCueODiOODk+ODpeODvOS7peWkllxuXHRcdFx0XHQvLyBib2R5Om5vdCguaG9tZSkgI2Jhc2VbZGF0YS1wb3NpdGlvbj1cImZpcnN0dmlld1wiXSAmIHtcblx0XHRcdFx0Ly8gXHRvcGFjaXR5OiAxO1xuXHRcdFx0XHQvLyBcdGZpbHRlcjogYmx1cigwKTtcblx0XHRcdFx0Ly8gXHRzY2FsZTogLjg7XG5cdFx0XHRcdC8vIH1cblxuXHRcdFx0XHQvLyBib2R5LmhvbWUgI2Jhc2VbZGF0YS1oZWFkZXItdHlwZT1cIm1pbmlcIl06bm90KFtkYXRhLXNjcm9sbD1cImRvd25cIl0pICYsXG5cdFx0XHRcdC8vIGJvZHkuaG9tZSAjYmFzZTpub3QoW2RhdGEtaGVhZGVyLXR5cGU9XCJtaW5pXCJdKVtkYXRhLXNjcm9sbD1cInVwXCJdICYsXG5cblx0XHRcdFx0I2Jhc2VbZGF0YS1wb3NpdGlvbj1cImZpcnN0dmlld1wiXTpub3QoW2RhdGEtc2Nyb2xsPVwiZG93blwiXSkgJixcblx0XHRcdFx0I2Jhc2U6bm90KFtkYXRhLXBvc2l0aW9uPVwiZmlyc3R2aWV3XCJdKVtkYXRhLXNjcm9sbD1cInVwXCJdICYge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0c2NhbGU6IC44O1xuXHRcdFx0XHRcdGZpbHRlcjogYmx1cigwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL3ZhcmlhYmxlc1wiIGFzIHZhcnM7XG5AdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi9zaXRlLWNvbW1vblwiIGFzIHNpdGU7XG5AdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi9taXhpbnMvYnJlYWtwb2ludHNcIiBhcyBicDtcblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx044OV44OD44K/44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnAtIHtcblx0JHByZWZpeDogZm9vdGVyO1xuXG5cdC8vIOODleODg+OCv+ODvOaDheWgsVxuXHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQmI3skcHJlZml4fS1pbmZvIHtcblxuXHRcdC50dGwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS10eXBlLXdlaWdodC1oZWFkaW5nKTtcblx0XHR9XG5cblx0XHQuYWRkcmVzcyB7XG5cdFx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0fVxuXHR9XG5cblx0Ly8g44OV44OD44K/44O844OK44OTXG5cdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCYjeyRwcmVmaXh9LW5hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMThweDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcblx0XHRcdGNvbG9yOiB2YXIoLS1mb290ZXItdHh0KTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tZm9vdGVyLXR4dCk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyDjg5Xjg4Pjgr/jg7zjgrDjg6vjg7zjg5fjg6rjgrnjg4hcblx0Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0JiN7JHByZWZpeH0tZ3JvdXAge1xuXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0bWFyZ2luOiAxNXB4IDA7XG5cblx0XHRcdGEge1xuXHRcdFx0XHQkZ2FwOiA0NXB4O1xuXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXA7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1mb290ZXItdHh0KTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1mb290ZXItdHh0KTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmlyc3RsZXR0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmLmljb24tb2xpb3JpOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IC0jeyRnYXB9O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0XHRtYXNrOiB1cmwoXCIuLi9pbWcvc2hhcmVkL29saW9yaS1sb2dvLXdoaXRlLnBuZ1wiKSBuby1yZXBlYXQgNTAlL2F1dG8gMTAwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWZvb3Rlci10eHQpO1xuXHRcdFx0XHRcdFx0dHJhbnNsYXRlOiAwIC01MCU7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmljb24taW5zdGFncmFtOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDU1JTtcblx0XHRcdFx0XHRcdGxlZnQ6IC0jeyRnYXB9O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRtYXNrOiB1cmwoXCIuLi9pbWcvc2hhcmVkL2ljb24taW5zdGFncmFtLnBuZ1wiKSBuby1yZXBlYXQgNTAlL2F1dG8gMTAwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWZvb3Rlci10eHQpO1xuXHRcdFx0XHRcdFx0dHJhbnNsYXRlOiAwIC01MCU7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJAdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi92YXJpYWJsZXNcIiBhcyB2YXJzO1xuQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vc2l0ZS1jb21tb25cIiBhcyBzaXRlO1xuQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vbWl4aW5zL2JyZWFrcG9pbnRzXCIgYXMgYnA7XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgrDjg63jg7zjg5Djg6vjg6Hjg4vjg6Xjg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC0ge1xuXHQkcHJlZml4OiBnbmF2O1xuXG5cblx0Ly8g44Kw44Ot44O844OQ44Or44OK44OT77yI44Ki44OD44OR44O844Oh44OL44Ol44O877yJXG5cdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCYjeyRwcmVmaXh9LXVwcGVyLW5hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDMwcHg7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC5idG4ge1xuXHRcdFx0LS1pY29uLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LW11dGVkKTtcblxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoMTdweCArIC4yZW0gKyA1cHgpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS10eXBlLXNjYWxlLWRvd24tMik7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxN3B4ICsgLjJlbSk7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWljb24tY29sb3IpO1xuXHRcdFx0XHR0cmFuc2xhdGU6IDAgLTUwJTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR9XG5cblx0XHRcdCYuaWNvbi1ob21lOjpiZWZvcmUge1xuXHRcdFx0XHRtYXNrOiB1cmwoXCIuLi9pbWcvc2hhcmVkL2ljb24taG9tZS0yLnBuZ1wiKSBuby1yZXBlYXQgNTAlL2F1dG8gMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji5pY29uLWluc3RhZ3JhbTo6YmVmb3JlIHtcblx0XHRcdFx0bWFzazogdXJsKFwiLi4vaW1nL3NoYXJlZC9pY29uLWluc3RhZ3JhbS5wbmdcIikgbm8tcmVwZWF0IDUwJS9hdXRvIDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8g44Kw44Ot44O844OQ44Or44OK44OT77yI44Oh44Kk44Oz44Oh44OL44Ol44O877yJXG5cdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCYjeyRwcmVmaXh9LWxpc3Qge1xuXHRcdC0tY29sLWdhcDogY2FsYyh2YXIoLS1sYXlvdXQtZ3V0dGVyKSArIC41ZW0pO1xuXG5cdFx0JGd1dHRlcjogNXB4O1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiAwIHZhcigtLWNvbC1nYXApO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmID4gLl9faXRlbSB7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYygoMTAwJSAtIHZhcigtLWNvbC1nYXApKSAvIDIpO1xuXHRcdFx0bWFyZ2luOiAtMXB4IDAgMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0Lmxpbmsge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtaW4taGVpZ2h0OiA1NnB4O1xuXHRcdFx0cGFkZGluZzogMS4yZW0gMDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWduYXYtbGluay1iZGMpO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHggMDtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWduYXYtbGluay1iZyk7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ25hdi1saW5rKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Ly8g5ouh5by144Ki44Kk44Kz44OzXG5cdFx0XHQuaWNvbi1leHBhbmQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmW3RhcmdldD1cIl9ibGFua1wiXSB7XG5cdFx0XHRcdC5pY29uLWV4cGFuZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNpdGUubWFrZS1pY29uLWNvbW1vbihtaW4pO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHRcdHRyYW5zbGF0ZTogMCAtNTAlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjdlbTtcblx0XHRcdFx0XHRjb250ZW50OiBzaXRlLmljb25zKHBvcHVwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWduYXYtbGluay1ob3Zlcik7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyDjgrDjg63jg7zjg5Djg6vjg4rjg5PvvIjpgKPntaHlhYjvvIlcblx0Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0JiN7JHByZWZpeH0tY3RhIHtcblx0XHQvL1xuXHR9XG59IiwiQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vdmFyaWFibGVzXCIgYXMgdmFycztcbkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL3NpdGUtY29tbW9uXCIgYXMgc2l0ZTtcbkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL21peGlucy9icmVha3BvaW50c1wiIGFzIGJwO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgFByb2plY3Q6IOODmuODvOOCuOOCv+OCpOODiOODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wLXRpdGxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXG5cdCYgPiAuX18ge1xuXHRcdCZoZWFkaW5nIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tdHlwZS1zaXplLXRpdGxlKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS10eXBlLXdlaWdodC1yZWd1bGFyKTtcblxuXHRcdFx0LnR4dC1zdWIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHRcdG1hcmdpbjogMCAwIC41ZW0gNXB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNzAlO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogY2FsYyggNTAlICsgLjFlbSApO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhc2UtdGV4dCk7XG5cdFx0XHRcdFx0dHJhbnNsYXRlOiAwIC01MCU7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnR4dC1saW5lIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0JiArIC50eHQtbGluZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogbWluKDV2dywgM3JlbSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmbGVhZCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHRcdD4gcCB7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE1vZGlmaWVyXG5cdCYud2l0aC1hbGlnbi0tbGVmdCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG5cblx0Ji53aXRoLXR5cGUtLWEge1xuXHRcdCYgPiAuX19oZWFkaW5nIHtcblx0XHRcdC8vIHBhZGRpbmctdG9wOiBtaW4oMTB2dywgNTBweCk7XG5cdFx0fVxuXHR9XG5cblx0Ji53aXRoLXR5cGUtLWIge1xuXHRcdG1hcmdpbi1ib3R0b206IG1heCgxMHZ3LCA3cmVtKTtcblxuXHRcdCYgPiAuX19oZWFkaW5nIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYXNlLXRleHQpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0IHZhcigtLWxpbmUtZGVsYXksIDBzKTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi92YXJpYWJsZXNcIiBhcyB2YXJzO1xyXG5AdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi9zaXRlLWNvbW1vblwiIGFzIHNpdGU7XHJcbkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL21peGlucy9icmVha3BvaW50c1wiIGFzIGJwO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOAgOOAgFByb2plY3Q6IGhlcm9cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ucC1oZXJvLXZpZGVvIHtcclxuXHQudmlkZW8ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi92YXJpYWJsZXNcIiBhcyB2YXJzO1xyXG5AdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi9zaXRlLWNvbW1vblwiIGFzIHNpdGU7XHJcbkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL21peGlucy9icmVha3BvaW50c1wiIGFzIGJwO1xyXG5cclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Q1RBXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnAtIHtcclxuXHQkcHJlZml4OiBjdGE7XHJcblxyXG5cdC8vIFxyXG5cdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0JiN7JHByZWZpeH0ge1xyXG5cclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdFx0LmMtY3RhLWJ0biB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyDjg6Ljg4fjg6vjg4/jgqbjgrnkuojntIRcclxuXHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdCYjeyRwcmVmaXh9LW1vZGVsaG91c2Uge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1pbi1oZWlnaHQ6IDYwdmg7XHJcblx0XHRtYXgtaGVpZ2h0OiA4MDBweDtcclxuXHRcdGJhY2tncm91bmQ6ICMwMDA7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHQmX19pbm5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0cGFkZGluZzogbWluKDI2dncsIDEwMHB4KSB2YXIoLS1sYXlvdXQtZ3V0dGVyKTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3R0bCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRnYXA6IDE1cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdC50eHQtc3ViIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZzogOHB4IDE1cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHRcdFx0XHRmb250LXNpemU6IDEyMCU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLXR5cGUtd2VpZ2h0LWhlYWRpbmcpO1xyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDFweDtcclxuXHRcdFx0XHRcdHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudHh0LW1haW4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjE0JTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3R4dCB7XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW46IDMwcHggMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2NvdmVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtc2Vjb25kYXJ5LWRhcmspO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmID4gaW1nIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvLyDjgrnjg57jg5vkuIvpg6jlm7rlrppcclxuXHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdCYjeyRwcmVmaXh9LWZpeGVkLXNwIHtcclxuXHRcdCRuYW1lc3BhY2U6ICN7Jn07XHJcblx0XHQkYmRyczogdmFyKC0tY29tcG9uZW50LXJhZGl1cy1iYXNlKTtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0Z2FwOiAxNXB4O1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0Ym90dG9tOiA1cHg7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHotaW5kZXg6IDExMDtcclxuXHRcdHdpZHRoOiA4MCU7XHJcblx0XHRtaW4td2lkdGg6IDMyMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiA3MDBweDtcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdHBhZGRpbmc6IDhweCAxMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGJkcnMgMCAwICRiZHJzO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgjZmZmLCAuOCk7XHJcblx0XHR0cmFuc2xhdGU6IDAgY2FsYyggMTAwJSArIDEwcHggKTtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zbGF0ZSAuM3MgZWFzZS1vdXQgLjRzO1xyXG5cclxuXHRcdC8vIOODleOCoeODvOOCueODiOODk+ODpeODvOS7peWkllxyXG5cdFx0LnBhZ2UtZnJvbnQtcGFnZSAubC1iYXNlOm5vdChbZGF0YS1wb3NpdGlvbj1cImZpcnN0dmlld1wiXSkgJiB7XHJcblx0XHRcdHRyYW5zbGF0ZTogMCAwO1xyXG5cdFx0fVxyXG5cdFx0Ym9keTpub3QoLnBhZ2UtZnJvbnQtcGFnZSkgJiB7XHJcblx0XHRcdHRyYW5zbGF0ZTogMCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEJQXHJcblx0XHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGdhcDogMDtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAyNHZ3O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUyMHB4O1xyXG5cdFx0XHRtaW4td2lkdGg6IDM2MHB4O1xyXG5cdFx0XHQvLyBoZWlnaHQ6IGNhbGMoIDYwcHggKyAxdncpO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IC44ZW0gMTJweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAkYmRycyAkYmRycyAwO1xyXG5cclxuXHRcdFx0I3skbmFtZXNwYWNlfV9fYWN0aW9uIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgNDUlO1xyXG5cclxuXHRcdFx0XHQuYnRuLi1yZXNlcnZlIHtcclxuXHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDQwcHggKyAxdncpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJ0bi4tdGVsIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjeyRuYW1lc3BhY2V9X19pbmZvIHtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2FjdGlvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdC8vIGZsZXg6IDAgMCA1NyU7XHJcblx0XHRcdGZsZXg6IGF1dG87XHJcblx0XHRcdGdhcDogMCA1cHg7XHJcblxyXG5cdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYmRycztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgjMDAwLCAuMSk7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA5MCU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLXR5cGUtd2VpZ2h0LWhlYWRpbmcpO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAje3NpdGUuYnRuLWJnLWxpZ2h0ZW4oIHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnkpLCAyMCUgKX07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19pbmZvIHtcclxuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0XHRmbGV4OiAxIDAgYXV0bztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdFx0XHQmLWJsb2NrIHtcclxuXHRcdFx0XHQvLyBtYXgtd2lkdGg6IDdlbTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHRcdFx0Lm51bWJlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0XHRcdC8vIGZvbnQtc2l6ZTogY2FsYygxLjVyZW0gKyAuNHZ3KTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogbWluKCBjYWxjKDEuNXJlbSArIC40dncpLCAyNHB4ICk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tdHlwZS13ZWlnaHQtbWVkaXVtKTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmhvdXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGdhcDogMWVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogLjNlbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyguOXJlbSArIC4zdncpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vdmFyaWFibGVzXCIgYXMgdmFycztcbkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL3NpdGUtY29tbW9uXCIgYXMgc2l0ZTtcbkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL21peGlucy9icmVha3BvaW50c1wiIGFzIGJwO1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Gd44Gu5LuWXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnAtIHtcblxuXHQkcHJlZml4OiBnbWFwO1xuXG5cdC8vIEdvb2dsZeODnuODg+ODl1xuXHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQmI3skcHJlZml4fSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMSk7XG5cdH1cblxuXG5cdCRwcmVmaXg6IG91dGxpbmU7XG5cblx0Ly8g5qaC6KaBXG5cdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCYjeyRwcmVmaXh9IHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0yKTtcblx0fVxuXG5cblxuXHQkcHJlZml4OiBnaWZ0O1xuXG5cdC8vIFFVT+OCq+ODvOODieODl+ODrOOCvOODs+ODiFxuXHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQmI3skcHJlZml4fSB7XG5cblx0XHQtLW1hdzogNDgwcHg7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRtYXgtd2lkdGg6IHZhcigtLWxheW91dC1jb250YWluZXItd2lkdGgpO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3BhY2l0eTogLjE1O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc2l0ZS5iZy1zdHJpcGUtcHJpbWFyeSgpO1xuXHRcdFx0dHJhbnNsYXRlOiAtNTAlIDA7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cblx0XHQmX19pbm5lciB7XG5cdFx0XHQkZ2FwLXk6IG1heCg0dncsIDM1cHgpO1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW46IDAgY2FsYyggdmFyKC0tbGF5b3V0LWd1dHRlcikgLyAyICogLTEgKTtcblx0XHRcdHBhZGRpbmc6ICRnYXAteSAwIGNhbGMoICN7JGdhcC15fSAtIDEwcHggKTtcblx0XHR9XG5cblx0XHQmX19sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0bWluLXdpZHRoOiAxMmVtO1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeS1kYXJrKTtcblx0XHRcdHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Jl9fbm90ZSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtc2l6ZTogc2l0ZS50by1wZXJjZW50KDE1cHgsIDEzcHgpO1xuXHRcdH1cblxuXHRcdCZfX2NhcmQge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG1hcmdpbjogMCAwIDFlbTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNvbXBvbmVudC1yYWRpdXMtYmFzZSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblxuXHRcdCZfX2RldGFpbCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMWVtO1xuXHRcdFx0cGFkZGluZzogMTVweCAwIDEycHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jb21wb25lbnQtcmFkaXVzLWJhc2UpO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHRcdFx0Ji10eHQge1xuXHRcdFx0XHQtLWNvbG9yLXR4dDogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeS1kYXJrKTtcblxuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10eHQpO1xuXG5cdFx0XHRcdCYgPiAuX18ge1xuXHRcdFx0XHRcdCZpbnRybyB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHNpdGUudG8tcGVyY2VudCgxNXB4LCAxMnB4KTtcblxuXHRcdFx0XHRcdFx0LnN0cm9uZyB7XG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXR4dCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2xhdGU6IC01MCUgLTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCZ2YWx1ZSB7XG5cdFx0XHRcdFx0XHQtLWNvbG9yLXR4dDogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSk7XG5cblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDg1JTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXR4dCk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tdHlwZS13ZWlnaHQtbWVkaXVtKTtcblxuXHRcdFx0XHRcdFx0LnZhbHVlIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBzaXRlLnRvLXBlcmNlbnQoMTVweCwgMzJweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQudW5pdCB7XG5cdFx0XHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDNweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10eHQpO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBzaXRlLnRvLXBlcmNlbnQoMTVweCwgMTRweCk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS10eXBlLXdlaWdodC1ib2xkKTtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWNhcmQge1xuXHRcdFx0XHRmbGV4OiAwIDAgNTMlO1xuXG5cdFx0XHRcdCYgPiAuX18ge1xuXHRcdFx0XHRcdCZjYXJkIHtcblx0XHRcdFx0XHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0Ly8gYXNwZWN0LXJhdGlvOiAxNDggLyAxMDA7XG5cdFx0XHRcdFx0XHQvLyBtYXJnaW46IDAgMCAxMnB4O1xuXHRcdFx0XHRcdFx0Ly8gbWFzazogdXJsKFwiLi4vaW1nL3BhZ2VzL2dpZnRjYXJkLnBuZ1wiKSBuby1yZXBlYXQgNTAlLzEwMCUgMTAwJTtcblx0XHRcdFx0XHRcdC8vIC8vIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoIzAwMCwgLjEpO1xuXHRcdFx0XHRcdFx0Ly8gZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTJweCByZ2JhKDAsIDAsIDAsIC4xKSk7XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQvLyBoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdC8vIG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmY2FwdGlvbiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTRweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeS1kYXJrKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogc2l0ZS50by1wZXJjZW50KDE1cHgsIDExcHgpO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn0iLCJAdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi92YXJpYWJsZXNcIiBhcyB2YXJzO1xuQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vc2l0ZS1jb21tb25cIiBhcyBzaXRlO1xuQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vbWl4aW5zL2JyZWFrcG9pbnRzXCIgYXMgYnA7XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5vjg7zjg6Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC0ge1xuXHQkcHJlZml4OiBob21lO1xuXHQkYnA6IGxnO1xuXG5cblx0Ly8g44OV44Kh44O844K544OI44OT44Ol44O8XG5cdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCYjeyRwcmVmaXh9LWZ2IHtcblx0XHQtLWZ2LWhlaWdodDogMTIwdmg7XG5cdFx0LS1mdi1mYWRlOiAxO1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogdmFyKC0tZnYtaGVpZ2h0KTtcblxuXHRcdC8vIEJQXG5cdFx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cCgkYnApIHtcblx0XHRcdC0tZnYtaGVpZ2h0OiAxMDB2aDtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRvcGFjaXR5OiB2YXIoLS1mdi1mYWRlKTtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhc2Utd3JhcHBlci1iZyk7XG5cdFx0XHRjb250ZW50OiAnJztcblxuXHRcdFx0Ly8gQlBcblx0XHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwKSB7XG5cdFx0XHRcdHdpZHRoOiB2YXIoLS1sYXlvdXQtYmFzZS13aWR0aC1sZyk7XG5cdFx0XHRcdG1heC13aWR0aDogdmFyKC0tbGF5b3V0LWJhc2Utd2lkdGgtbWF4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyDjgq3jg6Pjg4Pjg4HjgrPjg5Tjg7xcblx0XHQmX190dGwge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdHBhZGRpbmc6IDAgdmFyKC0tbGF5b3V0LWd1dHRlcikgODBweDtcblxuXHRcdFx0Ly8gQlBcblx0XHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0Ym90dG9tOiA1ZW07XG5cdFx0XHRcdGxlZnQ6IDUlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXR4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyB2YXIoLS1lYXNpbmctMSk7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS10eXBlLXdlaWdodC1oZWFkaW5nKTtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDJweCAycHggMnB4IHJnYmEoIzAwMCwgLjIpO1xuXG5cdFx0XHRcdC5sLWJhc2VbZGF0YS1wb3NpdGlvbj1cImZpcnN0dmlld1wiXSAmIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5sLWJhc2U6bm90KFtkYXRhLXBvc2l0aW9uPVwiZmlyc3R2aWV3XCJdKSAmIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0Ly8gQlBcblx0XHRcdFx0XHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKCRicCkge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudHh0LWxpbmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHNjYWxlOiAxLjE7XG5cdFx0XHRcdFx0dHJhbnNsYXRlOiAwIDUwJTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMnMgdmFyKC0tZWFzaW5nLTEpO1xuXHRcdFx0XHRcdGZpbHRlcjogYmx1cigyMHB4KTtcblxuXHRcdFx0XHRcdC5sLWJhc2UuaXMtbG9hZGVkICYge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHNjYWxlOiAxO1xuXHRcdFx0XHRcdFx0dHJhbnNsYXRlOiAwO1xuXHRcdFx0XHRcdFx0ZmlsdGVyOiBibHVyKDApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC44cztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTkwJTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDRlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMS4ycztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMS40cztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMjUlO1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYud2l0aC1wcmVvcGVuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogLjNlbSAxZW07XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jb21wb25lbnQtcmFkaXVzLWJhc2UpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogc2l0ZS50by1wZXJjZW50KDE1cHgsIDIwcHgpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyDog4zmma/li5XnlLtcblx0XHQmX19iZyB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0Ly8gb3BhY2l0eTogdmFyKC0tZnYtZmFkZSk7XG5cdFx0XHR0cmFuc2xhdGU6IC01MCUgMDtcblxuXHRcdFx0Ly8gQlBcblx0XHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwKSB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdC8vIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0Ly8gd2lkdGg6IGNhbGMoIDEwMCUgLSBtaW4odmFyKC0tbGF5b3V0LWJhc2Utd2lkdGgtbGcpLCB2YXIoLS1sYXlvdXQtYmFzZS13aWR0aC1tYXgpKSApO1xuXHRcdFx0XHRtYXgtd2lkdGg6IHVuc2V0O1xuXHRcdFx0XHR0cmFuc2xhdGU6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEJQXG5cdFx0XHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdC8vIHdpZHRoOiBjYWxjKCAxMDAlIC0gbWluKHZhcigtLWxheW91dC1iYXNlLXdpZHRoLWxnKSwgdmFyKC0tbGF5b3V0LWJhc2Utd2lkdGgtbWF4KSkgKTtcblx0XHRcdH1cblxuXHRcdFx0LnZpZGVvIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdC8vIGFzcGVjdC1yYXRpbzogOSAvIDE2O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIOOCs+ODs+OCu+ODl+ODiFxuXHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQmI3skcHJlZml4fS1jb25jZXB0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0Ly8gb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW46IDAgY2FsYyh2YXIoLS1sYXlvdXQtZ3V0dGVyKSAqIC0xKTtcblx0XHRwYWRkaW5nOiAwIHZhcigtLWxheW91dC1ndXR0ZXIpIHZhcigtLWxheW91dC1jb250ZW50LWJsb2NrLWJvdHRvbSk7XG5cblx0XHQmX190dGwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IC44ZW07XG5cdFx0XHRtYXJnaW46IDAgMCB2YXIoLS1zcGFjZS00KTtcblx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS42cmVtICsgMC44NXZ3LCAzLjZyZW0pO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLXR5cGUtd2VpZ2h0LWhlYWRpbmcpO1xuXG5cdFx0XHQudHh0LWxpbmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5pcy12aWV3IHtcblx0XHRcdFx0LnR4dC1saW5lIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5TbGlkZTtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogLjZzO1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cblx0XHRcdFx0XHRcdC8vIOOBk+OBk+OBqyBAZm9yIOOCkuWFpeOCjOOCi1xuXHRcdFx0XHRcdFx0JGNoYXItZGVsYXk6IC4wNHM7XG5cdFx0XHRcdFx0XHQkbWF4LWNoYXJzOiAzMDtcblxuXHRcdFx0XHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4LWNoYXJzIHtcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoI3skaX0pIHtcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tbGluZS1kZWxheSwgMHMpICsgI3skY2hhci1kZWxheSAqICgkaSAtIDEpfSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQkbGluZS1kZWxheS1zdGVwOiAuNHM7IC8vIOihjOOBlOOBqOOBrumBheW7tumWk+malFxuXHRcdFx0XHQkbWF4LWxpbmVzOiAxMDsgICAgICAgIC8vIOacgOWkp+ihjOaVsO+8iOW/heimgeOBq+W/nOOBmOOBpuWil+a4m++8iVxuXG5cdFx0XHRcdC8vIOihjOOBlOOBqOOBruODh+OCo+ODrOOCpOOCkuiHquWLleeUn+aIkFxuXHRcdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgtbGluZXMge1xuXHRcdFx0XHRcdC50eHQtbGluZTpudGgtb2YtdHlwZSgjeyRpfSkge1xuXHRcdFx0XHRcdFx0LS1saW5lLWRlbGF5OiBjYWxjKCN7JGxpbmUtZGVsYXktc3RlcH0gKiAoI3skaSAtIDF9KSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmX19pbWcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0LnNpZ24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IGNhbGMoIC0xICogdmFyKC0tbGF5b3V0LWd1dHRlcikgKTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0b3BhY2l0eTogMC4yO1xuXHRcdFx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdFx0XHRcdHRyYW5zbGF0ZTogMCAtNjAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2JvZHkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZS0yKSAwO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHR3aWR0aDogMTMwdnc7XG5cdFx0XHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ob21lL2hvbWUtY29uY2VwdC1iZ2ltZy53ZWJwXCIpIG5vLXJlcGVhdCA1MCUvMTAwJSBhdXRvO1xuXHRcdFx0XHRzY2FsZTogLjg7XG5cdFx0XHRcdHJvdGF0ZTogLTIwZGVnO1xuXHRcdFx0XHR0cmFuc2xhdGU6IC01MCUgLTUwJTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDJzIGVhc2Utb3V0IC40cztcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR9XG5cdFx0XHQmLmlzLXZpZXc6OmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRzY2FsZTogMTtcblx0XHRcdFx0cm90YXRlOiAwZGVnO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19pbm5lciB7XG5cblx0XHRcdH1cblxuXHRcdFx0LnR4dC1saW5lIHtcblx0XHRcdFx0Jixcblx0XHRcdFx0Ji1sYXN0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogY2FsYygxLjhlbSArIDVweCk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1sYXN0IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JGNoYXItZGVsYXk6IC4xcztcblx0XHRcdCRtYXgtY2hhcnM6IDMwO1xuXHRcdFx0JGxpbmUtZGVsYXktc3RlcDogLjFzO1xuXHRcdFx0JG1heC1saW5lczogMTA7XG5cblx0XHRcdC5tb3Rpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogOHB4IDRweDtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjI7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiA5MCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogc2l0ZS5iZy1zdHJpcGUtcHJpbWFyeSggdmFyKC0tc3RyaXBlLWNvbG9yKSApO1xuXHRcdFx0XHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0XHRcdFx0XHR0cmFuc2xhdGU6IDAgLTUwJTtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50eHQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tc3RyaXBlLWNvbG9yKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0NSU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLXR5cGUtd2VpZ2h0LWJvbGQpO1xuXG5cdFx0XHRcdFx0LnMge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA5MCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtdmlldyB7XG5cdFx0XHRcdC5tb3Rpb24ge1xuXHRcdFx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heC1saW5lcyB7XG5cdFx0XHRcdFx0XHQmW2RhdGEtY291bnQ9XCIjeyRpfVwiXSB7XG5cdFx0XHRcdFx0XHRcdC0tbGluZS1kZWxheTogY2FsYygjeyRsaW5lLWRlbGF5LXN0ZXB9ICogKCN7JGkgLSAxfSkgKyAuMnMpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudHh0ID4gc3BhbiB7XG5cdFx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogZmFkZUluU2xpZGU7XG5cdFx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IC42cztcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXG5cdFx0XHRcdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgtY2hhcnMge1xuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgjeyRpfSkge1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1saW5lLWRlbGF5LCAwcykgKyAjeyRjaGFyLWRlbGF5ICogKCRpIC0gMSl9KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2FjdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHR9XG5cdH1cblxuXG5cblx0Ly8g5ZGo6L6655Kw5aKDXG5cdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCYjeyRwcmVmaXh9LWxvY2F0aW9uIHtcblx0XHQkbmFtZXNwYWNlOiAjeyZ9O1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMTBweCAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiB2YXIoLS1zcGFjZS0yKSAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmLmlzLXZpZXcge1xuXG5cdFx0XHQkbGluZS1kZWxheS1zdGVwOiAuMnM7XG5cdFx0XHQkbWF4LWxpbmVzOiA0O1xuXG5cdFx0XHQjeyRuYW1lc3BhY2V9X19pdGVtIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNsYXRlOiAwO1xuXG5cdFx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heC1saW5lcyB7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoI3skaX0pIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IGNhbGModmFyKC0tbGluZS1kZWxheSwgMHMpICsgI3skbGluZS1kZWxheS1zdGVwICogKCRpIC0gMSl9KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdCRiYXNlLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LW11dGVkKTtcblxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dHJhbnNsYXRlOiAwIDUwJTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XG5cblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ly8gdG9wOiA1cHg7XG5cdFx0XHRcdC8vIHdpZHRoOiAyNnB4O1xuXHRcdFx0XHR3aWR0aDogbWF4KDI2cHgsIGNhbGMoMTVweCArIDF2dykgKTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRtYXNrLXBvc2l0aW9uOiA1MCU7XG5cdFx0XHRcdG1hc2stc2l6ZTogYXV0byAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAyNiAvIDIxO1xuXG5cdFx0XHRcdCYuaWNvbi13YWxrIHtcblx0XHRcdFx0XHRtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvc2hhcmVkL2ljb24tbWFwLXdhbGsuc3ZnXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaWNvbi1jYXIge1xuXHRcdFx0XHRcdG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9zaGFyZWQvaWNvbi1tYXAtY2FyLnN2Z1wiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubGFiZWwge1xuXHRcdFx0XHRmbGV4OiA1MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgNHB4O1xuXHRcdFx0XHRjb2xvcjogJGJhc2UtY29sb3I7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0bWFzazogdXJsKFwiLi4vaW1nL3NoYXJlZC9saW5lLWFycm93LXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAxMDAlL2F1dG8gMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudGltZSB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdGdhcDogM3B4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweCAxMHB4IDEwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS10eXBlLXdlaWdodC1oZWFkaW5nKTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0XHRvcGFjaXR5OiAuMTU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdFx0XHQ5MGRlZyxcblx0XHRcdFx0XHRcdHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnktZGFyaykgMCxcblx0XHRcdFx0XHRcdHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnktZGFyaykgMXB4LFxuXHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgMXB4LFxuXHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgM3B4XG5cdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgPiBzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0XHQmLnR4dC0xIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAyLjNlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDNweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTEwJTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYudHh0LTIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYudHh0LTMge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL3ZhcmlhYmxlc1wiIGFzIHZhcnM7XG5AdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi9zaXRlLWNvbW1vblwiIGFzIHNpdGU7XG5AdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi9taXhpbnMvYnJlYWtwb2ludHNcIiBhcyBicDtcblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx044Kz44Oz44K744OX44OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnAtIHtcblx0JHByZWZpeDogY29uY2VwdDtcblxuXG5cdC8vIOOCs+ODs+OCu+ODl+ODiFxuXHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQmI3skcHJlZml4fS1pbnRybyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0Jl9fdHRsIHtcblx0XHRcdG1hcmdpbjogMCAwIHZhcigtLXNwYWNlLTMpO1xuXHRcdH1cblxuXHRcdCZfX3NpZ24ge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogY2FsYyggLTEgKiB2YXIoLS1sYXlvdXQtZ3V0dGVyKSApO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdFx0dHJhbnNsYXRlOiAwIDYwJTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQgdmFyKC0tbGluZS1kZWxheSwgMHMpO1xuXG5cdFx0XHQuaXMtdmlldyAmIHtcblx0XHRcdFx0b3BhY2l0eTogMC4yO1xuXHRcdFx0XHR0cmFuc2xhdGU6IDAgMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cblx0Ly8g44Od44Kk44Oz44OIXG5cdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCYjeyRwcmVmaXh9LXBvaW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogLTE7XG5cblx0XHQmX19oZXJvIHtcblx0XHRcdCRtbDogY2FsYyggdmFyKC0tbGF5b3V0LWd1dHRlcikgLSA1cHggKTtcblxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoICN7JG1sfSAqIC0xICk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoICN7JG1sfSAqIC0xICk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0xKTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC0xcHg7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoICN7JG1sfSAqIC0xICk7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSArIGNhbGMoICN7JG1sfSAqIDIgKSApO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDM5IC8gMjtcblx0XHRcdFx0bWFzazogdXJsKFwiLi4vaW1nL3NoYXJlZC9zaGFwZS1kaWFnb25hbC5zdmdcIikgbm8tcmVwZWF0IDAgMTAwJS8xMDAlIDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhc2Utd3JhcHBlci1iZyk7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG5cblx0XHR9XG5cblx0fVxuXG5cblx0Ly8g44OX44Op44OzXG5cdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCYjeyRwcmVmaXh9LXBsYW4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmX19iYW5uZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cblx0XHQvLyDjgq3jg6Pjg5fjgrfjg6fjg7Ncblx0XHQmX19jYXB0aW9uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAyIC8gMTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRmaWx0ZXI6IGJsdXIoMzBweCk7XG5cdFx0XHRzY2FsZTogLjc7XG5cdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRvcGFjaXR5IDEuMXMgZWFzZS1vdXQgMXMsXG5cdFx0XHRcdGZpbHRlciAuOHMgZWFzZS1vdXQgMS41cyxcblx0XHRcdFx0c2NhbGUgMXMgZWFzZS1vdXQgMXM7XG5cblx0XHRcdCYuaXMtdmlldyB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGZpbHRlcjogYmx1cigwKTtcblx0XHRcdFx0c2NhbGU6IDE7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdHdpZHRoOiAyNCU7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuXHRcdFx0XHRyb3RhdGU6IC00NWRlZztcblx0XHRcdFx0Y29udGVudDogJydcblx0XHRcdH1cblxuXHRcdFx0JiA+IC5fX3R4dCB7XG5cdFx0XHRcdC0tbGluZS1wb3M6IDVweDtcblxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHR3aWR0aDogMzElO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtYWNjZW50LWRhcmspO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tdHlwZS13ZWlnaHQtbWVkaXVtKTtcblx0XHRcdFx0dHJhbnNsYXRlOiAtNTAlIC01MCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwcHggKyAuNXZ3ICk7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLWFjY2VudC1kYXJrKTtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCRiZHc6IDJweDtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAkYmR3IDAgMCAkYmR3O1xuXHRcdFx0XHRcdHJvdGF0ZTogLTQ1ZGVnO1xuXHRcdFx0XHRcdHRyYW5zbGF0ZTogMjAlIC01MCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAkYmR3ICRiZHcgMDtcblx0XHRcdFx0XHRyb3RhdGU6IC00NWRlZztcblx0XHRcdFx0XHR0cmFuc2xhdGU6IC0yMCUgLTUwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIOaLoeW8teOCouOCpOOCs+ODs1xuXHRcdFx0XHQuaWNvbi1leHBhbmQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyggMjFweCArIDF2dyApO1xuXHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5KTtcblx0XHRcdFx0XHR0cmFuc2xhdGU6IC01MCUgNTAlO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xuXHRcdFx0XHRcdFx0bWFzazogdXJsKCcuLi9pbWcvc2hhcmVkL2ljb24tcGx1cy5zdmcnKSBuby1yZXBlYXQgNTAlL2NvbnRhaW47XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYyggNTAlIC0gMXB4ICk7XG5cblx0XHRcdCYgPiAuX18ge1xuXHRcdFx0XHQmaW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JnR4dCB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHRtYXJnaW46IDFlbSAwO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC1hY2NlbnQtZGFyayk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0LnR5cGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTM0JTtcblxuXHRcdFx0XHRcdFx0JiA+IHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLXR5cGUtd2VpZ2h0LWhlYWRpbmcpO1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdFx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC1hY2NlbnQtZGFyayk7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNsYXRlOiAtNTAlIDA7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmID4gYiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSlcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmbGluayB7XG5cdFx0XHRcdFx0d2lkdGg6IDllbTtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vdmFyaWFibGVzXCIgYXMgdmFycztcbkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL3NpdGUtY29tbW9uXCIgYXMgc2l0ZTtcbkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL21peGlucy9icmVha3BvaW50c1wiIGFzIGJwO1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHTlpJbmp4vjg5fjg6njg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC0ge1xuXHQkcHJlZml4OiBleHRlcmlvcjtcblxuXG5cdC8vIOOCsOODq+ODvOODl1xuXHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQmI3skcHJlZml4fS1wbGFuLWdyb3VwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMTBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTEpO1xuXG5cdFx0Jl9fbm90ZSB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdHBhZGRpbmc6IDAgLjJlbSAuNWVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQudHh0LTEge1xuXHRcdFx0fVxuXHRcdFx0LnR4dC0yIHtcblx0XHRcdFx0Zm9udC1zaXplOiBzaXRlLnRvLXBlcmNlbnQoMTVweCwgMTJweCk7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEJQXG5cdFx0XHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdG1pbi13aWR0aDogNGVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Ly8g44OX44Op44Oz5YaF5a65XG5cdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCYjeyRwcmVmaXh9LXBsYW4ge1xuXHRcdGZsZXg6IDAgMCAyNiU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tY29tcG9uZW50LXJhZGl1cy1iYXNlKTtcblx0XHRib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5KTtcblxuXHRcdC8vIEJQXG5cdFx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0fVxuXG5cdFx0Jl9fbGFiZWwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHBhZGRpbmc6IDAgLjJlbSAuMmVtO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSk7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogNjAwcHg7XG5cdFx0XHRmb250LXNpemU6IHNpdGUudG8tcGVyY2VudCgxNXB4LCAyMHB4KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmX19ib2R5IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0cGFkZGluZzogLjVlbSAzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnkpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRmb250LXNpemU6IHNpdGUudG8tcGVyY2VudCgxNXB4LCAxMnB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC8vIOips+e0sFxuXHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQmI3skcHJlZml4fS1kZXRhaWwge1xuXHRcdC0tcGFkZGluZzogLjJlbSAuM2VtO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIDAgLjVlbTtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG5cdFx0dGhlYWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGFibGUtdGhlYWQtYmcpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRhYmxlLXRoZWFkLXRleHQpO1xuXG5cdFx0XHR0aCB7XG5cblx0XHRcdFx0Ji5uYW1lIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zZWxlY3Qge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnkpO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGgge1xuXHRcdFx0cGFkZGluZzogdmFyKC0tcGFkZGluZyk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10YWJsZS1ib3JkZXIpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGFibGUtdGgtYmcpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRhYmxlLXRoLXRleHQpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmc6IHZhcigtLXBhZGRpbmcpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGFibGUtYm9yZGVyKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRhYmxlLXRkLWJnKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10YWJsZS10ZC10ZXh0KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0Lm51bSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMWVtICsgOHB4KTtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogI0VCNjcyOTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogOTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLm5hbWUge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNlbGVjdCB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LW11dGVkKTtcblxuXHRcdFx0XHQmOm5vdCguaXMtZW1wdHkpIHtcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LWxpZ2h0KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmlzLWVtcHR5IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcblx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRhYmxlLXN0cmlwZXMtYmcpO1xuXHRcdC8vIH1cblx0fVxuXG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi92YXJpYWJsZXNcIiBhcyB2YXJzO1xuQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vc2l0ZS1jb21tb25cIiBhcyBzaXRlO1xuQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vbWl4aW5zL2JyZWFrcG9pbnRzXCIgYXMgYnA7XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdOODl+ODqeODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wLSB7XG5cdCRwcmVmaXg6IHBsYW47XG5cblxuXHQvLyDjg4bjg7zjg55cblx0Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0JiN7JHByZWZpeH0tdGhlbWUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAxLjVlbTtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0xKTtcblxuXHRcdC5jLWhlYWRpbmctYiB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdG1hcmdpbjogLjNlbSAwIDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnkpO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLjNlbTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAuNmVtKTtcblx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nLWItYm9yZGVyLWNvbG9yKTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvLyDkvovjgYjjgbBcblx0Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0JiN7JHByZWZpeH0tZXgge1xuXHRcdC0tbWF3OiA0ODBweDtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0bWF4LXdpZHRoOiB2YXIoLS1sYXlvdXQtY29udGFpbmVyLXdpZHRoKTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9wYWNpdHk6IC4xO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc2l0ZS5iZy1zdHJpcGUtcHJpbWFyeSgpO1xuXHRcdFx0dHJhbnNsYXRlOiAtNTAlIDA7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cblx0XHQmX19pbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiBtYXgoNHZ3LCAzNXB4KSAwO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRtYXgtd2lkdGg6IHZhcigtLWxheW91dC1jb250YWluZXItd2lkdGgpO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDM5MCAvIDQ4O1xuXHRcdFx0XHRtYXNrOiB1cmwoXCIuLi9pbWcvc2hhcmVkL2NvdmVyLXRyaWFuZ2xlLTAxLnN2Z1wiKSBuby1yZXBlYXQgMCA1MCUvMTAwJSAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYXNlLXdyYXBwZXItYmcpO1xuXHRcdFx0XHR0cmFuc2xhdGU6IC01MCUgLTFweDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktODApO1xuXHRcdFx0dHJhbnNsYXRlOiAtNTAlIC01MCU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmX19jYXNlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0bWF4LXdpZHRoOiB2YXIoLS1tYXcpO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAuNWVtO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS02MCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnktZGFyayk7XG5cdFx0XHRmb250LXNpemU6IDExMCU7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tdHlwZS13ZWlnaHQtaGVhZGluZyk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Jl9fY29zdCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG1heC13aWR0aDogdmFyKC0tbWF3KTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIG1heCgzdncsIDMwcHgpO1xuXG5cdFx0XHQvLyDlhoXoqLNcblx0XHRcdCYtYnJlYWtkb3duIHtcblx0XHRcdFx0ZmxleDogMCAwIDQwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiAxNXB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnktZGFyayk7XG5cdFx0XHR9XG5cblx0XHRcdC8vIOe3j+mhjVxuXHRcdFx0Ji10b3RhbCB7XG5cdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgOHB4IDZweDtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bWFzazogdXJsKFwiLi4vaW1nL3NoYXJlZC9saW5lLWFycm93LWRvd24ucG5nXCIpIG5vLXJlcGVhdCAxMDAlIDEwMCUvYXV0byAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODApO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzMzMztcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIOS4iuabuOOBjVxuXHRcdFx0XHQudHh0LXZhbHVlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIxNCUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWl0ZW0ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0XHRcdCYgPiAudHh0LSB7XG5cdFx0XHRcdFx0JnRlcm0ge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDMwJTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTIwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JnZhbHVlIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0NyU7XG5cdFx0XHRcdFx0XHR0cmFuc2xhdGU6IDAgMTAlO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZ1bml0IHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvLyDkvqHmoLxcblx0Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0JiN7JHByZWZpeH0tcHJpY2Uge1xuXG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHQtLWdhcDogNDBweDtcblx0XHRcdC0tY29sb3ItaXRlbS1saW5lOiB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LW11dGVkLW1lZGl1bSk7XG5cdFx0XHQtLWl0ZW0tbGluZS13OiAxcHg7XG5cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRAaW5jbHVkZSBzaXRlLmZsZXgtY29sdW1ucyggMiwgdmFyKC0tZ2FwKSApO1xuXHRcdFx0Z2FwOiAyMHB4IHZhcigtLWdhcCk7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAwIDAgdmFyKC0tc3BhY2UtMSk7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHR0byBib3R0b20sXG5cdFx0XHRcdHZhcigtLWNvbG9yLWl0ZW0tbGluZSkgMCxcblx0XHRcdFx0dmFyKC0tY29sb3ItaXRlbS1saW5lKSAzcHgsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDNweCxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNnB4XG5cdFx0XHQpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogdmFyKC0taXRlbS1saW5lLXcpIDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdFx0XHQvLyBCUFxuXHRcdFx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xuXHRcdFx0XHRAaW5jbHVkZSBzaXRlLmZsZXgtY29sdW1ucyggMywgdmFyKC0tZ2FwKSApO1xuXG5cdFx0XHRcdC0taXRlbS1saW5lLWZpeC1wb3M6IDdweDtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOlxuXHRcdFx0XHRcdHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdFx0XHR0byBib3R0b20sXG5cdFx0XHRcdFx0XHR2YXIoLS1jb2xvci1pdGVtLWxpbmUpIDAsXG5cdFx0XHRcdFx0XHR2YXIoLS1jb2xvci1pdGVtLWxpbmUpIDNweCxcblx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDNweCxcblx0XHRcdFx0XHRcdHRyYW5zcGFyZW50IDZweFxuXHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHRcdHRvIGJvdHRvbSxcblx0XHRcdFx0XHRcdHZhcigtLWNvbG9yLWl0ZW0tbGluZSkgMCxcblx0XHRcdFx0XHRcdHZhcigtLWNvbG9yLWl0ZW0tbGluZSkgM3B4LFxuXHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgM3B4LFxuXHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgNnB4XG5cdFx0XHRcdFx0KTtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuXHRcdFx0XHRcdGNhbGMoMTAwJSAvIDMgLSB2YXIoLS1pdGVtLWxpbmUtZml4LXBvcykgLSB2YXIoLS1pdGVtLWxpbmUtdykgLyAyKSB0b3AsXG5cdFx0XHRcdFx0Y2FsYygxMDAlICogMiAvIDMgKyB2YXIoLS1pdGVtLWxpbmUtZml4LXBvcykgLSB2YXIoLS1pdGVtLWxpbmUtdykgLyAyKSB0b3A7XG5cblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxcHggMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDAgMCAxNXB4O1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHNpdGUuZGFzaGVkLWdyYWRpZW50KCB2YXIoLS1jb2xvci1pdGVtLWxpbmUpLCAzcHgsIDNweCk7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19pbm5lciB7XG5cdFx0XHRcdG1heC13aWR0aDogOS41ZW07XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2RldGFpbCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0Z2FwOiA1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdH1cblxuXHRcdCZfX2FyZWEge1xuXHRcdFx0JGM6IHZhcigtLWNvbG9yLWJyYW5kLXNlY29uZGFyeSk7XG5cblx0XHRcdGZsZXg6IDAgMCAyMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDUwcHg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0JiA+IC5fXyB7XG5cdFx0XHRcdCZudW1iZXIge1xuXHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGM7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRjb2xvcjogJGM7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBzaXRlLnRvLXBlcmNlbnQoMTVweCwgMjJweClcblx0XHRcdFx0fVxuXHRcdFx0XHQmdW5pdCB7XG5cdFx0XHRcdFx0cGFkZGluZzogM3B4IDEwcHggNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogc2l0ZS50by1wZXJjZW50KDE1cHgsIDE0cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fZGF0YSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogbWluKDh2dywgNTBweCk7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMjkgLyAxNjtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BhZ2VzL2ljb24tcGxhbi1ob3VzZS5zdmdcIikgbm8tcmVwZWF0IDEwMCUgMTAwJS9jb250YWluO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX192YWx1ZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Ly8gZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHQmID4gLl9fIHtcblx0XHRcdFx0Jm51bWJlciB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0dHJhbnNsYXRlOiAwIC0uMDVlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IHNpdGUudG8tcGVyY2VudCgxNXB4LCAyOHB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZ1bml0IHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXG5cdFx0XHRcdFx0LnR4dCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHNpdGUudG8tcGVyY2VudCgxNXB4LCAxNHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnRheCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHNpdGUudG8tcGVyY2VudCgxNXB4LCA5cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX25hbWUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogc2l0ZS50by1wZXJjZW50KDE1cHgsIDE0cHgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLXR5cGUtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL3ZhcmlhYmxlc1wiIGFzIHZhcnM7XG5AdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi9zaXRlLWNvbW1vblwiIGFzIHNpdGU7XG5AdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi9taXhpbnMvYnJlYWtwb2ludHNcIiBhcyBicDtcblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx044OX44Op44OzIC8g5qiZ5rqW5LuV5qeYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnAtIHtcblx0JHByZWZpeDogc3RhbmRhcmQ7XG5cblx0Ly8g5qiZ5rqW5LuV5qeY77yI44Od44Kk44Oz44OI77yJXG5cdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCYjeyRwcmVmaXh9LXBvaW50IHtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDMwcHg7XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdC0tY29sb3ItbWFpbjogIzY2Njtcblx0XHRcdC0tcG9pbnQtbWluLXdpZHRoOiB1bnNldDtcblx0XHRcdC0tcG9pbnQtbWFpbi10eXBlLXNpemU6ICN7c2l0ZS50by1wZXJjZW50KDE1cHgsIDIwcHgpfTtcblx0XHRcdC0tcG9pbnQtbWFpbi13aWRlOiBjZW50ZXI7XG5cblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jb21wb25lbnQtcmFkaXVzLWJhc2UpO1xuXG5cdFx0XHQmLi10eXBlMDEge1xuXHRcdFx0XHQtLWNvbG9yLW1haW46ICMzRTQ1NjU7XG5cdFx0XHR9XG5cdFx0XHQmLi10eXBlMDIge1xuXHRcdFx0XHQtLWNvbG9yLW1haW46ICM3RDNBMzk7XG5cdFx0XHRcdC0tcG9pbnQtbWFpbi10eXBlLXNpemU6ICN7c2l0ZS50by1wZXJjZW50KDE1cHgsIDI4cHgpfTtcblx0XHRcdH1cblx0XHRcdCYuLXR5cGUwMyB7XG5cdFx0XHRcdC0tY29sb3ItbWFpbjogIzdENkIxRjtcblx0XHRcdFx0LS1wb2ludC1taW4td2lkdGg6IDE0ZW07XG5cdFx0XHRcdC0tcG9pbnQtbWFpbi13aWRlOiB1bnNldDtcblx0XHRcdH1cblx0XHRcdCYuLXR5cGUwNCB7XG5cdFx0XHRcdC0tY29sb3ItbWFpbjogIzQzNTQ0NDtcblx0XHRcdFx0LS1wb2ludC1taW4td2lkdGg6IDE0ZW07XG5cdFx0XHRcdC0tcG9pbnQtbWFpbi13aWRlOiB1bnNldDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19mZWF0dXJlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMjBweDtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItbWFpbikgMjQlLCB3aGl0ZSk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCYgPiAuX18ge1xuXHRcdFx0XHQmaWNvbiB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKCAzMHB4ICsgMTB2dyApO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDU1cHg7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCZtYWluIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiB2YXIoLS1wb2ludC1tYWluLXdpZGUpO1xuXHRcdFx0XHRcdGdhcDogMTBweCAwO1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiB2YXIoLS1wb2ludC1taW4td2lkdGgpO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAyMHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbik7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tcG9pbnQtbWFpbi10eXBlLXNpemUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmc3ViIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IHNpdGUudG8tcGVyY2VudCgxNXB4LCAxM3B4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3R4dCB7XG5cdFx0XHRsaW5lLWhlaWdodDogc2l0ZS5saC1mcm9tLXB4KCAxNHB4LCAyNHB4ICk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAxLjVlbTtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4pO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IHNpdGUudG8tcGVyY2VudCgxNXB4LCAxNHB4KTtcblx0XHR9XG5cdH1cblxuXHQvLyDmqJnmupbku5Xmp5jvvIjkuIDopqfvvIlcblx0Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0JiN7JHByZWZpeH0tbGlzdCB7XG5cdFx0LS1nYXA6IDIwcHg7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRAaW5jbHVkZSBzaXRlLmZsZXgtY29sdW1ucyggMiwgdmFyKC0tZ2FwKSApO1xuXHRcdGdhcDogMzBweCB2YXIoLS1nYXApO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQvLyBCUFxuXHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdEBpbmNsdWRlIHNpdGUuZmxleC1jb2x1bW5zKCAzLCB2YXIoLS1nYXApICk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwLm1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdC8vIEBpbmNsdWRlIHNpdGUuZmxleC1jb2x1bW5zKCA0LCB2YXIoLS1nYXApICk7XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHQtLWNvbG9yLW1haW46ICMzMzM7XG5cblx0XHRcdCYuLWNhdDAxIHtcblx0XHRcdFx0LS1jb2xvci1tYWluOiAjNDc3QzkxO1xuXHRcdFx0fVxuXHRcdFx0Ji4tY2F0MDIge1xuXHRcdFx0XHQtLWNvbG9yLW1haW46ICM4RTQxNUM7XG5cdFx0XHR9XG5cdFx0XHQmLi1jYXQwMyB7XG5cdFx0XHRcdC0tY29sb3ItbWFpbjogI0E5Nzg2Njtcblx0XHRcdH1cblx0XHRcdCYuLWNhdDA0IHtcblx0XHRcdFx0LS1jb2xvci1tYWluOiAjNTA4RThEO1xuXHRcdFx0fVxuXHRcdFx0Ji4tY2F0MDUge1xuXHRcdFx0XHQtLWNvbG9yLW1haW46ICM2QjYzOEI7XG5cdFx0XHR9XG5cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiBjYWxjKDEuNWVtICsgNXB4KSAwLjVlbSAxLjVlbTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW1haW4pO1xuXG5cdFx0XHQmID4gLl9fIHtcblx0XHRcdFx0JmNhdCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogOWVtO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYyggMTAwJSArIDJweCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbik7XG5cdFx0XHRcdFx0dHJhbnNsYXRlOiAtMXB4IC01MCU7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBzaXRlLnRvLXBlcmNlbnQoMTVweCwgMTNweCk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCZuYW1lIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHNpdGUudG8tcGVyY2VudCgxNXB4LCAxNHB4KTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC8vIOaomea6luS7leanmO+8iOS+i+OBiOOBsO+8iVxuXHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQmI3skcHJlZml4fS1leCB7XG5cblx0XHQtLW1hdzogNDgwcHg7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly8gcGFkZGluZzogMCAwIG1heCg0dncsIDM1cHgpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0bWF4LXdpZHRoOiB2YXIoLS1sYXlvdXQtY29udGFpbmVyLXdpZHRoKTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9wYWNpdHk6IC4xNTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHNpdGUuYmctc3RyaXBlLXByaW1hcnkoKTtcblx0XHRcdHRyYW5zbGF0ZTogLTUwJSAwO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXG5cdFx0Jl9faW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogbWF4KDR2dywgMzVweCkgMCBtYXgoMTJ2dywgNjBweCk7XG5cblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRtYXgtd2lkdGg6IHZhcigtLWxheW91dC1jb250YWluZXItd2lkdGgpO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDM5MCAvIDQ4O1xuXHRcdFx0XHRtYXNrOiB1cmwoXCIuLi9pbWcvc2hhcmVkL2NvdmVyLXRyaWFuZ2xlLTAxLnN2Z1wiKSBuby1yZXBlYXQgMCA1MCUvMTAwJSAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYXNlLXdyYXBwZXItYmcpO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zbGF0ZTogLTUwJSAtMXB4O1xuXHRcdFx0fVxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNsYXRlOiAtNTAlIDFweDtcblx0XHRcdFx0c2NhbGU6IDEgLTE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktODApO1xuXHRcdFx0dHJhbnNsYXRlOiAtNTAlIC01MCU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmX19saXN0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMjBweCAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMjB2dztcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgKyB2YXIoLS1sYXlvdXQtZ3V0dGVyKSAqIDEuNSApO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDEwIC8gNjtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BsYW4vc3QtaG91c2Uud2VicFwiKSBuby1yZXBlYXQgMCA1MCUvMTAwJSBhdXRvO1xuXHRcdFx0XHR0cmFuc2xhdGU6IC01MCUgMDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRtYXgtd2lkdGg6IDUyMHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGFzcGVjdC1yYXRpbzogMzMgLyA5O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeS1tdXRlZCk7XG5cblx0XHRcdCYgPiAuX18ge1xuXHRcdFx0XHQmaW1nIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgMjYlO1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JnR4dCB7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxZW07XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LW11dGVkKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNGRkZDRjcsIC45KTtcblxuXHRcdFx0XHRcdC5zdWIge1xuXHRcdFx0XHRcdFx0Ly8gZm9udC1zaXplOiBzaXRlLnRvLXBlcmNlbnQoMTVweCwgMTRweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5tYWluIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogc2l0ZS50by1wZXJjZW50KDE1cHgsIDIwcHgpO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDRlbTtcblxuXHRcdFx0XHRcdFx0Ji53aXRoLWZzLWRvd24ge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHNpdGUudG8tcGVyY2VudCgxNXB4LCAxOXB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC8vIOWxi+agueOBruOCq+ODqeODvOODkeODrOODg+ODiFxuXHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQmcm9vZi1jb2xvciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDEwcHg7XG5cblx0XHQmID4gLl9fY29sb3Ige1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdGZvbnQtc2l6ZTogc2l0ZS50by1wZXJjZW50KDE1cHgsIDEycHgpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMyAvIDE7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS03MCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzlGQTBBMDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICMyMzE4MTU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMyMzE4MTU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi92YXJpYWJsZXNcIiBhcyB2YXJzO1xuQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vc2l0ZS1jb21tb25cIiBhcyBzaXRlO1xuQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vbWl4aW5zL2JyZWFrcG9pbnRzXCIgYXMgYnA7XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdOWRqOi+uueSsOWig1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wLSB7XG5cdCRwcmVmaXg6IGxvY2F0aW9uO1xuXG5cdC8vIOWRqOi+uuOCq+ODhuOCtOODqui/veW+k1xuXHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQmI3skcHJlZml4fS1zaWRlLW5hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHRvcDogY2FsYyggdmFyKC0tbGF5b3V0LWhlYWRlci1oZWlnaHQtc3ApICsgMzBweCApO1xuXHRcdGJveC1zaGFkb3c6IDJweCAycHggMTJweCByZ2JhKCMwMDAsLjEpO1xuXG5cdFx0Jl9faW5uZXIge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tY29tcG9uZW50LXJhZGl1cy1iYXNlKSAwIDAgdmFyKC0tY29tcG9uZW50LXJhZGl1cy1iYXNlKTtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIC44KTtcblx0XHR9XG5cdH1cblxuXG5cdC8vIOWGkumgrVxuXHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQmI3skcHJlZml4fS1pbnRybyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jl9faW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwLjhlbTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIHZhcigtLXNwYWNlLTEpO1xuXHRcdFx0cGFkZGluZzogbWluKDE2dncsIDcwcHgpIDA7XG5cblx0XHR9XG5cblx0XHQmX19kZWNvIHtcblxuXHRcdFx0JGxpbmUtZGVsYXktc3RlcDogLjRzOyAvLyDooYzjgZTjgajjga7pgYXlu7bplpPpmpRcblx0XHRcdCRtYXgtbGluZXM6IDM7ICAgICAgICAvLyDmnIDlpKfooYzmlbDvvIjlv4XopoHjgavlv5zjgZjjgablopfmuJvvvIlcblxuXHRcdFx0Ly8g6KGM44GU44Go44Gu44OH44Kj44Os44Kk44KS6Ieq5YuV55Sf5oiQXG5cdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgtbGluZXMge1xuXHRcdFx0XHRpbWc6bnRoLW9mLXR5cGUoI3skaX0pIHtcblx0XHRcdFx0XHQtLWxpbmUtZGVsYXk6IGNhbGMoI3skbGluZS1kZWxheS1zdGVwfSAqICgjeyRpIC0gMX0pKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRmaWx0ZXI6IGJsdXIoMzBweCk7XG5cdFx0XHRcdHNjYWxlOiAuNztcblx0XHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0XHRvcGFjaXR5IDEuMXMgZWFzZS1vdXQgMXMsXG5cdFx0XHRcdFx0ZmlsdGVyIC44cyBlYXNlLW91dCAxLjVzLFxuXHRcdFx0XHRcdHNjYWxlIDFzIGVhc2Utb3V0IDFzO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiB2YXIoLS1saW5lLWRlbGF5KTtcblxuXHRcdFx0XHQuaXMtdmlldyAmIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdGZpbHRlcjogYmx1cigwKTtcblx0XHRcdFx0XHRzY2FsZTogMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAxMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyNSU7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxMCAvIDg7XG5cdFx0XHRcdFx0dHJhbnNsYXRlOiAwIC03MCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyMiU7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiA5IC8gMTI7XG5cdFx0XHRcdFx0dHJhbnNsYXRlOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDMwJTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI1JTtcblx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDEwIC8gMTY7XG5cdFx0XHRcdFx0dHJhbnNsYXRlOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvLyDmlr3oqK3jgrDjg6vjg7zjg5dcblx0Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0JiN7JHByZWZpeH0taXRlbS1ncm91cCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vIHBhZGRpbmctdG9wOiBjYWxjKCB2YXIoLS1sYXlvdXQtaGVhZGVyLWhlaWdodC1zcCkgKyAyMHB4KTtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tbGF5b3V0LWhlYWRlci1oZWlnaHQtc3ApO1xuXHR9XG5cblxuXHQvLyDmlr3oqK1cblx0Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0JiN7JHByZWZpeH0taXRlbSB7XG5cblx0XHQvLyB3aWR0aDogY2FsYyggMTAwJSAtIDUwcHggKTtcblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0yKTtcblx0XHR9XG5cblx0XHQmX19pbmZvIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JiA+IGltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX21vdmUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDUlO1xuXHRcdFx0cmlnaHQ6IDYlO1xuXHRcdFx0d2lkdGg6IGNhbGMoIDgwcHggKyAydncgKTtcblx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeS1kYXJrKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0JiA+IC5fXyB7XG5cdFx0XHRcdCZtZXRob2Qge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0XHRmb250LXNpemU6IDg3JTtcblxuXHRcdFx0XHRcdC8vIOiomOWPt1xuXHRcdFx0XHRcdCYtaWNvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdFx0Ly8gd2lkdGg6IDM0cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogbWF4KCBjYWxjKCAyNnB4ICsgMXZ3ICksIDMwcHgpO1xuXHRcdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0XHR0cmFuc2xhdGU6IDMwJSAwO1xuXG5cdFx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0XHRcdFx0XHRcdFx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0bWFzay1wb3NpdGlvbjogNTAlO1xuXHRcdFx0XHRcdFx0XHRtYXNrLXNpemU6IGF1dG8gNjAlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCZ0aW1lIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0XHRnYXA6IDNweDtcblx0XHRcdFx0XHRtYXJnaW46IDBweCAwIDNweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoMWVtICsgM3B4KTtcblxuXHRcdFx0XHRcdC5udW1iZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE3NCU7XG5cdFx0XHRcdFx0XHQvLyBsZXR0ZXItc3BhY2luZzogLS4xZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnVuaXQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0Ly8gdHJhbnNsYXRlOiAtMTAlIC01JTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogOTYlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmZGlzdGFuY2Uge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogODAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdHRsIHtcblx0XHRcdG1hcmdpbjogLjdlbSAwIC4xZW07XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeS1kYXJrKTtcblx0XHRcdGZvbnQtc2l6ZTogMTEwJTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS10eXBlLXdlaWdodC1oZWFkaW5nKTtcblx0XHR9XG5cblx0XHQmX190eHQge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9mb3VuZGF0aW9uL3ZhcmlhYmxlc1wiIGFzIHZhcnM7XG5AdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi9zaXRlLWNvbW1vblwiIGFzIHNpdGU7XG5AdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi9taXhpbnMvYnJlYWtwb2ludHNcIiBhcyBicDtcblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx044OR44K/44O844OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnAtIHtcblx0JHByZWZpeDogcGF0dGVybjtcblxuXG5cblx0Ly8g44Od44Kk44Oz44OI44CB44OG44O844Oe77yI5YWx6YCa77yJXG5cdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCYjeyRwcmVmaXh9LXBvaW50LFxuXHQmI3skcHJlZml4fS10aGVtZSwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAtMTtcblxuXHRcdCZfX2xlYWQge1xuXHRcdFx0JG1sOiBjYWxjKCB2YXIoLS1sYXlvdXQtZ3V0dGVyKSAtIDVweCApO1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoICN7JG1sfSAqIC0xICk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoICN7JG1sfSAqIC0xICk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0xKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7IC8vIGFmdGVy6KaB57Sg44Gu44K544Op44Kk44OJ5pmC44Gu44K644Os6KOc5q2jXG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAzcHg7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoICN7JG1sfSAqIC0xICk7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSArIGNhbGMoICN7JG1sfSAqIDIgKSApO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDM5IC8gMjtcblx0XHRcdFx0bWFzazogdXJsKFwiLi4vaW1nL3NoYXJlZC9zaGFwZS1kaWFnb25hbC5zdmdcIikgbm8tcmVwZWF0IDAgMTAwJS8xMDAlIDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhc2Utd3JhcHBlci1iZyk7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG5cblx0XHR9XG5cblx0fVxuXG5cdC8vIOODhuODvOODnlxuXHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQmI3skcHJlZml4fS10aGVtZSB7XG5cblx0XHQmX19hY2NvcmRpb24ge1xuXHRcdFx0LyoqXG5cdFx0XHQgKiB2YXJpYWJsZXNcblx0XHRcdCAqL1xuXHRcdFx0JGFjYzogI3smfTtcblx0XHRcdCRicDogbGc7XG5cdFx0XHQkY29udGVudC1wbDogM2VtO1xuXHRcdFx0JHRvZ2dsZS1pY29uLXc6IC43ZW07XG5cdFx0XHQkdG9nZ2xlLWljb24taDogMXB4O1xuXHRcdFx0JHRvZ2dsZS1pY29uLXBvcy1yOiA1cHg7XG5cdFx0XHQkdG9nZ2xlLWljb24tY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnktbXV0ZWQpO1xuXG5cdFx0XHQvKipcblx0XHRcdCAqIHN0eWxlIC8gYmFzZVxuXHRcdFx0ICovXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLW91dDtcblxuXHRcdFx0Ly8g44Kv44Ot44O844K654q25oWLXG5cdFx0XHQmOm5vdCguaXMtb3Blbikge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQvLyBvcGFjaXR5OiAuNztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyDjgqrjg7zjg5fjg7PnirbmhYtcblx0XHRcdCYuaXMtb3BlbiB7XG5cblx0XHRcdFx0I3skYWNjfS10cmlnZ2VyIHtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCN7JGFjY30tcGFuZWwge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXNrOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdFx0XHRcdDE4MGRlZyxcblx0XHRcdFx0XHRcdFx0cmdiYSgjRkZGOUVFLCAxKSAyMCUsXG5cdFx0XHRcdFx0XHRcdHJnYmEoI0ZGRjlFRSwgMSkgMTAwJVxuXHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCN7JGFjY30tdG9nZ2xlIHtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pY29uLWV4cGFuZDo6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIOOCouOCs+ODvOODh+OCo+OCquODs+eEoeWKueWMllxuXHRcdFx0Ji5pcy1kaXNhYmxlZCB7XG5cdFx0XHRcdCN7JGFjY30tdHJpZ2dlciB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCN7JGFjY30tcGFuZWwge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hc2s6IHVuc2V0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCN7JGFjY30tY2xvc2UsXG5cdFx0XHRcdCN7JGFjY30tdG9nZ2xlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljb24tZXhwYW5kIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIOOCouOCpOOCs+ODs1xuXHRcdFx0Lmljb24tZXhwYW5kIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHJpZ2h0OiAkdG9nZ2xlLWljb24tcG9zLXI7XG5cdFx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAkdG9nZ2xlLWljb24tdyArIDEwcHggKTtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdFx0dHJhbnNsYXRlOiAwIC01MCU7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHdpZHRoOiAkdG9nZ2xlLWljb24tdztcblx0XHRcdFx0XHRoZWlnaHQ6ICR0b2dnbGUtaWNvbi1oO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHRvZ2dsZS1pY29uLWNvbG9yO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0dHJhbnNsYXRlOiAtNTAlIC01MCU7XG5cdFx0XHRcdFx0cm90YXRlOiA5MGRlZztcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0d2lkdGg6ICR0b2dnbGUtaWNvbi13O1xuXHRcdFx0XHRcdGhlaWdodDogJHRvZ2dsZS1pY29uLWg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHRvZ2dsZS1pY29uLWNvbG9yO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0dHJhbnNsYXRlOiAtNTAlIC01MCU7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji10cmlnZ2VyIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0Ly8gQlBcblx0XHRcdFx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cCgkYnApIHtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pcy1vcGVuID4gJjo6YmVmb3JlIHtcblx0XHRcdFx0XHQvLyBvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0Ly8g44OI44Kw44Or6KaB57SgXG5cdFx0XHQmLXBhbmVsIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHQvLyB3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW46IDAgY2FsYyggdmFyKC0tbGF5b3V0LWd1dHRlcikgKiAtMSApO1xuXHRcdFx0XHRwYWRkaW5nOiAwIHZhcigtLWxheW91dC1ndXR0ZXIpO1xuXHRcdFx0XHRtYXNrOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdFx0XHQxODBkZWcsXG5cdFx0XHRcdFx0XHRyZ2JhKCNGRkY5RUUsIDEpIDIwJSxcblx0XHRcdFx0XHRcdHJnYmEoI0ZGRjlFRSwgMCkgMTAwJVxuXHRcdFx0XHRcdCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGhlaWdodCAuMXMgZWFzZS1vdXQsIG1hc2sgLjJzIGVhc2Utb3V0O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyDjgqLjgrPjg7zjg4fjgqPjgqrjg7PmnKzmlodcblx0XHRcdCYtY29udGVudCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyDplovplonjg5zjgr/jg7Ncblx0XHRcdCYtdG9nZ2xlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdC5jLWJ0bi10b2dnbGUge1xuXHRcdFx0XHRcdHRyYW5zbGF0ZTogMCAtNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fc3BlYyB7XG5cdFx0XHQkbmFtZXNwYWNlOiAjeyZ9O1xuXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0Y291bnRlci1yZXNldDogbGlzdG51bTtcblx0XHRcdG1hcmdpbjogMCAwIHZhcigtLXNwYWNlLTEpO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0JGxpbmUtZGVsYXktc3RlcDogLjRzOyAvLyDooYzjgZTjgajjga7pgYXlu7bplpPpmpRcblx0XHRcdCRtYXgtbGluZXM6IDEwOyAgICAgICAgLy8g5pyA5aSn6KGM5pWw77yI5b+F6KaB44Gr5b+c44GY44Gm5aKX5rib77yJXG5cblx0XHRcdC8vIOihjOOBlOOBqOOBruODh+OCo+ODrOOCpOOCkuiHquWLleeUn+aIkFxuXHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4LWxpbmVzIHtcblx0XHRcdFx0bGk6bnRoLW9mLXR5cGUoI3skaX0pIHtcblx0XHRcdFx0XHQtLWxpbmUtZGVsYXk6IGNhbGMoI3skbGluZS1kZWxheS1zdGVwfSAqICgjeyRpIC0gMX0pKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLXZpZXcge1xuXHRcdFx0XHQjeyRuYW1lc3BhY2V9LWl0ZW06OmFmdGVyIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWl0ZW0ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IC42ZW07XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRvcGFjaXR5OiAuMTU7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHNpdGUuYmctc3RyaXBlLXByaW1hcnkoKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMS4ycyBlYXNlLW91dCB2YXIoLS1saW5lLWRlbGF5KTtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGR0LCBkZCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+IC5fXyB7XG5cdFx0XHRcdFx0JnRlcm0ge1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiA2ZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZ2YWx1ZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSk7XG5cblx0XHRcdFx0XHRcdC5udW1iZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogc2l0ZS50by1wZXJjZW50KCAxNXB4LCAyMXB4ICk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS10eXBlLXdlaWdodC1tZWRpdW0pO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnVuaXQge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAuMmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmbm90ZSB7XG5cdFx0XHRcdFx0XHRmbGV4OiBhdXRvO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAuNWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ly8g5bmF5LiA5p2v44G+44Gn5ouh5by1XG5cdFx0Jl9fZmx1aWQge1xuXHRcdFx0LS1ndXR0ZXI6IGNhbGMoIHZhcigtLWxheW91dC1ndXR0ZXIpICogLTEgKTtcblxuXHRcdFx0bWFyZ2luOiAwIHZhcigtLWd1dHRlcikgdmFyKC0tc3BhY2UtMik7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogNjgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vZm91bmRhdGlvbi92YXJpYWJsZXNcIiBhcyB2YXJzO1xuQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vc2l0ZS1jb21tb25cIiBhcyBzaXRlO1xuQHVzZSBcIi4uLy4uLy4uL2ZvdW5kYXRpb24vbWl4aW5zL2JyZWFrcG9pbnRzXCIgYXMgYnA7XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdOODouODh+ODq+ODj+OCpuOCuVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wLSB7XG5cdCRwcmVmaXg6IG1vZGVsaG91c2U7XG5cblx0Ly8g44Od44Kk44Oz44OIXG5cdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCYjeyRwcmVmaXh9LXBvaW50IHtcblx0XHQmX190eHQge1xuXHRcdFx0bWFyZ2luLXRvcDogLjhlbTtcblx0XHR9XG5cdH1cblxuXHQvLyDkuIDopqdcblx0Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0JiN7JHByZWZpeH0taW5kZXgge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNvbXBvbmVudC1yYWRpdXMtYmFzZSk7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0XHR9XG5cdFx0XHQmID4gLl9fIHtcblx0XHRcdFx0JmNvdmVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC44NTtcblx0XHRcdFx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS04MCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jm1lc3NhZ2Uge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0dHJhbnNsYXRlOiAtNTAlIC01MCU7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWhlYWRpbmcpO1xuXG5cdFx0XHRcdFx0LnR0bCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEyMCU7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tdHlwZS13ZWlnaHQtaGVhZGluZyk7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMXB4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2xhdGU6IC01MCUgLTUwJTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnR4dC0xIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMTAlO1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50eHQtMiB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkB1c2UgXCIuLi8uLi9mb3VuZGF0aW9uL3ZhcmlhYmxlc1wiIGFzIHZhcnM7XHJcbkB1c2UgXCIuLi8uLi9mb3VuZGF0aW9uL3NpdGUtY29tbW9uXCIgYXMgc2l0ZTtcclxuQHVzZSBcIi4uLy4uL2ZvdW5kYXRpb24vbWl4aW5zL2JyZWFrcG9pbnRzXCIgYXMgYnA7XHJcblxyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44CA44CAcHJvamVjdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbkBmb3J3YXJkIFwiaGVhZGVyL1wiO1xyXG5AZm9yd2FyZCBcImZvb3Rlci9cIjtcclxuQGZvcndhcmQgXCJnbG9iYWwtbmF2L1wiO1xyXG5cclxuQGZvcndhcmQgXCJwYWdlLXRpdGxlL1wiO1xyXG5AZm9yd2FyZCBcImhlcm8vXCI7XHJcbkBmb3J3YXJkIFwiY2FsbF90b19hY3Rpb24vXCI7XHJcblxyXG5AZm9yd2FyZCBcImNvbW1vbi9cIjtcclxuXHJcbkBmb3J3YXJkIFwiaG9tZS9cIjtcclxuQGZvcndhcmQgXCJjb25jZXB0L1wiO1xyXG5AZm9yd2FyZCBcImV4dGVyaW9yL1wiO1xyXG5AZm9yd2FyZCBcInBsYW4vXCI7XHJcbkBmb3J3YXJkIFwic3RhbmRhcmQvXCI7XHJcbkBmb3J3YXJkIFwibG9jYXRpb24vXCI7XHJcbkBmb3J3YXJkIFwicGF0dGVybi9cIjtcclxuQGZvcndhcmQgXCJtb2RlbGhvdXNlL1wiOyIsIiBAdXNlIFwiLi4vLi4vZm91bmRhdGlvbi92YXJpYWJsZXNcIiBhcyB2YXJzO1xuIEB1c2UgXCIuLi8uLi9mb3VuZGF0aW9uL3NpdGUtY29tbW9uXCIgYXMgc2l0ZTtcbiBAdXNlIFwiLi4vLi4vZm91bmRhdGlvbi9taXhpbnMvYnJlYWtwb2ludHNcIiBhcyBicDtcblxuIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIFx0QUNNUyBVbml0XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51bml0IHtcblxuXHR1bCB7XG5cdFx0JGJwOiBsZztcblxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwIDAgMWVtO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmID4gbGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMS40ZW07XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0JHc6IC41ZW07XG5cblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxZW07XG5cdFx0XHRcdGxlZnQ6IC40ZW07XG5cdFx0XHRcdHdpZHRoOiAkdztcblx0XHRcdFx0Ly8gaGVpZ2h0OiAkdztcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSkgNzAlLCB3aGl0ZSk7XG5cdFx0XHRcdHRyYW5zbGF0ZTogMCAtLjM3ZW07XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBCUFxuXHRcdFx0QGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cCgkYnApIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQHVzZSBcImZvdW5kYXRpb24vdmFyaWFibGVzXCIgYXMgdmFycztcclxuQHVzZSBcImZvdW5kYXRpb24vc2l0ZS1jb21tb25cIiBhcyBzaXRlO1xyXG5AdXNlIFwiZm91bmRhdGlvbi9taXhpbnMvYnJlYWtwb2ludHNcIiBhcyBicDtcclxuXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEd1dGVuYmVyZyDjg5bjg63jg4Pjgq/lr77lv5zjga7ln7rmnKzjgrnjgr/jgqTjg6tcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4kaGVhZGluZy1saW5lLWhlaWdodDogMS40O1xyXG5cclxuLndwLWJsb2NrLXVuaXQge1xyXG5cclxuXHRhIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpub3QoW2NsYXNzXSkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHJcblx0XHRcdCZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXRlLm1ha2UtaWNvbi1jb21tb24obWluKTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTUlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDFlbTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0dHJhbnNsYXRlOiAwIC01MCU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IHNpdGUuaWNvbnMocG9wdXApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lyog5q616JC944OW44Ot44OD44KvICovXHJcblx0LndwLWJsb2NrLXBhcmFncmFwaCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHR9XHJcblxyXG5cdC8qIOimi+WHuuOBl+ODluODreODg+OCryAqL1xyXG5cdGgxIHtcclxuXHRcdGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tZnMtaGVhZGluZy0xKSArIDFlbSApO1xyXG5cdH1cclxuXHRoMiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRsaW5lLWhlaWdodDogJGhlYWRpbmctbGluZS1oZWlnaHQ7XHJcblx0XHRtYXJnaW46IDJlbSAwIDFlbTtcclxuXHRcdC8vIHBhZGRpbmctYm90dG9tOiAuNGVtO1xyXG5cdFx0Ly8gYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5KTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5KTtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZnMtaGVhZGluZy0xKTtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LWhlYWRpbmc7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHJcblx0XHQvLyBTdGF0dXNcclxuXHRcdCYuaXMtdG9jLWluc2VydCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpmaXJzdC1sZXR0ZXIge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0d2lkdGg6IDFlbTtcclxuXHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDFweCAwIDAgMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0d2lkdGg6IDNlbTtcclxuXHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdG1hcmdpbjogLjVlbSAwIDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bGluZS1oZWlnaHQ6ICRoZWFkaW5nLWxpbmUtaGVpZ2h0O1xyXG5cdFx0bWFyZ2luOiAyZW0gMCAxZW07XHJcblx0XHRwYWRkaW5nOiAyNXB4O1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5KTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mcy1oZWFkaW5nLTIpO1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtaGVhZGluZztcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHR9XHJcblxyXG5cdGg0IHtcclxuXHRcdHBhZGRpbmc6IDVweCAxZW07XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXJ0aWFyeS1iZyk7XHJcblx0XHQvLyBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MCk7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWZzLWhlYWRpbmctMyk7XHJcblx0fVxyXG5cclxuXHRoNSB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MCk7XHJcblx0XHRmb250LXNpemU6IDExMCU7XHJcblx0fVxyXG5cclxuXHRoNiB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MCk7XHJcblx0fVxyXG5cclxuXHQvKiDjg6rjgrnjg4jjg5bjg63jg4Pjgq8gKi9cclxuXHR1bDpub3QoW2RhdGEtdG9jLWx2XSkge1xyXG5cdFx0JGJwOiBsZztcclxuXHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwIDAgMWVtO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHQmID4gbGkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgMS40ZW07XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0JHc6IC41ZW07XHJcblxyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDFlbTtcclxuXHRcdFx0XHRsZWZ0OiAuNGVtO1xyXG5cdFx0XHRcdHdpZHRoOiAkdztcclxuXHRcdFx0XHQvLyBoZWlnaHQ6ICR3O1xyXG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5KSA3MCUsIHdoaXRlKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LW11dGVkKTtcclxuXHRcdFx0XHR0cmFuc2xhdGU6IDAgLS4zN2VtO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBCUFxyXG5cdFx0XHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKCRicCkge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0b2w6bm90KFtkYXRhLXRvYy1sdl0pIHtcclxuXHRcdCRicDogbGc7XHJcblx0XHQkaWNvbi13OiAxLjVlbTtcclxuXHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0Y291bnRlci1yZXNldDogbGlzdG51bTtcclxuXHRcdG1hcmdpbjogMCAwIDEuNWVtO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHQmID4gbGkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbjogMCAwIC41ZW07XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAwIGNhbGMoICN7JGljb24td30gKyAxNXB4ICk7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogJGljb24tdztcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogLjFlbTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeS1tdXRlZCk7XHJcblx0XHRcdFx0dHJhbnNsYXRlOiAwIDUlO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LWhlYWRpbmc7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogbGlzdG51bTtcclxuXHRcdFx0XHRjb250ZW50OiBjb3VudGVyKGxpc3RudW0pO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBCUFxyXG5cdFx0XHRAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKCRicCkge1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Lyog55S75YOP44OW44Ot44OD44KvICovXHJcblx0LndwLWJsb2NrLWltYWdlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cdH1cclxuXHJcblx0LndwLWJsb2NrLWltYWdlIGltZyB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC8qIOODnOOCv+ODs+ODluODreODg+OCryAqL1xyXG5cdC53cC1ibG9jay1idXR0b24ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcblx0fVxyXG5cclxuXHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuXHR9XHJcblxyXG5cdC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xyXG5cdH1cclxuXHJcblx0Lyog44OV44Kh44Kk44OrICovXHJcblx0LndwLWJsb2NrLWZpbGUge1xyXG5cclxuXHRcdCZfX2J1dHRvbiB7XHJcblx0XHRcdCRpY29uLXc6IDEuMmVtO1xyXG5cdFx0XHQkaWNvbi1wb3MtcjogNXB4O1xyXG5cdFx0XHQkcHQ6IDEwcHg7XHJcblx0XHRcdCRwYiA6IDEwcHg7XHJcblx0XHRcdCRwcjogMjBweDtcclxuXHRcdFx0JHBsOiAyMHB4O1xyXG5cclxuXHRcdFx0JGJkYzogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xyXG5cdFx0XHQkYmdjOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdCRiZ2MtaG92OiAkYmdjO1xyXG5cdFx0XHQkYmRjLWhvdjogJGJkYztcclxuXHRcdFx0JGNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XHJcblxyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGZsZXg6IGF1dG87XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Z2FwOiAuMWVtO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHBhZGRpbmc6ICRwdCAkcHIgJHBiICRwbDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogbWF0aC5kaXYoIHZhcnMuZGVmYXVsdC1zZXQoYnRuLXJhZGl1cyksIDIgKTtcclxuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJGJkYztcclxuXHRcdFx0YmFja2dyb3VuZDogJGJnYztcclxuXHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdFx0XHRmb250LWZhbWlseTogdmFycy4kZm9udC1oZWFkaW5nO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRcdHdpZHRoOiAkaWNvbi13O1xyXG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblx0XHRcdFx0bWFzazogdXJsKFwiLi4vaW1nL2ljb24vdHJpYW5nbGUxLXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgNTUlIDUwJS8zMCUgYXV0bztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3I7XHJcblx0XHRcdFx0dHJhbnNsYXRlOiAwIC01MCU7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeS1iZyk7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHRcdC5pY29uLWV4cGFuZCB7XHJcblx0XHRcdFx0XHRzY2FsZTogMS4xO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIOODhuODvOODluODq+ODluODreODg+OCryAqL1xyXG5cdC53cC1ibG9jay10YWJsZSB7XHJcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10YWJsZS10ZC10ZXh0KTtcclxuXHJcblx0XHR0aGVhZCxcclxuXHRcdHRib2R5LFxyXG5cdFx0dGZvb2Uge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0dGhlYWQge1xyXG5cdFx0XHR0aCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlYWQtYmcpO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVhZC1jb2xvcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR0aCB7XHJcblx0XHRcdHBhZGRpbmc6IDFlbTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGFibGUtYm9yZGVyKTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGFibGUtdGgtYmcpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGFibGUtdGgtdGV4dCk7XHJcblx0XHR9XHJcblx0XHR0ZCB7XHJcblx0XHRcdHBhZGRpbmc6IDFlbTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGFibGUtYm9yZGVyKTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGFibGUtdGQtYmcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtc3R5bGUtIHtcclxuXHJcblx0XHRcdC8vIOOCueODiOODqeOCpOODl1xyXG5cdFx0XHQmc3RyaXBlcyB7XHJcblxyXG5cdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdHRyOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0XHRcdFx0dGgsXHJcblx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10YWJsZS1zdHJpcGVzLWJnKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gMeihjOebruOBruOBv+iJsuOBguOCilxyXG5cdFx0XHQmaGVhZGVyLXJvdyB7XHJcblxyXG5cdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdHRyOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0dGgsXHJcblx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxZW07XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGFibGUtYm9yZGVyKTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10YWJsZS10aC1iZyk7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRhYmxlLXRoLXRleHQpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyAx6KGM55uu44GoMeWIl+ebruOBruOBv+iJsuOBguOCilxyXG5cdFx0XHQmaGVhZGVyLXJvd2NvbCB7XHJcblx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0dHI6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHR0aCxcclxuXHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFlbTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10YWJsZS1ib3JkZXIpO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRhYmxlLXRoLWJnKTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGFibGUtdGgtdGV4dCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdFx0JiA+IHRoLFxyXG5cdFx0XHRcdFx0XHQmID4gdGQge1xyXG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMWVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGFibGUtYm9yZGVyKTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRhYmxlLXRoLWJnKTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10YWJsZS10aC10ZXh0KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIDHliJfnm67jga7jgb/oibLjgYLjgopcclxuXHRcdFx0JmhlYWRlci1jb2x1bW4ge1xyXG5cdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdFx0JiA+IHRoLFxyXG5cdFx0XHRcdFx0XHQmID4gdGQge1xyXG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMWVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGFibGUtYm9yZGVyKTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRhYmxlLXRoLWJnKTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10YWJsZS10aC10ZXh0KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIOWfi+OCgei+vOOBv+ODluODreODg+OCryAqL1xyXG5cdC53cC1ibG9jay1lbWJlZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHR9XHJcblxyXG5cdC53cC1ibG9jay1lbWJlZCBpZnJhbWUge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lyog5byV55So44OW44Ot44OD44KvICovXHJcblx0LndwLWJsb2NrLXF1b3RlIHtcclxuXHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2NjYztcclxuXHRcdHBhZGRpbmctbGVmdDogMWVtO1xyXG5cdFx0bWFyZ2luOiAxLjVlbSAwO1xyXG5cdFx0Y29sb3I6ICM1NTU7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0fVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLyoqXG4gKiBTZXR0aW5nc1xuICovXG5cbkB1c2UgXCJmb3VuZGF0aW9uL3ZhcmlhYmxlc1wiIGFzIHZhcnM7XG5AdXNlIFwiZm91bmRhdGlvbi9ub3JtYWxpemVcIjtcbkB1c2UgXCJmb3VuZGF0aW9uL2Jhc2VcIjtcblxuXG4vL1xuLy8gQHVzZSBcImZvdW5kYXRpb24vdmVuZG9yL2Jvb3RzdHJhcDUuMy4wL2Jvb3RzdHJhcC1jdXN0b21cIjtcblxuLyoqXG4gKiBCYXNlXG4gKi9cbkB1c2UgXCJmb3VuZGF0aW9uL2FuaW1hdGlvblwiO1xuLy8gQHVzZSBcImZvdW5kYXRpb24vZm9udFwiO1xuLy8gQHVzZSBcImZvdW5kYXRpb24vaWNvblwiO1xuLy8gQHVzZSBcImZvdW5kYXRpb24vYmFzZVwiO1xuXG4vKipcbiAqIExpYnJhcnlcbiAqL1xuLy8gQHVzZSBcImxpYi9zbGlja1wiO1xuLy8gQHVzZSBcImxpYi9zbGljay10aGVtZVwiO1xuLy8gQHVzZSBcImxpYi9fcmVtb2RhbC1kZWZhdWx0LXRoZW1lXCI7XG4vLyBAdXNlIFwibGliL3JlbW9kYWxcIjtcbi8vIEB1c2UgXCJsaWIvZmxhdHBpY2tyXCI7XG5AdXNlIFwibGliL2x1bWlub3VzXCI7XG5AdXNlIFwibGliL292ZXJsYXlcIjtcbi8vIEB1c2UgXCJsaWIvbWFza1wiO1xuQHVzZSBcImxpYi9sb2FkaW5nXCI7XG4vLyBAdXNlIFwibGliL2Nvb2tpZS1jb25zZW50XCI7XG4vLyBAdXNlIFwibGliL3NwbGlkZVwiO1xuXG5cbi8qKlxuICogTGF5b3V0XG4gKi9cbkB1c2UgXCJsYXlvdXQvXCIgYXMgbDtcblxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AdXNlIFwib2JqZWN0L2NvbXBvbmVudC9cIiBhcyBjO1xuXG4vKipcbiAqIFByb2plY3RcbiAqL1xuQHVzZSBcIm9iamVjdC9wcm9qZWN0L1wiIGFzIHA7XG5cbi8qKlxuICogQUNNUyBVbml0XG4gKi9cbkB1c2UgXCJvYmplY3QvdW5pdC9cIiBhcyB1bml0O1xuXG4vKipcbiAqIFdQIEJsb2NrXG4gKi9cbkB1c2UgXCJ3cFwiIGFzIHdwO1xuXG5cbi8qKlxuICogVW5kZXIgRGV2ZWxvcG1lbnRcbiAqL1xuLy8gQGltcG9ydCBcImRldmVsb3BtZW50XCI7XG5cblxuLyoqXG4gKiBPaHRlclxuICovXG5cbi5kdW1teS1ib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdHBhZGRpbmc6IDFlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0YmFja2dyb3VuZDogI2VmZWZlZjtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbG9yOiAjODg4O1xuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1tc2cpO1xuXHR9XG59XG5cbi8vIOODk+ODpeODvOWHpueQhlxuLmpzLWludmlldyB7XG5cdCY6bm90KFtkYXRhLWludmlldy10YXJnZXQ9XCJkaXNhYmxlXCJdKTpub3QoW2RhdGEtaW52aWV3LW1vdGlvbj1cImRpc2FibGVcIl0pIHtcblxuXHRcdCY6bm90KC5pcy12aWV3KSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0Ly8gZmlsdGVyOiBibHVyKDIwcHgpO1xuXG5cdFx0XHQkc2hpZnQ6IDQwcHg7XG5cblx0XHRcdC5sLWJhc2VbZGF0YS1zY3JvbGw9XCJ1cFwiXSAmIHtcblx0XHRcdFx0dHJhbnNsYXRlOiAwIC0jeyRzaGlmdH07XG5cdFx0XHR9XG5cdFx0XHQubC1iYXNlW2RhdGEtc2Nyb2xsPVwiZG93blwiXSAmIHtcblx0XHRcdFx0dHJhbnNsYXRlOjAgI3skc2hpZnR9O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtdmlldyB7XG5cdFx0XHQkZGVsYXk6IC4xcztcblxuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zbGF0ZTogMCAwO1xuXHRcdFx0Ly8gc2NhbGU6IDE7XG5cdFx0XHQvLyBmaWx0ZXI6IGJsdXIoMCk7XG5cdFx0XHQvLyB0cmFuc2l0aW9uOlxuXHRcdFx0Ly8gXHRhbGwgMnMgdmFycy5hbmltYXRpb25fc2V0KGVhc2luZy1pbnZpZXcpO1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAuOHMgZWFzZS1vdXQgJGRlbGF5LFxuXHRcdFx0XHR0cmFuc2xhdGUgLjhzIGVhc2Utb3V0ICRkZWxheSxcblx0XHRcdFx0ZmlsdGVyIC42cyBlYXNlLW91dCAkZGVsYXksXG5cdFx0XHRcdHNjYWxlIC44cyBlYXNlLW91dCAkZGVsYXk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIOODleODreODvOODhuOCo+ODs+OCsOOCouODi+ODoeODvOOCt+ODp+ODs+WHpueQhlxuLmpzLWZsb2F0aW5nIHtcblx0dHJhbnNmb3JtOiByb3RhdGUodmFyKC0tZmxvYXRpbmctcm90YXRlLCAwZGVnKSlcblx0ICAgICAgICAgICB0cmFuc2xhdGUodmFyKC0tZmxvYXRpbmcteCwgMCUpLCB2YXIoLS1mbG9hdGluZy15LCAwJSkpO1xuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufSJdfQ== */
