@charset "UTF-8";
/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Prevent font size inflation */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

/* Remove default margin in favour of better control in authored CSS */
body, h1, h2, h3, h4, p,
figure, blockquote, dl, dd {
  margin-block: 0;
  margin-inline: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role=list],
ol[role=list] {
  list-style: none;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  line-height: 1.5;
}

/* Set shorter line heights on headings and interactive elements */
h1, h2, h3, h4,
button, input, label {
  line-height: 1.25;
}

/* Balance text wrapping on headings */
h1, h2,
h3, h4 {
  text-wrap: balance;
  margin: 0;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
  color: currentColor;
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
  height: auto;
}

/* Inherit fonts for inputs and buttons */
input, button,
textarea, select {
  font-family: inherit;
  font-size: inherit;
}

/* Make sure textareas without a rows attribute are not tiny */
textarea:not([rows]) {
  min-height: 10em;
}

/* Anything that has been anchored to should have extra scroll margin */
a {
  color: inherit;
}

button {
  appearance: none;
  color: inherit;
  border: none;
  background-color: transparent;
  cursor: pointer;
  padding: 0;
}

:root {
  --wps-color-white: #fff;
  --wps-color-white-rgb: 255 255 255;
  --wps-color-black: #000;
  --wps-color-black-rgb: 0 0 0;
  --wps-color-primary: #000;
  --wps-color-primary-rgb: 0 0 0;
  --wps-color-gray: #D9D9D9;
  --wps-color-gray-rgb: 217 217 217;
  --wps-color-bg: #7D7D7D;
  --wps-color-txt: #fff;
  --wps-color-txt-invert: #000;
  --wps-z-bg: 200;
  --wps-z-contents: 300;
  --wps-z-nav: 400;
  --wps-z-dialog: 900;
  --wps-z-loader: 999;
  --wps-font-family: 'Helvetica Neue', 'Noto Sans JP', Helvetica, Arial, sans-serif;
  --wps-spacing-nav-block: 16px;
  --wps-spacing-nav-inline: 16px;
  --wps-spacing-dialog-block: 10.2564102564vw;
  --wps-spacing-dialog-block-end: calc(5.1282051282vw + 56px);
  --wps-spacing-dialog-inline: 5.1282051282vw;
  --wps-spacing-section-block: 2.4242424242vh;
  --wps-spacing-section-block-end: 12.1212121212vh;
  --wps-spacing-section-inline: 4.1025641026vw;
  --wps-spacing-btn-block: .5em;
  --wps-spacing-btn-inline: 1em;
  --wps-size-header-h: 65px;
  --wps-color-focus: rgb(var(--wps-color-primary-rgb) / 0.2);
  --wps-animation-speed: 0.25s;
  --wps-animation-fade-speed: 0.5s;
  --wps-animation-speed-zoom: 1.25s;
  --wps-animation-speed-m: 0.5s;
  --wps-animation-speed-l: 1.5s;
  --wps-animation-discrete: 0.5s;
  --wps-animation-ease: cubic-bezier(0.23, 1, 0.32, 1);
  --wps-animation-distance: 60px;
  --wps-animation-distance-s: 20px;
  --wps-animation-scale: 0.75;
  --wps-animation-delay: 0.25s;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  :root {
    --wps-spacing-dialog-block: calc(5.2083333333vw + 56px);
    --wps-spacing-dialog-block-end: 5.2083333333vw;
    --wps-spacing-dialog-inline: 5.2083333333vw;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  :root {
    --wps-spacing-nav-block: 1.3888888889vw;
    --wps-spacing-nav-inline: 1.6666666667vw;
    --wps-spacing-dialog-block: calc(3.125vw + 56px);
    --wps-spacing-dialog-block-end: 3.125vw;
    --wps-spacing-dialog-inline: 3.125vw;
    --wps-spacing-section-block: 4.9382716049vh;
    --wps-spacing-section-inline: 2.7777777778vw;
  }
}

html:has(.wps-main) {
  background-color: var(--wps-color-bg);
  color: var(--wps-color-txt);
  -webkit-tap-highlight-color: var(--wps-tap-highlight-color);
  -webkit-text-size-adjust: 100%;
  scroll-snap-type: y mandatory;
  font-family: var(--wps-font-family);
  overscroll-behavior: none;
  scrollbar-width: thin;
}
html:has(.wps-main).is-modal-open {
  overflow: hidden;
  scrollbar-gutter: stable;
}
html:has(.wps-main).is-products-open {
  overflow: hidden;
  scroll-snap-type: none;
  scroll-behavior: none;
  scrollbar-gutter: stable;
}
html:has(.wps-main).is-and-more-open {
  overflow: hidden;
  scrollbar-gutter: stable;
}
@media (orientation: landscape) or (min-width: 960px) {
  html:has(.wps-main).is-and-more-open {
    overflow: visible;
    scrollbar-gutter: auto;
  }
}
html:has(.wps-main).is-scroll-animate {
  overflow: visible !important;
  scrollbar-gutter: auto !important;
  scroll-snap-type: none;
  scroll-behavior: none;
}

body:has(.wps-main) {
  position: relative;
  font-family: var(--font-family);
  overscroll-behavior: none;
  font-feature-settings: "palt";
  scrollbar-width: thin;
}
body:has(.wps-main)::-webkit-scrollbar {
  width: 7px;
}
body:has(.wps-main) a {
  text-decoration: none;
}
body:has(.wps-main) a:focus-visible {
  outline-offset: 8px;
  outline: 2px solid var(--wps-color-focus);
}
body:has(.wps-main) button:focus-visible {
  outline-offset: 8px;
  outline: 2px solid var(--wps-color-focus);
}

.wps-ta-c {
  text-align: center;
}
.wps-ta-l {
  text-align: left;
}
.wps-ta-r {
  text-align: right;
}
@media (max-width: 767px) and (orientation: portrait) {
  .wps-ta_spl-c {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-ta_tb-c {
    text-align: center;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-ta_tb-c {
    text-align: center;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-ta_pc-c {
    text-align: center;
  }
}

.wps-mx_a {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) and (orientation: portrait) {
  .wps-mx_spl-a {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-mx_tb-a {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-mx_tb-a {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-mx_pc-a {
    margin-left: auto;
    margin-right: auto;
  }
}

.wps-mb0 {
  margin-bottom: 0 !important;
}
.wps-mb025 {
  margin-bottom: 0.25em !important;
}
.wps-mb05 {
  margin-bottom: 0.5em !important;
}
.wps-mb1 {
  margin-bottom: 1em !important;
}

.wps-mt0 {
  margin-top: 0 !important;
}
.wps-mt025 {
  margin-top: 0.25em !important;
}
.wps-mt05 {
  margin-top: 0.5em !important;
}
.wps-mt1 {
  margin-top: 1em !important;
}

.wps-jc-c {
  justify-content: center;
}
.wps-jc-l {
  justify-content: flex-start;
}
.wps-jc-r {
  justify-content: flex-end;
}

.wps-ai-c {
  align-items: center;
}
.wps-ai-l {
  align-items: flex-start;
}
.wps-ai-r {
  align-items: flex-end;
}

@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-sp {
    display: none !important;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-sp {
    display: none !important;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .wps-tb {
    display: none !important;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-tb {
    display: none !important;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .wps-pc {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-pc {
    display: none !important;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-sp-tb {
    display: none !important;
  }
}

.wps-fzw {
  font-size: clamp(12px, 4.1025641026vw, 1em);
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-fzw {
    font-size: 1.1111111111vw;
  }
}

.wps-nowrap {
  display: inline-block;
  white-space: nowrap;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-nowrap-pc {
    display: inline-block;
    white-space: nowrap;
  }
}

.wps-t_i {
  font-style: italic;
}
.wps-t_img {
  width: auto;
  height: 0.79em;
  display: inline-block;
}
.wps-t_1, .wps-t_2, .wps-t_3, .wps-t_4, .wps-t_5, .wps-t_6 {
  font-weight: 800;
}
.wps-t_1 {
  font-size: 1.9375em;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  line-height: 1;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-t_1 {
    font-size: 3.375em;
    line-height: 1.16;
  }
}
.wps-t_1-sub {
  font-size: 0.85em;
  margin-top: 0.4em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-t_1-sub {
    font-size: 0.9em;
    margin-top: 0.125em;
  }
}
.wps-t_1 .wps-t_img.is-suits-select {
  height: 0.51em;
  margin-top: 0.4em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-t_1 .wps-t_img.is-suits-select {
    height: 0.52em;
    margin-top: 0.7em;
  }
}
.wps-t_2 {
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  font-size: 1.875em;
  margin-top: 3em;
  margin-bottom: 0.25em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-t_2 {
    font-size: 3.875em;
    margin-top: 2.5em;
    margin-bottom: 0.25em;
  }
}
.wps-t_3 {
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  line-height: 1.55;
  font-size: 2em;
  margin-top: 1.5em;
}
.wps-t_3:first-child {
  margin-top: 0;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-t_3 {
    margin-top: 1.4em;
    font-size: 2.9375em;
  }
  .wps-t_3:first-child {
    margin-top: 0;
  }
}
.wps-t_3-sub {
  font-size: 0.7em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-t_3-sub {
    font-size: 0.7em;
  }
}
.wps-t_4 {
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  font-size: 1.25em;
  text-align: left;
  margin-bottom: 1em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-t_4 {
    font-size: 1.375em;
  }
}
.wps-t_4 .wps-t-sub {
  position: relative;
  display: inline-block;
  top: -0.25em;
  font-size: 0.7em;
  font-weight: normal;
}
.wps-t_4:has(.wps-t-sub) {
  margin-bottom: -0.25em;
}
.wps-t_5 {
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  font-size: 1em;
  text-align: left;
  margin-bottom: 1em;
}
.wps-t_3 + .wps-t_5 {
  margin-top: 4em;
  margin-bottom: 0;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-t_3 + .wps-t_5 {
    margin-top: 2.75em;
  }
}
.wps-t_5 .wps-t-sub {
  position: relative;
  display: inline-block;
  top: -0.25em;
  font-size: 0.7em;
  font-weight: normal;
}
.wps-t_5:has(.wps-t-sub) {
  margin-bottom: -0.25em;
}
.wps-t_6 {
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  font-size: 0.8125em;
  text-align: left;
  margin-bottom: 0.6em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-t_6 {
    margin-bottom: 0.6em;
  }
}
.wps-t_6 .wps-t-sub {
  position: relative;
  display: inline-block;
  top: -0.25em;
  font-size: 0.7em;
  font-weight: normal;
}
.wps-t_6:has(.wps-t-sub) {
  margin-bottom: -0.25em;
}
.wps-t_products2 {
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  font-size: 2.5em;
  margin-bottom: 1em;
}
.wps-t_products2_s {
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  font-size: 1.75em;
  margin-bottom: 0.75em;
}
.wps-t_products3 {
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  font-size: 1.5em;
  margin-bottom: 1em;
}
.wps-t_products4 {
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  font-size: 1.25em;
  margin-top: 1.75em;
  margin-bottom: 0.75em;
  line-height: 1.5;
}
picture + .wps-t_products4 {
  margin-top: 0.5em;
}
.wps-t_products4:first-child {
  padding-top: 0.25em;
}
.wps-t_products4.is-line {
  display: flex;
  gap: 0.5em;
}
.wps-t_products4.is-line::before {
  position: relative;
  content: "";
  display: block;
  width: 0.75em;
  height: 1px;
  top: 0.7em;
  background-color: currentColor;
  margin-bottom: 0.75em;
}
.wps-t_products5 {
  font-size: 0.875em;
  line-height: 1.8;
  margin-bottom: 0.75em;
}
picture + .wps-t_products5 {
  margin-top: 0.5em;
}
.wps-t_p {
  letter-spacing: 0.027em;
  line-height: 1.8;
  margin-top: 1em;
}
.wps-t_p:first-child {
  margin-top: 0;
}
.wps-t_p.is-read {
  margin-top: 2.4em;
  line-height: 2.6;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-t_p.is-read {
    line-height: 2.7;
    margin-top: 2.6em;
  }
}
.wps-t_p.is-sub {
  font-size: 0.75em;
}
.wps-t_p.is-profile {
  font-size: 0.942em;
  line-height: 1.8;
}
.wps-t_p.is-note {
  font-size: 0.75em;
  line-height: 1.8;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-t_p.is-note {
    font-size: 0.75em;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-t_p.is-note {
    font-size: 0.678125em;
  }
}
.wps-t_p.is-s {
  font-size: 0.875em;
  line-height: 1.8;
}
h2 + .wps-t_p.is-s, h3 + .wps-t_p.is-s, h4 + .wps-t_p.is-s, h5 + .wps-t_p.is-s, h6 + .wps-t_p.is-s {
  margin-top: 0.5em;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-t_p.is-s {
    font-size: 0.75em;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-t_p.is-s {
    font-size: 0.875em;
  }
}
.wps-t_p.is-release {
  font-weight: 600;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-t_p {
    font-size: 1.1875em;
    letter-spacing: 0.125em;
  }
}
.wps-t_p-l {
  font-size: 1.2em;
}
.wps-t_p.is-products {
  font-size: 1em;
}
.wps-t_p.is-price {
  font-size: 0.875em;
  margin-top: 0.5em;
}
.wps-t_p.is-price + p {
  margin-top: 0.5em;
}
.wps-t_dl {
  position: relative;
  display: flex;
  gap: 0.75em 1.5em;
  font-size: 0.8125em;
  margin-top: 0.75em;
  flex-wrap: wrap;
}
.wps-t_dt {
  padding-top: 0.115em;
  width: 100%;
}
.wps-t_dt span {
  display: inline-block;
  border-bottom: 1px solid currentColor;
}
.wps-t_dd {
  display: flex;
  gap: 0.6em;
}
.wps-t_dd_txt {
  display: flex;
  align-items: center;
  font-size: 0.95em;
  gap: 0.35em;
}
.wps-t_dd img {
  height: 2.75em;
  width: auto;
  flex-shrink: 0;
  border-radius: 50%;
}
.wps-t_week {
  position: relative;
  display: inline-block;
  font-size: 0.8em;
  margin-left: 0.18em;
  margin-right: 0.18em;
  top: -0.012em;
}
.wps-t_paren {
  position: relative;
  display: inline-block;
  top: -0.12em;
  font-size: 0.8em;
}
.wps-t_paren.is-start {
  margin-left: 0.18em;
}
.wps-t_paren.is-end {
  margin-right: 0.18em;
}
.wps-t_name {
  display: flex;
  align-items: center;
  gap: 1.5em;
  margin-bottom: 1.5em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-t_name {
    gap: 1.6666666667vw;
  }
}
.wps-t_name_img {
  width: 30.7692307692vw;
  height: auto;
  object-fit: cover;
  aspect-ratio: 1/1;
  flex-shrink: 0;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-t_name_img {
    width: 11.1111111111vw;
  }
}
.wps-t_name_txt {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}
.wps-t_banner {
  display: flex;
  align-items: center;
  gap: 4.1025641026vw;
  margin-bottom: 1em;
}
.wps-t_banner_img {
  aspect-ratio: 1/1;
  object-fit: cover;
  width: 24.6153846154vw;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-t_banner_img {
    width: 10.4166666667vw;
  }
}
.wps-t_banner_txt .wps-t_4 {
  margin-bottom: 0;
}

.wps-bg {
  position: fixed;
  width: 100vw;
  height: calc(100vh + 2px);
  top: -2px;
  left: 0;
  z-index: var(--wps-z-bg);
}
@supports (height: 100lvh) {
  .wps-bg {
    height: calc(100lvh + 2px);
  }
}
.wps-bg.is-mask {
  z-index: calc(var(--wps-z-contents) - 1);
  mask-image: linear-gradient(to bottom, black 14vh, transparent 30vh);
  pointer-events: none;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-bg.is-mask {
    mask-image: linear-gradient(to bottom, black 8%, transparent 20%);
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-bg.is-mask {
    mask-image: linear-gradient(to bottom, black 8%, transparent 20%);
  }
}
.wps-bg_picture {
  opacity: 0;
  transition: opacity var(--wps-animation-speed-l) var(--wps-animation-ease);
}
.wps-bg_picture.is-active, .wps-bg_picture:first-child {
  opacity: 1;
}
.wps-bg_img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wps-main {
  position: relative;
  width: 100%;
  overflow-x: clip;
}

.wps-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: var(--wps-z-nav);
  display: flex;
  align-items: flex-start;
  opacity: 0;
  transform: translate(0, calc(var(--wps-size-header-h) * -1));
  transition: opacity var(--wps-animation-speed-l) var(--wps-animation-ease), transform var(--wps-animation-speed-l) var(--wps-animation-ease);
}
html.is-wps-init .wps-header {
  opacity: 1;
  transform: translate(0, 0);
}
@starting-style {
  html.is-wps-init .wps-header {
    opacity: 0;
    transform: translate(0, calc(var(--wps-size-header-h) * -1));
  }
}
.wps-header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 12vh;
  display: block;
  pointer-events: none;
  opacity: 0;
  transition: opacity var(--wps-animation-speed-l);
  background: linear-gradient(to bottom, #c5c5c5 60%, transparent 100%);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-header:before {
    height: 8vh;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-header:before {
    display: none;
  }
}
.is-products-open .wps-header:before {
  opacity: 1;
}
@media (orientation: landscape) or (min-width: 960px) {
  .is-products-open .wps-header:before {
    opacity: 0;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-header {
    padding: var(--wps-spacing-nav-block) var(--wps-spacing-nav-inline);
    height: 6.9444444444vw;
    align-items: center;
  }
}
.wps-header_img {
  display: block;
  width: auto;
  height: 100%;
  transition: opacity var(--wps-animation-speed-m);
}
.wps-header_img.is-bk {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  opacity: 0;
}
html.is-header-bk .wps-header .wps-header_id,
html.is-header-bk .wps-header .wps-header_nav {
  color: var(--wps-color-black);
}
html.is-header-bk .wps-header .wps-header_id .wps-header_img.is-wh,
html.is-header-bk .wps-header .wps-header_nav .wps-header_img.is-wh {
  opacity: 0;
}
html.is-header-bk .wps-header .wps-header_id .wps-header_img.is-bk,
html.is-header-bk .wps-header .wps-header_nav .wps-header_img.is-bk {
  opacity: 1;
}
.wps-header_id {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: var(--wps-spacing-nav-block);
  margin-bottom: var(--wps-spacing-nav-block);
  margin-left: var(--wps-spacing-nav-inline);
  margin-right: auto;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-header_id {
    flex-direction: row;
    gap: 24px;
    margin: auto;
    align-items: center;
    transition: filter var(--wps-animation-speed-m);
  }
  html.is-products-open .wps-header_id {
    filter: invert(1);
  }
}
.wps-header_id_site {
  position: relative;
  display: block;
  width: 120px;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-header_id_site {
    width: 10.9722222222vw;
  }
}
.wps-header_id_contents {
  position: relative;
  display: block;
  width: 120px;
  transition: opacity var(--wps-animation-speed-m) var(--wps-animation-ease), margin var(--wps-animation-speed-m) var(--wps-animation-ease), clip-path var(--wps-animation-speed-m) var(--wps-animation-ease);
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-header_id_contents {
    width: 13.4722222222vw;
    clip-path: inset(0 0 0 0);
  }
}
body[data-section=concept] .wps-header_id_contents {
  opacity: 0;
  pointer-events: none;
}
@media (orientation: landscape) or (min-width: 960px) {
  body[data-section=concept] .wps-header_id_contents {
    margin-right: calc(13.4722222222vw * -1);
    clip-path: inset(0 100% 0 0);
  }
}
.wps-header_id .wps-header_img {
  width: 100%;
  height: auto;
}
.wps-header_nav {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 48px;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-header_nav {
    position: absolute;
    top: var(--wps-spacing-nav-block);
    right: var(--wps-spacing-nav-inline);
    gap: 2.2222222222vw;
    min-height: 3.8888888889vw;
  }
}
.wps-header_nav:not(:has(.wps-menu)) .wps-header_primary {
  margin-right: 15.68px;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-header_nav:not(:has(.wps-menu)) .wps-header_primary {
    margin-right: calc(3.8888888889vw * 0.56 / 2);
  }
}
.wps-header_primary {
  display: flex;
  gap: 18px;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-header_primary {
    gap: 1.8055555556vw;
    transition: filter var(--wps-animation-speed-m);
  }
  html.is-products-open .wps-header_primary {
    filter: invert(1);
  }
}
.wps-header_primary_btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 17px;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-header_primary_btn {
    width: 1.1111111111vw;
    height: 1.1111111111vw;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-header .wps-menu {
    transition: filter var(--wps-animation-speed-m);
  }
  html.is-products-open .wps-header .wps-menu {
    filter: invert(1);
  }
  html.is-products-open.is-modal-open .wps-header .wps-menu {
    filter: invert(0);
  }
}
.wps-header_main {
  display: flex;
  flex-direction: column;
  gap: 10.2564102564vw;
  padding: calc(29.2307692308vw - var(--wps-spacing-dialog-block)) calc(10.2564102564vw - var(--wps-spacing-dialog-inline)) 0;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-header_main {
    gap: 5.2083333333vw;
    padding: calc(14.84375vw - var(--wps-spacing-dialog-block)) calc(5.2083333333vw - var(--wps-spacing-dialog-inline)) 0;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-header_main {
    gap: 2.9166666667vw;
    padding: calc(9.4444444444vw - var(--wps-spacing-dialog-block)) calc(4.1666666667vw - var(--wps-spacing-dialog-inline)) 0;
  }
}
.wps-header_main_items {
  display: flex;
  flex-direction: column;
  gap: 3.0769230769vw;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-header_main_items {
    gap: 0.9722222222vw;
  }
}
.wps-header_main_items .wps-header_main_items {
  gap: 2.5641025641vw;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-header_main_items .wps-header_main_items {
    gap: 0.6944444444vw;
  }
}
.wps-header_main_items:not(:has(> .is-lp)) + .wps-header_main_items:has(> .is-lp) .wps-header_main_btn.is-lp {
  margin-top: 1em;
}
.wps-header_main_items:nth-child(1) {
  translate: 0 var(--wps-animation-distance-s);
  transition: opacity var(--wps-animation-speed-l) var(--wps-animation-ease) calc(0.1s + var(--wps-animation-delay)), translate var(--wps-animation-speed-l) var(--wps-animation-ease) calc(0.1s + var(--wps-animation-delay)), display var(--wps-animation-discrete) allow-discrete;
  will-change: opacity, translate;
}
.wps-dialog[open] .wps-header_main_items:nth-child(1) {
  opacity: 1;
  translate: 0 0;
}
@starting-style {
  .wps-dialog[open] .wps-header_main_items:nth-child(1) {
    opacity: 0;
    translate: 0 var(--wps-animation-distance-s);
  }
}
.wps-header_main_items:nth-child(2) {
  translate: 0 var(--wps-animation-distance-s);
  transition: opacity var(--wps-animation-speed-l) var(--wps-animation-ease) calc(0.2s + var(--wps-animation-delay)), translate var(--wps-animation-speed-l) var(--wps-animation-ease) calc(0.2s + var(--wps-animation-delay)), display var(--wps-animation-discrete) allow-discrete;
  will-change: opacity, translate;
}
.wps-dialog[open] .wps-header_main_items:nth-child(2) {
  opacity: 1;
  translate: 0 0;
}
@starting-style {
  .wps-dialog[open] .wps-header_main_items:nth-child(2) {
    opacity: 0;
    translate: 0 var(--wps-animation-distance-s);
  }
}
.wps-header_main_items:nth-child(3) {
  translate: 0 var(--wps-animation-distance-s);
  transition: opacity var(--wps-animation-speed-l) var(--wps-animation-ease) calc(0.3s + var(--wps-animation-delay)), translate var(--wps-animation-speed-l) var(--wps-animation-ease) calc(0.3s + var(--wps-animation-delay)), display var(--wps-animation-discrete) allow-discrete;
  will-change: opacity, translate;
}
.wps-dialog[open] .wps-header_main_items:nth-child(3) {
  opacity: 1;
  translate: 0 0;
}
@starting-style {
  .wps-dialog[open] .wps-header_main_items:nth-child(3) {
    opacity: 0;
    translate: 0 var(--wps-animation-distance-s);
  }
}
.wps-header_main_items:nth-child(4) {
  translate: 0 var(--wps-animation-distance-s);
  transition: opacity var(--wps-animation-speed-l) var(--wps-animation-ease) calc(0.4s + var(--wps-animation-delay)), translate var(--wps-animation-speed-l) var(--wps-animation-ease) calc(0.4s + var(--wps-animation-delay)), display var(--wps-animation-discrete) allow-discrete;
  will-change: opacity, translate;
}
.wps-dialog[open] .wps-header_main_items:nth-child(4) {
  opacity: 1;
  translate: 0 0;
}
@starting-style {
  .wps-dialog[open] .wps-header_main_items:nth-child(4) {
    opacity: 0;
    translate: 0 var(--wps-animation-distance-s);
  }
}
.wps-header_main_items:nth-child(5) {
  translate: 0 var(--wps-animation-distance-s);
  transition: opacity var(--wps-animation-speed-l) var(--wps-animation-ease) calc(0.5s + var(--wps-animation-delay)), translate var(--wps-animation-speed-l) var(--wps-animation-ease) calc(0.5s + var(--wps-animation-delay)), display var(--wps-animation-discrete) allow-discrete;
  will-change: opacity, translate;
}
.wps-dialog[open] .wps-header_main_items:nth-child(5) {
  opacity: 1;
  translate: 0 0;
}
@starting-style {
  .wps-dialog[open] .wps-header_main_items:nth-child(5) {
    opacity: 0;
    translate: 0 var(--wps-animation-distance-s);
  }
}
.wps-header_main_items:nth-child(6) {
  translate: 0 var(--wps-animation-distance-s);
  transition: opacity var(--wps-animation-speed-l) var(--wps-animation-ease) calc(0.6s + var(--wps-animation-delay)), translate var(--wps-animation-speed-l) var(--wps-animation-ease) calc(0.6s + var(--wps-animation-delay)), display var(--wps-animation-discrete) allow-discrete;
  will-change: opacity, translate;
}
.wps-dialog[open] .wps-header_main_items:nth-child(6) {
  opacity: 1;
  translate: 0 0;
}
@starting-style {
  .wps-dialog[open] .wps-header_main_items:nth-child(6) {
    opacity: 0;
    translate: 0 var(--wps-animation-distance-s);
  }
}
.wps-header_main_btn {
  display: flex;
  width: 100%;
  height: 100%;
  font-size: 7.1794871795vw;
  font-weight: 600;
  line-height: 1.25;
  align-items: center;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-header_main_btn {
    font-size: 3.6458333333vw;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-header_main_btn {
    font-size: 2.3611111111vw;
  }
}
.wps-header_main_btn.is-lp {
  font-size: 5.3846153846vw;
  margin-bottom: -0.75em;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-header_main_btn.is-lp {
    font-size: 2.734375vw;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-header_main_btn.is-lp {
    font-size: 1.7708333333vw;
  }
}
.wps-header_main_btn.is-lev2 {
  font-weight: 500;
  font-size: 4.1025641026vw;
  gap: 0.5em;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-header_main_btn.is-lev2 {
    font-size: 2.0833333333vw;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-header_main_btn.is-lev2 {
    font-size: 1.1805555556vw;
  }
}
.wps-header_main_btn.is-lev2:before {
  content: "";
  display: block;
  width: 1em;
  height: 1px;
  background-color: currentColor;
}
.wps-header_main_copyright {
  font-size: 10px;
  text-align: center;
  margin-top: 15.3846153846vw;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-header_main_copyright {
    font-size: 0.6944444444vw;
    margin-top: 9.3055555556vw;
  }
}
.wps-header_main_copyright {
  transition: opacity var(--wps-animation-speed-l) calc(0.7s + var(--wps-animation-delay)), display var(--wps-animation-discrete) allow-discrete;
  opacity: 0;
}
.wps-dialog[open] .wps-header_main_copyright {
  opacity: 1;
}
@starting-style {
  .wps-dialog[open] .wps-header_main_copyright {
    opacity: 0;
  }
}

.wps-menu {
  position: relative;
  width: 56px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-menu {
    width: 3.8888888889vw;
    height: 3.8888888889vw;
    transition: opacity var(--wps-animation-speed-m);
  }
  .wps-menu:hover {
    opacity: 0.5;
  }
}
.wps-menu:before, .wps-menu:after {
  content: "";
  position: absolute;
  width: 44%;
  height: 1px;
  background-color: currentColor;
  transform-origin: center center;
  top: 50%;
}
.wps-menu:before {
  margin-top: -6px;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-menu:before {
    margin-top: -0.4166666667vw;
  }
}
.wps-menu:after {
  margin-top: 4px;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-menu:after {
    margin-top: 0.2777777778vw;
  }
}
.wps-menu:focus-visible {
  outline: none !important;
}
.wps-menu.is-bg {
  background-color: var(--wps-color-white);
  color: var(--wps-color-black);
  width: 56px;
  height: 56px;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-menu.is-bg {
    width: 3.8888888889vw;
    height: 3.8888888889vw;
  }
}
.wps-menu.is-close:before, .wps-menu.is-close:after {
  margin-top: 0;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-menu.is-close:before, .wps-menu.is-close:after {
    margin-top: 0;
  }
}
.wps-menu.is-close:before {
  transform: rotate(45deg);
}
.wps-menu.is-close:after {
  transform: rotate(-45deg);
}
.wps-menu.is-more:before, .wps-menu.is-more:after {
  margin-top: 0;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-menu.is-more:before, .wps-menu.is-more:after {
    margin-top: 0;
  }
}
.wps-menu.is-more:after {
  transform: rotate(90deg);
}
.wps-menu.is-back {
  background-color: var(--wps-color-white);
}
.wps-menu.is-back:before, .wps-menu.is-back:after {
  display: none;
}

.wps-btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25em;
  padding: var(--wps-spacing-btn-block) var(--wps-spacing-btn-inline);
  color: inherit;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  backdrop-filter: blur(24px);
}
.wps-btn.is-wh {
  background-color: var(--wps-color-white);
  padding: calc(var(--wps-spacing-btn-block) * 1.25);
  border-radius: 50%;
}
.wps-btn.is-bg {
  padding: 1em;
  min-width: 28.2051282051vw;
  font-weight: 700;
  background-color: rgb(var(--wps-color-white-rgb)/0.3);
  color: rgb(var(--wps-color-black-rgb)/0.3);
  transition: background-color 0.25s, color 0.25s;
  font-size: 0.7em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-btn.is-bg {
    padding: 0.58em 1.3888888889vw;
    min-width: auto;
    font-size: 0.8em;
  }
}
.wps-btn.is-bg.is-current, .wps-btn.is-bg:hover {
  opacity: 1;
  background-color: rgb(var(--wps-color-white-rgb)/1);
  color: rgb(var(--wps-color-black-rgb)/1);
}
.wps-btn_group .wps-btn.is-bg {
  width: 22.5%;
  min-width: auto;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-btn_group .wps-btn.is-bg {
    width: auto;
  }
}
.wps-btn.is-replay {
  backdrop-filter: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--wps-animation-speed-m) var(--wps-animation-ease);
}
.wps-btn.is-replay.is-active {
  opacity: 1;
  pointer-events: auto;
}
.wps-btn.is-more {
  backdrop-filter: none;
}
.wps-btn.is-more.is-right {
  justify-content: flex-end;
}
.wps-btn.is-current {
  pointer-events: none;
}
.wps-btn.is-note {
  background: var(--wps-color-white);
  display: inline-flex;
  padding-inline: 0.75em;
  padding-block: 0.25em;
  font-size: 0.875em;
  line-height: 1.25;
}
.wps-btn.is-note.is-bk {
  background: var(--wps-color-black);
  color: var(--wps-color-white);
}
.wps-btn.is-line {
  position: relative;
  background-color: var(--wps-color-white);
  color: var(--wps-color-black);
  padding-inline: 0.75em;
  padding-block: 1.3em;
  backdrop-filter: none;
  transition: background-color 0.25s, color 0.25s;
  font-weight: 700;
  font-size: 0.7em;
}
.wps-btn.is-line .wps-btn_ico {
  position: absolute;
  right: 0.25em;
  bottom: 0.25em;
  width: 0.75em;
  transition: opacity 0.25s;
}
.wps-btn.is-line .wps-btn_ico.is-wh {
  opacity: 0;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-btn.is-line {
    border: 1px solid var(--wps-color-white);
    background-color: transparent;
    color: var(--wps-color-white);
    padding-block: 1.85em;
    padding-left: 1.25em;
    padding-right: 2.125em;
    font-size: 1em;
  }
  .wps-btn.is-line .wps-btn_ico {
    right: 1.2em;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
  }
  .wps-btn.is-line .wps-btn_ico.is-wh {
    opacity: 1;
  }
  .wps-btn.is-line .wps-btn_ico.is-bk {
    opacity: 0;
  }
  .wps-btn.is-line:focus-visible, .wps-btn.is-line:hover {
    background-color: var(--wps-color-white);
    color: var(--wps-color-black);
  }
  .wps-btn.is-line:focus-visible .wps-btn_ico.is-wh, .wps-btn.is-line:hover .wps-btn_ico.is-wh {
    opacity: 0;
  }
  .wps-btn.is-line:focus-visible .wps-btn_ico.is-bk, .wps-btn.is-line:hover .wps-btn_ico.is-bk {
    opacity: 1;
  }
}
.wps-btn.is-line-bk {
  border: 1px solid var(--wps-color-black);
  color: var(--wps-color-black);
  font-size: 0.8125em;
  font-weight: 700;
  padding-block: 0.9em;
  gap: 0.5em;
  padding-left: 1.5em;
  padding-right: 0.75em;
}
.wps-btn.is-line-bk .wps-btn_ico {
  width: 0.75em;
  height: 0.75em;
}
.wps-btn.is-sns {
  backdrop-filter: none;
  padding: 8px;
  font-size: 1em;
}
.wps-btn.is-sns .wps-btn_ico {
  width: 20px;
  height: 20px;
  max-width: none;
}
.wps-btn_label {
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
}
.wps-btn_ico {
  width: 1.25em;
  height: 1.25em;
  display: inline-block;
  flex-shrink: 0;
  transform-origin: center center;
}
.wps-btn.is-more .wps-btn_ico {
  width: 0.75em;
  height: 0.75em;
}
.wps-btn.is-close .wps-btn_ico {
  transform: rotate(45deg);
}
.wps-btn_group {
  display: flex;
  gap: 2.0512820513vw;
  justify-content: center;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-btn_group {
    gap: 1.1111111111vw;
  }
}
.wps-btn_group.is-left {
  justify-content: flex-start;
}

.wps-btn_profile {
  display: flex;
  align-items: center;
  gap: 1em;
  color: var(--wps-color-txt-invert);
  text-align: left;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-btn_profile {
    width: 14.5833333333vw;
  }
}
.wps-btn_profile_img {
  width: 1.25em;
  height: 1.25em;
  aspect-ratio: 1/1;
  flex-shrink: 0;
  width: 24.6153846154vw;
  height: 24.6153846154vw;
  object-fit: cover;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-btn_profile_img {
    width: 12.5vw;
    height: 12.5vw;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-btn_profile_img {
    width: 6.6666666667vw;
    height: 6.6666666667vw;
  }
}
.wps-btn_profile_txt {
  font-size: 1em;
  display: flex;
  flex-direction: column;
  gap: 0.25em;
}
.wps-btn_profile_more {
  display: flex;
  align-items: center;
  gap: 0.25em;
  font-size: 0.875em;
}
.wps-btn_profile_more .wps-btn_ico {
  width: 0.75em;
  height: 0.75em;
}

.wps-btn_detail {
  display: flex;
  align-items: center;
  gap: 0.5em;
  font-size: 1.0625em;
  font-weight: 700;
  letter-spacing: 0.05em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-btn_detail {
    font-size: 1.5em;
    gap: 0.25em;
  }
}
.wps-btn_detail .wps-btn_ico {
  width: 4em;
  height: 4em;
}

.wps-btn_all {
  display: flex;
  align-items: center;
  gap: 1em;
  font-size: 0.8125em;
}

.wps-btn_products {
  border: 1px solid var(--wps-color-white);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.45em 0.5em;
  font-size: 0.8125em;
  gap: 0.5em;
  letter-spacing: 0;
  white-space: nowrap;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-btn_products {
    font-size: 0.9375em;
  }
}
.wps-btn_products .wps-btn_ico {
  width: 0.75em;
  height: 0.75em;
}
.wps-btn_products:hover {
  opacity: 1;
}

.wps-btn_hover:not(a:not([href])):hover .wps-btn_hover_target {
  background-size: 100% 1px;
}
.wps-btn_hover_target {
  background-image: linear-gradient(currentColor, currentColor);
  background-repeat: no-repeat;
  background-position: bottom left; /* 下線の初期位置 */
  background-size: 0% 1px;
  transition: background-size var(--wps-animation-speed-m) var(--wps-animation-ease);
  display: inline-block;
  padding-inline: 3px;
}

.wps-nowrap {
  white-space: nowrap;
  display: inline-block;
}

.wps-visual {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: calc(var(--wps-z-contents) - 1);
}
.wps-visual .wps-header_id {
  position: absolute;
  top: 48%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  margin-inline: 0 !important;
  gap: 32px;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-visual .wps-header_id {
    gap: 2.2222222222vw;
  }
}
.wps-visual .wps-header_id .wps-header_id_site {
  width: 172px;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-visual .wps-header_id .wps-header_id_site {
    width: 14.4444444444vw;
  }
}
.wps-visual .wps-header_id .wps-header_id_contents {
  width: 172px;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-visual .wps-header_id .wps-header_id_contents {
    width: 16.8055555556vw;
  }
}
.wps-visual_dummy {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  font-size: 40vw;
}
.wps-visual_id {
  position: absolute;
  top: 54%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgb(var(--wps-color-white-rgb)/0);
  aspect-ratio: 1/1;
  width: auto;
  height: 41.5vh;
  max-height: 70vw;
  display: flex;
  z-index: 1;
  align-items: stretch;
  justify-content: stretch;
  gap: 14%;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-visual_id {
    top: 50.5%;
    height: 32vw;
  }
}
.wps-visual_id-line {
  background-color: rgb(var(--wps-color-white-rgb)/0.2);
  width: 100%;
  height: 100%;
}
.wps-visual_img {
  position: absolute;
  top: 58.3%;
  left: 50%;
  transform: translate(-50%, -50%);
  aspect-ratio: 1/1;
  width: auto;
  height: 68vh;
  display: block;
  object-fit: cover;
  z-index: 10;
}
@supports (height: 100svh) {
  .wps-visual_img {
    height: 68svh;
  }
}
.wps-visual_img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.wps-visual_img[href] {
  cursor: pointer;
}
.wps-visual_img[href] img {
  transition: opacity var(--wps-animation-fade-speed), transform var(--wps-animation-fade-speed);
}
.wps-visual_img[href]:hover img {
  transform: scale(1.02);
}
.wps-visual_img.is-opening {
  height: 80vh;
  top: 52%;
}
@supports (height: 100svh) {
  .wps-visual_img.is-opening {
    height: 80svh;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-visual_img.is-opening {
    top: 50.25%;
    height: 90vh;
  }
  @supports (height: 100svh) {
    .wps-visual_img.is-opening {
      height: 90svh;
    }
  }
}
.wps-visual_img.is-collection {
  top: 50%;
  width: 116vw;
  height: 116vw;
  max-width: none;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-visual_img.is-collection {
    width: 100vw;
    height: 100vw;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-visual_img.is-collection {
    width: 84vh;
    height: 84vh;
    top: 46%;
  }
}
.wps-visual_img.is-collection1 {
  height: 56vh;
  top: 51%;
  left: 16.5%;
  opacity: 0.5;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-visual_img.is-collection1 {
    height: 68.5vh;
    left: 30.4%;
    top: 44.1%;
  }
}
.wps-visual_img.is-collection2 {
  height: 54vh;
  top: 52%;
  left: 84.5%;
  opacity: 0.5;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-visual_img.is-collection2 {
    height: 67vh;
    left: 70.7%;
    top: 42.5%;
  }
}
.wps-visual_img.is-opening-l {
  left: 24%;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-visual_img.is-opening-l {
    left: 35%;
  }
}
.wps-visual_img.is-opening-r {
  left: 75%;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-visual_img.is-opening-r {
    left: 65%;
  }
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-visual_img {
    height: 72vh;
    top: 55%;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-visual_img {
    top: 51.7%;
    height: 75vh;
  }
  .wps-visual_img.is-left1 {
    left: 12.2%;
  }
  .wps-visual_img.is-left2 {
    left: 29.8%;
  }
  .wps-visual_img.is-right2 {
    left: 70%;
  }
  .wps-visual_img.is-right1 {
    left: 88.75%;
  }
}
.wps-visual_img.is-products1, .wps-visual_img.is-products2_1, .wps-visual_img.is-products2_2, .wps-visual_img.is-products2_3, .wps-visual_img.is-products2_4, .wps-visual_img.is-products2_5, .wps-visual_img.is-products2_6, .wps-visual_img.is-products2_7 {
  transition: height var(--wps-animation-speed-m) var(--wps-animation-ease), top var(--wps-animation-speed-m) var(--wps-animation-ease), left var(--wps-animation-speed-m) var(--wps-animation-ease);
}
.wps-visual_img.is-products1 {
  height: 50vh;
  top: 46%;
}
@supports (height: 100dvh) {
  .wps-visual_img.is-products1 {
    height: 50dvh;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-visual_img.is-products1 {
    top: 51%;
    height: 99vh;
  }
}
html.is-products-open .wps-visual_img.is-products1 {
  height: 34.8vh;
  top: 35%;
}
@media (orientation: landscape) or (min-width: 960px) {
  html.is-products-open .wps-visual_img.is-products1 {
    height: 51vh;
    left: 16.6%;
    top: 50%;
  }
}
.wps-visual_img.is-products2_1 {
  height: 20vh;
  top: 33vh;
  left: 33%;
}
@supports (height: 100dvh) {
  .wps-visual_img.is-products2_1 {
    top: 33dvh;
    height: 20dvh;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-visual_img.is-products2_1 {
    height: 42vh;
    top: 33.4%;
    left: 22.7%;
  }
}
html.is-products-open .wps-visual_img.is-products2_1 {
  height: 17vh;
  top: 29.4%;
  left: 21%;
}
@media (orientation: landscape) or (min-width: 960px) {
  html.is-products-open .wps-visual_img.is-products2_1 {
    height: 18.6vh;
    top: 40.9%;
    left: 6.4%;
  }
}
.wps-visual_img.is-products2_2 {
  height: 20vh;
  top: 51vh;
  left: 33%;
}
@supports (height: 100dvh) {
  .wps-visual_img.is-products2_2 {
    height: 20dvh;
    top: 51dvh;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-visual_img.is-products2_2 {
    height: 42vh;
    top: 33.4%;
    left: 50.5%;
  }
}
html.is-products-open .wps-visual_img.is-products2_2 {
  height: 17vh;
  top: 29.4%;
  left: 50%;
}
@media (orientation: landscape) or (min-width: 960px) {
  html.is-products-open .wps-visual_img.is-products2_2 {
    height: 18.6vh;
    top: 40.9%;
    left: 16.3%;
  }
}
.wps-visual_img.is-products2_3 {
  height: 20vh;
  left: 66%;
  top: 33vh;
}
@supports (height: 100dvh) {
  .wps-visual_img.is-products2_3 {
    height: 20dvh;
    top: 33dvh;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-visual_img.is-products2_3 {
    height: 42vh;
    top: 69%;
    left: 22.7%;
  }
}
html.is-products-open .wps-visual_img.is-products2_3 {
  height: 17vh;
  top: 42.8%;
  left: 21%;
}
@media (orientation: landscape) or (min-width: 960px) {
  html.is-products-open .wps-visual_img.is-products2_3 {
    height: 20.4vh;
    top: 58.3%;
    left: 6.7%;
  }
}
.wps-visual_img.is-products2_4 {
  height: 20vh;
  top: 68.8vh;
  left: 33%;
}
@supports (height: 100dvh) {
  .wps-visual_img.is-products2_4 {
    height: 20dvh;
    top: 68.8dvh;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-visual_img.is-products2_4 {
    height: 42vh;
    top: 33.4%;
    left: 78.3%;
  }
}
html.is-products-open .wps-visual_img.is-products2_4 {
  height: 17vh;
  top: 29.4%;
  left: 78.7%;
}
@media (orientation: landscape) or (min-width: 960px) {
  html.is-products-open .wps-visual_img.is-products2_4 {
    height: 18.2vh;
    top: 40.9%;
    left: 26.3%;
  }
}
.wps-visual_img.is-products2_6 {
  height: 20vh;
  top: 51vh;
  left: 66%;
}
@supports (height: 100dvh) {
  .wps-visual_img.is-products2_6 {
    height: 20dvh;
    top: 51dvh;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-visual_img.is-products2_6 {
    height: 42vh;
    top: 69%;
    left: 50.5%;
  }
}
html.is-products-open .wps-visual_img.is-products2_6 {
  height: 17vh;
  left: 50%;
  top: 42.1%;
}
@media (orientation: landscape) or (min-width: 960px) {
  html.is-products-open .wps-visual_img.is-products2_6 {
    height: 18.2vh;
    top: 57.5%;
    left: 16.2%;
  }
}
.wps-visual_img.is-products2_7 {
  height: 20vh;
  top: 67.9vh;
  left: 66%;
}
@supports (height: 100dvh) {
  .wps-visual_img.is-products2_7 {
    height: 20dvh;
    top: 67.9dvh;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-visual_img.is-products2_7 {
    height: 42vh;
    top: 69%;
    left: 78.3%;
  }
}
html.is-products-open .wps-visual_img.is-products2_7 {
  height: 17vh;
  top: 42.1%;
  left: 78.7%;
}
@media (orientation: landscape) or (min-width: 960px) {
  html.is-products-open .wps-visual_img.is-products2_7 {
    height: 18.2vh;
    top: 57.5%;
    left: 26.3%;
  }
}
.wps-visual_img.is-products2_5 {
  height: 40vh;
  top: 43vh;
  left: 66%;
  aspect-ratio: 340/620;
}
@supports (height: 100dvh) {
  .wps-visual_img.is-products2_5 {
    height: 40dvh;
    top: 43dvh;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-visual_img.is-products2_5 {
    height: 77vh;
    top: 51%;
    left: 78.3%;
  }
}
html.is-products-open .wps-visual_img.is-products2_5 {
  height: 29vh;
  top: 35.5%;
  left: 78.7%;
}
@media (orientation: landscape) or (min-width: 960px) {
  html.is-products-open .wps-visual_img.is-products2_5 {
    height: 37.9vh;
    top: 50%;
    left: 26.3%;
  }
}

.wps-section {
  position: relative;
  min-height: 100vh;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  overflow-x: clip;
  overflow-y: visible;
  z-index: calc(var(--wps-z-contents));
  font-size: clamp(6px, 2.4242424242vh, 20px);
}
.wps-section {
  padding: calc(var(--wps-size-header-h) + var(--wps-spacing-section-block)) var(--wps-spacing-section-inline) var(--wps-spacing-section-block);
  text-align: center;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-section {
    font-size: 2.0833333333vw;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section {
    padding: var(--wps-spacing-section-block) var(--wps-spacing-section-inline);
    font-size: clamp(8px, 1.975308642vh, 42px);
  }
}
.wps-section.is-group {
  padding: 0;
  scroll-snap-align: none;
  z-index: auto;
}
.wps-section.is-fixed {
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  width: 100%;
  z-index: calc(var(--wps-z-nav) - 2);
}
.wps-section.is-fixed .wps-section_title {
  position: absolute;
  visibility: visible;
  left: var(--wps-spacing-section-inline);
}
.wps-section.is-fixed .wps-section_sub {
  position: absolute;
  visibility: visible;
}
.wps-section_end {
  padding: 0;
  width: 100%;
  height: 1px;
  min-height: 0;
  scroll-snap-align: end;
  padding-top: 0;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section_end {
    padding: 0;
    height: 1px;
  }
}
.wps-section_center1 {
  position: absolute;
  padding: 0;
  width: 100%;
  height: 1px;
  min-height: 0;
  scroll-snap-align: start;
  padding-top: 0;
  top: 20%;
}
.wps-section_center2 {
  position: absolute;
  padding: 0;
  width: 100%;
  height: 1px;
  min-height: 0;
  scroll-snap-align: start;
  padding-top: 0;
  top: 35%;
}
.wps-section_center3 {
  position: absolute;
  padding: 0;
  width: 100%;
  height: 1px;
  min-height: 0;
  scroll-snap-align: start;
  padding-top: 0;
  top: 50%;
}
.wps-section .wps-section {
  font-size: 1em;
  padding-top: calc(var(--wps-size-header-h) + var(--wps-spacing-section-block) + 2em);
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section .wps-section {
    padding-top: calc(var(--wps-spacing-section-block) + 3em);
  }
}
.wps-section_title {
  visibility: hidden;
  position: absolute;
  z-index: calc(var(--wps-z-contents) + 2);
  text-align: left;
  top: calc(var(--wps-size-header-h) + var(--wps-spacing-section-block));
  left: var(--wps-spacing-section-inline);
  line-height: 1;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  font-size: 2em;
  font-weight: 700;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-section_title {
    font-size: 1.625em;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section_title {
    position: sticky;
    top: var(--wps-spacing-section-block);
    left: 0;
    font-size: 2.5em;
  }
  .wps-section.is-group .wps-section_title {
    padding: 0 var(--wps-spacing-section-inline);
  }
}
.wps-section.is-group > .wps-section_title {
  position: sticky;
  top: 0;
  padding-top: calc(var(--wps-size-header-h) + var(--wps-spacing-section-block));
  padding-left: var(--wps-spacing-section-inline);
  padding-bottom: var(--wps-spacing-section-block);
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section.is-group > .wps-section_title {
    padding: var(--wps-spacing-section-block) var(--wps-spacing-section-inline);
  }
}
.wps-section_sub {
  visibility: hidden;
  position: absolute;
  z-index: calc(var(--wps-z-contents) + 2);
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  top: calc(var(--wps-spacing-section-block) + 5.2em);
  left: var(--wps-spacing-section-inline);
  text-align: left;
  font-size: 1.25em;
  font-weight: 700;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-section_sub {
    top: calc(var(--wps-spacing-section-block) + 5.5em);
    font-size: 1.125em;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section_sub {
    top: calc(var(--wps-spacing-section-block) + 2.3em);
    font-size: 1.5em;
  }
}
.wps-section_nav {
  position: sticky;
  bottom: 0;
  left: 0;
  font-weight: 700;
  z-index: calc(var(--wps-z-contents) + 200);
  padding-left: var(--wps-spacing-section-inline);
  padding-bottom: var(--wps-spacing-section-block);
  font-size: 16px;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section_nav {
    font-size: 1.1111111111vw;
    width: 50%;
  }
}
.wps-section_contents {
  position: relative;
  z-index: var(--wps-z-contents);
  width: 100%;
  display: flex;
  flex-direction: column;
}

.wps-section_top {
  position: relative;
  overflow: clip;
}
@supports (min-height: 100svh) {
  .wps-section_top {
    min-height: 100svh;
  }
}
.wps-section_top .wps-section_contents {
  padding-block-start: calc(var(--wps-size-header-h) + 4vh);
}
@supports (min-height: 100svh) {
  .wps-section_top .wps-section_contents {
    padding-block-start: calc(var(--wps-size-header-h) + 6.5svh);
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section_top .wps-section_contents {
    padding-block-start: 45.6790123457vh;
  }
}
.wps-section_top .wps-scroll {
  position: absolute;
  z-index: calc(var(--wps-z-contents) + 2);
  bottom: 0;
  left: 50%;
  opacity: 0;
  transition: opacity var(--wps-animation-speed) 0.5s;
}
.is-wps-init .wps-section_top .wps-scroll {
  opacity: 1;
}
.wps-section_top .wps-btn.is-replay {
  position: absolute;
  z-index: calc(var(--wps-z-contents) + 1);
  bottom: 5.4em;
  left: calc(var(--wps-spacing-section-inline) - var(--wps-spacing-btn-inline));
  font-size: 0.8125em;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-section_top .wps-btn.is-replay {
    bottom: 3.5em;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section_top .wps-btn.is-replay {
    bottom: 1.9444444444vw;
    left: 1.1111111111vw;
  }
}
.wps-section_top .wps-t_3.is-debut {
  position: absolute;
  z-index: calc(var(--wps-z-contents) + 1);
  text-align: center;
  bottom: 5em;
  line-height: 1.25;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-section_top .wps-t_3.is-debut {
    font-size: 2.25em;
    bottom: 8em;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section_top .wps-t_3.is-debut {
    position: relative;
    margin-top: 6.5em;
    font-size: 2.25em;
  }
}
.wps-section_top .wps-t_p.is-release {
  position: absolute;
  z-index: calc(var(--wps-z-contents) + 1);
  text-align: left;
  left: calc(var(--wps-spacing-section-inline));
  bottom: 0.5em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section_top .wps-t_p.is-release {
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    bottom: 4.8em;
    font-size: 1.125em;
  }
}
.wps-section_top .wps-banner {
  position: absolute;
  z-index: calc(var(--wps-z-contents) + 1);
  bottom: 2.0512820513vw;
  right: 2.0512820513vw;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section_top .wps-banner {
    bottom: 0.6944444444vw;
    right: 0.6944444444vw;
  }
}

.wps-opening {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wps-opening_contents {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
}

.wps-banner {
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  position: relative;
  background-color: rgb(var(--wps-color-primary-rgb)/0.5);
  display: flex;
  flex-flow: column;
  align-items: center;
  padding: 12px;
  width: 158px;
  border-radius: 3px 0.7692307692vw;
  gap: 12px;
  opacity: 0;
  transform: translate(0, 100%);
  transition: opacity var(--wps-animation-speed-m) var(--wps-animation-ease), transform var(--wps-animation-speed-m) var(--wps-animation-ease);
}
html.is-wps-init .wps-banner {
  opacity: 1;
  transform: translate(0, 0);
  transition: opacity var(--wps-animation-speed-m) var(--wps-animation-ease) 0.5s, transform var(--wps-animation-speed-m) var(--wps-animation-ease) 0.5s;
}
@starting-style {
  html.is-wps-init .wps-banner {
    opacity: 0;
    transform: translate(0, 100%);
  }
}
html.is-wps-init .wps-banner.is-close {
  opacity: 0;
  transform: translate(0, 100%);
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-banner {
    padding: 0;
    flex-direction: row;
    align-items: center;
    width: 29.1666666667vw;
    border-radius: 0;
    background-color: rgb(var(--wps-color-primary-rgb)/0.1);
    gap: 0;
  }
  .wps-banner .wps-btn.is-more {
    display: inline-flex;
    align-items: center;
    min-height: 1em;
    line-height: 1;
    padding: 0;
    padding-left: 0.5em;
    gap: 0.25em;
  }
}
.wps-banner_img {
  width: 100%;
  aspect-ratio: 134/72;
  margin-bottom: 0.5em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-banner_img {
    aspect-ratio: 1/1;
    width: 75%;
    max-width: 6em;
    height: 100%;
    margin-bottom: 0;
  }
}
.wps-banner_txt {
  font-size: 12px;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  line-height: 1.5;
}
.wps-banner_txt .wps-btn.is-more {
  margin-top: -0.35em;
  margin-bottom: -0.5em;
  margin-inline: auto;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-banner_txt .wps-btn.is-more {
    padding-left: 0;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-banner_txt {
    font-size: 0.8333333333vw;
    padding: 1.1111111111vw;
    text-align: left;
  }
}
.wps-banner .wps-btn.is-close {
  position: absolute;
  top: -24px;
  right: -6px;
}

@keyframes scroll {
  0% {
    transform: scale(1, 0);
    transform-origin: 0 0;
  }
  50% {
    transform: scale(1, 1);
    transform-origin: 0 0;
  }
  51% {
    transform: scale(1, 1);
    transform-origin: 0 100%;
  }
  100% {
    transform: scale(1, 0);
    transform-origin: 0 100%;
  }
}
.wps-scroll {
  height: 8vh;
}
@supports (height: 100dvh) {
  .wps-scroll {
    height: 8dvh;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-scroll {
    height: 8vh;
  }
  @supports (height: 100dvh) {
    .wps-scroll {
      height: 8dvh;
    }
  }
}
.wps-scroll {
  width: 1px;
  pointer-events: none;
}
.wps-scroll::before {
  animation: scroll 2s infinite;
  background-color: #fff;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  width: 1px;
}
.wps-scroll.is-fixed {
  position: fixed;
  bottom: 0;
  right: 2vw;
  z-index: calc(var(--wps-z-nav) - 1);
  opacity: 0;
  transition: opacity var(--wps-animation-speed) var(--wps-animation-delay);
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-scroll.is-fixed {
    right: 1.5vw;
  }
}
body[data-section=concept] .wps-scroll.is-fixed, body[data-section=collection1] .wps-scroll.is-fixed, body[data-section=collection2] .wps-scroll.is-fixed, body[data-section=collection3] .wps-scroll.is-fixed, body[data-section=products1] .wps-scroll.is-fixed, body[data-section=products2] .wps-scroll.is-fixed {
  opacity: 1;
}

.wps-section_concept {
  position: relative;
  padding-bottom: calc(var(--wps-spacing-section-block) + 32vh);
  z-index: calc(var(--wps-z-contents) - 2);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-section_concept {
    display: flex;
    align-items: center;
    padding-bottom: calc(var(--wps-spacing-section-block) + 12vh);
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section_concept {
    padding-bottom: calc(var(--wps-spacing-section-block) + 20vh);
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section_concept .wps-section_contents {
    padding-top: 4vh;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section_concept .wps-t_3 {
    padding-top: 2vh;
  }
}
.wps-section_group .wps-section_collection1,
.wps-section .wps-section_collection1 {
  padding-top: calc(var(--wps-size-header-h) + var(--wps-spacing-section-block) + 6.1em);
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section_group .wps-section_collection1,
  .wps-section .wps-section_collection1 {
    padding-top: calc(var(--wps-spacing-section-block) + 6.2em);
    padding-inline: 14.8263888889vw;
    align-items: center;
  }
}
.wps-section_group .wps-section_collection1 .wps-btn_group,
.wps-section .wps-section_collection1 .wps-btn_group {
  margin-top: 3.4em;
}
.wps-section_group .wps-section_collection1 .wps-btn_profile,
.wps-section .wps-section_collection1 .wps-btn_profile {
  margin-top: 1.5em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section_group .wps-section_collection1 .wps-btn_profile,
  .wps-section .wps-section_collection1 .wps-btn_profile {
    position: absolute;
    margin-top: 0;
    left: var(--wps-spacing-section-inline);
    bottom: var(--wps-spacing-section-block);
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section_group .wps-section_collection1 .wps-slider,
  .wps-section .wps-section_collection1 .wps-slider {
    width: 70.4861111111vw;
    height: 37.0833333333vw;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section_group .wps-section_collection1 .wps-slider_item,
  .wps-section .wps-section_collection1 .wps-slider_item {
    padding-inline: 2.2569444444vw;
    width: 70.4861111111vw;
    height: 37.0833333333vw;
  }
}

.wps-section .wps-section_movie .wps-btn_group {
  margin-top: 40px;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section .wps-section_movie {
    height: 200vh;
  }
}
.wps-section .wps-section_movie .wps-section_contents {
  position: relative;
  z-index: 1;
  padding-top: 9vh;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section .wps-section_movie .wps-section_contents {
    position: sticky;
    top: 23vh;
    padding-top: 0;
    padding-inline: 14.8263888889vw;
  }
}
.wps-section .wps-section_movie .wps-btn_profile {
  margin-top: 1.5em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section .wps-section_movie .wps-btn_profile {
    position: absolute;
    margin-top: 0;
    translate: 0 -100%;
    z-index: 2;
    left: 0;
    top: calc(87vh - var(--wps-size-header-h) - var(--wps-spacing-section-inline));
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section .wps-section_movie .wps-slider_item {
    display: flex;
    justify-content: center;
    padding-inline: 4.012345679vh;
    width: 70.4861111111vw;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section .wps-section_movie .wps-movie {
    max-height: 54vh;
    max-width: 100%;
    flex-shrink: 0;
  }
}

.wps-slider {
  position: relative;
  width: 100%;
  height: 100%;
  overflow-x: scroll;
  --slider-duration: 0.8s;
}
.wps-slider.is-init {
  overflow-x: visible;
}
.wps-slider_wrapper {
  position: relative;
  z-index: 1;
  display: flex;
  transition-timing-function: var(--wps-animation-ease);
  justify-content: flex-start;
  height: 100%;
}
.wps-slider_item {
  position: relative;
  width: 100%;
  flex-shrink: 0;
}
.wps-slider_btn {
  --ui-size: 80px;
  position: absolute;
  z-index: 2;
  top: calc(49% - var(--ui-size) * 0.5);
  width: var(--ui-size);
  height: var(--ui-size);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.25s;
}
.wps-slider_btn.is-s {
  --ui-size: 30px;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-slider_btn {
    --ui-size: 6.25vw;
    top: calc(46.5% - var(--ui-size) * 0.5);
  }
}
.wps-slider_btn:after {
  position: relative;
  content: "";
  display: block;
  width: calc(var(--ui-size) * 0.5);
  height: calc(var(--ui-size) * 0.5);
  border: 1px solid currentColor;
  transform-origin: center center;
  transform: rotate(45deg);
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-slider_btn:after {
    width: calc(var(--ui-size) * 0.48);
    height: calc(var(--ui-size) * 0.48);
  }
}
.wps-slider_btn:hover {
  opacity: 0.5;
}
.wps-slider_btn.is-disabled {
  pointer-events: none;
}
.wps-slider_btn.is-disabled:after {
  opacity: 0.25;
}
.wps-slider_btn.is-next {
  right: calc(var(--ui-size) * -0.3);
}
.wps-slider_btn.is-next.is-s {
  right: 0;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-slider_btn.is-next {
    right: 1.1111111111vw;
  }
}
.wps-slider_btn.is-next:after {
  border-left: none;
  border-bottom: none;
  right: 10%;
}
.wps-slider_btn.is-prev {
  left: calc(var(--ui-size) * -0.3);
}
.wps-slider_btn.is-prev.is-s {
  left: 0;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-slider_btn.is-prev {
    left: 1.1111111111vw;
  }
}
.wps-slider_btn.is-prev:after {
  border-right: none;
  border-top: none;
  left: 10%;
}
.wps-slider_pointer {
  position: absolute;
  z-index: 2;
  bottom: 2vh;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-slider_pointer {
    bottom: -1vh;
  }
}
.wps-slider.is-thumb .wps-slider_pointer {
  bottom: -2vh;
}
.wps-slider_pointer span {
  display: block;
  width: 5px;
  height: 5px;
  background: rgb(var(--wps-color-white-rgb)/0.3);
  border-radius: 50%;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-slider_pointer span {
    background: rgb(var(--wps-color-black-rgb)/0.24);
  }
  .wps-slider.is-thumb .wps-slider_pointer span {
    background: rgb(var(--wps-color-white-rgb)/0.3);
  }
}
.wps-slider_pointer span.swiper-pagination-bullet-active {
  background: rgb(var(--wps-color-black-rgb)/1);
}
.wps-slider.is-thumb .wps-slider_pointer span.swiper-pagination-bullet-active {
  background: rgb(var(--wps-color-black-rgb)/1);
}

.wps-slider.is-visual {
  position: relative;
}
.wps-slider.is-visual .wps-visual {
  overflow: visible;
}
.wps-slider.is-visual .wps-slider_item {
  z-index: calc(100 - var(--distance, 0));
}
.wps-slider.is-visual .wps-slider_item img {
  transform-origin: center center;
  opacity: calc(1 - var(--distance, 0) * 0.5);
  left: calc(50% + var(--distance, 0) * 2% * var(--dir, 1) * -1);
  transform: translate(-50%, -50%) scale(calc(1 - var(--distance, 0) * 0.25));
  transition: transform var(--slider-duration) var(--wps-animation-ease), opacity var(--slider-duration) var(--wps-animation-ease), left var(--slider-duration) var(--wps-animation-ease);
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-slider.is-visual .wps-slider_item img {
    left: calc(50% + var(--distance, 0) * 35% * var(--dir, 1));
    transform: translate(-50%, -50%) scale(calc(1 - var(--distance, 0) * 0.25));
  }
}

.wps-movie {
  position: relative;
  width: auto;
  height: 100%;
  aspect-ratio: 16/9;
  display: block;
  background-color: var(--wps-color-black);
  overflow: hidden;
}
.wps-movie:hover .wps-movie_cover {
  transition: opacity 0.25s, transform 0.75s ease-in;
  opacity: 1;
  transform: scale(1.02);
}
.wps-movie_cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.8;
  transition: opacity 0.25s, transform 0.25s ease-in;
}
.wps-movie_ico {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 16%;
  height: auto;
  object-fit: cover;
  background-color: rgb(var(--wps-color-gray-rgb)/0.5);
  border-radius: 50%;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-movie_ico {
    width: 10%;
  }
}
.wps-movie_player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s;
}
.wps-movie_player iframe {
  width: 100%;
  height: 100%;
}
.is-playing .wps-movie_player {
  pointer-events: auto;
  opacity: 1;
}

.wps-col {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 2.8em;
}

.wps-section .wps-section_visual {
  display: flex;
  padding-bottom: calc(var(--wps-spacing-section-block) + 90px);
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section .wps-section_visual {
    padding-bottom: var(--wps-spacing-section-block);
  }
}
.wps-section .wps-section_visual .wps-slider {
  height: 75.7575757576vh;
  margin-bottom: 1em;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-section .wps-section_visual .wps-slider {
    height: 72.265625vh;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section .wps-section_visual .wps-slider {
    height: 100%;
    margin-bottom: 0;
  }
}
.wps-section .wps-section_visual .wps-note {
  position: relative;
  z-index: calc(var(--wps-z-contents) + 10);
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section .wps-section_visual .wps-note {
    position: absolute;
    bottom: 0;
    right: 0;
    left: auto;
  }
}

.wps-note {
  font-size: 1.25em;
  line-height: 1.5;
  text-align: left;
  color: var(--wps-color-black);
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-note {
    font-size: 1.25em;
    width: 33.5416666667vw;
  }
}

.wps-and-more {
  position: fixed;
  z-index: var(--wps-z-dialog);
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 2.0512820513vw;
  background-color: rgb(var(--wps-color-primary-rgb)/0.5);
  justify-content: flex-end;
  align-items: flex-end;
  display: none;
  transition: opacity var(--wps-animation-speed) var(--wps-animation-delay), display var(--wps-animation-discrete) allow-discrete;
  will-change: opacity;
  opacity: 0;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-and-more {
    translate: 0 0;
  }
}
.js-wps-and-more_main.is-open .wps-and-more {
  transition: opacity var(--wps-animation-fade-speed), display var(--wps-animation-discrete) allow-discrete;
  display: flex;
  opacity: 1;
}
@starting-style {
  .js-wps-and-more_main.is-open .wps-and-more {
    opacity: 0;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-and-more {
    width: 39.3055555556vw;
    height: auto;
    padding: 0.5555555556vw;
    background-color: transparent;
  }
}
.wps-and-more_contents {
  position: relative;
  background-color: var(--wps-color-white);
  color: var(--wps-color-black);
  padding: 7.6923076923vw 6.1538461538vw;
  transition: opacity var(--wps-animation-speed) var(--wps-animation-ease), translate var(--wps-animation-speed) var(--wps-animation-ease), transform var(--wps-animation-speed) var(--wps-animation-ease);
  will-change: opacity, translate, transform;
  translate: 0 var(--wps-animation-distance);
  opacity: 0;
  translate: 0 var(--wps-animation-distance);
}
.js-wps-and-more_main.is-open .wps-and-more_contents {
  transition: opacity var(--wps-animation-speed) var(--wps-animation-ease) var(--wps-animation-delay), translate var(--wps-animation-speed) var(--wps-animation-ease) var(--wps-animation-delay), transform var(--wps-animation-speed) var(--wps-animation-ease) var(--wps-animation-delay);
  opacity: 1;
  translate: 0 0;
}
@starting-style {
  .js-wps-and-more_main.is-open .wps-and-more_contents {
    opacity: 0;
    translate: 0 var(--wps-animation-distance);
  }
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-and-more_contents {
    padding: 5.2083333333vw 3.90625vw;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-and-more_contents {
    transform: scale(var(--wps-animation-scale));
    translate: 0 0;
  }
  .js-wps-and-more_main.is-open .wps-and-more_contents {
    transform: scale(1);
    translate: 0 0;
  }
  @starting-style {
    .js-wps-and-more_main.is-open .wps-and-more_contents {
      translate: 0 0;
      transform: scale(var(--wps-animation-scale));
    }
  }
}
.wps-and-more_contents.is-banner {
  background: #F4F5F1;
}
.wps-and-more_contents .wps-menu {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-and-more_contents .wps-menu {
    width: 3.0555555556vw;
    height: 3.0555555556vw;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-and-more_contents {
    padding: 2.7777777778vw 2.7777777778vw 2.0833333333vw;
  }
}
.wps-and-more_contents .wps-t_4 {
  margin-bottom: 0.5em;
}

.wps-section.wps-section_products .wps-btn_detail {
  position: absolute;
  z-index: calc(var(--wps-z-contents) + 1);
  top: 70vh;
  left: 50%;
  transform: translateX(-50%);
}
@supports (height: 100dvh) {
  .wps-section.wps-section_products .wps-btn_detail {
    top: 71dvh;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section.wps-section_products .wps-btn_detail {
    top: auto;
    left: auto;
    transform: none;
    right: var(--wps-spacing-section-inline);
    bottom: calc(var(--wps-spacing-section-block) - 0.75em);
  }
}
.wps-section.wps-section_products .wps-btn_detail.is-products2 {
  top: 77.8vh;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section.wps-section_products .wps-btn_detail.is-products2 {
    top: auto !important;
  }
}
.wps-section.wps-section_products.is-products2 .wps-btn_detail {
  top: 76vh;
}
@supports (height: 100dvh) {
  .wps-section.wps-section_products.is-products2 .wps-btn_detail {
    top: 76dvh;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section.wps-section_products.is-products2 .wps-btn_detail {
    top: 77.8vh;
  }
}

.wps-products {
  position: fixed;
  width: 100%;
  height: 100vh;
}
@supports (height: 100dvh) {
  .wps-products {
    height: 100dvh;
  }
}
.wps-products {
  top: 0;
  left: 0;
  z-index: calc(var(--wps-z-contents) + 100);
  z-index: calc(var(--wps-z-nav) - 1);
  display: none;
  align-items: flex-start;
  justify-content: flex-end;
  overflow-x: clip;
  overflow-y: auto;
  overscroll-behavior: none;
  opacity: 0;
  transition: opacity var(--wps-animation-fade-speed) var(--wps-animation-delay), display var(--wps-animation-discrete) allow-discrete;
}
html.is-products-scroll .wps-products {
  overflow-y: hidden;
  scrollbar-gutter: stable;
}
html.is-products-open .wps-products {
  transition: opacity var(--wps-animation-fade-speed), display var(--wps-animation-discrete) allow-discrete;
  display: flex;
  opacity: 1;
}
@starting-style {
  html.is-products-open .wps-products {
    opacity: 0;
  }
}
.wps-products .wps-products_nav_container {
  position: fixed;
  z-index: calc(var(--wps-z-contents) + 200);
  opacity: 1;
  pointer-events: auto;
}
html.is-products-open .wps-products .wps-products_nav_container {
  opacity: 1;
  pointer-events: auto;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-products:before {
    content: "";
    position: fixed;
    display: block;
    z-index: 0;
    top: 0;
    right: 0;
    width: 66.6666666667%;
    height: 100vh;
    background: linear-gradient(to bottom, #CDCDCD 0%, #999999 100vh);
    opacity: 0;
    transform: translate(calc(var(--wps-animation-distance) * 2), 0);
    transition: opacity var(--wps-animation-speed) var(--wps-animation-ease), transform var(--wps-animation-speed) var(--wps-animation-ease), display var(--wps-animation-discrete) allow-discrete;
  }
  .wps-products:after {
    content: "";
    position: fixed;
    display: block;
    top: 0;
    right: 0;
    width: 66.6666666667%;
    height: 15%;
    background: linear-gradient(to bottom, #CDCDCD 50%, transparent 100%);
    z-index: 2;
    opacity: 0;
    transform: translate(calc(var(--wps-animation-distance) * 2), 0);
    transition: opacity var(--wps-animation-speed) var(--wps-animation-ease), transform var(--wps-animation-speed) var(--wps-animation-ease), display var(--wps-animation-discrete) allow-discrete;
  }
  html.is-products-open .wps-products:before, html.is-products-open .wps-products:after {
    transition: opacity var(--wps-animation-speed-l) var(--wps-animation-ease) var(--wps-animation-delay), transform var(--wps-animation-speed-l) var(--wps-animation-ease) var(--wps-animation-delay), display var(--wps-animation-discrete) allow-discrete;
    opacity: 1;
    transform: translate(0, 0);
  }
  @starting-style {
    html.is-products-open .wps-products:before, html.is-products-open .wps-products:after {
      opacity: 0;
      transform: translate(calc(var(--wps-animation-distance) * 2), 0);
    }
  }
}
.wps-products_contents {
  position: relative;
  background: linear-gradient(to bottom, #CDCDCD 0%, #999999 100%);
  color: var(--wps-color-black);
  min-height: 50%;
  margin-top: 100vh;
  width: 100%;
  padding: 7.5757575758vh 8.2051282051vw calc(var(--wps-spacing-section-block) * 2 + 56px + 1.5em);
  text-align: left;
  opacity: 0;
  transition: opacity var(--wps-animation-speed) var(--wps-animation-ease), transform var(--wps-animation-speed) var(--wps-animation-ease), display var(--wps-animation-discrete) allow-discrete;
  transform: translate(0, calc(var(--wps-animation-distance) * 2));
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-products_contents {
    z-index: 1;
    background: transparent;
    width: 66.6666666667%;
    margin-top: 0;
    min-height: 100%;
    transform: translate(calc(var(--wps-animation-distance) * 2), 0);
    padding-top: calc(var(--wps-size-header-h) + var(--wps-spacing-section-block));
    padding-inline: 4.4444444444vw;
    padding-bottom: calc(var(--wps-spacing-section-block) * 2 + 56px + 1em);
  }
}
html.is-products-open .wps-products_contents {
  margin-top: 50vh;
  opacity: 1;
  transform: translate(0, 0);
  transition: opacity var(--wps-animation-speed-l) var(--wps-animation-ease) var(--wps-animation-delay), transform var(--wps-animation-speed-l) var(--wps-animation-ease) var(--wps-animation-delay), display var(--wps-animation-discrete) allow-discrete;
}
@starting-style {
  html.is-products-open .wps-products_contents {
    margin-top: 100vh;
    opacity: 0;
    transform: translate(0, calc(var(--wps-animation-distance) * 2));
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  html.is-products-open .wps-products_contents {
    margin-top: 0;
    transform: translate(0, 0);
  }
  @starting-style {
    html.is-products-open .wps-products_contents {
      margin-top: 0;
      transform: translate(calc(var(--wps-animation-distance) * 2), 0);
      opacity: 0;
    }
  }
}
.wps-products_item {
  display: none;
}
.wps-products_item.is-active {
  display: block;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-products_item {
    flex-direction: row;
  }
}
.wps-products_nav {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.5em;
  text-align: left;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-products_nav {
    flex-direction: row;
  }
  html.is-products-open .wps-products_nav {
    flex-direction: column;
  }
}
.wps-products_nav_group {
  gap: 0.5em;
  display: flex;
  flex-direction: column;
  /* NOTE: Document-level View Transition is used; per-element naming removed to avoid duplicates */
}
.wps-products_nav_title {
  font-size: 1em;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.wps-products_nav_link {
  opacity: 0.3;
  border-right-width: 0;
  transition: opacity var(--wps-animation-speed);
}
.wps-products_nav_link:last-child {
  border-right-width: 1px;
}
.wps-products_nav_link.is-current {
  opacity: 1;
  border-right-width: 1px;
}
.wps-products_nav_link:hover {
  opacity: 1;
  border-right-width: 1px;
}
.wps-products_nav_items {
  display: flex;
  gap: -1em;
}
.wps-products_nav_container {
  display: flex;
  gap: 0.5em;
  z-index: calc(var(--wps-z-contents) + 400);
}
html.is-products-open .wps-products_nav_container {
  opacity: 0;
  pointer-events: none;
}
html.is-products-open .wps-products_nav_container .wps-btn_all .wps-btn_label {
  display: none;
}
@media (orientation: landscape) or (min-width: 960px) {
  html.is-products-open .wps-products_nav_container {
    width: calc(33.3333333333% - var(--wps-spacing-section-inline));
  }
}
.wps-products_nav_container .wps-menu.is-back {
  display: none;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-products_nav_container .wps-menu.is-back {
    position: absolute;
    top: 0;
    right: 0;
    z-index: calc(var(--wps-z-contents) + 500);
  }
}
html.is-products-open .wps-products_nav_container .wps-menu.is-back {
  display: block;
}
.wps-products_section {
  display: none;
  flex-direction: column;
  gap: 12.1212121212vh;
  opacity: 0;
  transition: opacity var(--wps-animation-speed-l) var(--wps-animation-ease);
}
.wps-products_section.is-active {
  display: flex;
  opacity: 1;
  transition: opacity var(--wps-animation-speed-l) var(--wps-animation-ease);
}
@starting-style {
  .wps-products_section.is-active {
    opacity: 0;
  }
}
.wps-products_section .wps-products_section {
  padding-top: 1.5vh;
}
.wps-products_section .wps-products_section:first-child {
  padding-top: 0;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-products_section {
    gap: 9.8765432099vh;
    padding-top: 4vh;
  }
}
.wps-products_section .wps-products_section {
  display: flex;
  opacity: 1;
  transition: none;
  gap: 9.696969697vh;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-products_section .wps-products_section {
    gap: 7.9012345679vh;
  }
}
.wps-products_col.is-detail:has(.wps-products_col_img) {
  display: flex;
  gap: 4.1025641026vw;
  align-items: flex-start;
  flex-direction: row;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-products_col.is-detail:has(.wps-products_col_img) {
    gap: 1.1111111111vw;
    align-items: flex-start;
    flex-direction: row;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-products_col:has(.wps-products_col_img) {
    display: flex;
    gap: 1.3888888889vw;
    align-items: center;
  }
  .wps-products_col:has(.wps-products_col_img) .wps-products_col_img,
  .wps-products_col:has(.wps-products_col_img) .wps-products_col_txt {
    width: 100%;
  }
  .wps-products_col:has(.wps-products_col_img) .wps-t_products4:first-child {
    margin-top: 0;
  }
  .wps-products_col:has(.wps-products_col_img):nth-child(odd), .wps-products_col.is-reverse:has(.wps-products_col_img) {
    flex-direction: row-reverse;
  }
  .wps-products_col.not-reverse:has(.wps-products_col_img) {
    flex-direction: row;
  }
}
.wps-products_col_img {
  position: relative;
}
.wps-products_col_img .wps-slider.is-thumb {
  aspect-ratio: 1/1;
  height: auto;
  width: 83.5897435897vw;
  overflow-x: clip;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-products_col_img .wps-slider.is-thumb {
    width: 27.7777777778vw;
  }
}
.wps-products_col.is-detail .wps-products_col_img {
  flex-grow: 0;
  width: 96px;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-products_col.is-detail .wps-products_col_img {
    width: 96px;
  }
}
.wps-products_col.is-detail .wps-products_col_txt {
  flex-grow: 1;
  width: 58.9743589744vw;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-products_col.is-detail .wps-products_col_txt {
    width: 15.9722222222vw;
  }
}
.wps-products_col.is-detail .wps-products_col_txt .wps-t_products5 {
  padding-top: 0.25em;
}
.wps-products_col .wps-slider.is-thumb {
  margin-bottom: 3em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-products_col .wps-slider.is-thumb {
    margin-bottom: 0;
  }
}
.wps-products_grid {
  display: flex;
  flex-direction: column;
  gap: 5.1282051282vw;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-products_grid {
    gap: 1.3888888889vw;
    flex-direction: row;
  }
}
.wps-products_grid .wps-t_products4 {
  margin-top: 0;
}
.wps-products_grid.is-column {
  gap: 4.1025641026vw;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-products_grid.is-column {
    gap: 1.1111111111vw;
    flex-direction: column;
  }
}
.wps-products_grid_item {
  width: 100%;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-products_grid_item {
    width: 100%;
  }
}
.wps-products_grid_item.is-split {
  height: 1px;
  background-color: currentColor;
}
.wps-products_grid.is-column .wps-products_grid_item.is-split {
  opacity: 0.15;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-products_grid_item.is-split {
    height: auto;
    width: 1px;
  }
  .wps-products_grid.is-column .wps-products_grid_item.is-split {
    height: 1px;
    width: 100%;
  }
}
.wps-products_grid_detail {
  display: flex;
  flex-direction: column;
  gap: 4.1025641026vw;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-products_grid_detail {
    gap: 1.1111111111vw;
  }
}
.wps-products_photo {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  margin-bottom: 1.75em;
}
.wps-products_photo_picture {
  display: block;
}
.wps-products_photo_img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform var(--wps-animation-speed);
}
.wps-products_photo_ico {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 18px;
  height: auto;
}
.wps-products_photo:hover .wps-products_photo_img {
  transition: transform var(--wps-animation-speed-zoom) var(--wps-animation-ease);
  transform: scale(1.05);
}

/* Per-element View Transition naming removed. The open/close is wrapped in
   document.startViewTransition in JS to animate the layout change. */
.wps-tag {
  position: relative;
  display: inline-block;
  padding: 0.25em 0.75em;
  font-size: 0.5em;
  font-weight: 700;
  background-color: #000;
  color: #fff;
  margin-left: 0.5em;
  top: -0.3em;
}

.wps-section.wps-section_order {
  display: flex;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section.wps-section_order {
    height: 100vh;
  }
}
.wps-section.wps-section_order .wps-section_contents {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6.1538461538vw;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section.wps-section_order .wps-section_contents {
    flex-direction: row;
    gap: min(5vw, 8.8888888889vh);
  }
}
.wps-section.wps-section_order .wps-section_order_visual {
  position: relative;
  z-index: 1;
  height: 42vh;
}
@supports (height: 100svh) {
  .wps-section.wps-section_order .wps-section_order_visual {
    height: 42svh;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section.wps-section_order .wps-section_order_visual {
    height: 68vh;
    width: auto;
  }
  @supports (height: 100svh) {
    .wps-section.wps-section_order .wps-section_order_visual {
      height: 68svh;
    }
  }
}
.wps-section.wps-section_order .wps-section_order_img {
  display: block;
  width: auto;
  height: 100%;
  object-fit: cover;
}
.wps-section.wps-section_order .wps-section_order_txt {
  position: relative;
  z-index: 2;
  text-align: center;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section.wps-section_order .wps-section_order_txt {
    width: auto;
    max-width: 71.1111111111vh;
  }
}
.wps-section.wps-section_order .wps-section_order_txt .wps-t_3 {
  margin-top: 0;
  line-height: 1.25;
  font-size: 2.25em;
  margin-top: 0.5em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section.wps-section_order .wps-section_order_txt .wps-t_3 {
    margin-top: 0;
    font-size: 3em;
  }
}
.wps-section.wps-section_order .wps-section_order_txt .wps-t_3 .wps-t_img.is-order {
  height: 1.576em;
  width: auto;
  margin-bottom: 0.5em;
  display: block;
  margin-inline: auto;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section.wps-section_order .wps-section_order_txt .wps-t_3 .wps-t_img.is-order {
    margin-bottom: 0.25em;
  }
}
.wps-section.wps-section_order .wps-section_order_txt .wps-t_3 .wps-t_3-sub {
  display: block;
  margin-top: -0.15em;
  margin-bottom: 0.75em;
}
.wps-section.wps-section_order .wps-section_order_btn {
  position: relative;
  z-index: 2;
  margin-top: 2em;
  font-size: 0.8125em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section.wps-section_order .wps-section_order_btn {
    margin-top: 2.7777777778vw;
  }
}
.wps-section.wps-section_order .wps-section_order_btn .wps-btn.is-line {
  width: 100%;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section.wps-section_order .wps-section_order_btn .wps-btn.is-line {
    width: auto;
    display: inline-flex;
    margin-top: 1.75em;
    min-width: min(27.7777777778vw, 49.3827160494vh);
  }
}

.wps-section.wps-section_links {
  display: flex;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section.wps-section_links {
    height: 100vh;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section.wps-section_links .wps-section_contents {
    flex-direction: row;
    flex-wrap: wrap;
    flex-grow: 1;
    align-items: center;
    justify-content: space-between;
  }
}
.wps-section.wps-section_links .wps-section_links_txt {
  z-index: 2;
}
.wps-section.wps-section_links .wps-section_links_txt:nth-child(2) {
  order: -1;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section.wps-section_links .wps-section_links_txt:nth-child(2) {
    order: 0;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section.wps-section_links .wps-section_links_txt {
    width: 41%;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section.wps-section_links .wps-section_links_txt .wps-t_3 {
    font-size: 2.48em;
  }
}
.wps-section.wps-section_links .wps-section_links_txt .wps-t_5 {
  text-align: center;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section.wps-section_links .wps-section_links_txt .wps-t_5 {
    font-size: 1.25em;
  }
}
.wps-section.wps-section_links .wps-section_links_visual {
  position: relative;
  height: 62vh;
  z-index: 1;
  overflow: visible;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section.wps-section_links .wps-section_links_visual {
    position: absolute;
    height: 100%;
  }
}
.wps-section.wps-section_links .wps-section_links_visual .wps-visual_img {
  height: 100%;
  top: 50%;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section.wps-section_links .wps-section_links_visual .wps-visual_img {
    top: 50%;
    left: 52%;
    height: 86vh;
  }
}
.wps-section.wps-section_links .wps-section_links_btn {
  position: relative;
  z-index: 2;
  display: flex;
  gap: 16px;
  margin-top: 0.2em;
  font-size: 0.8125em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section.wps-section_links .wps-section_links_btn {
    font-size: 0.8125em;
    width: 40.25%;
    padding-inline: 8.75%;
    flex-direction: column;
    gap: 2.0833333333vw;
  }
}
.wps-section.wps-section_links .wps-section_links_btn .wps-btn.is-line {
  width: 100%;
}
.wps-section.wps-section_links .wps-footer {
  position: relative;
  z-index: 2;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-section.wps-section_links .wps-footer {
    position: absolute;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}

.wps-footer {
  position: relative;
  display: flex;
  width: 100%;
  margin-top: 3.0769230769vw;
  flex-direction: column;
  gap: 3.0769230769vw;
  font-size: 1rem;
  padding-bottom: var(--wps-spacing-section-block);
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-footer {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: -0.4166666667vw;
    padding-bottom: 0;
  }
}
.wps-footer_sns {
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 0.375em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-footer_sns {
    width: 30%;
    justify-content: flex-start;
    gap: 0.375em;
    margin-left: -0.25em;
  }
}
.wps-footer_secondary {
  width: 100%;
  display: flex;
  justify-content: center;
  font-size: 12px;
  gap: 1em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-footer_secondary {
    width: 50%;
    margin-left: auto;
    justify-content: flex-end;
    font-size: 0.8125em;
    gap: 2em;
  }
}
.wps-lp_footer .wps-footer {
  color: var(--wps-color-black);
}
.wps-lp_footer .wps-footer .wps-btn_ico {
  filter: invert(1);
}

.wps-dialog {
  position: fixed;
  top: 0;
  right: 0;
  z-index: var(--wps-z-dialog);
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  background-color: transparent;
  border: 0;
  display: none;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 0;
  transition: opacity var(--wps-animation-speed) var(--wps-animation-ease), translate var(--wps-animation-speed) var(--wps-animation-ease), overlay var(--wps-animation-discrete) allow-discrete, display var(--wps-animation-discrete) allow-discrete;
  will-change: opacity, translate;
  opacity: 0;
  translate: var(--wps-animation-distance) 0;
  overscroll-behavior: none;
  scrollbar-width: none;
}
.wps-dialog::-webkit-scrollbar {
  display: none;
}
.wps-dialog:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 1px);
}
.wps-dialog[open] {
  display: flex;
  opacity: 1;
  translate: 0 0;
  transition: opacity var(--wps-animation-fade-speed) var(--wps-animation-delay) var(--wps-animation-ease), translate var(--wps-animation-speed) var(--wps-animation-ease) var(--wps-animation-delay), overlay var(--wps-animation-discrete) allow-discrete, display var(--wps-animation-discrete) allow-discrete;
}
@starting-style {
  .wps-dialog[open] {
    opacity: 0;
    translate: var(--wps-animation-distance) 0;
  }
}
.wps-dialog.is-profile, .wps-dialog.is-products, .wps-dialog.is-products_detail {
  opacity: 0;
  translate: 0 var(--wps-animation-distance);
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-dialog.is-profile, .wps-dialog.is-products, .wps-dialog.is-products_detail {
    translate: 0 0;
  }
}
.wps-dialog.is-profile[open], .wps-dialog.is-products[open], .wps-dialog.is-products_detail[open] {
  opacity: 1;
  translate: 0 0;
}
@starting-style {
  .wps-dialog.is-profile[open], .wps-dialog.is-products[open], .wps-dialog.is-products_detail[open] {
    opacity: 0;
    translate: 0 var(--wps-animation-distance);
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-dialog.is-profile[open], .wps-dialog.is-products[open], .wps-dialog.is-products_detail[open] {
    translate: 0 0;
  }
  @starting-style {
    .wps-dialog.is-profile[open], .wps-dialog.is-products[open], .wps-dialog.is-products_detail[open] {
      translate: var(--wps-animation-distance) 0;
    }
  }
}
.wps-dialog::backdrop {
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity var(--wps-animation-fade-speed) var(--wps-animation-delay);
}
.wps-dialog[open]::backdrop {
  transition: opacity var(--wps-animation-fade-speed);
  opacity: 1;
}
@starting-style {
  .wps-dialog[open]::backdrop {
    opacity: 0;
  }
}
.wps-dialog_contents {
  position: relative;
  width: 84%;
  height: 100%;
  background: linear-gradient(to bottom, #D1D1D1 0%, #9D9D9D 100%);
  display: flex;
  text-align: left;
  transition: translate 0.5s ease-out;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-dialog_contents {
    width: 45%;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-dialog_contents {
    width: 33.3333333333%;
  }
}
.wps-dialog.is-profile .wps-dialog_contents, .wps-dialog.is-products .wps-dialog_contents, .wps-dialog.is-products_detail .wps-dialog_contents {
  width: 100%;
  height: 80%;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-dialog.is-profile .wps-dialog_contents, .wps-dialog.is-products .wps-dialog_contents, .wps-dialog.is-products_detail .wps-dialog_contents {
    width: 33.3333333333%;
    height: 100%;
    align-items: center;
  }
}
.wps-dialog.is-products .wps-dialog_contents {
  background: linear-gradient(to bottom, #CDCDCD 0%, #999999 100%);
  color: var(--wps-color-white);
  width: 100%;
  height: 17em;
}
.wps-dialog_contents .wps-menu {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 2;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-dialog_contents .wps-menu {
    top: var(--wps-spacing-nav-block);
    right: var(--wps-spacing-nav-inline);
  }
}
.wps-dialog.is-profile .wps-dialog_contents .wps-menu, .wps-dialog.is-products_detail .wps-dialog_contents .wps-menu {
  top: auto;
  bottom: var(--wps-spacing-nav-block);
  right: var(--wps-spacing-nav-inline);
  background-color: var(--wps-color-white);
  height: 56px;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-dialog.is-profile .wps-dialog_contents .wps-menu, .wps-dialog.is-products_detail .wps-dialog_contents .wps-menu {
    top: var(--wps-spacing-nav-block);
    bottom: auto;
    right: var(--wps-spacing-nav-inline);
    width: 56px;
    height: 56px;
    background-color: transparent;
  }
}
.wps-dialog.is-products .wps-dialog_contents .wps-menu {
  top: auto;
  bottom: var(--wps-spacing-nav-block);
  left: var(--wps-spacing-nav-inline);
  background-color: var(--wps-color-white);
  height: 56px;
  color: var(--wps-color-black);
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-dialog.is-products .wps-dialog_contents .wps-menu {
    top: var(--wps-spacing-nav-block);
    bottom: auto;
    right: var(--wps-spacing-nav-inline);
    width: 56px;
    height: 56px;
    background-color: transparent;
  }
}
.wps-dialog_contents_inner {
  padding: var(--wps-spacing-dialog-block) var(--wps-spacing-dialog-inline) var(--wps-spacing-dialog-block-end);
  overflow-y: auto;
  width: 100%;
  height: 100%;
}
.wps-dialog_contents_inner:focus-visible {
  outline-offset: 8px;
  outline: 2px solid var(--wps-color-focus);
}
.wps-dialog.is-profile .wps-dialog_contents_inner {
  height: auto;
}
.wps-dialog.is-products_detail .wps-dialog_contents_inner {
  overflow-y: scroll;
}
.wps-dialog.is-products_detail .wps-dialog_contents_inner::-webkit-scrollbar {
  width: 6px; /* 縦スクロールバーの幅 */
  height: 6px; /* 横スクロールバーの高さ */
}
.wps-dialog.is-products_detail .wps-dialog_contents_inner::-webkit-scrollbar-track {
  background: rgb(var(--wps-color-primary-rgb)/0.5);
}
.wps-dialog.is-products_detail .wps-dialog_contents_inner::-webkit-scrollbar-thumb {
  --bg-opacity: 1;
  background-color: white;
  border-radius: 0;
}

:root:has(dialog[open]) {
  overflow: hidden;
  scrollbar-gutter: stable;
}

.wps-teleports {
  font-size: clamp(8px, 4.1025641026vw, 20px);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-teleports {
    font-size: 2.0833333333vw;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-teleports {
    font-size: clamp(8px, 1.975308642vh, 42px);
  }
}

.wps-trace {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
  display: none;
}
.is-debug .wps-trace {
  display: block;
}
.wps-trace_img {
  width: 100%;
  height: auto;
  opacity: 0.5;
}

.js-effect-char {
  transition: opacity var(--wps-animation-speed-m) 0.25s;
}
@media (prefers-reduced-motion: reduce) {
  .js-effect-char {
    transition: none;
  }
}
.is-reduce-motion .js-effect-char {
  transition: none;
}

.js-wps-effect[data-effect-name=txtShuffle] {
  white-space: nowrap;
}

.js-wps-btn-shuffle_target {
  display: inline-block;
  min-height: 1.5em;
  min-width: 1em;
  text-align: left;
  white-space: nowrap;
}
.js-wps-opening_replay .js-wps-btn-shuffle_target {
  min-width: 6em;
}
.wps-btn_detail_label .js-wps-btn-shuffle_target {
  min-width: 6.5em;
  text-align: right;
}
.wps-btn_detail .js-wps-btn-shuffle_target {
  min-width: 6em;
  text-align: right;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  25%, 75% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-40px);
  }
}
.effect-fade-in {
  animation: fadeIn linear both;
  animation-timeline: view();
  will-change: opacity, transform;
  animation-range: entry 2% exit 85%; /* 開始: 要素がビューポートに完全に入った時、終了: ビューポートの真ん中 */
}
@media (orientation: landscape) or (min-width: 960px) {
  .effect-fade-in {
    animation-range: entry 15% exit 70%; /* 開始: 要素がビューポートに完全に入った時、終了: ビューポートの真ん中 */
  }
}
@supports not (animation-timeline: view()) {
  .effect-fade-in {
    opacity: 1;
    transform: none;
    animation: none;
    will-change: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .effect-fade-in {
    opacity: 1;
    transform: none;
    animation: none;
    will-change: none;
  }
}
.is-reduce-motion .effect-fade-in {
  opacity: 1;
  transform: none;
  animation: none;
  will-change: none;
}

html:has(.wps-main.is-lp) {
  scroll-snap-type: none;
  scroll-behavior: auto;
}

.wps-lp_placeholder {
  min-height: 100vh;
  border-bottom: 1px solid rgb(var(--wps-color-white-rgb)/0.2);
}
@supports (min-height: 100dvh) {
  .wps-lp_placeholder {
    min-height: 100dvh;
  }
}

.wps-lp_section {
  position: relative;
  z-index: calc(var(--wps-z-contents));
  overflow-x: clip;
  font-size: clamp(6px, 4.1025641026vw, 20px);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-lp_section {
    font-size: 2.0833333333vw;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-lp_section {
    font-size: clamp(8px, 1.1111111111vw, 24px);
  }
}

.wps-lp_inner {
  margin-inline: auto;
  width: 100%;
  padding-bottom: calc(var(--wps-spacing-section-block) * 2);
}
body:has(.wps-order_badge) .wps-order_about .wps-lp_inner {
  padding-bottom: calc(var(--wps-spacing-section-block) * 2 + 50px);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-lp_inner {
    padding: var(--wps-spacing-section-block) calc(var(--wps-spacing-section-inline));
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-lp_inner {
    padding: var(--wps-spacing-section-block) calc(var(--wps-spacing-section-inline) * 2);
  }
}

.wps-lp_footer {
  position: relative;
  bottom: 0;
  width: 100%;
  z-index: var(--wps-z-contents);
  background-color: #fff;
  padding: var(--wps-spacing-section-inline) var(--wps-spacing-section-inline);
}
.wps-lp_footer .wps-footer {
  margin: 0;
}

.wps-lp_body {
  display: flex;
  flex-direction: column;
  gap: 2em;
  font-size: 4.1025641026vw;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-lp_body {
    font-size: 2.0833333333vw;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-lp_body {
    width: 100%;
    font-size: min(1.1111111111vw, 16.67px);
    flex-direction: row;
    align-items: center;
    gap: min(5.5555555556vw, 9.8765432099vh);
    max-width: 158.024691358vh;
    margin-inline: auto;
  }
}

.wps-lp_txt {
  padding-inline: calc(var(--wps-spacing-section-inline) * 2);
  width: 100%;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-lp_txt {
    width: 60%;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-lp_txt {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-lp_txt {
    padding-inline: 0;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-lp_txt {
    padding-inline: 0;
  }
}
.wps-lp_txt .wps-btn {
  display: inline-block;
  padding-inline: 0;
}

.wps-lp_label {
  font-size: 0.75em;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.12em;
  color: rgb(var(--wps-color-black-rgb)/0.6);
}

.wps-lp_title {
  margin-top: 0.5em;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.02em;
  margin-right: -0.5em;
  width: calc(100% + 0.5em);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-lp_title {
    font-size: 1.25em;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-lp_title {
    font-size: 1.875em;
  }
}

.wps-lp_lead {
  margin-top: 1.5em;
  font-size: 0.875em;
  line-height: 2;
  letter-spacing: 0.04em;
  color: rgb(var(--wps-color-black-rgb)/0.75);
}
.wps-lp_lead + .wps-lp_lead {
  margin-top: 0.875em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-lp_lead {
    font-size: 0.9em;
  }
}

.wps-lp_note {
  font-size: 0.625em;
  line-height: 1.5;
  letter-spacing: 0.02em;
  color: rgb(var(--wps-color-black-rgb)/0.6);
}
.wps-lp_note + .wps-lp_note {
  margin-top: 0.25em;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-lp_note {
    font-size: 0.6875em;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-lp_note {
    font-size: 0.6875em;
  }
}

.wps-main.is-lp .wps-btn.is-line {
  display: flex;
  width: 100%;
  margin-top: 1em;
  padding-inline: 0.75em;
  background-color: var(--wps-color-black);
  color: var(--wps-color-white);
}
.wps-main.is-lp .wps-btn.is-line .wps-btn_ico.is-bk {
  opacity: 0;
}
.wps-main.is-lp .wps-btn.is-line .wps-btn_ico.is-wh {
  opacity: 1;
}
.wps-main.is-lp .wps-btn.is-line:first-child {
  margin-top: 0;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-main.is-lp .wps-btn.is-line {
    display: inline-flex;
    width: auto;
    min-width: 25vw;
    padding-left: 1.5384615385em;
    padding-right: 2.6153846154em;
    border-color: var(--wps-color-black);
    background-color: transparent;
    color: var(--wps-color-black);
    font-size: 0.8125em;
  }
  .wps-main.is-lp .wps-btn.is-line .wps-btn_ico.is-bk {
    opacity: 1;
  }
  .wps-main.is-lp .wps-btn.is-line .wps-btn_ico.is-wh {
    opacity: 0;
  }
  .wps-main.is-lp .wps-btn.is-line:focus-visible, .wps-main.is-lp .wps-btn.is-line:hover {
    background-color: var(--wps-color-black);
    color: var(--wps-color-white);
  }
  .wps-main.is-lp .wps-btn.is-line:focus-visible .wps-btn_ico.is-bk, .wps-main.is-lp .wps-btn.is-line:hover .wps-btn_ico.is-bk {
    opacity: 0;
  }
  .wps-main.is-lp .wps-btn.is-line:focus-visible .wps-btn_ico.is-wh, .wps-main.is-lp .wps-btn.is-line:hover .wps-btn_ico.is-wh {
    opacity: 1;
  }
}

.wps-order_stack {
  position: relative;
}
.wps-order_stack_end {
  height: 100vh;
}
@supports (height: 100dvh) {
  .wps-order_stack_end {
    height: 100dvh;
  }
}
.wps-order_stack_blur {
  display: block;
  width: 0;
  height: 0;
  pointer-events: none;
}

.wps-order_stack ~ * {
  position: relative;
  z-index: calc(var(--wps-z-contents) + 2);
}

.wps-order {
  color: var(--wps-color-white);
}
.wps-order .wps-lp_label {
  color: rgb(var(--wps-color-white-rgb)/0.6);
}
.wps-order .wps-lp_lead {
  color: rgb(var(--wps-color-white-rgb)/0.8);
}
.wps-order .wps-lp_note {
  color: rgb(var(--wps-color-white-rgb)/0.7);
}

.wps-order_kv {
  position: sticky;
  top: 0;
  z-index: var(--wps-z-contents);
  height: 100vh;
  min-height: 100vh;
}
@supports (min-height: 100dvh) {
  .wps-order_kv {
    height: 100dvh;
    min-height: 100dvh;
  }
}
.wps-order_kv {
  overflow-x: clip;
}
.wps-order_kv .wps-lp_inner {
  padding: 0;
  min-height: 100vh;
}
@supports (min-height: 100dvh) {
  .wps-order_kv .wps-lp_inner {
    min-height: 100dvh;
  }
}
.wps-order_kv_body {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
@supports (min-height: 100dvh) {
  .wps-order_kv_body {
    min-height: 100dvh;
  }
}
.wps-order_kv_body {
  opacity: 0;
}
.is-wps-init .wps-order_kv_body {
  opacity: 1;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_kv_body {
    flex-direction: row;
    align-items: stretch;
  }
}
.wps-order_kv_copy {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  justify-content: flex-end;
  align-items: center;
  text-align: center;
  color: var(--wps-color-white);
  padding: 0 calc(var(--wps-spacing-section-inline) * 2) 4.8484848485vh;
  font-size: min(3.8461538462vw, 2.2727272727vh);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_kv_copy {
    font-size: min(1.953125vw, 1.46484375vh);
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_kv_copy {
    flex: 0 0 34%;
    width: 34%;
    justify-content: center;
    align-items: flex-start;
    text-align: left;
    padding: calc(var(--wps-size-header-h) + 4.9382716049vh) calc(var(--wps-spacing-section-inline) * 2) 4.9382716049vh;
    font-size: min(1.1111111111vw, 1.975308642vh, 18px);
  }
}
.wps-order_kv_debut {
  font-size: 0.8125em;
  font-weight: 500;
  letter-spacing: 0.12em;
  line-height: 1;
  margin-bottom: -1.5em;
}
.wps-order_kv_title {
  margin-top: 1em;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_kv_title {
    align-items: flex-start;
    margin-top: 1.2em;
  }
}
.wps-order_kv_title_order {
  display: block;
  width: auto;
  height: 2.837em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_kv_title_order {
    height: 4.098em;
  }
}
.wps-order_kv_lead {
  display: none;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_kv_lead {
    display: block;
    margin-top: 1.6em;
    font-size: 0.9375em;
    font-weight: 500;
    line-height: 1.7;
    letter-spacing: 0.04em;
  }
  .wps-order_kv_lead span {
    display: block;
  }
}
.wps-order_kv_price {
  margin-top: 1.5em;
  line-height: 1.6;
  letter-spacing: 0.04em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_kv_price {
    margin-top: 1.6em;
  }
}
.wps-order_kv_price_label {
  font-size: 0.9375em;
  font-weight: 500;
}
.wps-order_kv_price_value {
  font-size: 1.0625em;
  font-weight: 500;
}
.wps-order_kv_price_tax {
  font-size: 0.72em;
}
.wps-order_kv_links {
  margin-top: 1.6em;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 0.9em 1.6em;
  font-size: 0.875em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_kv_links {
    margin-top: 2em;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.9em;
  }
}
.wps-order_kv_links .wps-btn.is-more {
  justify-content: flex-start;
  padding: 0;
  font-weight: 500;
  letter-spacing: 0.04em;
}
.wps-order_kv_visual {
  position: absolute;
  inset: 3.6363636364vh 0 auto;
  z-index: 0;
  display: flex;
  justify-content: center;
  isolation: isolate;
  height: 80vh;
}
@supports (height: 80dvh) {
  .wps-order_kv_visual {
    height: 80dvh;
  }
}
.wps-order_kv_visual {
  transition: filter var(--wps-animation-speed-m, 0.4s) var(--wps-animation-ease, ease);
}
.wps-order_stack:has(.wps-order_stack_blur[data-effect-state=onEnter]) .wps-order_kv_visual, .wps-order_stack:has(.wps-order_stack_blur[data-effect-state=onEnterBack]) .wps-order_kv_visual {
  filter: blur(8px);
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_stack:has(.wps-order_stack_blur[data-effect-state=onEnter]) .wps-order_kv_visual, .wps-order_stack:has(.wps-order_stack_blur[data-effect-state=onEnterBack]) .wps-order_kv_visual {
    filter: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wps-order_kv_visual {
    transition: none;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_kv_visual {
    position: relative;
    inset: auto;
    height: auto;
    flex: 0 0 66%;
    width: 66%;
    align-items: stretch;
    min-height: 0;
  }
}
.wps-order_kv_models {
  display: flex;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
}
.wps-order_kv_about {
  position: absolute;
  top: -2vh;
  left: 45%;
  transform: translateX(-50%);
  display: block;
  opacity: 0;
  visibility: hidden;
  top: 0;
  width: auto;
  max-width: none;
  object-fit: cover;
  object-position: bottom center;
  height: 92vh;
}
@supports (height: 92dvh) {
  .wps-order_kv_about {
    top: -2dvh;
    height: 92dvh;
  }
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_kv_about {
    top: -4vh;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_kv_about {
    top: 0;
    left: 50%;
    height: 100vh;
  }
  @supports (height: 100dvh) {
    .wps-order_kv_about {
      height: 100dvh;
    }
  }
}
.wps-order_kv_img {
  position: absolute;
  display: block;
  width: auto;
  height: 92vh;
  top: -2vh;
}
@supports (height: 92dvh) {
  .wps-order_kv_img {
    top: -2dvh;
    height: 92dvh;
  }
}
.wps-order_kv_img {
  align-self: stretch;
  min-height: 0;
  object-fit: cover;
  transform: translateX(-50%);
  object-position: bottom center;
}
.wps-order_kv_img:first-child {
  left: 25%;
}
.wps-order_kv_img:last-child {
  left: 72%;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_kv_img {
    top: -4vh;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_kv_img {
    height: 100vh;
    top: 0;
  }
  @supports (height: 100dvh) {
    .wps-order_kv_img {
      height: 100dvh;
    }
  }
  .wps-order_kv_img:first-child {
    left: 25%;
  }
  .wps-order_kv_img:last-child {
    left: 70%;
  }
}

.wps-order_about {
  position: relative;
  z-index: calc(var(--wps-z-contents) + 1);
  position: sticky;
  top: 0;
  height: 100vh;
}
@supports (height: 100dvh) {
  .wps-order_about {
    height: 100dvh;
  }
}
.wps-order_about .wps-lp_inner {
  height: 100%;
  display: flex;
  align-items: flex-end;
  padding-block: 0 4.8484848485vh;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_about .wps-lp_inner {
    align-items: stretch;
    padding-block: 0;
  }
}
.wps-order_about .wps-lp_body {
  flex-direction: column;
  align-items: stretch;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_about .wps-lp_body {
    flex-direction: column;
    align-items: stretch;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_about .wps-lp_body {
    flex-direction: row;
    align-items: stretch;
    height: 100%;
  }
}
.wps-order_about .wps-lp_txt {
  width: auto;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_about .wps-lp_txt {
    width: auto;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_about .wps-lp_txt {
    order: 1;
    flex: 0 0 42%;
    width: 42%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-block: calc(var(--wps-size-header-h) + var(--wps-spacing-section-block)) var(--wps-spacing-section-block);
  }
}
.wps-order_about_intro {
  padding-bottom: 2em;
  border-bottom: 1px solid rgb(var(--wps-color-white-rgb)/0.25);
}
.wps-order_about_more {
  margin-top: 2em;
}
.wps-order_about_more_title {
  font-size: 1em;
  font-weight: 500;
  letter-spacing: 0.12em;
  margin-bottom: 0.5em;
}
.wps-order_about_more_lead {
  font-size: 0.8125em;
  line-height: 2;
  color: rgb(var(--wps-color-white-rgb)/0.8);
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_about_more_lead {
    font-size: 0.9em;
  }
}
.wps-order_about_more_lead span {
  display: block;
}
.wps-order_about_more .wps-btn.is-more {
  display: inline-flex;
  margin-top: 1.5em;
  gap: 0.5em;
  padding: 0.9em 2em;
  border: 1px solid var(--wps-color-white);
  background-color: var(--wps-color-white);
  color: var(--wps-color-black);
  font-size: 0.875em;
  font-weight: 500;
  letter-spacing: 0.04em;
  transition: background-color var(--wps-animation-speed) var(--wps-animation-ease), color var(--wps-animation-speed) var(--wps-animation-ease);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_about_more .wps-btn.is-more {
    font-size: 0.75em;
  }
}
.wps-order_about_more .wps-btn.is-more .wps-btn_hover_target {
  padding-inline: 0;
  background-image: none;
}
.wps-order_about_more .wps-btn.is-more .wps-btn_ico {
  transition: filter var(--wps-animation-speed) var(--wps-animation-ease);
}
.wps-order_about_more .wps-btn.is-more:focus-visible, .wps-order_about_more .wps-btn.is-more:hover {
  background-color: transparent;
  color: var(--wps-color-white);
}
.wps-order_about_more .wps-btn.is-more:focus-visible .wps-btn_ico, .wps-order_about_more .wps-btn.is-more:hover .wps-btn_ico {
  filter: invert(1);
}

.wps-order_pants {
  background-color: var(--wps-color-white);
  color: rgb(var(--wps-color-black-rgb)/0.9);
}
.wps-order_pants .wps-lp_label,
.wps-order_pants .wps-lp_lead,
.wps-order_pants .wps-lp_note {
  color: rgb(var(--wps-color-black-rgb)/0.6);
}
.wps-order_pants .wps-lp_inner {
  display: flex;
  flex-direction: column;
  gap: var(--wps-spacing-section-block);
  padding-block: calc(var(--wps-spacing-section-block) * 2);
  padding-inline: calc(var(--wps-spacing-section-inline) * 2);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_pants .wps-lp_inner {
    padding-block: calc(var(--wps-spacing-section-block) * 1.5);
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_pants .wps-lp_inner {
    padding-block: calc(var(--wps-spacing-section-block) * 1.5);
  }
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_pants .wps-lp_inner {
    padding-inline: var(--wps-spacing-section-inline);
  }
}
.wps-order_pants_head {
  text-align: center;
}
.wps-order_pants_head .wps-lp_title {
  margin-right: 0;
  width: auto;
}
.wps-order_pants_sub {
  margin-top: 0.75em;
  font-size: 0.875em;
  line-height: 1.8;
  letter-spacing: 0.04em;
  color: rgb(var(--wps-color-black-rgb)/0.75);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_pants_sub {
    font-size: 0.9em;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_pants_sub {
    font-size: 0.9em;
  }
}
.wps-order_pants_body {
  display: flex;
  flex-direction: column;
  gap: 1.5em;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_pants_body {
    gap: 2em;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_pants_body {
    gap: 2em;
  }
}
.wps-order_pants_list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_pants_list {
    grid-template-columns: repeat(4, 1fr);
    width: calc(100% + 2.7777777778vw);
    margin-inline: calc(-1.3888888889vw);
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_pants_list {
    grid-template-columns: repeat(4, 1fr);
    width: calc(100% + 2.7777777778vw);
    margin-inline: calc(-1.3888888889vw);
  }
}
.wps-order_pants_item {
  display: flex;
  flex-direction: column;
  gap: 0.75em;
  padding: 1em 0.875em;
}
.wps-order_pants_item:nth-child(odd) {
  padding-left: 0;
}
.wps-order_pants_item:nth-child(even) {
  padding-right: 0;
}
.wps-order_pants_item {
  border-color: rgb(var(--wps-color-black-rgb)/0.12);
  border-style: solid;
  border-width: 0;
}
.wps-order_pants_item:nth-child(even) {
  border-left-width: 1px;
}
.wps-order_pants_item:nth-child(n+3) {
  border-top-width: 1px;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_pants_item {
    flex-direction: row;
    align-items: flex-start;
    gap: 0.8333333333vw;
    padding: 0 1.3888888889vw;
  }
  .wps-order_pants_item:nth-child(odd), .wps-order_pants_item:nth-child(even) {
    padding-inline: 1.3888888889vw;
  }
  .wps-order_pants_item:nth-child(n+3) {
    border-top-width: 0;
  }
  .wps-order_pants_item + .wps-order_pants_item {
    border-left-width: 1px;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_pants_item {
    flex-direction: row;
    align-items: flex-start;
    gap: 0.8333333333vw;
    padding: 0 1.3888888889vw;
  }
  .wps-order_pants_item:nth-child(odd), .wps-order_pants_item:nth-child(even) {
    padding-inline: 1.3888888889vw;
  }
  .wps-order_pants_item:nth-child(n+3) {
    border-top-width: 0;
  }
  .wps-order_pants_item + .wps-order_pants_item {
    border-left-width: 1px;
  }
}
.wps-order_pants_txt {
  flex: 1 1 auto;
  min-width: 0;
}
.wps-order_pants_no {
  font-size: 1em;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.08em;
  color: rgb(var(--wps-color-black-rgb)/0.35);
}
.wps-order_pants_name {
  margin-top: 0.25em;
  font-size: 0.8125em;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.04em;
}
.wps-order_pants_name .wps-tag {
  margin-left: 0.5em;
  vertical-align: middle;
}
.wps-order_pants_spec {
  margin-top: 1.25em;
  font-size: 0.6875em;
  line-height: 1.4;
  letter-spacing: 0.04em;
  color: rgb(var(--wps-color-black-rgb)/0.6);
}
.wps-order_pants_hem {
  font-size: 1.625em;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.02em;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_pants_hem {
    font-size: 1.75em;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_pants_hem {
    font-size: 1.75em;
  }
}
.wps-order_pants_hem_unit {
  font-size: 0.62em;
  font-weight: 700;
  margin-left: 0.05em;
}
.wps-order_pants_waist {
  margin-top: 0.85em;
  font-size: 0.6875em;
  line-height: 1.5;
  letter-spacing: 0.04em;
  color: rgb(var(--wps-color-black-rgb)/0.75);
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_pants_waist {
    font-size: 0.75em;
  }
}
.wps-order_pants_desc {
  margin-top: 1.25em;
  font-size: 0.6875em;
  line-height: 1.8;
  letter-spacing: 0.04em;
  color: rgb(var(--wps-color-black-rgb)/0.75);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_pants_desc {
    font-size: 0.6875em;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_pants_desc {
    font-size: 0.75em;
  }
}
.wps-order_pants_ab {
  margin-top: 1.25em;
  display: flex;
}
.wps-order_pants_ab_mark {
  flex: 0 0 auto;
  white-space: pre;
}
.wps-order_pants_ab_body {
  flex: 1 1 auto;
  min-width: 0;
}
.wps-order_pants_notes {
  text-align: right;
}
.wps-order_pants_visual {
  flex-shrink: 0;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_pants_visual {
    width: 42%;
    margin-left: -7%;
    margin-right: -5%;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_pants_visual {
    width: 50%;
    margin-left: -5%;
    margin-top: -0.5vw;
  }
}
.wps-order_pants_img {
  display: block;
  width: 50%;
  margin: 0 auto;
  height: auto;
  aspect-ratio: 160/400;
  object-fit: contain;
  object-position: bottom center;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_pants_img {
    width: 100%;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_pants_img {
    width: 100%;
  }
}

.wps-order_jacket {
  background-color: #f2f2f2;
  color: rgb(var(--wps-color-black-rgb)/0.9);
}
.wps-order_jacket .wps-lp_label,
.wps-order_jacket .wps-lp_lead,
.wps-order_jacket .wps-lp_note {
  color: rgb(var(--wps-color-black-rgb)/0.6);
}
.wps-order_jacket .wps-lp_inner {
  display: flex;
  flex-direction: column;
  gap: var(--wps-spacing-section-block);
  padding-block: calc(var(--wps-spacing-section-block) * 2);
  padding-inline: calc(var(--wps-spacing-section-inline) * 2);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_jacket .wps-lp_inner {
    padding-block: calc(var(--wps-spacing-section-block) * 1.5);
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_jacket .wps-lp_inner {
    padding-block: calc(var(--wps-spacing-section-block) * 1.5);
  }
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_jacket .wps-lp_inner {
    padding-inline: var(--wps-spacing-section-inline);
  }
}
.wps-order_jacket_body {
  position: relative;
  overflow: hidden;
  aspect-ratio: 500/600;
  background-color: #7b7b77;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_jacket_body {
    aspect-ratio: 1200/600;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_jacket_body {
    aspect-ratio: 1200/600;
  }
}
.wps-order_jacket_picture {
  position: absolute;
  inset: 0;
  display: block;
  z-index: 0;
}
.wps-order_jacket_img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_jacket_img {
    object-position: center;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_jacket_img {
    object-position: center;
  }
}
.wps-order_jacket_list {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0;
  height: 100%;
  align-content: end;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_jacket_list {
    width: 64%;
    margin-left: 36%;
    grid-template-rows: repeat(2, 1fr);
    align-content: stretch;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_jacket_list {
    width: 64%;
    margin-left: 36%;
    grid-template-rows: repeat(2, 1fr);
    align-content: stretch;
  }
}
.wps-order_jacket_item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1em 0.875em;
  color: var(--wps-color-white);
  border-color: rgb(var(--wps-color-white-rgb)/0.45);
  border-style: solid;
  border-width: 0;
}
.wps-order_jacket_item:nth-child(even) {
  border-left-width: 1px;
}
.wps-order_jacket_item:nth-child(n+3) {
  border-top-width: 1px;
}
.wps-order_jacket_item:nth-child(-n+2) {
  border-top-width: 1px;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_jacket_item {
    padding: 2.9166666667vw 2.5vw;
    border-left-width: 1px;
  }
  .wps-order_jacket_item:nth-child(-n+2) {
    border-top-width: 0;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_jacket_item {
    padding: 2.9166666667vw 2.5vw;
    border-left-width: 1px;
  }
  .wps-order_jacket_item:nth-child(-n+2) {
    border-top-width: 0;
  }
}
.wps-order_jacket_size {
  font-size: 2.25em;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: 0.02em;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_jacket_size {
    font-size: 2.25em;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_jacket_size {
    font-size: 3em;
  }
}
.wps-order_jacket_name {
  margin-top: 0.2em;
  font-size: 0.8125em;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.08em;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_jacket_name {
    font-size: 0.8125em;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_jacket_name {
    font-size: 1em;
  }
}

@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_fabric {
    min-height: 200vh;
  }
  @supports (min-height: 100dvh) {
    .wps-order_fabric {
      min-height: 200dvh;
    }
  }
}
.wps-order_fabric .wps-lp_inner {
  padding-block: calc(var(--wps-spacing-section-block) * 2);
  padding-inline: calc(var(--wps-spacing-section-inline) * 2);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_fabric .wps-lp_inner {
    padding-block: calc(var(--wps-spacing-section-block) * 1.5);
    padding-inline: var(--wps-spacing-section-inline);
    display: flex;
    min-height: 100vh;
  }
  @supports (min-height: 100dvh) {
    .wps-order_fabric .wps-lp_inner {
      min-height: 100dvh;
    }
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_fabric .wps-lp_inner {
    position: sticky;
    top: 0;
    display: flex;
    align-items: center;
    min-height: 100vh;
  }
  @supports (min-height: 100dvh) {
    .wps-order_fabric .wps-lp_inner {
      min-height: 100dvh;
    }
  }
  .wps-order_fabric .wps-lp_inner {
    padding-block: calc(var(--wps-size-header-h) + var(--wps-spacing-section-block)) var(--wps-spacing-section-block);
  }
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_fabric .wps-lp_body {
    width: 100%;
    min-width: 0;
  }
}
.wps-order_fabric .wps-lp_txt {
  padding-inline: 0;
}
.wps-order_fabric_visual {
  width: 100%;
  aspect-ratio: 7/9;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_fabric_visual {
    order: 2;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_fabric_visual {
    order: 2;
  }
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_fabric_visual {
    height: 80vh;
  }
  @supports (height: 80dvh) {
    .wps-order_fabric_visual {
      height: 80dvh;
    }
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_fabric_visual {
    width: auto;
    flex: 0 0 auto;
    height: calc(100vh - var(--wps-size-header-h) - var(--wps-spacing-section-block) * 2);
  }
  @supports (height: 100dvh) {
    .wps-order_fabric_visual {
      height: calc(100dvh - var(--wps-size-header-h) - var(--wps-spacing-section-block) * 2);
    }
  }
}
.wps-order_fabric_img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.wps-order_fabric_caption {
  margin: 1.5em 0 0;
  font-size: 0.75em;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.08em;
  color: rgb(var(--wps-color-white-rgb)/0.6);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_fabric_caption {
    margin-top: 2em;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_fabric_caption {
    margin-top: 2em;
  }
}
.wps-order_fabric_caption + .wps-order_fabric_swatches {
  margin-top: 0.6em;
}
.wps-order_fabric_swatches {
  margin: 1em 0 0;
  padding: 0;
  list-style: none;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4px;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_fabric_swatches {
    margin: 1.5em 0 0;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_fabric_swatches {
    margin: 1.5em 0 0;
    width: 100%;
    grid-template-columns: repeat(6, 1fr);
  }
}
.wps-order_fabric_swatch {
  position: relative;
  aspect-ratio: 1;
  overflow: hidden;
}
.wps-order_fabric_swatch::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 45%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
  pointer-events: none;
}
.wps-order_fabric_swatch_img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.wps-order_fabric_swatch_no {
  position: absolute;
  left: 0.8333333333em;
  bottom: 0.6666666667em;
  z-index: 1;
  font-size: 0.75em;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.08em;
  color: var(--wps-color-white);
}
.wps-order_fabric_list {
  margin: 2em 0 0;
  padding: 2em 0 0;
  border-top: 1px solid rgb(var(--wps-color-white-rgb)/0.25);
  list-style: none;
  font-size: 0.875em;
  line-height: 1.6;
  letter-spacing: 0.04em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_fabric_list {
    font-size: 0.9em;
  }
}
.wps-order_fabric_item {
  font-weight: 500;
  padding-left: 1.75em;
  text-indent: -1.75em;
  line-height: 1.5;
}
.wps-order_fabric_item + .wps-order_fabric_item {
  margin-top: 0.5em;
}
.wps-order_fabric_no {
  margin-right: 0.8em;
  font-size: 0.85em;
  font-weight: 500;
  letter-spacing: 0.08em;
  color: rgb(var(--wps-color-white-rgb)/0.45);
}
.wps-order_fabric_name::after {
  content: "：";
}
.wps-order_fabric_price {
  white-space: nowrap;
}
.wps-order_fabric_tax {
  font-size: 0.72em;
  color: rgb(var(--wps-color-white-rgb)/0.8);
}
.wps-order_fabric_note {
  font-size: 0.8em;
  font-weight: 400;
  color: rgb(var(--wps-color-white-rgb)/0.6);
}

.wps-order_option {
  background-color: var(--wps-color-white);
  color: rgb(var(--wps-color-black-rgb)/0.9);
}
.wps-order_option .wps-lp_label {
  color: rgb(var(--wps-color-black-rgb)/0.6);
}
.wps-order_option .wps-lp_lead {
  color: rgb(var(--wps-color-black-rgb)/0.75);
}
.wps-order_option .wps-lp_inner {
  display: flex;
  flex-direction: column;
  gap: calc(var(--wps-spacing-section-block) * 1.5);
  padding-block: calc(var(--wps-spacing-section-block) * 2);
  padding-inline: calc(var(--wps-spacing-section-inline) * 2);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_option .wps-lp_inner {
    padding-block: calc(var(--wps-spacing-section-block) * 1.5);
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_option .wps-lp_inner {
    padding-block: calc(var(--wps-spacing-section-block) * 1.5);
  }
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_option .wps-lp_inner {
    padding-inline: var(--wps-spacing-section-inline);
  }
}
.wps-order_option .wps-lp_lead {
  margin-top: 1em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_option .wps-lp_lead {
    margin-top: 1.2em;
  }
}
.wps-order_option_more {
  margin-top: 1em;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.wps-order_option_more_lead {
  font-size: 0.8125em;
  line-height: 1.8;
  letter-spacing: 0.04em;
  color: rgb(var(--wps-color-black-rgb)/0.6);
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_option_more_lead {
    font-size: 0.875em;
  }
}
.wps-order_option_more .wps-btn.is-more {
  margin-top: 1.2em;
  gap: 0.5em;
  padding: 0.9em 2em;
  border: 1px solid var(--wps-color-black);
  background-color: var(--wps-color-black);
  color: var(--wps-color-white);
  font-size: 0.875em;
  font-weight: 500;
  letter-spacing: 0.04em;
  transition: background-color var(--wps-animation-speed) var(--wps-animation-ease), color var(--wps-animation-speed) var(--wps-animation-ease);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_option_more .wps-btn.is-more {
    font-size: 0.75em;
  }
}
.wps-order_option_more .wps-btn.is-more .wps-btn_hover_target {
  padding-inline: 0;
  background-image: none;
}
.wps-order_option_more .wps-btn.is-more .wps-btn_ico {
  transition: filter var(--wps-animation-speed) var(--wps-animation-ease);
}
.wps-order_option_more .wps-btn.is-more:focus-visible, .wps-order_option_more .wps-btn.is-more:hover {
  background-color: transparent;
  color: var(--wps-color-black);
}
.wps-order_option_more .wps-btn.is-more:focus-visible .wps-btn_ico, .wps-order_option_more .wps-btn.is-more:hover .wps-btn_ico {
  filter: invert(1);
}
.wps-order_option_list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4px;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_option_list {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_option_list {
    grid-template-columns: repeat(6, 1fr);
  }
}
.wps-order_option_item {
  position: relative;
  aspect-ratio: 1;
  overflow: hidden;
}
.wps-order_option_item::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 50%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.5) 40%, transparent);
  pointer-events: none;
}
.wps-order_option_img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.wps-order_option_label {
  position: absolute;
  inset: auto 0 0;
  z-index: 1;
  padding: 1em 0.5em;
  color: var(--wps-color-white);
  font-size: 0.75em;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.04em;
  text-align: center;
}

.wps-order_reserve {
  background-color: #f2f2f2;
  color: rgb(var(--wps-color-black-rgb)/0.9);
}
.wps-order_reserve .wps-lp_label,
.wps-order_reserve .wps-lp_note {
  color: rgb(var(--wps-color-black-rgb)/0.6);
}
.wps-order_reserve .wps-lp_lead {
  color: rgb(var(--wps-color-black-rgb)/0.75);
}
.wps-order_reserve .wps-lp_inner {
  display: flex;
  flex-direction: column;
  gap: calc(var(--wps-spacing-section-block) * 1.5);
  padding-block: calc(var(--wps-spacing-section-block) * 2);
  padding-inline: calc(var(--wps-spacing-section-inline) * 2);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_reserve .wps-lp_inner {
    padding-block: calc(var(--wps-spacing-section-block) * 1.5);
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_reserve .wps-lp_inner {
    padding-block: calc(var(--wps-spacing-section-block) * 1.5);
  }
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_reserve .wps-lp_inner {
    padding-inline: var(--wps-spacing-section-inline);
  }
}
.wps-order_reserve .wps-lp_lead {
  margin-top: 1em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_reserve .wps-lp_lead {
    margin-top: 1.2em;
  }
}
.wps-order_reserve_more {
  margin-top: 1em;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.wps-order_reserve_more_lead {
  font-size: 0.8125em;
  line-height: 1.8;
  letter-spacing: 0.04em;
  color: rgb(var(--wps-color-black-rgb)/0.6);
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_reserve_more_lead {
    font-size: 0.875em;
  }
}
.wps-order_reserve_more .wps-btn.is-more {
  margin-top: 1.2em;
  gap: 0.5em;
  padding: 0.9em 2em;
  border: 1px solid var(--wps-color-black);
  background-color: var(--wps-color-black);
  color: var(--wps-color-white);
  font-size: 0.875em;
  font-weight: 500;
  letter-spacing: 0.04em;
  transition: background-color var(--wps-animation-speed) var(--wps-animation-ease), color var(--wps-animation-speed) var(--wps-animation-ease);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_reserve_more .wps-btn.is-more {
    font-size: 0.75em;
  }
}
.wps-order_reserve_more .wps-btn.is-more .wps-btn_hover_target {
  padding-inline: 0;
  background-image: none;
}
.wps-order_reserve_more .wps-btn.is-more .wps-btn_ico {
  transition: filter var(--wps-animation-speed) var(--wps-animation-ease);
}
.wps-order_reserve_more .wps-btn.is-more:focus-visible, .wps-order_reserve_more .wps-btn.is-more:hover {
  background-color: transparent;
  color: var(--wps-color-black);
}
.wps-order_reserve_more .wps-btn.is-more:focus-visible .wps-btn_ico, .wps-order_reserve_more .wps-btn.is-more:hover .wps-btn_ico {
  filter: invert(1);
}
.wps-order_reserve_list {
  --wps-reserve-gap: 1.75em;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--wps-reserve-gap);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_reserve_list {
    --wps-reserve-gap: 2.25em;
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_reserve_list {
    --wps-reserve-gap: 2.25em;
    grid-template-columns: repeat(5, 1fr);
  }
}
.wps-order_reserve_item {
  position: relative;
}
.wps-order_reserve_item.is-result {
  grid-column: 1/-1;
  justify-self: center;
  width: calc(50% - var(--wps-reserve-gap) / 2);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_reserve_item.is-result {
    grid-column: auto;
    justify-self: stretch;
    width: auto;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_reserve_item.is-result {
    grid-column: auto;
    justify-self: stretch;
    width: auto;
  }
}
.wps-order_reserve_item[data-op]::before {
  position: absolute;
  top: 50%;
  left: calc(var(--wps-reserve-gap) * -0.5);
  transform: translate(-50%, -50%) scale(1.15);
  font-weight: 400;
  line-height: 1;
  color: rgb(var(--wps-color-black-rgb)/0.55);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_reserve_item[data-op]::before {
    transform: translate(-50%, -50%) scale(1.4);
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_reserve_item[data-op]::before {
    transform: translate(-50%, -50%) scale(1.4);
  }
}
.wps-order_reserve_item[data-op=x]::before {
  content: "×";
}
.wps-order_reserve_item[data-op=eq]::before {
  content: "=";
  transform: translate(-50%, -50%) scale(1.15) rotate(90deg);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_reserve_item[data-op=eq]::before {
    transform: translate(-50%, -50%) scale(1.4);
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_reserve_item[data-op=eq]::before {
    transform: translate(-50%, -50%) scale(1.4);
  }
}
.wps-order_reserve_item:nth-child(2n+1)[data-op]::before {
  top: calc(var(--wps-reserve-gap) * -0.5);
  left: calc(100% + var(--wps-reserve-gap) * 0.5);
}
.wps-order_reserve_item.is-result[data-op]::before {
  top: calc(var(--wps-reserve-gap) * -0.5);
  left: 50%;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_reserve_item:nth-child(2n+1)[data-op]::before, .wps-order_reserve_item.is-result[data-op]::before {
    top: 50%;
    left: calc(var(--wps-reserve-gap) * -0.5);
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_reserve_item:nth-child(2n+1)[data-op]::before, .wps-order_reserve_item.is-result[data-op]::before {
    top: 50%;
    left: calc(var(--wps-reserve-gap) * -0.5);
  }
}
.wps-order_reserve_frame {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  aspect-ratio: 8/9;
  padding: 0.875em 0.25em;
  border: 1px solid rgb(var(--wps-color-black-rgb)/0.2);
  background-color: transparent;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_reserve_frame {
    padding: 1em 0.75em;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_reserve_frame {
    padding: 1em 0.75em;
  }
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_reserve_frame {
    aspect-ratio: 5/6;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_reserve_frame {
    aspect-ratio: 1;
  }
}
.is-result .wps-order_reserve_frame {
  justify-content: center;
}
.wps-order_reserve_name {
  font-size: 0.875em;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.06em;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_reserve_name {
    font-size: 0.875em;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_reserve_name {
    font-size: 1em;
  }
}
.is-result .wps-order_reserve_name {
  font-size: 1.25em;
  max-width: 6em;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .is-result .wps-order_reserve_name {
    font-size: 1em;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .is-result .wps-order_reserve_name {
    font-size: 1.5em;
  }
}
.wps-order_reserve_sub {
  margin-top: 0.4em;
  font-size: 0.625em;
  line-height: 1.4;
  letter-spacing: 0.04em;
  color: rgb(var(--wps-color-black-rgb)/0.6);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_reserve_sub {
    font-size: 0.6875em;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_reserve_sub {
    font-size: 0.6875em;
  }
}
.wps-order_reserve_figure {
  flex: 1 1 auto;
  min-height: 0;
  max-width: 100%;
  align-self: center;
  margin-top: 0.25em;
  aspect-ratio: 4/3;
  display: flex;
  align-items: center;
}
.wps-order_reserve_img {
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
  object-fit: contain;
}

.wps-order_movie {
  position: relative;
  overflow: hidden;
  background-color: #222;
  color: var(--wps-color-white);
  aspect-ratio: 1;
  display: flex;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_movie {
    aspect-ratio: 2/1;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_movie {
    aspect-ratio: 3/1;
  }
}
.wps-order_movie_bg {
  position: absolute;
  inset: -15% 0;
  z-index: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity var(--wps-animation-fade-speed) var(--wps-animation-ease);
}
.wps-order_movie_bg.is-ready {
  opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
  .wps-order_movie_bg {
    transition: none;
  }
}
.wps-order_movie_player {
  position: absolute;
  opacity: 0.4;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 177.78vh;
  min-width: 100%;
  height: 56.25vw;
  min-height: 100%;
  border: 0;
  filter: blur(4px);
}
.wps-order_movie_player iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}
.wps-order_movie_cover {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: block;
  pointer-events: none;
  background-color: transparent;
}
.wps-order_movie .wps-lp_inner {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-block: calc(var(--wps-spacing-section-block) * 2);
  padding-inline: calc(var(--wps-spacing-section-inline) * 2);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_movie .wps-lp_inner {
    padding-block: calc(var(--wps-spacing-section-block) * 1.5);
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_movie .wps-lp_inner {
    padding-block: calc(var(--wps-spacing-section-block) * 1.5);
  }
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_movie .wps-lp_inner {
    padding-inline: var(--wps-spacing-section-inline);
  }
}
.wps-order_movie_body {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.wps-order_movie_title {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.wps-order_movie_title_order {
  display: block;
  width: auto;
  height: 2.758125em;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_movie_title_order {
    height: 3.743125em;
  }
}
.wps-order_movie_lead {
  margin-top: 1em;
  font-size: 0.875em;
  line-height: 1.8;
  letter-spacing: 0.04em;
  color: rgb(var(--wps-color-white-rgb)/0.85);
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_movie_lead {
    font-size: 0.9em;
  }
}
.wps-order_movie .wps-btn.is-more {
  margin-top: 1.5em;
  gap: 0.5em;
  padding: 0.9em 2em;
  border: 1px solid var(--wps-color-white);
  background-color: var(--wps-color-white);
  color: var(--wps-color-black);
  font-size: 0.875em;
  font-weight: 500;
  letter-spacing: 0.04em;
  transition: background-color var(--wps-animation-speed) var(--wps-animation-ease), color var(--wps-animation-speed) var(--wps-animation-ease);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_movie .wps-btn.is-more {
    font-size: 0.75em;
  }
}
.wps-order_movie .wps-btn.is-more .wps-btn_hover_target {
  padding-inline: 0;
  background-image: none;
}
.wps-order_movie .wps-btn.is-more .wps-btn_ico {
  transition: filter var(--wps-animation-speed) var(--wps-animation-ease);
}
.wps-order_movie .wps-btn.is-more:focus-visible, .wps-order_movie .wps-btn.is-more:hover {
  background-color: transparent;
  color: var(--wps-color-white);
}
.wps-order_movie .wps-btn.is-more:focus-visible .wps-btn_ico, .wps-order_movie .wps-btn.is-more:hover .wps-btn_ico {
  filter: invert(1);
}

.wps-order_cta {
  background-color: var(--wps-color-black);
  color: var(--wps-color-white);
  aspect-ratio: 1;
  display: flex;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_cta {
    aspect-ratio: 2/1;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_cta {
    aspect-ratio: 3/1;
  }
}
.wps-order_cta .wps-lp_inner {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-block: calc(var(--wps-spacing-section-block) * 2);
  padding-inline: calc(var(--wps-spacing-section-inline) * 2);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_cta .wps-lp_inner {
    padding-block: calc(var(--wps-spacing-section-block) * 1.5);
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_cta .wps-lp_inner {
    padding-block: calc(var(--wps-spacing-section-block) * 1.5);
  }
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_cta .wps-lp_inner {
    padding-inline: var(--wps-spacing-section-inline);
  }
}
.wps-order_cta_body {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.wps-order_cta_catch {
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.06em;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_cta_catch {
    font-size: 2em;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_cta_catch {
    font-size: 3.5em;
  }
}
.wps-order_cta_lead {
  margin-top: 1em;
  font-size: 0.875em;
  line-height: 1.8;
  letter-spacing: 0.04em;
  color: rgb(var(--wps-color-white-rgb)/0.85);
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_cta_lead {
    font-size: 0.9em;
  }
}
.wps-order_cta .wps-btn.is-more {
  margin-top: 1.5em;
  gap: 0.5em;
  padding: 0.9em 2em;
  border: 1px solid var(--wps-color-white);
  background-color: var(--wps-color-white);
  color: var(--wps-color-black);
  font-size: 0.875em;
  font-weight: 500;
  letter-spacing: 0.04em;
  transition: background-color var(--wps-animation-speed) var(--wps-animation-ease), color var(--wps-animation-speed) var(--wps-animation-ease);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_cta .wps-btn.is-more {
    font-size: 0.75em;
  }
}
.wps-order_cta .wps-btn.is-more .wps-btn_hover_target {
  padding-inline: 0;
  background-image: none;
}
.wps-order_cta .wps-btn.is-more .wps-btn_ico {
  transition: filter var(--wps-animation-speed) var(--wps-animation-ease);
}
.wps-order_cta .wps-btn.is-more:focus-visible, .wps-order_cta .wps-btn.is-more:hover {
  background-color: transparent;
  color: var(--wps-color-white);
}
.wps-order_cta .wps-btn.is-more:focus-visible .wps-btn_ico, .wps-order_cta .wps-btn.is-more:hover .wps-btn_ico {
  filter: invert(1);
}

.wps-order_badge {
  --ui-offset-x: 2.5641025641vw;
  --ui-offset-y: 2.5641025641vw;
  --wps-color-white-rgb: 240 240 240;
  position: sticky;
  bottom: calc(var(--ui-offset-y) + env(safe-area-inset-bottom, 0px));
  z-index: calc(var(--wps-z-nav) - 1);
  margin-left: calc(var(--ui-offset-x) + env(safe-area-inset-left, 0px));
  margin-right: calc(var(--ui-offset-x) + env(safe-area-inset-right, 0px));
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_badge {
    margin-left: auto;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_badge {
    margin-left: auto;
  }
}
.wps-order_badge {
  margin-bottom: calc(var(--ui-offset-y) + env(safe-area-inset-bottom, 0px));
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  gap: 1.5384615385vw;
  width: auto;
  margin-top: -16vw;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_badge {
    width: fit-content;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_badge {
    width: fit-content;
  }
}
.wps-order_badge {
  opacity: 0;
  visibility: hidden;
  transform: translate(0, 150%);
  transition: opacity var(--wps-animation-speed-m) var(--wps-animation-ease), transform var(--wps-animation-speed-m) var(--wps-animation-ease), visibility var(--wps-animation-speed-m) var(--wps-animation-ease);
}
.wps-order_badge.is-view {
  opacity: 1;
  visibility: visible;
  transform: translate(0, 0);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_badge {
    --ui-offset-x: 2.0833333333vw;
    --ui-offset-y: 2.0833333333vw;
    gap: 1.0416666667vw;
    margin-top: -8vw;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_badge {
    --ui-offset-x: 2.7777777778vw;
    --ui-offset-y: 2.7777777778vw;
    gap: 0.5555555556vw;
    margin-top: -8vw;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wps-order_badge {
    transform: none;
    transition: none;
  }
  .wps-order_badge.is-view {
    transform: none;
  }
}
html.is-reduce-motion .wps-order_badge {
  transform: none;
  transition: none;
}
html.is-reduce-motion .wps-order_badge.is-view {
  transform: none;
}
.wps-order_badge_item {
  flex-shrink: 0;
  width: calc((100% - 1.5384615385vw) / 2);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-order_badge_item {
    width: 21.3541666667vw;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-order_badge_item {
    width: 15.1388888889vw;
    max-width: 218px;
  }
}
.wps-order_badge_item {
  display: block;
  overflow: hidden;
  border-radius: 6px;
  background-color: rgb(var(--wps-color-white-rgb)/0.85);
  backdrop-filter: blur(12px);
  outline: 2px solid rgb(var(--wps-color-black-rgb)/0);
  transition: outline var(--wps-animation-speed) var(--wps-animation-ease);
}
.wps-order_badge_item:focus-visible, .wps-order_badge_item:hover {
  outline-color: rgb(var(--wps-color-black-rgb)/0.5);
}
.wps-order_badge_img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 190/50;
}

.wps-coa {
  color: rgb(var(--wps-color-black-rgb)/0.9);
  background-color: rgba(255, 255, 255, 0.25);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa {
    background-color: transparent;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa {
    background-color: transparent;
  }
}
.wps-coa.is-auto-height .wps-lp_inner {
  min-height: 0;
}
.wps-coa .wps-lp_inner {
  min-height: 100vh;
  display: flex;
  padding-bottom: calc(var(--wps-spacing-section-block) * 2);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa .wps-lp_inner {
    padding: var(--wps-spacing-section-block) calc(var(--wps-spacing-section-inline));
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa .wps-lp_inner {
    padding: calc(var(--wps-spacing-section-block) + var(--wps-size-header-h)) calc(var(--wps-spacing-section-inline) * 2) var(--wps-spacing-section-block);
  }
}
.wps-coa_spec {
  margin-top: 2em;
  padding-inline: 0;
  list-style: none;
  font-size: 0.75em;
  line-height: 1.5;
  letter-spacing: 0.04em;
  color: rgb(var(--wps-color-black-rgb)/0.65);
}
.wps-coa_spec_item {
  display: flex;
  flex-wrap: wrap;
  column-gap: 1em;
  margin-bottom: 0.25em;
}
.wps-coa_spec_name {
  flex: 0 0 4em;
}
.wps-coa_spec_note {
  margin-top: 0.5em;
  font-size: 0.75em;
  line-height: 1.5;
  letter-spacing: 0.04em;
  color: rgb(var(--wps-color-black-rgb)/0.65);
}
.wps-coa_about {
  margin-top: 2em;
  padding-top: 2em;
  border-top: 1px solid rgb(var(--wps-color-black-rgb)/0.2);
}
.wps-coa_about_title {
  font-size: 1em;
  font-weight: 500;
  letter-spacing: 0.12em;
  margin-bottom: 0.5em;
}
.wps-coa_about_lead {
  margin-bottom: 0.5em;
  font-size: 0.8125em;
  line-height: 2;
  color: rgb(var(--wps-color-black-rgb)/0.75);
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_about_lead {
    font-size: 0.9em;
  }
}

.wps-coa_style.is-stack {
  --wps-coa-stack-screens: 2;
  min-height: calc(100vh * var(--wps-coa-stack-screens));
}
@supports (min-height: 100dvh) {
  .wps-coa_style.is-stack {
    min-height: calc(100dvh * var(--wps-coa-stack-screens));
  }
}
.wps-coa_style.is-stack .wps-lp_inner {
  position: sticky;
  top: 0;
  min-height: 0;
  min-height: 100vh;
}
@supports (min-height: 100dvh) {
  .wps-coa_style.is-stack .wps-lp_inner {
    min-height: 100dvh;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_style.is-stack-pc {
    --wps-coa-stack-screens: 2;
    min-height: calc(100vh * var(--wps-coa-stack-screens));
  }
  @supports (min-height: 100dvh) {
    .wps-coa_style.is-stack-pc {
      min-height: calc(100dvh * var(--wps-coa-stack-screens));
    }
  }
  .wps-coa_style.is-stack-pc .wps-lp_inner {
    position: sticky;
    top: 0;
    min-height: 0;
    min-height: 100vh;
  }
  @supports (min-height: 100dvh) {
    .wps-coa_style.is-stack-pc .wps-lp_inner {
      min-height: 100dvh;
    }
  }
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_style.is-reverse .wps-coa_style_visual {
    order: 2;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_style.is-reverse .wps-coa_style_visual {
    order: 2;
  }
}
.wps-coa_style_visual {
  position: relative;
  width: 100%;
  height: 72vh;
}
@supports (height: 72dvh) {
  .wps-coa_style_visual {
    height: 72dvh;
  }
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_style_visual {
    height: 80dvh;
  }
  @supports (height: 80dvh) {
    .wps-coa_style_visual {
      height: 80dvh;
    }
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_style_visual {
    width: auto;
    aspect-ratio: 7/9;
    height: calc(100vh - var(--wps-size-header-h) - var(--wps-spacing-section-block) * 2);
  }
  @supports (height: 100dvh) {
    .wps-coa_style_visual {
      height: calc(100dvh - var(--wps-size-header-h) - var(--wps-spacing-section-block) * 2);
    }
  }
}
.wps-coa_style_main {
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.wps-coa_style_img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.wps-coa_style .wps-slider_btn {
  --ui-size: 40px;
  top: calc(50% - var(--ui-size) * 0.5);
  color: rgb(var(--wps-color-black-rgb)/0.55);
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_style .wps-slider_btn {
    --ui-size: 3.3333333333vw;
    top: calc(50% - var(--ui-size) * 0.5);
  }
}
.wps-coa_style .wps-slider_btn.is-next {
  right: 3%;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_style .wps-slider_btn.is-next {
    right: 3%;
  }
}
.wps-coa_style .wps-slider_btn.is-prev {
  left: 3%;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_style .wps-slider_btn.is-prev {
    left: 3%;
  }
}
.wps-coa_style .wps-slider_pointer {
  bottom: 4%;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_style .wps-slider_pointer {
    bottom: 4%;
  }
}
.wps-coa_style .wps-slider_pointer span {
  background: rgb(var(--wps-color-black-rgb)/0.25);
}
.wps-coa_style .wps-slider_pointer span.swiper-pagination-bullet-active {
  background: rgb(var(--wps-color-black-rgb)/1);
}

.wps-coa_order {
  background-color: rgba(255, 255, 255, 0.25);
}
.wps-coa_order_cta {
  margin-top: 2em;
}
.wps-coa_order .wps-lp_inner {
  padding-bottom: calc(var(--wps-spacing-section-block) + var(--wps-size-header-h));
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_order .wps-lp_inner {
    padding-bottom: var(--wps-spacing-section-block);
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_order .wps-lp_inner {
    padding-bottom: var(--wps-spacing-section-block);
  }
}
.wps-coa_order_logo {
  font-weight: 800;
  font-size: 1.75625em;
  margin-bottom: 0.25em;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_order_logo {
    font-size: 3em;
    margin-bottom: 1em;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_order_logo {
    font-size: 2.75em;
    margin-bottom: 1em;
  }
}
.wps-coa_order_logo .wps-t_img.is-order {
  height: 2.475em;
}

.wps-coa_kv {
  position: relative;
  margin-top: 0;
  z-index: var(--wps-z-contents);
  color: #fff;
  width: 100%;
  overflow-x: clip;
}
.wps-coa_kv_inner {
  position: sticky;
  width: 100%;
  overflow-x: clip;
  height: 100%;
  height: 100vh;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@supports (height: 100dvh) {
  .wps-coa_kv_inner {
    height: 100dvh;
  }
}
.wps-coa_kv_inner.is-concept {
  height: auto;
  min-height: 100vh;
  padding-block: calc(var(--wps-spacing-section-block) * 0.25 + var(--wps-size-header-h)) var(--wps-spacing-section-block);
}
@supports (height: 100dvh) {
  .wps-coa_kv_inner.is-concept {
    min-height: 100dvh;
  }
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_kv_inner.is-concept {
    padding-block: var(--wps-spacing-section-block);
  }
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_kv_inner.is-concept {
    padding-block: calc(var(--wps-spacing-section-block) * 4 + var(--wps-size-header-h)) calc(var(--wps-spacing-section-inline) * 2);
  }
}
.wps-coa_kv_visual {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 0;
  height: 100vh;
  flex-shrink: 0;
  opacity: 0;
  transform: translateX(11vw);
}
.is-wps-init .wps-coa_kv_visual {
  opacity: 1;
}
@supports (height: 100dvh) {
  .wps-coa_kv_visual {
    height: 100dvh;
  }
}
.wps-coa_kv_visual.is-opening {
  transform: translateX(0);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_kv_visual {
    transform: translateX(14vw);
    transition: transform 1s var(--wps-animation-ease);
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_kv_visual {
    transform: translateX(11vw);
    width: 50%;
    transition: transform 1s var(--wps-animation-ease);
  }
}
.wps-coa_kv_img {
  display: block;
  width: auto;
  height: 100%;
  flex-shrink: 0;
  aspect-ratio: 8/9;
  max-width: none;
  max-height: none;
  object-fit: contain;
  object-position: bottom center;
  opacity: 0;
}
.wps-coa_kv_img:not(:first-of-type) {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
html:has(.wps-coa_badge) .wps-coa_kv_img:nth-of-type(1), html:has(.wps-coa_badge) .wps-coa_kv_img:nth-of-type(2), html:has(.wps-coa_badge) .wps-coa_kv_img:nth-of-type(4) {
  --banner-space: 10vw + 10px;
  height: calc(100% - var(--banner-space));
  bottom: calc(var(--banner-space) - 1%);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  html:has(.wps-coa_badge) .wps-coa_kv_img:nth-of-type(1), html:has(.wps-coa_badge) .wps-coa_kv_img:nth-of-type(2), html:has(.wps-coa_badge) .wps-coa_kv_img:nth-of-type(4) {
    --banner-space: 5vw + 10px;
    bottom: calc(var(--banner-space) - 2%);
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  html:has(.wps-coa_badge) .wps-coa_kv_img:nth-of-type(1), html:has(.wps-coa_badge) .wps-coa_kv_img:nth-of-type(2), html:has(.wps-coa_badge) .wps-coa_kv_img:nth-of-type(4) {
    --banner-space: 60px;
  }
}
.wps-coa_kv_cover {
  position: absolute;
  inset: 0;
  background-color: var(--wps-color-black);
  opacity: 0;
  pointer-events: none;
}
.wps-coa_kv_copy {
  position: absolute;
  top: calc(var(--wps-size-header-h) + 16vh);
  left: calc(var(--wps-spacing-section-inline) + 4vw);
  width: auto;
  text-align: left;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_kv_copy {
    top: auto;
    width: 40%;
    text-align: center;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_kv_copy {
    top: auto;
    width: 39%;
    text-align: center;
  }
}
.wps-coa_kv_copy {
  opacity: 0;
}
.is-wps-init .wps-coa_kv_copy {
  opacity: 1;
}
.wps-coa_kv_title {
  display: block;
}
.wps-coa_kv_logo {
  display: block;
  width: 26.6666666667vw;
  height: auto;
  aspect-ratio: 168/170;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_kv_logo {
    width: 19.53125vw;
    margin-inline: auto;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_kv_logo {
    width: 20vh;
    margin-left: auto;
    margin-bottom: 10vh;
  }
}
.wps-coa_kv_concept {
  text-align: center;
  padding-inline: var(--wps-spacing-section-inline);
  font-size: 4.1025641026vw;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_kv_concept {
    font-size: 1.8229166667vw;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_kv_concept {
    font-size: 0.9722222222vw;
  }
}
.wps-coa_kv_concept_id {
  display: block;
  font-weight: 800;
  margin-bottom: 1.5em;
  font-size: 1.25em;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_kv_concept_id {
    font-size: 1.75em;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_kv_concept_id {
    font-size: 1.75em;
  }
}
.wps-coa_kv_concept_title {
  font-weight: 800;
  font-size: 5.1282051282vw;
  line-height: 1.5;
  margin-bottom: 1em;
  font-size: 1.25em;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_kv_concept_title {
    font-size: 1.75em;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_kv_concept_title {
    font-size: 1.75em;
  }
}
.wps-coa_kv_concept_lead {
  line-height: 2.5;
  margin-bottom: 1em;
  font-size: 0.75em;
}
.wps-coa_kv_concept_lead:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_kv_concept_lead {
    font-size: 1.25em;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_kv_concept_lead {
    font-size: 1.25em;
  }
}

.wps-coa_shop {
  background-color: #fff;
}
.wps-coa_shop .wps-lp_inner {
  padding-block: calc(var(--wps-spacing-section-block) + var(--wps-size-header-h));
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_shop .wps-lp_inner {
    padding-top: calc(var(--wps-spacing-section-block) + var(--wps-size-header-h));
  }
}
.wps-coa_shop .wps-lp_body {
  flex-direction: column;
  align-items: stretch;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_shop .wps-lp_body {
    flex-direction: column;
    align-items: stretch;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_shop .wps-lp_body {
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_shop .wps-lp_txt {
    width: 100%;
  }
  .wps-coa_shop .wps-lp_txt .wps-btn.is-line {
    max-width: 46.875vw;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_shop .wps-lp_txt {
    flex: 0 0 42%;
    width: 42%;
  }
}
.wps-coa_shop_map {
  position: relative;
  width: 100%;
  aspect-ratio: 912/914;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_shop_map {
    min-width: 0;
    flex-shrink: 0;
    width: 70%;
    margin-left: -15%;
  }
}
.wps-coa_shop_map_img {
  display: block;
  width: 100%;
  height: 100%;
}
.wps-coa_shop_map_pins {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.wps-coa_shop_map_pin {
  fill: var(--wps-color-black);
}
.wps-coa_shop_map_pin rect {
  fill: var(--wps-color-white);
}

.wps-coa_campaign {
  background-color: #f5f5f5;
}
@media (max-width: 767px) and (orientation: portrait) {
  .wps-coa_campaign .wps-lp_inner {
    padding-top: calc(var(--wps-spacing-section-block) + var(--wps-size-header-h));
  }
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_campaign .wps-lp_inner {
    padding-top: calc(var(--wps-spacing-section-block) + var(--wps-size-header-h));
  }
}
.wps-coa_campaign .wps-lp_body {
  flex-direction: column;
  align-items: stretch;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_campaign .wps-lp_body {
    flex-direction: column;
    align-items: stretch;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_campaign .wps-lp_body {
    flex-direction: row;
  }
}
.wps-coa_campaign .wps-lp_txt {
  width: auto;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_campaign .wps-lp_txt {
    width: auto;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_campaign .wps-lp_txt {
    width: auto;
    padding-block: 2em;
  }
}
.wps-coa_campaign .wps-lp_txt > :first-child {
  margin-top: 0;
}
.wps-coa_campaign_visual {
  padding-inline: calc(var(--wps-spacing-section-inline) * 2);
  width: 100%;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_campaign_visual {
    padding-inline: 0;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_campaign_visual {
    padding-inline: 0;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_campaign_visual {
    flex: 0 0 37%;
    width: 37%;
    order: 2;
    display: flex;
  }
}
.wps-coa_campaign_card {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 2em;
  aspect-ratio: 3/2;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_campaign_card {
    aspect-ratio: auto;
    width: 100%;
  }
}
.wps-coa_campaign_card_img {
  display: block;
  width: 72%;
  height: auto;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_campaign_card_img {
    width: 78%;
  }
}
.wps-coa_campaign_terms {
  margin-top: 2em;
}
.wps-coa_campaign_terms_block + .wps-coa_campaign_terms_block {
  margin-top: 1.5em;
}
.wps-coa_campaign_terms_title {
  font-size: 1em;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.04em;
  color: rgb(var(--wps-color-black-rgb)/0.75);
}
.wps-coa_campaign_terms_list {
  margin-top: 0.25em;
  padding-inline: 0;
  list-style: none;
}
.wps-coa_campaign_terms_item {
  font-size: 0.875em;
  line-height: 1.7;
  letter-spacing: 0.04em;
  color: rgb(var(--wps-color-black-rgb)/0.6);
  padding-left: 1em;
  text-indent: -1em;
}
.wps-coa_campaign_terms_item + .wps-coa_campaign_terms_item {
  margin-top: 0.25em;
}

.wps-coa_toku {
  background-color: #fff;
}
.wps-coa_toku .wps-lp_inner {
  padding-bottom: calc(var(--wps-spacing-section-block) + 10vw);
}
@media (max-width: 767px) and (orientation: portrait) {
  .wps-coa_toku .wps-lp_inner {
    padding-top: calc(var(--wps-spacing-section-block) + var(--wps-size-header-h));
  }
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_toku .wps-lp_inner {
    padding-top: calc(var(--wps-spacing-section-block) + var(--wps-size-header-h));
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_toku .wps-lp_inner {
    padding-bottom: calc(var(--wps-spacing-section-block) + 10vw);
  }
}
.wps-coa_toku .wps-lp_body {
  flex-direction: column;
  align-items: stretch;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_toku .wps-lp_body {
    flex-direction: column;
    align-items: stretch;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_toku .wps-lp_body {
    flex-direction: row;
    align-items: stretch;
  }
}
.wps-coa_toku .wps-lp_txt {
  width: auto;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_toku .wps-lp_txt {
    width: auto;
  }
  .wps-coa_toku .wps-lp_txt .wps-btn.is-line {
    max-width: 46.875vw;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_toku .wps-lp_txt {
    width: auto;
    padding-block: 2em;
  }
}
.wps-coa_toku_visual {
  padding-inline: calc(var(--wps-spacing-section-inline) * 2);
  width: 100%;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_toku_visual {
    padding-inline: 0;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_toku_visual {
    padding-inline: 0;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_toku_visual {
    flex: 0 0 37%;
    width: 37%;
    display: flex;
  }
}
.wps-coa_toku_card {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f5f5f5;
  border-radius: 2em;
  aspect-ratio: 3/2;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_toku_card {
    aspect-ratio: auto;
    width: 100%;
  }
}
.wps-coa_toku_card_img {
  display: block;
  width: 72%;
  height: auto;
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_toku_card_img {
    width: 78%;
  }
}
.wps-coa_toku_notes {
  margin-top: 2em;
  padding-inline: 0;
  list-style: none;
  font-size: 0.75em;
  line-height: 1.7;
  letter-spacing: 0.04em;
  color: rgb(var(--wps-color-black-rgb)/0.6);
}
.wps-coa_toku_notes_item {
  padding-left: 1em;
  text-indent: -1em;
}
.wps-coa_toku_notes_item + .wps-coa_toku_notes_item {
  margin-top: 0.5em;
}

.wps-coa_badge {
  --ui-offset-x: 2.5641025641vw;
  --ui-offset-y: 2.5641025641vw;
  --wps-color-white-rgb: 240 240 240;
  position: sticky;
  bottom: calc(var(--ui-offset-y) + env(safe-area-inset-bottom, 0px));
  z-index: calc(var(--wps-z-nav) - 1);
  margin-left: calc(var(--ui-offset-x) + env(safe-area-inset-left, 0px));
  margin-right: calc(var(--ui-offset-x) + env(safe-area-inset-right, 0px));
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_badge {
    margin-left: auto;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_badge {
    margin-left: auto;
  }
}
.wps-coa_badge {
  margin-bottom: calc(var(--ui-offset-y) + env(safe-area-inset-bottom, 0px));
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  gap: 1.5384615385vw;
  width: auto;
  margin-top: -16vw;
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_badge {
    width: fit-content;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_badge {
    width: fit-content;
  }
}
.wps-coa_badge:not(:has(> a)) {
  display: none;
}
.wps-coa_badge {
  opacity: 0;
  transform: translate(0, 150%);
  transition: opacity var(--wps-animation-speed-m) var(--wps-animation-ease), transform var(--wps-animation-speed-m) var(--wps-animation-ease);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_badge {
    --ui-offset-x: 2.0833333333vw;
    --ui-offset-y: 2.0833333333vw;
    gap: 1.0416666667vw;
    margin-top: -8vw;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_badge {
    --ui-offset-x: 2.7777777778vw;
    --ui-offset-y: 2.7777777778vw;
    gap: 0.5555555556vw;
    margin-top: -8vw;
  }
}
html.is-wps-init .wps-coa_badge {
  opacity: 1;
  transform: translate(0, 0);
  transition: opacity var(--wps-animation-speed-m) var(--wps-animation-ease) 0.5s, transform var(--wps-animation-speed-m) var(--wps-animation-ease) 0.5s;
}
@starting-style {
  html.is-wps-init .wps-coa_badge {
    opacity: 0;
    transform: translate(0, 150%);
  }
}
@media (prefers-reduced-motion: reduce) {
  .wps-coa_badge {
    transform: none;
    transition: none;
  }
  html.is-wps-init .wps-coa_badge {
    transform: none;
    transition: none;
  }
}
html.is-reduce-motion .wps-coa_badge {
  transform: none;
  transition: none;
}
html.is-reduce-motion.is-wps-init .wps-coa_badge {
  transform: none;
  transition: none;
}
.wps-coa_badge_item {
  flex-shrink: 0;
  width: calc((100% - 1.5384615385vw) / 2);
}
@media (min-width: 768px) and (max-width: 959px) and (orientation: portrait) {
  .wps-coa_badge_item {
    width: 19.53125vw;
  }
}
@media (orientation: landscape) or (min-width: 960px) {
  .wps-coa_badge_item {
    width: 13.8888888889vw;
    max-width: 200px;
  }
}
.wps-coa_badge_item {
  display: block;
  overflow: hidden;
  border-radius: 6px;
  background-color: rgb(var(--wps-color-white-rgb)/0.85);
  backdrop-filter: blur(12px);
  outline: 2px solid rgb(var(--wps-color-black-rgb)/0);
  transition: outline var(--wps-animation-speed) var(--wps-animation-ease);
}
.wps-coa_badge_item:focus-visible, .wps-coa_badge_item:hover {
  outline-color: rgb(var(--wps-color-black-rgb)/0.5);
}
.wps-coa_badge_img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 174/50;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJscC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBCb3ggc2l6aW5nIHJ1bGVzICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBQcmV2ZW50IGZvbnQgc2l6ZSBpbmZsYXRpb24gKi9cbmh0bWwge1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGluIGZhdm91ciBvZiBiZXR0ZXIgY29udHJvbCBpbiBhdXRob3JlZCBDU1MgKi9cbmJvZHksIGgxLCBoMiwgaDMsIGg0LCBwLFxuZmlndXJlLCBibG9ja3F1b3RlLCBkbCwgZGQge1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGxpc3Qgcm9sZSwgd2hpY2ggc3VnZ2VzdHMgZGVmYXVsdCBzdHlsaW5nIHdpbGwgYmUgcmVtb3ZlZCAqL1xudWxbcm9sZT1saXN0XSxcbm9sW3JvbGU9bGlzdF0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIFNldCBzaG9ydGVyIGxpbmUgaGVpZ2h0cyBvbiBoZWFkaW5ncyBhbmQgaW50ZXJhY3RpdmUgZWxlbWVudHMgKi9cbmgxLCBoMiwgaDMsIGg0LFxuYnV0dG9uLCBpbnB1dCwgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLyogQmFsYW5jZSB0ZXh0IHdyYXBwaW5nIG9uIGhlYWRpbmdzICovXG5oMSwgaDIsXG5oMywgaDQge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cbmlucHV0LCBidXR0b24sXG50ZXh0YXJlYSwgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLyogTWFrZSBzdXJlIHRleHRhcmVhcyB3aXRob3V0IGEgcm93cyBhdHRyaWJ1dGUgYXJlIG5vdCB0aW55ICovXG50ZXh0YXJlYTpub3QoW3Jvd3NdKSB7XG4gIG1pbi1oZWlnaHQ6IDEwZW07XG59XG5cbi8qIEFueXRoaW5nIHRoYXQgaGFzIGJlZW4gYW5jaG9yZWQgdG8gc2hvdWxkIGhhdmUgZXh0cmEgc2Nyb2xsIG1hcmdpbiAqL1xuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG46cm9vdCB7XG4gIC0td3BzLWNvbG9yLXdoaXRlOiAjZmZmO1xuICAtLXdwcy1jb2xvci13aGl0ZS1yZ2I6IDI1NSAyNTUgMjU1O1xuICAtLXdwcy1jb2xvci1ibGFjazogIzAwMDtcbiAgLS13cHMtY29sb3ItYmxhY2stcmdiOiAwIDAgMDtcbiAgLS13cHMtY29sb3ItcHJpbWFyeTogIzAwMDtcbiAgLS13cHMtY29sb3ItcHJpbWFyeS1yZ2I6IDAgMCAwO1xuICAtLXdwcy1jb2xvci1ncmF5OiAjRDlEOUQ5O1xuICAtLXdwcy1jb2xvci1ncmF5LXJnYjogMjE3IDIxNyAyMTc7XG4gIC0td3BzLWNvbG9yLWJnOiAjN0Q3RDdEO1xuICAtLXdwcy1jb2xvci10eHQ6ICNmZmY7XG4gIC0td3BzLWNvbG9yLXR4dC1pbnZlcnQ6ICMwMDA7XG4gIC0td3BzLXotYmc6IDIwMDtcbiAgLS13cHMtei1jb250ZW50czogMzAwO1xuICAtLXdwcy16LW5hdjogNDAwO1xuICAtLXdwcy16LWRpYWxvZzogOTAwO1xuICAtLXdwcy16LWxvYWRlcjogOTk5O1xuICAtLXdwcy1mb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgJ05vdG8gU2FucyBKUCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0td3BzLXNwYWNpbmctbmF2LWJsb2NrOiAxNnB4O1xuICAtLXdwcy1zcGFjaW5nLW5hdi1pbmxpbmU6IDE2cHg7XG4gIC0td3BzLXNwYWNpbmctZGlhbG9nLWJsb2NrOiAxMC4yNTY0MTAyNTY0dnc7XG4gIC0td3BzLXNwYWNpbmctZGlhbG9nLWJsb2NrLWVuZDogY2FsYyg1LjEyODIwNTEyODJ2dyArIDU2cHgpO1xuICAtLXdwcy1zcGFjaW5nLWRpYWxvZy1pbmxpbmU6IDUuMTI4MjA1MTI4MnZ3O1xuICAtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2s6IDIuNDI0MjQyNDI0MnZoO1xuICAtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2stZW5kOiAxMi4xMjEyMTIxMjEydmg7XG4gIC0td3BzLXNwYWNpbmctc2VjdGlvbi1pbmxpbmU6IDQuMTAyNTY0MTAyNnZ3O1xuICAtLXdwcy1zcGFjaW5nLWJ0bi1ibG9jazogLjVlbTtcbiAgLS13cHMtc3BhY2luZy1idG4taW5saW5lOiAxZW07XG4gIC0td3BzLXNpemUtaGVhZGVyLWg6IDY1cHg7XG4gIC0td3BzLWNvbG9yLWZvY3VzOiByZ2IodmFyKC0td3BzLWNvbG9yLXByaW1hcnktcmdiKSAvIDAuMik7XG4gIC0td3BzLWFuaW1hdGlvbi1zcGVlZDogMC4yNXM7XG4gIC0td3BzLWFuaW1hdGlvbi1mYWRlLXNwZWVkOiAwLjVzO1xuICAtLXdwcy1hbmltYXRpb24tc3BlZWQtem9vbTogMS4yNXM7XG4gIC0td3BzLWFuaW1hdGlvbi1zcGVlZC1tOiAwLjVzO1xuICAtLXdwcy1hbmltYXRpb24tc3BlZWQtbDogMS41cztcbiAgLS13cHMtYW5pbWF0aW9uLWRpc2NyZXRlOiAwLjVzO1xuICAtLXdwcy1hbmltYXRpb24tZWFzZTogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAtLXdwcy1hbmltYXRpb24tZGlzdGFuY2U6IDYwcHg7XG4gIC0td3BzLWFuaW1hdGlvbi1kaXN0YW5jZS1zOiAyMHB4O1xuICAtLXdwcy1hbmltYXRpb24tc2NhbGU6IDAuNzU7XG4gIC0td3BzLWFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgOnJvb3Qge1xuICAgIC0td3BzLXNwYWNpbmctZGlhbG9nLWJsb2NrOiBjYWxjKDUuMjA4MzMzMzMzM3Z3ICsgNTZweCk7XG4gICAgLS13cHMtc3BhY2luZy1kaWFsb2ctYmxvY2stZW5kOiA1LjIwODMzMzMzMzN2dztcbiAgICAtLXdwcy1zcGFjaW5nLWRpYWxvZy1pbmxpbmU6IDUuMjA4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXdwcy1zcGFjaW5nLW5hdi1ibG9jazogMS4zODg4ODg4ODg5dnc7XG4gICAgLS13cHMtc3BhY2luZy1uYXYtaW5saW5lOiAxLjY2NjY2NjY2Njd2dztcbiAgICAtLXdwcy1zcGFjaW5nLWRpYWxvZy1ibG9jazogY2FsYygzLjEyNXZ3ICsgNTZweCk7XG4gICAgLS13cHMtc3BhY2luZy1kaWFsb2ctYmxvY2stZW5kOiAzLjEyNXZ3O1xuICAgIC0td3BzLXNwYWNpbmctZGlhbG9nLWlubGluZTogMy4xMjV2dztcbiAgICAtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2s6IDQuOTM4MjcxNjA0OXZoO1xuICAgIC0td3BzLXNwYWNpbmctc2VjdGlvbi1pbmxpbmU6IDIuNzc3Nzc3Nzc3OHZ3O1xuICB9XG59XG5cbmh0bWw6aGFzKC53cHMtbWFpbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cHMtY29sb3ItYmcpO1xuICBjb2xvcjogdmFyKC0td3BzLWNvbG9yLXR4dCk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdmFyKC0td3BzLXRhcC1oaWdobGlnaHQtY29sb3IpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICBmb250LWZhbWlseTogdmFyKC0td3BzLWZvbnQtZmFtaWx5KTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuaHRtbDpoYXMoLndwcy1tYWluKS5pcy1tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xufVxuaHRtbDpoYXMoLndwcy1tYWluKS5pcy1wcm9kdWN0cy1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG5odG1sOmhhcygud3BzLW1haW4pLmlzLWFuZC1tb3JlLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGh0bWw6aGFzKC53cHMtbWFpbikuaXMtYW5kLW1vcmUtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgc2Nyb2xsYmFyLWd1dHRlcjogYXV0bztcbiAgfVxufVxuaHRtbDpoYXMoLndwcy1tYWluKS5pcy1zY3JvbGwtYW5pbWF0ZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHNjcm9sbGJhci1ndXR0ZXI6IGF1dG8gIWltcG9ydGFudDtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xufVxuXG5ib2R5Omhhcygud3BzLW1haW4pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG5ib2R5Omhhcygud3BzLW1haW4pOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG5ib2R5Omhhcygud3BzLW1haW4pIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5Omhhcygud3BzLW1haW4pIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtb2Zmc2V0OiA4cHg7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13cHMtY29sb3ItZm9jdXMpO1xufVxuYm9keTpoYXMoLndwcy1tYWluKSBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtb2Zmc2V0OiA4cHg7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13cHMtY29sb3ItZm9jdXMpO1xufVxuXG4ud3BzLXRhLWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3BzLXRhLWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndwcy10YS1yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtdGFfc3BsLWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtdGFfdGItYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtdGFfdGItYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtdGFfcGMtYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi53cHMtbXhfYSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtbXhfc3BsLWEge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtbXhfdGItYSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtbXhfdGItYSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtbXhfcGMtYSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi53cHMtbWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLndwcy1tYjAyNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuLndwcy1tYjA1IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcbn1cbi53cHMtbWIxIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi53cHMtbXQwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLndwcy1tdDAyNSB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuLndwcy1tdDA1IHtcbiAgbWFyZ2luLXRvcDogMC41ZW0gIWltcG9ydGFudDtcbn1cbi53cHMtbXQxIHtcbiAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi53cHMtamMtYyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndwcy1qYy1sIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLndwcy1qYy1yIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLndwcy1haS1jIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53cHMtYWktbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLndwcy1haS1yIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLXRiIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy10YiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtcGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtcGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXNwLXRiIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndwcy1mencge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDQuMTAyNTY0MTAyNnZ3LCAxZW0pO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWZ6dyB7XG4gICAgZm9udC1zaXplOiAxLjExMTExMTExMTF2dztcbiAgfVxufVxuXG4ud3BzLW5vd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1ub3dyYXAtcGMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi53cHMtdF9pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLndwcy10X2ltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDAuNzllbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLndwcy10XzEsIC53cHMtdF8yLCAud3BzLXRfMywgLndwcy10XzQsIC53cHMtdF81LCAud3BzLXRfNiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ud3BzLXRfMSB7XG4gIGZvbnQtc2l6ZTogMS45Mzc1ZW07XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgdGV4dC1ib3gtZWRnZTogY2FwIGFscGhhYmV0aWM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXRfMSB7XG4gICAgZm9udC1zaXplOiAzLjM3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICB9XG59XG4ud3BzLXRfMS1zdWIge1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgbWFyZ2luLXRvcDogMC40ZW07XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtdF8xLXN1YiB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBtYXJnaW4tdG9wOiAwLjEyNWVtO1xuICB9XG59XG4ud3BzLXRfMSAud3BzLXRfaW1nLmlzLXN1aXRzLXNlbGVjdCB7XG4gIGhlaWdodDogMC41MWVtO1xuICBtYXJnaW4tdG9wOiAwLjRlbTtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy10XzEgLndwcy10X2ltZy5pcy1zdWl0cy1zZWxlY3Qge1xuICAgIGhlaWdodDogMC41MmVtO1xuICAgIG1hcmdpbi10b3A6IDAuN2VtO1xuICB9XG59XG4ud3BzLXRfMiB7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgdGV4dC1ib3gtZWRnZTogY2FwIGFscGhhYmV0aWM7XG4gIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgbWFyZ2luLXRvcDogM2VtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtdF8yIHtcbiAgICBmb250LXNpemU6IDMuODc1ZW07XG4gICAgbWFyZ2luLXRvcDogMi41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICB9XG59XG4ud3BzLXRfMyB7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgdGV4dC1ib3gtZWRnZTogY2FwIGFscGhhYmV0aWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG4ud3BzLXRfMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtdF8zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRlbTtcbiAgICBmb250LXNpemU6IDIuOTM3NWVtO1xuICB9XG4gIC53cHMtdF8zOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ud3BzLXRfMy1zdWIge1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXRfMy1zdWIge1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gIH1cbn1cbi53cHMtdF80IHtcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xuICB0ZXh0LWJveC1lZGdlOiBjYXAgYWxwaGFiZXRpYztcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy10XzQge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgfVxufVxuLndwcy10XzQgLndwcy10LXN1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IC0wLjI1ZW07XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ud3BzLXRfNDpoYXMoLndwcy10LXN1Yikge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNWVtO1xufVxuLndwcy10XzUge1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIHRleHQtYm94LWVkZ2U6IGNhcCBhbHBoYWJldGljO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLndwcy10XzMgKyAud3BzLXRfNSB7XG4gIG1hcmdpbi10b3A6IDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy10XzMgKyAud3BzLXRfNSB7XG4gICAgbWFyZ2luLXRvcDogMi43NWVtO1xuICB9XG59XG4ud3BzLXRfNSAud3BzLXQtc3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogLTAuMjVlbTtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi53cHMtdF81Omhhcygud3BzLXQtc3ViKSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1ZW07XG59XG4ud3BzLXRfNiB7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgdGV4dC1ib3gtZWRnZTogY2FwIGFscGhhYmV0aWM7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXRfNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gIH1cbn1cbi53cHMtdF82IC53cHMtdC1zdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAtMC4yNWVtO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLndwcy10XzY6aGFzKC53cHMtdC1zdWIpIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVlbTtcbn1cbi53cHMtdF9wcm9kdWN0czIge1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIHRleHQtYm94LWVkZ2U6IGNhcCBhbHBoYWJldGljO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ud3BzLXRfcHJvZHVjdHMyX3Mge1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIHRleHQtYm94LWVkZ2U6IGNhcCBhbHBoYWJldGljO1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuLndwcy10X3Byb2R1Y3RzMyB7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgdGV4dC1ib3gtZWRnZTogY2FwIGFscGhhYmV0aWM7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi53cHMtdF9wcm9kdWN0czQge1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIHRleHQtYm94LWVkZ2U6IGNhcCBhbHBoYWJldGljO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbWFyZ2luLXRvcDogMS43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5waWN0dXJlICsgLndwcy10X3Byb2R1Y3RzNCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLndwcy10X3Byb2R1Y3RzNDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG59XG4ud3BzLXRfcHJvZHVjdHM0LmlzLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNWVtO1xufVxuLndwcy10X3Byb2R1Y3RzNC5pcy1saW5lOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC43NWVtO1xuICBoZWlnaHQ6IDFweDtcbiAgdG9wOiAwLjdlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG4ud3BzLXRfcHJvZHVjdHM1IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG5waWN0dXJlICsgLndwcy10X3Byb2R1Y3RzNSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLndwcy10X3Age1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjdlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLndwcy10X3A6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndwcy10X3AuaXMtcmVhZCB7XG4gIG1hcmdpbi10b3A6IDIuNGVtO1xuICBsaW5lLWhlaWdodDogMi42O1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXRfcC5pcy1yZWFkIHtcbiAgICBsaW5lLWhlaWdodDogMi43O1xuICAgIG1hcmdpbi10b3A6IDIuNmVtO1xuICB9XG59XG4ud3BzLXRfcC5pcy1zdWIge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi53cHMtdF9wLmlzLXByb2ZpbGUge1xuICBmb250LXNpemU6IDAuOTQyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ud3BzLXRfcC5pcy1ub3RlIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy10X3AuaXMtbm90ZSB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy10X3AuaXMtbm90ZSB7XG4gICAgZm9udC1zaXplOiAwLjY3ODEyNWVtO1xuICB9XG59XG4ud3BzLXRfcC5pcy1zIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuaDIgKyAud3BzLXRfcC5pcy1zLCBoMyArIC53cHMtdF9wLmlzLXMsIGg0ICsgLndwcy10X3AuaXMtcywgaDUgKyAud3BzLXRfcC5pcy1zLCBoNiArIC53cHMtdF9wLmlzLXMge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLXRfcC5pcy1zIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXRfcC5pcy1zIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cbn1cbi53cHMtdF9wLmlzLXJlbGVhc2Uge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXRfcCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcbiAgfVxufVxuLndwcy10X3AtbCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4ud3BzLXRfcC5pcy1wcm9kdWN0cyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLndwcy10X3AuaXMtcHJpY2Uge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLndwcy10X3AuaXMtcHJpY2UgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4ud3BzLXRfZGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NWVtIDEuNWVtO1xuICBmb250LXNpemU6IDAuODEyNWVtO1xuICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi53cHMtdF9kdCB7XG4gIHBhZGRpbmctdG9wOiAwLjExNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi53cHMtdF9kdCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLndwcy10X2RkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjZlbTtcbn1cbi53cHMtdF9kZF90eHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgZ2FwOiAwLjM1ZW07XG59XG4ud3BzLXRfZGQgaW1nIHtcbiAgaGVpZ2h0OiAyLjc1ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLndwcy10X3dlZWsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMThlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjE4ZW07XG4gIHRvcDogLTAuMDEyZW07XG59XG4ud3BzLXRfcGFyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAtMC4xMmVtO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLndwcy10X3BhcmVuLmlzLXN0YXJ0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuMThlbTtcbn1cbi53cHMtdF9wYXJlbi5pcy1lbmQge1xuICBtYXJnaW4tcmlnaHQ6IDAuMThlbTtcbn1cbi53cHMtdF9uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtdF9uYW1lIHtcbiAgICBnYXA6IDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ud3BzLXRfbmFtZV9pbWcge1xuICB3aWR0aDogMzAuNzY5MjMwNzY5MnZ3O1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtdF9uYW1lX2ltZyB7XG4gICAgd2lkdGg6IDExLjExMTExMTExMTF2dztcbiAgfVxufVxuLndwcy10X25hbWVfdHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVlbTtcbn1cbi53cHMtdF9iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQuMTAyNTY0MTAyNnZ3O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ud3BzLXRfYmFubmVyX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDI0LjYxNTM4NDYxNTR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLXRfYmFubmVyX2ltZyB7XG4gICAgd2lkdGg6IDEwLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuLndwcy10X2Jhbm5lcl90eHQgLndwcy10XzQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3BzLWJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogY2FsYygxMDB2aCArIDJweCk7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0td3BzLXotYmcpO1xufVxuQHN1cHBvcnRzIChoZWlnaHQ6IDEwMGx2aCkge1xuICAud3BzLWJnIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwbHZoICsgMnB4KTtcbiAgfVxufVxuLndwcy1iZy5pcy1tYXNrIHtcbiAgei1pbmRleDogY2FsYyh2YXIoLS13cHMtei1jb250ZW50cykgLSAxKTtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgMTR2aCwgdHJhbnNwYXJlbnQgMzB2aCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtYmcuaXMtbWFzayB7XG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgOCUsIHRyYW5zcGFyZW50IDIwJSk7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1iZy5pcy1tYXNrIHtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA4JSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgfVxufVxuLndwcy1iZ19waWN0dXJlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkLWwpIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSk7XG59XG4ud3BzLWJnX3BpY3R1cmUuaXMtYWN0aXZlLCAud3BzLWJnX3BpY3R1cmU6Zmlyc3QtY2hpbGQge1xuICBvcGFjaXR5OiAxO1xufVxuLndwcy1iZ19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ud3BzLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG4ud3BzLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogdmFyKC0td3BzLXotbmF2KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGModmFyKC0td3BzLXNpemUtaGVhZGVyLWgpICogLTEpKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkLWwpIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSksIHRyYW5zZm9ybSB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkLWwpIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSk7XG59XG5odG1sLmlzLXdwcy1pbml0IC53cHMtaGVhZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5Ac3RhcnRpbmctc3R5bGUge1xuICBodG1sLmlzLXdwcy1pbml0IC53cHMtaGVhZGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGModmFyKC0td3BzLXNpemUtaGVhZGVyLWgpICogLTEpKTtcbiAgfVxufVxuLndwcy1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEydmg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkLWwpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYzVjNWM1IDYwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1oZWFkZXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDh2aDtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWhlYWRlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pcy1wcm9kdWN0cy1vcGVuIC53cHMtaGVhZGVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5pcy1wcm9kdWN0cy1vcGVuIC53cHMtaGVhZGVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWhlYWRlciB7XG4gICAgcGFkZGluZzogdmFyKC0td3BzLXNwYWNpbmctbmF2LWJsb2NrKSB2YXIoLS13cHMtc3BhY2luZy1uYXYtaW5saW5lKTtcbiAgICBoZWlnaHQ6IDYuOTQ0NDQ0NDQ0NHZ3O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi53cHMtaGVhZGVyX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXdwcy1hbmltYXRpb24tc3BlZWQtbSk7XG59XG4ud3BzLWhlYWRlcl9pbWcuaXMtYmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICBvcGFjaXR5OiAwO1xufVxuaHRtbC5pcy1oZWFkZXItYmsgLndwcy1oZWFkZXIgLndwcy1oZWFkZXJfaWQsXG5odG1sLmlzLWhlYWRlci1iayAud3BzLWhlYWRlciAud3BzLWhlYWRlcl9uYXYge1xuICBjb2xvcjogdmFyKC0td3BzLWNvbG9yLWJsYWNrKTtcbn1cbmh0bWwuaXMtaGVhZGVyLWJrIC53cHMtaGVhZGVyIC53cHMtaGVhZGVyX2lkIC53cHMtaGVhZGVyX2ltZy5pcy13aCxcbmh0bWwuaXMtaGVhZGVyLWJrIC53cHMtaGVhZGVyIC53cHMtaGVhZGVyX25hdiAud3BzLWhlYWRlcl9pbWcuaXMtd2gge1xuICBvcGFjaXR5OiAwO1xufVxuaHRtbC5pcy1oZWFkZXItYmsgLndwcy1oZWFkZXIgLndwcy1oZWFkZXJfaWQgLndwcy1oZWFkZXJfaW1nLmlzLWJrLFxuaHRtbC5pcy1oZWFkZXItYmsgLndwcy1oZWFkZXIgLndwcy1oZWFkZXJfbmF2IC53cHMtaGVhZGVyX2ltZy5pcy1iayB7XG4gIG9wYWNpdHk6IDE7XG59XG4ud3BzLWhlYWRlcl9pZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogdmFyKC0td3BzLXNwYWNpbmctbmF2LWJsb2NrKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0td3BzLXNwYWNpbmctbmF2LWJsb2NrKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXdwcy1zcGFjaW5nLW5hdi1pbmxpbmUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtaGVhZGVyX2lkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMjRweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZC1tKTtcbiAgfVxuICBodG1sLmlzLXByb2R1Y3RzLW9wZW4gLndwcy1oZWFkZXJfaWQge1xuICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICB9XG59XG4ud3BzLWhlYWRlcl9pZF9zaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWhlYWRlcl9pZF9zaXRlIHtcbiAgICB3aWR0aDogMTAuOTcyMjIyMjIyMnZ3O1xuICB9XG59XG4ud3BzLWhlYWRlcl9pZF9jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkLW0pIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSksIG1hcmdpbiB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkLW0pIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSksIGNsaXAtcGF0aCB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkLW0pIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSk7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtaGVhZGVyX2lkX2NvbnRlbnRzIHtcbiAgICB3aWR0aDogMTMuNDcyMjIyMjIyMnZ3O1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gIH1cbn1cbmJvZHlbZGF0YS1zZWN0aW9uPWNvbmNlcHRdIC53cHMtaGVhZGVyX2lkX2NvbnRlbnRzIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGJvZHlbZGF0YS1zZWN0aW9uPWNvbmNlcHRdIC53cHMtaGVhZGVyX2lkX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTMuNDcyMjIyMjIyMnZ3ICogLTEpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XG4gIH1cbn1cbi53cHMtaGVhZGVyX2lkIC53cHMtaGVhZGVyX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ud3BzLWhlYWRlcl9uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1oZWFkZXJfbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiB2YXIoLS13cHMtc3BhY2luZy1uYXYtYmxvY2spO1xuICAgIHJpZ2h0OiB2YXIoLS13cHMtc3BhY2luZy1uYXYtaW5saW5lKTtcbiAgICBnYXA6IDIuMjIyMjIyMjIyMnZ3O1xuICAgIG1pbi1oZWlnaHQ6IDMuODg4ODg4ODg4OXZ3O1xuICB9XG59XG4ud3BzLWhlYWRlcl9uYXY6bm90KDpoYXMoLndwcy1tZW51KSkgLndwcy1oZWFkZXJfcHJpbWFyeSB7XG4gIG1hcmdpbi1yaWdodDogMTUuNjhweDtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1oZWFkZXJfbmF2Om5vdCg6aGFzKC53cHMtbWVudSkpIC53cHMtaGVhZGVyX3ByaW1hcnkge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygzLjg4ODg4ODg4ODl2dyAqIDAuNTYgLyAyKTtcbiAgfVxufVxuLndwcy1oZWFkZXJfcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMThweDtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1oZWFkZXJfcHJpbWFyeSB7XG4gICAgZ2FwOiAxLjgwNTU1NTU1NTZ2dztcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZC1tKTtcbiAgfVxuICBodG1sLmlzLXByb2R1Y3RzLW9wZW4gLndwcy1oZWFkZXJfcHJpbWFyeSB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cbn1cbi53cHMtaGVhZGVyX3ByaW1hcnlfYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWhlYWRlcl9wcmltYXJ5X2J0biB7XG4gICAgd2lkdGg6IDEuMTExMTExMTExMXZ3O1xuICAgIGhlaWdodDogMS4xMTExMTExMTExdnc7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1oZWFkZXIgLndwcy1tZW51IHtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZC1tKTtcbiAgfVxuICBodG1sLmlzLXByb2R1Y3RzLW9wZW4gLndwcy1oZWFkZXIgLndwcy1tZW51IHtcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgfVxuICBodG1sLmlzLXByb2R1Y3RzLW9wZW4uaXMtbW9kYWwtb3BlbiAud3BzLWhlYWRlciAud3BzLW1lbnUge1xuICAgIGZpbHRlcjogaW52ZXJ0KDApO1xuICB9XG59XG4ud3BzLWhlYWRlcl9tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMC4yNTY0MTAyNTY0dnc7XG4gIHBhZGRpbmc6IGNhbGMoMjkuMjMwNzY5MjMwOHZ3IC0gdmFyKC0td3BzLXNwYWNpbmctZGlhbG9nLWJsb2NrKSkgY2FsYygxMC4yNTY0MTAyNTY0dncgLSB2YXIoLS13cHMtc3BhY2luZy1kaWFsb2ctaW5saW5lKSkgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLWhlYWRlcl9tYWluIHtcbiAgICBnYXA6IDUuMjA4MzMzMzMzM3Z3O1xuICAgIHBhZGRpbmc6IGNhbGMoMTQuODQzNzV2dyAtIHZhcigtLXdwcy1zcGFjaW5nLWRpYWxvZy1ibG9jaykpIGNhbGMoNS4yMDgzMzMzMzMzdncgLSB2YXIoLS13cHMtc3BhY2luZy1kaWFsb2ctaW5saW5lKSkgMDtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWhlYWRlcl9tYWluIHtcbiAgICBnYXA6IDIuOTE2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmc6IGNhbGMoOS40NDQ0NDQ0NDQ0dncgLSB2YXIoLS13cHMtc3BhY2luZy1kaWFsb2ctYmxvY2spKSBjYWxjKDQuMTY2NjY2NjY2N3Z3IC0gdmFyKC0td3BzLXNwYWNpbmctZGlhbG9nLWlubGluZSkpIDA7XG4gIH1cbn1cbi53cHMtaGVhZGVyX21haW5faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMuMDc2OTIzMDc2OXZ3O1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWhlYWRlcl9tYWluX2l0ZW1zIHtcbiAgICBnYXA6IDAuOTcyMjIyMjIyMnZ3O1xuICB9XG59XG4ud3BzLWhlYWRlcl9tYWluX2l0ZW1zIC53cHMtaGVhZGVyX21haW5faXRlbXMge1xuICBnYXA6IDIuNTY0MTAyNTY0MXZ3O1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWhlYWRlcl9tYWluX2l0ZW1zIC53cHMtaGVhZGVyX21haW5faXRlbXMge1xuICAgIGdhcDogMC42OTQ0NDQ0NDQ0dnc7XG4gIH1cbn1cbi53cHMtaGVhZGVyX21haW5faXRlbXM6bm90KDpoYXMoPiAuaXMtbHApKSArIC53cHMtaGVhZGVyX21haW5faXRlbXM6aGFzKD4gLmlzLWxwKSAud3BzLWhlYWRlcl9tYWluX2J0bi5pcy1scCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi53cHMtaGVhZGVyX21haW5faXRlbXM6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNsYXRlOiAwIHZhcigtLXdwcy1hbmltYXRpb24tZGlzdGFuY2Utcyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZC1sKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpIGNhbGMoMC4xcyArIHZhcigtLXdwcy1hbmltYXRpb24tZGVsYXkpKSwgdHJhbnNsYXRlIHZhcigtLXdwcy1hbmltYXRpb24tc3BlZWQtbCkgdmFyKC0td3BzLWFuaW1hdGlvbi1lYXNlKSBjYWxjKDAuMXMgKyB2YXIoLS13cHMtYW5pbWF0aW9uLWRlbGF5KSksIGRpc3BsYXkgdmFyKC0td3BzLWFuaW1hdGlvbi1kaXNjcmV0ZSkgYWxsb3ctZGlzY3JldGU7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2xhdGU7XG59XG4ud3BzLWRpYWxvZ1tvcGVuXSAud3BzLWhlYWRlcl9tYWluX2l0ZW1zOm50aC1jaGlsZCgxKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zbGF0ZTogMCAwO1xufVxuQHN0YXJ0aW5nLXN0eWxlIHtcbiAgLndwcy1kaWFsb2dbb3Blbl0gLndwcy1oZWFkZXJfbWFpbl9pdGVtczpudGgtY2hpbGQoMSkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNsYXRlOiAwIHZhcigtLXdwcy1hbmltYXRpb24tZGlzdGFuY2Utcyk7XG4gIH1cbn1cbi53cHMtaGVhZGVyX21haW5faXRlbXM6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNsYXRlOiAwIHZhcigtLXdwcy1hbmltYXRpb24tZGlzdGFuY2Utcyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZC1sKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpIGNhbGMoMC4ycyArIHZhcigtLXdwcy1hbmltYXRpb24tZGVsYXkpKSwgdHJhbnNsYXRlIHZhcigtLXdwcy1hbmltYXRpb24tc3BlZWQtbCkgdmFyKC0td3BzLWFuaW1hdGlvbi1lYXNlKSBjYWxjKDAuMnMgKyB2YXIoLS13cHMtYW5pbWF0aW9uLWRlbGF5KSksIGRpc3BsYXkgdmFyKC0td3BzLWFuaW1hdGlvbi1kaXNjcmV0ZSkgYWxsb3ctZGlzY3JldGU7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2xhdGU7XG59XG4ud3BzLWRpYWxvZ1tvcGVuXSAud3BzLWhlYWRlcl9tYWluX2l0ZW1zOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zbGF0ZTogMCAwO1xufVxuQHN0YXJ0aW5nLXN0eWxlIHtcbiAgLndwcy1kaWFsb2dbb3Blbl0gLndwcy1oZWFkZXJfbWFpbl9pdGVtczpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNsYXRlOiAwIHZhcigtLXdwcy1hbmltYXRpb24tZGlzdGFuY2Utcyk7XG4gIH1cbn1cbi53cHMtaGVhZGVyX21haW5faXRlbXM6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNsYXRlOiAwIHZhcigtLXdwcy1hbmltYXRpb24tZGlzdGFuY2Utcyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZC1sKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpIGNhbGMoMC4zcyArIHZhcigtLXdwcy1hbmltYXRpb24tZGVsYXkpKSwgdHJhbnNsYXRlIHZhcigtLXdwcy1hbmltYXRpb24tc3BlZWQtbCkgdmFyKC0td3BzLWFuaW1hdGlvbi1lYXNlKSBjYWxjKDAuM3MgKyB2YXIoLS13cHMtYW5pbWF0aW9uLWRlbGF5KSksIGRpc3BsYXkgdmFyKC0td3BzLWFuaW1hdGlvbi1kaXNjcmV0ZSkgYWxsb3ctZGlzY3JldGU7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2xhdGU7XG59XG4ud3BzLWRpYWxvZ1tvcGVuXSAud3BzLWhlYWRlcl9tYWluX2l0ZW1zOm50aC1jaGlsZCgzKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zbGF0ZTogMCAwO1xufVxuQHN0YXJ0aW5nLXN0eWxlIHtcbiAgLndwcy1kaWFsb2dbb3Blbl0gLndwcy1oZWFkZXJfbWFpbl9pdGVtczpudGgtY2hpbGQoMykge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNsYXRlOiAwIHZhcigtLXdwcy1hbmltYXRpb24tZGlzdGFuY2Utcyk7XG4gIH1cbn1cbi53cHMtaGVhZGVyX21haW5faXRlbXM6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNsYXRlOiAwIHZhcigtLXdwcy1hbmltYXRpb24tZGlzdGFuY2Utcyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZC1sKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpIGNhbGMoMC40cyArIHZhcigtLXdwcy1hbmltYXRpb24tZGVsYXkpKSwgdHJhbnNsYXRlIHZhcigtLXdwcy1hbmltYXRpb24tc3BlZWQtbCkgdmFyKC0td3BzLWFuaW1hdGlvbi1lYXNlKSBjYWxjKDAuNHMgKyB2YXIoLS13cHMtYW5pbWF0aW9uLWRlbGF5KSksIGRpc3BsYXkgdmFyKC0td3BzLWFuaW1hdGlvbi1kaXNjcmV0ZSkgYWxsb3ctZGlzY3JldGU7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2xhdGU7XG59XG4ud3BzLWRpYWxvZ1tvcGVuXSAud3BzLWhlYWRlcl9tYWluX2l0ZW1zOm50aC1jaGlsZCg0KSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zbGF0ZTogMCAwO1xufVxuQHN0YXJ0aW5nLXN0eWxlIHtcbiAgLndwcy1kaWFsb2dbb3Blbl0gLndwcy1oZWFkZXJfbWFpbl9pdGVtczpudGgtY2hpbGQoNCkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNsYXRlOiAwIHZhcigtLXdwcy1hbmltYXRpb24tZGlzdGFuY2Utcyk7XG4gIH1cbn1cbi53cHMtaGVhZGVyX21haW5faXRlbXM6bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNsYXRlOiAwIHZhcigtLXdwcy1hbmltYXRpb24tZGlzdGFuY2Utcyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZC1sKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpIGNhbGMoMC41cyArIHZhcigtLXdwcy1hbmltYXRpb24tZGVsYXkpKSwgdHJhbnNsYXRlIHZhcigtLXdwcy1hbmltYXRpb24tc3BlZWQtbCkgdmFyKC0td3BzLWFuaW1hdGlvbi1lYXNlKSBjYWxjKDAuNXMgKyB2YXIoLS13cHMtYW5pbWF0aW9uLWRlbGF5KSksIGRpc3BsYXkgdmFyKC0td3BzLWFuaW1hdGlvbi1kaXNjcmV0ZSkgYWxsb3ctZGlzY3JldGU7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2xhdGU7XG59XG4ud3BzLWRpYWxvZ1tvcGVuXSAud3BzLWhlYWRlcl9tYWluX2l0ZW1zOm50aC1jaGlsZCg1KSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zbGF0ZTogMCAwO1xufVxuQHN0YXJ0aW5nLXN0eWxlIHtcbiAgLndwcy1kaWFsb2dbb3Blbl0gLndwcy1oZWFkZXJfbWFpbl9pdGVtczpudGgtY2hpbGQoNSkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNsYXRlOiAwIHZhcigtLXdwcy1hbmltYXRpb24tZGlzdGFuY2Utcyk7XG4gIH1cbn1cbi53cHMtaGVhZGVyX21haW5faXRlbXM6bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNsYXRlOiAwIHZhcigtLXdwcy1hbmltYXRpb24tZGlzdGFuY2Utcyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZC1sKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpIGNhbGMoMC42cyArIHZhcigtLXdwcy1hbmltYXRpb24tZGVsYXkpKSwgdHJhbnNsYXRlIHZhcigtLXdwcy1hbmltYXRpb24tc3BlZWQtbCkgdmFyKC0td3BzLWFuaW1hdGlvbi1lYXNlKSBjYWxjKDAuNnMgKyB2YXIoLS13cHMtYW5pbWF0aW9uLWRlbGF5KSksIGRpc3BsYXkgdmFyKC0td3BzLWFuaW1hdGlvbi1kaXNjcmV0ZSkgYWxsb3ctZGlzY3JldGU7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2xhdGU7XG59XG4ud3BzLWRpYWxvZ1tvcGVuXSAud3BzLWhlYWRlcl9tYWluX2l0ZW1zOm50aC1jaGlsZCg2KSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zbGF0ZTogMCAwO1xufVxuQHN0YXJ0aW5nLXN0eWxlIHtcbiAgLndwcy1kaWFsb2dbb3Blbl0gLndwcy1oZWFkZXJfbWFpbl9pdGVtczpudGgtY2hpbGQoNikge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNsYXRlOiAwIHZhcigtLXdwcy1hbmltYXRpb24tZGlzdGFuY2Utcyk7XG4gIH1cbn1cbi53cHMtaGVhZGVyX21haW5fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiA3LjE3OTQ4NzE3OTV2dztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1oZWFkZXJfbWFpbl9idG4ge1xuICAgIGZvbnQtc2l6ZTogMy42NDU4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1oZWFkZXJfbWFpbl9idG4ge1xuICAgIGZvbnQtc2l6ZTogMi4zNjExMTExMTExdnc7XG4gIH1cbn1cbi53cHMtaGVhZGVyX21haW5fYnRuLmlzLWxwIHtcbiAgZm9udC1zaXplOiA1LjM4NDYxNTM4NDZ2dztcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLWhlYWRlcl9tYWluX2J0bi5pcy1scCB7XG4gICAgZm9udC1zaXplOiAyLjczNDM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtaGVhZGVyX21haW5fYnRuLmlzLWxwIHtcbiAgICBmb250LXNpemU6IDEuNzcwODMzMzMzM3Z3O1xuICB9XG59XG4ud3BzLWhlYWRlcl9tYWluX2J0bi5pcy1sZXYyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA0LjEwMjU2NDEwMjZ2dztcbiAgZ2FwOiAwLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLWhlYWRlcl9tYWluX2J0bi5pcy1sZXYyIHtcbiAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtaGVhZGVyX21haW5fYnRuLmlzLWxldjIge1xuICAgIGZvbnQtc2l6ZTogMS4xODA1NTU1NTU2dnc7XG4gIH1cbn1cbi53cHMtaGVhZGVyX21haW5fYnRuLmlzLWxldjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ud3BzLWhlYWRlcl9tYWluX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNS4zODQ2MTUzODQ2dnc7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtaGVhZGVyX21haW5fY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDAuNjk0NDQ0NDQ0NHZ3O1xuICAgIG1hcmdpbi10b3A6IDkuMzA1NTU1NTU1NnZ3O1xuICB9XG59XG4ud3BzLWhlYWRlcl9tYWluX2NvcHlyaWdodCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZC1sKSBjYWxjKDAuN3MgKyB2YXIoLS13cHMtYW5pbWF0aW9uLWRlbGF5KSksIGRpc3BsYXkgdmFyKC0td3BzLWFuaW1hdGlvbi1kaXNjcmV0ZSkgYWxsb3ctZGlzY3JldGU7XG4gIG9wYWNpdHk6IDA7XG59XG4ud3BzLWRpYWxvZ1tvcGVuXSAud3BzLWhlYWRlcl9tYWluX2NvcHlyaWdodCB7XG4gIG9wYWNpdHk6IDE7XG59XG5Ac3RhcnRpbmctc3R5bGUge1xuICAud3BzLWRpYWxvZ1tvcGVuXSAud3BzLWhlYWRlcl9tYWluX2NvcHlyaWdodCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ud3BzLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtbWVudSB7XG4gICAgd2lkdGg6IDMuODg4ODg4ODg4OXZ3O1xuICAgIGhlaWdodDogMy44ODg4ODg4ODg5dnc7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkLW0pO1xuICB9XG4gIC53cHMtbWVudTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4ud3BzLW1lbnU6YmVmb3JlLCAud3BzLW1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0NCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRvcDogNTAlO1xufVxuLndwcy1tZW51OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtbWVudTpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC0wLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuLndwcy1tZW51OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW1lbnU6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDAuMjc3Nzc3Nzc3OHZ3O1xuICB9XG59XG4ud3BzLW1lbnU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi53cHMtbWVudS5pcy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwcy1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS13cHMtY29sb3ItYmxhY2spO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW1lbnUuaXMtYmcge1xuICAgIHdpZHRoOiAzLjg4ODg4ODg4ODl2dztcbiAgICBoZWlnaHQ6IDMuODg4ODg4ODg4OXZ3O1xuICB9XG59XG4ud3BzLW1lbnUuaXMtY2xvc2U6YmVmb3JlLCAud3BzLW1lbnUuaXMtY2xvc2U6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW1lbnUuaXMtY2xvc2U6YmVmb3JlLCAud3BzLW1lbnUuaXMtY2xvc2U6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi53cHMtbWVudS5pcy1jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ud3BzLW1lbnUuaXMtY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLndwcy1tZW51LmlzLW1vcmU6YmVmb3JlLCAud3BzLW1lbnUuaXMtbW9yZTphZnRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtbWVudS5pcy1tb3JlOmJlZm9yZSwgLndwcy1tZW51LmlzLW1vcmU6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi53cHMtbWVudS5pcy1tb3JlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLndwcy1tZW51LmlzLWJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cHMtY29sb3Itd2hpdGUpO1xufVxuLndwcy1tZW51LmlzLWJhY2s6YmVmb3JlLCAud3BzLW1lbnUuaXMtYmFjazphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cHMtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjI1ZW07XG4gIHBhZGRpbmc6IHZhcigtLXdwcy1zcGFjaW5nLWJ0bi1ibG9jaykgdmFyKC0td3BzLXNwYWNpbmctYnRuLWlubGluZSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIHRleHQtYm94LWVkZ2U6IGNhcCBhbHBoYWJldGljO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjRweCk7XG59XG4ud3BzLWJ0bi5pcy13aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwcy1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0td3BzLXNwYWNpbmctYnRuLWJsb2NrKSAqIDEuMjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ud3BzLWJ0bi5pcy1iZyB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWluLXdpZHRoOiAyOC4yMDUxMjgyMDUxdnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS13cHMtY29sb3Itd2hpdGUtcmdiKS8wLjMpO1xuICBjb2xvcjogcmdiKHZhcigtLXdwcy1jb2xvci1ibGFjay1yZ2IpLzAuMyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzO1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWJ0bi5pcy1iZyB7XG4gICAgcGFkZGluZzogMC41OGVtIDEuMzg4ODg4ODg4OXZ3O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG59XG4ud3BzLWJ0bi5pcy1iZy5pcy1jdXJyZW50LCAud3BzLWJ0bi5pcy1iZzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS13cHMtY29sb3Itd2hpdGUtcmdiKS8xKTtcbiAgY29sb3I6IHJnYih2YXIoLS13cHMtY29sb3ItYmxhY2stcmdiKS8xKTtcbn1cbi53cHMtYnRuX2dyb3VwIC53cHMtYnRuLmlzLWJnIHtcbiAgd2lkdGg6IDIyLjUlO1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtYnRuX2dyb3VwIC53cHMtYnRuLmlzLWJnIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLndwcy1idG4uaXMtcmVwbGF5IHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkLW0pIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSk7XG59XG4ud3BzLWJ0bi5pcy1yZXBsYXkuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ud3BzLWJ0bi5pcy1tb3JlIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xufVxuLndwcy1idG4uaXMtbW9yZS5pcy1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ud3BzLWJ0bi5pcy1jdXJyZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ud3BzLWJ0bi5pcy1ub3RlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3BzLWNvbG9yLXdoaXRlKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmctaW5saW5lOiAwLjc1ZW07XG4gIHBhZGRpbmctYmxvY2s6IDAuMjVlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi53cHMtYnRuLmlzLW5vdGUuaXMtYmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cHMtY29sb3ItYmxhY2spO1xuICBjb2xvcjogdmFyKC0td3BzLWNvbG9yLXdoaXRlKTtcbn1cbi53cHMtYnRuLmlzLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwcy1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS13cHMtY29sb3ItYmxhY2spO1xuICBwYWRkaW5nLWlubGluZTogMC43NWVtO1xuICBwYWRkaW5nLWJsb2NrOiAxLjNlbTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBjb2xvciAwLjI1cztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cbi53cHMtYnRuLmlzLWxpbmUgLndwcy1idG5faWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC4yNWVtO1xuICBib3R0b206IDAuMjVlbTtcbiAgd2lkdGg6IDAuNzVlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbn1cbi53cHMtYnRuLmlzLWxpbmUgLndwcy1idG5faWNvLmlzLXdoIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1idG4uaXMtbGluZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3BzLWNvbG9yLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0td3BzLWNvbG9yLXdoaXRlKTtcbiAgICBwYWRkaW5nLWJsb2NrOiAxLjg1ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4xMjVlbTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICAud3BzLWJ0bi5pcy1saW5lIC53cHMtYnRuX2ljbyB7XG4gICAgcmlnaHQ6IDEuMmVtO1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLndwcy1idG4uaXMtbGluZSAud3BzLWJ0bl9pY28uaXMtd2gge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLndwcy1idG4uaXMtbGluZSAud3BzLWJ0bl9pY28uaXMtYmsge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLndwcy1idG4uaXMtbGluZTpmb2N1cy12aXNpYmxlLCAud3BzLWJ0bi5pcy1saW5lOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cHMtY29sb3Itd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS13cHMtY29sb3ItYmxhY2spO1xuICB9XG4gIC53cHMtYnRuLmlzLWxpbmU6Zm9jdXMtdmlzaWJsZSAud3BzLWJ0bl9pY28uaXMtd2gsIC53cHMtYnRuLmlzLWxpbmU6aG92ZXIgLndwcy1idG5faWNvLmlzLXdoIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC53cHMtYnRuLmlzLWxpbmU6Zm9jdXMtdmlzaWJsZSAud3BzLWJ0bl9pY28uaXMtYmssIC53cHMtYnRuLmlzLWxpbmU6aG92ZXIgLndwcy1idG5faWNvLmlzLWJrIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ud3BzLWJ0bi5pcy1saW5lLWJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3BzLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLXdwcy1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYmxvY2s6IDAuOWVtO1xuICBnYXA6IDAuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG59XG4ud3BzLWJ0bi5pcy1saW5lLWJrIC53cHMtYnRuX2ljbyB7XG4gIHdpZHRoOiAwLjc1ZW07XG4gIGhlaWdodDogMC43NWVtO1xufVxuLndwcy1idG4uaXMtc25zIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLndwcy1idG4uaXMtc25zIC53cHMtYnRuX2ljbyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi53cHMtYnRuX2xhYmVsIHtcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xuICB0ZXh0LWJveC1lZGdlOiBjYXAgYWxwaGFiZXRpYztcbn1cbi53cHMtYnRuX2ljbyB7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogMS4yNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuLndwcy1idG4uaXMtbW9yZSAud3BzLWJ0bl9pY28ge1xuICB3aWR0aDogMC43NWVtO1xuICBoZWlnaHQ6IDAuNzVlbTtcbn1cbi53cHMtYnRuLmlzLWNsb3NlIC53cHMtYnRuX2ljbyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi53cHMtYnRuX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjA1MTI4MjA1MTN2dztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtYnRuX2dyb3VwIHtcbiAgICBnYXA6IDEuMTExMTExMTExMXZ3O1xuICB9XG59XG4ud3BzLWJ0bl9ncm91cC5pcy1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ud3BzLWJ0bl9wcm9maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxZW07XG4gIGNvbG9yOiB2YXIoLS13cHMtY29sb3ItdHh0LWludmVydCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtYnRuX3Byb2ZpbGUge1xuICAgIHdpZHRoOiAxNC41ODMzMzMzMzMzdnc7XG4gIH1cbn1cbi53cHMtYnRuX3Byb2ZpbGVfaW1nIHtcbiAgd2lkdGg6IDEuMjVlbTtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0LjYxNTM4NDYxNTR2dztcbiAgaGVpZ2h0OiAyNC42MTUzODQ2MTU0dnc7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLWJ0bl9wcm9maWxlX2ltZyB7XG4gICAgd2lkdGg6IDEyLjV2dztcbiAgICBoZWlnaHQ6IDEyLjV2dztcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWJ0bl9wcm9maWxlX2ltZyB7XG4gICAgd2lkdGg6IDYuNjY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogNi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi53cHMtYnRuX3Byb2ZpbGVfdHh0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNWVtO1xufVxuLndwcy1idG5fcHJvZmlsZV9tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjI1ZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi53cHMtYnRuX3Byb2ZpbGVfbW9yZSAud3BzLWJ0bl9pY28ge1xuICB3aWR0aDogMC43NWVtO1xuICBoZWlnaHQ6IDAuNzVlbTtcbn1cblxuLndwcy1idG5fZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVlbTtcbiAgZm9udC1zaXplOiAxLjA2MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1idG5fZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGdhcDogMC4yNWVtO1xuICB9XG59XG4ud3BzLWJ0bl9kZXRhaWwgLndwcy1idG5faWNvIHtcbiAgd2lkdGg6IDRlbTtcbiAgaGVpZ2h0OiA0ZW07XG59XG5cbi53cHMtYnRuX2FsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMWVtO1xuICBmb250LXNpemU6IDAuODEyNWVtO1xufVxuXG4ud3BzLWJ0bl9wcm9kdWN0cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwcy1jb2xvci13aGl0ZSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC40NWVtIDAuNWVtO1xuICBmb250LXNpemU6IDAuODEyNWVtO1xuICBnYXA6IDAuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1idG5fcHJvZHVjdHMge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIH1cbn1cbi53cHMtYnRuX3Byb2R1Y3RzIC53cHMtYnRuX2ljbyB7XG4gIHdpZHRoOiAwLjc1ZW07XG4gIGhlaWdodDogMC43NWVtO1xufVxuLndwcy1idG5fcHJvZHVjdHM6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud3BzLWJ0bl9ob3Zlcjpub3QoYTpub3QoW2hyZWZdKSk6aG92ZXIgLndwcy1idG5faG92ZXJfdGFyZ2V0IHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbn1cbi53cHMtYnRuX2hvdmVyX3RhcmdldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0OyAvKiDkuIvnt5rjga7liJ3mnJ/kvY3nva4gKi9cbiAgYmFja2dyb3VuZC1zaXplOiAwJSAxcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkLW0pIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1pbmxpbmU6IDNweDtcbn1cblxuLndwcy1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53cHMtdmlzdWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IGNhbGModmFyKC0td3BzLXotY29udGVudHMpIC0gMSk7XG59XG4ud3BzLXZpc3VhbCAud3BzLWhlYWRlcl9pZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4taW5saW5lOiAwICFpbXBvcnRhbnQ7XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy12aXN1YWwgLndwcy1oZWFkZXJfaWQge1xuICAgIGdhcDogMi4yMjIyMjIyMjIydnc7XG4gIH1cbn1cbi53cHMtdmlzdWFsIC53cHMtaGVhZGVyX2lkIC53cHMtaGVhZGVyX2lkX3NpdGUge1xuICB3aWR0aDogMTcycHg7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtdmlzdWFsIC53cHMtaGVhZGVyX2lkIC53cHMtaGVhZGVyX2lkX3NpdGUge1xuICAgIHdpZHRoOiAxNC40NDQ0NDQ0NDQ0dnc7XG4gIH1cbn1cbi53cHMtdmlzdWFsIC53cHMtaGVhZGVyX2lkIC53cHMtaGVhZGVyX2lkX2NvbnRlbnRzIHtcbiAgd2lkdGg6IDE3MnB4O1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXZpc3VhbCAud3BzLWhlYWRlcl9pZCAud3BzLWhlYWRlcl9pZF9jb250ZW50cyB7XG4gICAgd2lkdGg6IDE2LjgwNTU1NTU1NTZ2dztcbiAgfVxufVxuLndwcy12aXN1YWxfZHVtbXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgZm9udC1zaXplOiA0MHZ3O1xufVxuLndwcy12aXN1YWxfaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTQlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0td3BzLWNvbG9yLXdoaXRlLXJnYikvMCk7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0MS41dmg7XG4gIG1heC1oZWlnaHQ6IDcwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGdhcDogMTQlO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXZpc3VhbF9pZCB7XG4gICAgdG9wOiA1MC41JTtcbiAgICBoZWlnaHQ6IDMydnc7XG4gIH1cbn1cbi53cHMtdmlzdWFsX2lkLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0td3BzLWNvbG9yLXdoaXRlLXJnYikvMC4yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53cHMtdmlzdWFsX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1OC4zJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDY4dmg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMTA7XG59XG5Ac3VwcG9ydHMgKGhlaWdodDogMTAwc3ZoKSB7XG4gIC53cHMtdmlzdWFsX2ltZyB7XG4gICAgaGVpZ2h0OiA2OHN2aDtcbiAgfVxufVxuLndwcy12aXN1YWxfaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi53cHMtdmlzdWFsX2ltZ1tocmVmXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi53cHMtdmlzdWFsX2ltZ1tocmVmXSBpbWcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXdwcy1hbmltYXRpb24tZmFkZS1zcGVlZCksIHRyYW5zZm9ybSB2YXIoLS13cHMtYW5pbWF0aW9uLWZhZGUtc3BlZWQpO1xufVxuLndwcy12aXN1YWxfaW1nW2hyZWZdOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG4ud3BzLXZpc3VhbF9pbWcuaXMtb3BlbmluZyB7XG4gIGhlaWdodDogODB2aDtcbiAgdG9wOiA1MiU7XG59XG5Ac3VwcG9ydHMgKGhlaWdodDogMTAwc3ZoKSB7XG4gIC53cHMtdmlzdWFsX2ltZy5pcy1vcGVuaW5nIHtcbiAgICBoZWlnaHQ6IDgwc3ZoO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtdmlzdWFsX2ltZy5pcy1vcGVuaW5nIHtcbiAgICB0b3A6IDUwLjI1JTtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gIH1cbiAgQHN1cHBvcnRzIChoZWlnaHQ6IDEwMHN2aCkge1xuICAgIC53cHMtdmlzdWFsX2ltZy5pcy1vcGVuaW5nIHtcbiAgICAgIGhlaWdodDogOTBzdmg7XG4gICAgfVxuICB9XG59XG4ud3BzLXZpc3VhbF9pbWcuaXMtY29sbGVjdGlvbiB7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTE2dnc7XG4gIGhlaWdodDogMTE2dnc7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLXZpc3VhbF9pbWcuaXMtY29sbGVjdGlvbiB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy12aXN1YWxfaW1nLmlzLWNvbGxlY3Rpb24ge1xuICAgIHdpZHRoOiA4NHZoO1xuICAgIGhlaWdodDogODR2aDtcbiAgICB0b3A6IDQ2JTtcbiAgfVxufVxuLndwcy12aXN1YWxfaW1nLmlzLWNvbGxlY3Rpb24xIHtcbiAgaGVpZ2h0OiA1NnZoO1xuICB0b3A6IDUxJTtcbiAgbGVmdDogMTYuNSU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy12aXN1YWxfaW1nLmlzLWNvbGxlY3Rpb24xIHtcbiAgICBoZWlnaHQ6IDY4LjV2aDtcbiAgICBsZWZ0OiAzMC40JTtcbiAgICB0b3A6IDQ0LjElO1xuICB9XG59XG4ud3BzLXZpc3VhbF9pbWcuaXMtY29sbGVjdGlvbjIge1xuICBoZWlnaHQ6IDU0dmg7XG4gIHRvcDogNTIlO1xuICBsZWZ0OiA4NC41JTtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXZpc3VhbF9pbWcuaXMtY29sbGVjdGlvbjIge1xuICAgIGhlaWdodDogNjd2aDtcbiAgICBsZWZ0OiA3MC43JTtcbiAgICB0b3A6IDQyLjUlO1xuICB9XG59XG4ud3BzLXZpc3VhbF9pbWcuaXMtb3BlbmluZy1sIHtcbiAgbGVmdDogMjQlO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXZpc3VhbF9pbWcuaXMtb3BlbmluZy1sIHtcbiAgICBsZWZ0OiAzNSU7XG4gIH1cbn1cbi53cHMtdmlzdWFsX2ltZy5pcy1vcGVuaW5nLXIge1xuICBsZWZ0OiA3NSU7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtdmlzdWFsX2ltZy5pcy1vcGVuaW5nLXIge1xuICAgIGxlZnQ6IDY1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtdmlzdWFsX2ltZyB7XG4gICAgaGVpZ2h0OiA3MnZoO1xuICAgIHRvcDogNTUlO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtdmlzdWFsX2ltZyB7XG4gICAgdG9wOiA1MS43JTtcbiAgICBoZWlnaHQ6IDc1dmg7XG4gIH1cbiAgLndwcy12aXN1YWxfaW1nLmlzLWxlZnQxIHtcbiAgICBsZWZ0OiAxMi4yJTtcbiAgfVxuICAud3BzLXZpc3VhbF9pbWcuaXMtbGVmdDIge1xuICAgIGxlZnQ6IDI5LjglO1xuICB9XG4gIC53cHMtdmlzdWFsX2ltZy5pcy1yaWdodDIge1xuICAgIGxlZnQ6IDcwJTtcbiAgfVxuICAud3BzLXZpc3VhbF9pbWcuaXMtcmlnaHQxIHtcbiAgICBsZWZ0OiA4OC43NSU7XG4gIH1cbn1cbi53cHMtdmlzdWFsX2ltZy5pcy1wcm9kdWN0czEsIC53cHMtdmlzdWFsX2ltZy5pcy1wcm9kdWN0czJfMSwgLndwcy12aXN1YWxfaW1nLmlzLXByb2R1Y3RzMl8yLCAud3BzLXZpc3VhbF9pbWcuaXMtcHJvZHVjdHMyXzMsIC53cHMtdmlzdWFsX2ltZy5pcy1wcm9kdWN0czJfNCwgLndwcy12aXN1YWxfaW1nLmlzLXByb2R1Y3RzMl81LCAud3BzLXZpc3VhbF9pbWcuaXMtcHJvZHVjdHMyXzYsIC53cHMtdmlzdWFsX2ltZy5pcy1wcm9kdWN0czJfNyB7XG4gIHRyYW5zaXRpb246IGhlaWdodCB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkLW0pIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSksIHRvcCB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkLW0pIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSksIGxlZnQgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZC1tKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpO1xufVxuLndwcy12aXN1YWxfaW1nLmlzLXByb2R1Y3RzMSB7XG4gIGhlaWdodDogNTB2aDtcbiAgdG9wOiA0NiU7XG59XG5Ac3VwcG9ydHMgKGhlaWdodDogMTAwZHZoKSB7XG4gIC53cHMtdmlzdWFsX2ltZy5pcy1wcm9kdWN0czEge1xuICAgIGhlaWdodDogNTBkdmg7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy12aXN1YWxfaW1nLmlzLXByb2R1Y3RzMSB7XG4gICAgdG9wOiA1MSU7XG4gICAgaGVpZ2h0OiA5OXZoO1xuICB9XG59XG5odG1sLmlzLXByb2R1Y3RzLW9wZW4gLndwcy12aXN1YWxfaW1nLmlzLXByb2R1Y3RzMSB7XG4gIGhlaWdodDogMzQuOHZoO1xuICB0b3A6IDM1JTtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgaHRtbC5pcy1wcm9kdWN0cy1vcGVuIC53cHMtdmlzdWFsX2ltZy5pcy1wcm9kdWN0czEge1xuICAgIGhlaWdodDogNTF2aDtcbiAgICBsZWZ0OiAxNi42JTtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuLndwcy12aXN1YWxfaW1nLmlzLXByb2R1Y3RzMl8xIHtcbiAgaGVpZ2h0OiAyMHZoO1xuICB0b3A6IDMzdmg7XG4gIGxlZnQ6IDMzJTtcbn1cbkBzdXBwb3J0cyAoaGVpZ2h0OiAxMDBkdmgpIHtcbiAgLndwcy12aXN1YWxfaW1nLmlzLXByb2R1Y3RzMl8xIHtcbiAgICB0b3A6IDMzZHZoO1xuICAgIGhlaWdodDogMjBkdmg7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy12aXN1YWxfaW1nLmlzLXByb2R1Y3RzMl8xIHtcbiAgICBoZWlnaHQ6IDQydmg7XG4gICAgdG9wOiAzMy40JTtcbiAgICBsZWZ0OiAyMi43JTtcbiAgfVxufVxuaHRtbC5pcy1wcm9kdWN0cy1vcGVuIC53cHMtdmlzdWFsX2ltZy5pcy1wcm9kdWN0czJfMSB7XG4gIGhlaWdodDogMTd2aDtcbiAgdG9wOiAyOS40JTtcbiAgbGVmdDogMjElO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICBodG1sLmlzLXByb2R1Y3RzLW9wZW4gLndwcy12aXN1YWxfaW1nLmlzLXByb2R1Y3RzMl8xIHtcbiAgICBoZWlnaHQ6IDE4LjZ2aDtcbiAgICB0b3A6IDQwLjklO1xuICAgIGxlZnQ6IDYuNCU7XG4gIH1cbn1cbi53cHMtdmlzdWFsX2ltZy5pcy1wcm9kdWN0czJfMiB7XG4gIGhlaWdodDogMjB2aDtcbiAgdG9wOiA1MXZoO1xuICBsZWZ0OiAzMyU7XG59XG5Ac3VwcG9ydHMgKGhlaWdodDogMTAwZHZoKSB7XG4gIC53cHMtdmlzdWFsX2ltZy5pcy1wcm9kdWN0czJfMiB7XG4gICAgaGVpZ2h0OiAyMGR2aDtcbiAgICB0b3A6IDUxZHZoO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtdmlzdWFsX2ltZy5pcy1wcm9kdWN0czJfMiB7XG4gICAgaGVpZ2h0OiA0MnZoO1xuICAgIHRvcDogMzMuNCU7XG4gICAgbGVmdDogNTAuNSU7XG4gIH1cbn1cbmh0bWwuaXMtcHJvZHVjdHMtb3BlbiAud3BzLXZpc3VhbF9pbWcuaXMtcHJvZHVjdHMyXzIge1xuICBoZWlnaHQ6IDE3dmg7XG4gIHRvcDogMjkuNCU7XG4gIGxlZnQ6IDUwJTtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgaHRtbC5pcy1wcm9kdWN0cy1vcGVuIC53cHMtdmlzdWFsX2ltZy5pcy1wcm9kdWN0czJfMiB7XG4gICAgaGVpZ2h0OiAxOC42dmg7XG4gICAgdG9wOiA0MC45JTtcbiAgICBsZWZ0OiAxNi4zJTtcbiAgfVxufVxuLndwcy12aXN1YWxfaW1nLmlzLXByb2R1Y3RzMl8zIHtcbiAgaGVpZ2h0OiAyMHZoO1xuICBsZWZ0OiA2NiU7XG4gIHRvcDogMzN2aDtcbn1cbkBzdXBwb3J0cyAoaGVpZ2h0OiAxMDBkdmgpIHtcbiAgLndwcy12aXN1YWxfaW1nLmlzLXByb2R1Y3RzMl8zIHtcbiAgICBoZWlnaHQ6IDIwZHZoO1xuICAgIHRvcDogMzNkdmg7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy12aXN1YWxfaW1nLmlzLXByb2R1Y3RzMl8zIHtcbiAgICBoZWlnaHQ6IDQydmg7XG4gICAgdG9wOiA2OSU7XG4gICAgbGVmdDogMjIuNyU7XG4gIH1cbn1cbmh0bWwuaXMtcHJvZHVjdHMtb3BlbiAud3BzLXZpc3VhbF9pbWcuaXMtcHJvZHVjdHMyXzMge1xuICBoZWlnaHQ6IDE3dmg7XG4gIHRvcDogNDIuOCU7XG4gIGxlZnQ6IDIxJTtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgaHRtbC5pcy1wcm9kdWN0cy1vcGVuIC53cHMtdmlzdWFsX2ltZy5pcy1wcm9kdWN0czJfMyB7XG4gICAgaGVpZ2h0OiAyMC40dmg7XG4gICAgdG9wOiA1OC4zJTtcbiAgICBsZWZ0OiA2LjclO1xuICB9XG59XG4ud3BzLXZpc3VhbF9pbWcuaXMtcHJvZHVjdHMyXzQge1xuICBoZWlnaHQ6IDIwdmg7XG4gIHRvcDogNjguOHZoO1xuICBsZWZ0OiAzMyU7XG59XG5Ac3VwcG9ydHMgKGhlaWdodDogMTAwZHZoKSB7XG4gIC53cHMtdmlzdWFsX2ltZy5pcy1wcm9kdWN0czJfNCB7XG4gICAgaGVpZ2h0OiAyMGR2aDtcbiAgICB0b3A6IDY4Ljhkdmg7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy12aXN1YWxfaW1nLmlzLXByb2R1Y3RzMl80IHtcbiAgICBoZWlnaHQ6IDQydmg7XG4gICAgdG9wOiAzMy40JTtcbiAgICBsZWZ0OiA3OC4zJTtcbiAgfVxufVxuaHRtbC5pcy1wcm9kdWN0cy1vcGVuIC53cHMtdmlzdWFsX2ltZy5pcy1wcm9kdWN0czJfNCB7XG4gIGhlaWdodDogMTd2aDtcbiAgdG9wOiAyOS40JTtcbiAgbGVmdDogNzguNyU7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGh0bWwuaXMtcHJvZHVjdHMtb3BlbiAud3BzLXZpc3VhbF9pbWcuaXMtcHJvZHVjdHMyXzQge1xuICAgIGhlaWdodDogMTguMnZoO1xuICAgIHRvcDogNDAuOSU7XG4gICAgbGVmdDogMjYuMyU7XG4gIH1cbn1cbi53cHMtdmlzdWFsX2ltZy5pcy1wcm9kdWN0czJfNiB7XG4gIGhlaWdodDogMjB2aDtcbiAgdG9wOiA1MXZoO1xuICBsZWZ0OiA2NiU7XG59XG5Ac3VwcG9ydHMgKGhlaWdodDogMTAwZHZoKSB7XG4gIC53cHMtdmlzdWFsX2ltZy5pcy1wcm9kdWN0czJfNiB7XG4gICAgaGVpZ2h0OiAyMGR2aDtcbiAgICB0b3A6IDUxZHZoO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtdmlzdWFsX2ltZy5pcy1wcm9kdWN0czJfNiB7XG4gICAgaGVpZ2h0OiA0MnZoO1xuICAgIHRvcDogNjklO1xuICAgIGxlZnQ6IDUwLjUlO1xuICB9XG59XG5odG1sLmlzLXByb2R1Y3RzLW9wZW4gLndwcy12aXN1YWxfaW1nLmlzLXByb2R1Y3RzMl82IHtcbiAgaGVpZ2h0OiAxN3ZoO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNDIuMSU7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGh0bWwuaXMtcHJvZHVjdHMtb3BlbiAud3BzLXZpc3VhbF9pbWcuaXMtcHJvZHVjdHMyXzYge1xuICAgIGhlaWdodDogMTguMnZoO1xuICAgIHRvcDogNTcuNSU7XG4gICAgbGVmdDogMTYuMiU7XG4gIH1cbn1cbi53cHMtdmlzdWFsX2ltZy5pcy1wcm9kdWN0czJfNyB7XG4gIGhlaWdodDogMjB2aDtcbiAgdG9wOiA2Ny45dmg7XG4gIGxlZnQ6IDY2JTtcbn1cbkBzdXBwb3J0cyAoaGVpZ2h0OiAxMDBkdmgpIHtcbiAgLndwcy12aXN1YWxfaW1nLmlzLXByb2R1Y3RzMl83IHtcbiAgICBoZWlnaHQ6IDIwZHZoO1xuICAgIHRvcDogNjcuOWR2aDtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXZpc3VhbF9pbWcuaXMtcHJvZHVjdHMyXzcge1xuICAgIGhlaWdodDogNDJ2aDtcbiAgICB0b3A6IDY5JTtcbiAgICBsZWZ0OiA3OC4zJTtcbiAgfVxufVxuaHRtbC5pcy1wcm9kdWN0cy1vcGVuIC53cHMtdmlzdWFsX2ltZy5pcy1wcm9kdWN0czJfNyB7XG4gIGhlaWdodDogMTd2aDtcbiAgdG9wOiA0Mi4xJTtcbiAgbGVmdDogNzguNyU7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGh0bWwuaXMtcHJvZHVjdHMtb3BlbiAud3BzLXZpc3VhbF9pbWcuaXMtcHJvZHVjdHMyXzcge1xuICAgIGhlaWdodDogMTguMnZoO1xuICAgIHRvcDogNTcuNSU7XG4gICAgbGVmdDogMjYuMyU7XG4gIH1cbn1cbi53cHMtdmlzdWFsX2ltZy5pcy1wcm9kdWN0czJfNSB7XG4gIGhlaWdodDogNDB2aDtcbiAgdG9wOiA0M3ZoO1xuICBsZWZ0OiA2NiU7XG4gIGFzcGVjdC1yYXRpbzogMzQwLzYyMDtcbn1cbkBzdXBwb3J0cyAoaGVpZ2h0OiAxMDBkdmgpIHtcbiAgLndwcy12aXN1YWxfaW1nLmlzLXByb2R1Y3RzMl81IHtcbiAgICBoZWlnaHQ6IDQwZHZoO1xuICAgIHRvcDogNDNkdmg7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy12aXN1YWxfaW1nLmlzLXByb2R1Y3RzMl81IHtcbiAgICBoZWlnaHQ6IDc3dmg7XG4gICAgdG9wOiA1MSU7XG4gICAgbGVmdDogNzguMyU7XG4gIH1cbn1cbmh0bWwuaXMtcHJvZHVjdHMtb3BlbiAud3BzLXZpc3VhbF9pbWcuaXMtcHJvZHVjdHMyXzUge1xuICBoZWlnaHQ6IDI5dmg7XG4gIHRvcDogMzUuNSU7XG4gIGxlZnQ6IDc4LjclO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICBodG1sLmlzLXByb2R1Y3RzLW9wZW4gLndwcy12aXN1YWxfaW1nLmlzLXByb2R1Y3RzMl81IHtcbiAgICBoZWlnaHQ6IDM3Ljl2aDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAyNi4zJTtcbiAgfVxufVxuXG4ud3BzLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgb3ZlcmZsb3cteDogY2xpcDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgei1pbmRleDogY2FsYyh2YXIoLS13cHMtei1jb250ZW50cykpO1xuICBmb250LXNpemU6IGNsYW1wKDZweCwgMi40MjQyNDI0MjQydmgsIDIwcHgpO1xufVxuLndwcy1zZWN0aW9uIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS13cHMtc2l6ZS1oZWFkZXItaCkgKyB2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWJsb2NrKSkgdmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1pbmxpbmUpIHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogdmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykgdmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1pbmxpbmUpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoOHB4LCAxLjk3NTMwODY0MnZoLCA0MnB4KTtcbiAgfVxufVxuLndwcy1zZWN0aW9uLmlzLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG4gIHotaW5kZXg6IGF1dG87XG59XG4ud3BzLXNlY3Rpb24uaXMtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiBjYWxjKHZhcigtLXdwcy16LW5hdikgLSAyKTtcbn1cbi53cHMtc2VjdGlvbi5pcy1maXhlZCAud3BzLXNlY3Rpb25fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGxlZnQ6IHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24taW5saW5lKTtcbn1cbi53cHMtc2VjdGlvbi5pcy1maXhlZCAud3BzLXNlY3Rpb25fc3ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLndwcy1zZWN0aW9uX2VuZCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWluLWhlaWdodDogMDtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGVuZDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtc2VjdGlvbl9lbmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cbi53cHMtc2VjdGlvbl9jZW50ZXIxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRvcDogMjAlO1xufVxuLndwcy1zZWN0aW9uX2NlbnRlcjIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWluLWhlaWdodDogMDtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdG9wOiAzNSU7XG59XG4ud3BzLXNlY3Rpb25fY2VudGVyMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtaW4taGVpZ2h0OiAwO1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0b3A6IDUwJTtcbn1cbi53cHMtc2VjdGlvbiAud3BzLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0td3BzLXNpemUtaGVhZGVyLWgpICsgdmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykgKyAyZW0pO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXNlY3Rpb24gLndwcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWJsb2NrKSArIDNlbSk7XG4gIH1cbn1cbi53cHMtc2VjdGlvbl90aXRsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiBjYWxjKHZhcigtLXdwcy16LWNvbnRlbnRzKSArIDIpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IGNhbGModmFyKC0td3BzLXNpemUtaGVhZGVyLWgpICsgdmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykpO1xuICBsZWZ0OiB2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWlubGluZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIHRleHQtYm94LWVkZ2U6IGNhcCBhbHBoYWJldGljO1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLXNlY3Rpb25fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXNlY3Rpb25fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiB2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWJsb2NrKTtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gIH1cbiAgLndwcy1zZWN0aW9uLmlzLWdyb3VwIC53cHMtc2VjdGlvbl90aXRsZSB7XG4gICAgcGFkZGluZzogMCB2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWlubGluZSk7XG4gIH1cbn1cbi53cHMtc2VjdGlvbi5pcy1ncm91cCA+IC53cHMtc2VjdGlvbl90aXRsZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0td3BzLXNpemUtaGVhZGVyLWgpICsgdmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24taW5saW5lKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXNlY3Rpb24uaXMtZ3JvdXAgPiAud3BzLXNlY3Rpb25fdGl0bGUge1xuICAgIHBhZGRpbmc6IHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spIHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24taW5saW5lKTtcbiAgfVxufVxuLndwcy1zZWN0aW9uX3N1YiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiBjYWxjKHZhcigtLXdwcy16LWNvbnRlbnRzKSArIDIpO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIHRleHQtYm94LWVkZ2U6IGNhcCBhbHBoYWJldGljO1xuICB0b3A6IGNhbGModmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykgKyA1LjJlbSk7XG4gIGxlZnQ6IHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24taW5saW5lKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1zZWN0aW9uX3N1YiB7XG4gICAgdG9wOiBjYWxjKHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spICsgNS41ZW0pO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXNlY3Rpb25fc3ViIHtcbiAgICB0b3A6IGNhbGModmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykgKyAyLjNlbSk7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuLndwcy1zZWN0aW9uX25hdiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgei1pbmRleDogY2FsYyh2YXIoLS13cHMtei1jb250ZW50cykgKyAyMDApO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24taW5saW5lKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtc2VjdGlvbl9uYXYge1xuICAgIGZvbnQtc2l6ZTogMS4xMTExMTExMTExdnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLndwcy1zZWN0aW9uX2NvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiB2YXIoLS13cHMtei1jb250ZW50cyk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ud3BzLXNlY3Rpb25fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogY2xpcDtcbn1cbkBzdXBwb3J0cyAobWluLWhlaWdodDogMTAwc3ZoKSB7XG4gIC53cHMtc2VjdGlvbl90b3Age1xuICAgIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgfVxufVxuLndwcy1zZWN0aW9uX3RvcCAud3BzLXNlY3Rpb25fY29udGVudHMge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBjYWxjKHZhcigtLXdwcy1zaXplLWhlYWRlci1oKSArIDR2aCk7XG59XG5Ac3VwcG9ydHMgKG1pbi1oZWlnaHQ6IDEwMHN2aCkge1xuICAud3BzLXNlY3Rpb25fdG9wIC53cHMtc2VjdGlvbl9jb250ZW50cyB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogY2FsYyh2YXIoLS13cHMtc2l6ZS1oZWFkZXItaCkgKyA2LjVzdmgpO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtc2VjdGlvbl90b3AgLndwcy1zZWN0aW9uX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA0NS42NzkwMTIzNDU3dmg7XG4gIH1cbn1cbi53cHMtc2VjdGlvbl90b3AgLndwcy1zY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IGNhbGModmFyKC0td3BzLXotY29udGVudHMpICsgMik7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXdwcy1hbmltYXRpb24tc3BlZWQpIDAuNXM7XG59XG4uaXMtd3BzLWluaXQgLndwcy1zZWN0aW9uX3RvcCAud3BzLXNjcm9sbCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ud3BzLXNlY3Rpb25fdG9wIC53cHMtYnRuLmlzLXJlcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogY2FsYyh2YXIoLS13cHMtei1jb250ZW50cykgKyAxKTtcbiAgYm90dG9tOiA1LjRlbTtcbiAgbGVmdDogY2FsYyh2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWlubGluZSkgLSB2YXIoLS13cHMtc3BhY2luZy1idG4taW5saW5lKSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1zZWN0aW9uX3RvcCAud3BzLWJ0bi5pcy1yZXBsYXkge1xuICAgIGJvdHRvbTogMy41ZW07XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1zZWN0aW9uX3RvcCAud3BzLWJ0bi5pcy1yZXBsYXkge1xuICAgIGJvdHRvbTogMS45NDQ0NDQ0NDQ0dnc7XG4gICAgbGVmdDogMS4xMTExMTExMTExdnc7XG4gIH1cbn1cbi53cHMtc2VjdGlvbl90b3AgLndwcy10XzMuaXMtZGVidXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IGNhbGModmFyKC0td3BzLXotY29udGVudHMpICsgMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLXNlY3Rpb25fdG9wIC53cHMtdF8zLmlzLWRlYnV0IHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICBib3R0b206IDhlbTtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXNlY3Rpb25fdG9wIC53cHMtdF8zLmlzLWRlYnV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNi41ZW07XG4gICAgZm9udC1zaXplOiAyLjI1ZW07XG4gIH1cbn1cbi53cHMtc2VjdGlvbl90b3AgLndwcy10X3AuaXMtcmVsZWFzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogY2FsYyh2YXIoLS13cHMtei1jb250ZW50cykgKyAxKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGVmdDogY2FsYyh2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWlubGluZSkpO1xuICBib3R0b206IDAuNWVtO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXNlY3Rpb25fdG9wIC53cHMtdF9wLmlzLXJlbGVhc2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogNC44ZW07XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG4ud3BzLXNlY3Rpb25fdG9wIC53cHMtYmFubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiBjYWxjKHZhcigtLXdwcy16LWNvbnRlbnRzKSArIDEpO1xuICBib3R0b206IDIuMDUxMjgyMDUxM3Z3O1xuICByaWdodDogMi4wNTEyODIwNTEzdnc7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtc2VjdGlvbl90b3AgLndwcy1iYW5uZXIge1xuICAgIGJvdHRvbTogMC42OTQ0NDQ0NDQ0dnc7XG4gICAgcmlnaHQ6IDAuNjk0NDQ0NDQ0NHZ3O1xuICB9XG59XG5cbi53cHMtb3BlbmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndwcy1vcGVuaW5nX2NvbnRlbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLndwcy1iYW5uZXIge1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIHRleHQtYm94LWVkZ2U6IGNhcCBhbHBoYWJldGljO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS13cHMtY29sb3ItcHJpbWFyeS1yZ2IpLzAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4O1xuICB3aWR0aDogMTU4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwLjc2OTIzMDc2OTJ2dztcbiAgZ2FwOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkLW0pIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSksIHRyYW5zZm9ybSB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkLW0pIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSk7XG59XG5odG1sLmlzLXdwcy1pbml0IC53cHMtYmFubmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZC1tKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpIDAuNXMsIHRyYW5zZm9ybSB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkLW0pIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSkgMC41cztcbn1cbkBzdGFydGluZy1zdHlsZSB7XG4gIGh0bWwuaXMtd3BzLWluaXQgLndwcy1iYW5uZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIH1cbn1cbmh0bWwuaXMtd3BzLWluaXQgLndwcy1iYW5uZXIuaXMtY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyOS4xNjY2NjY2NjY3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0td3BzLWNvbG9yLXByaW1hcnktcmdiKS8wLjEpO1xuICAgIGdhcDogMDtcbiAgfVxuICAud3BzLWJhbm5lciAud3BzLWJ0bi5pcy1tb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgZ2FwOiAwLjI1ZW07XG4gIH1cbn1cbi53cHMtYmFubmVyX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEzNC83MjtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtYmFubmVyX2ltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDZlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLndwcy1iYW5uZXJfdHh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIHRleHQtYm94LWVkZ2U6IGNhcCBhbHBoYWJldGljO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLndwcy1iYW5uZXJfdHh0IC53cHMtYnRuLmlzLW1vcmUge1xuICBtYXJnaW4tdG9wOiAtMC4zNWVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC41ZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtYmFubmVyX3R4dCAud3BzLWJ0bi5pcy1tb3JlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1iYW5uZXJfdHh0IHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmc6IDEuMTExMTExMTExMXZ3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi53cHMtYmFubmVyIC53cHMtYnRuLmlzLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNHB4O1xuICByaWdodDogLTZweDtcbn1cblxuQGtleWZyYW1lcyBzY3JvbGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgfVxuICA1MSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB9XG59XG4ud3BzLXNjcm9sbCB7XG4gIGhlaWdodDogOHZoO1xufVxuQHN1cHBvcnRzIChoZWlnaHQ6IDEwMGR2aCkge1xuICAud3BzLXNjcm9sbCB7XG4gICAgaGVpZ2h0OiA4ZHZoO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDh2aDtcbiAgfVxuICBAc3VwcG9ydHMgKGhlaWdodDogMTAwZHZoKSB7XG4gICAgLndwcy1zY3JvbGwge1xuICAgICAgaGVpZ2h0OiA4ZHZoO1xuICAgIH1cbiAgfVxufVxuLndwcy1zY3JvbGwge1xuICB3aWR0aDogMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi53cHMtc2Nyb2xsOjpiZWZvcmUge1xuICBhbmltYXRpb246IHNjcm9sbCAycyBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG59XG4ud3BzLXNjcm9sbC5pcy1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMnZ3O1xuICB6LWluZGV4OiBjYWxjKHZhcigtLXdwcy16LW5hdikgLSAxKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkKSB2YXIoLS13cHMtYW5pbWF0aW9uLWRlbGF5KTtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1zY3JvbGwuaXMtZml4ZWQge1xuICAgIHJpZ2h0OiAxLjV2dztcbiAgfVxufVxuYm9keVtkYXRhLXNlY3Rpb249Y29uY2VwdF0gLndwcy1zY3JvbGwuaXMtZml4ZWQsIGJvZHlbZGF0YS1zZWN0aW9uPWNvbGxlY3Rpb24xXSAud3BzLXNjcm9sbC5pcy1maXhlZCwgYm9keVtkYXRhLXNlY3Rpb249Y29sbGVjdGlvbjJdIC53cHMtc2Nyb2xsLmlzLWZpeGVkLCBib2R5W2RhdGEtc2VjdGlvbj1jb2xsZWN0aW9uM10gLndwcy1zY3JvbGwuaXMtZml4ZWQsIGJvZHlbZGF0YS1zZWN0aW9uPXByb2R1Y3RzMV0gLndwcy1zY3JvbGwuaXMtZml4ZWQsIGJvZHlbZGF0YS1zZWN0aW9uPXByb2R1Y3RzMl0gLndwcy1zY3JvbGwuaXMtZml4ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud3BzLXNlY3Rpb25fY29uY2VwdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykgKyAzMnZoKTtcbiAgei1pbmRleDogY2FsYyh2YXIoLS13cHMtei1jb250ZW50cykgLSAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLXNlY3Rpb25fY29uY2VwdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spICsgMTJ2aCk7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1zZWN0aW9uX2NvbmNlcHQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spICsgMjB2aCk7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1zZWN0aW9uX2NvbmNlcHQgLndwcy1zZWN0aW9uX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogNHZoO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtc2VjdGlvbl9jb25jZXB0IC53cHMtdF8zIHtcbiAgICBwYWRkaW5nLXRvcDogMnZoO1xuICB9XG59XG4ud3BzLXNlY3Rpb25fZ3JvdXAgLndwcy1zZWN0aW9uX2NvbGxlY3Rpb24xLFxuLndwcy1zZWN0aW9uIC53cHMtc2VjdGlvbl9jb2xsZWN0aW9uMSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXdwcy1zaXplLWhlYWRlci1oKSArIHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spICsgNi4xZW0pO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXNlY3Rpb25fZ3JvdXAgLndwcy1zZWN0aW9uX2NvbGxlY3Rpb24xLFxuICAud3BzLXNlY3Rpb24gLndwcy1zZWN0aW9uX2NvbGxlY3Rpb24xIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWJsb2NrKSArIDYuMmVtKTtcbiAgICBwYWRkaW5nLWlubGluZTogMTQuODI2Mzg4ODg4OXZ3O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi53cHMtc2VjdGlvbl9ncm91cCAud3BzLXNlY3Rpb25fY29sbGVjdGlvbjEgLndwcy1idG5fZ3JvdXAsXG4ud3BzLXNlY3Rpb24gLndwcy1zZWN0aW9uX2NvbGxlY3Rpb24xIC53cHMtYnRuX2dyb3VwIHtcbiAgbWFyZ2luLXRvcDogMy40ZW07XG59XG4ud3BzLXNlY3Rpb25fZ3JvdXAgLndwcy1zZWN0aW9uX2NvbGxlY3Rpb24xIC53cHMtYnRuX3Byb2ZpbGUsXG4ud3BzLXNlY3Rpb24gLndwcy1zZWN0aW9uX2NvbGxlY3Rpb24xIC53cHMtYnRuX3Byb2ZpbGUge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1zZWN0aW9uX2dyb3VwIC53cHMtc2VjdGlvbl9jb2xsZWN0aW9uMSAud3BzLWJ0bl9wcm9maWxlLFxuICAud3BzLXNlY3Rpb24gLndwcy1zZWN0aW9uX2NvbGxlY3Rpb24xIC53cHMtYnRuX3Byb2ZpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxlZnQ6IHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24taW5saW5lKTtcbiAgICBib3R0b206IHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtc2VjdGlvbl9ncm91cCAud3BzLXNlY3Rpb25fY29sbGVjdGlvbjEgLndwcy1zbGlkZXIsXG4gIC53cHMtc2VjdGlvbiAud3BzLXNlY3Rpb25fY29sbGVjdGlvbjEgLndwcy1zbGlkZXIge1xuICAgIHdpZHRoOiA3MC40ODYxMTExMTExdnc7XG4gICAgaGVpZ2h0OiAzNy4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1zZWN0aW9uX2dyb3VwIC53cHMtc2VjdGlvbl9jb2xsZWN0aW9uMSAud3BzLXNsaWRlcl9pdGVtLFxuICAud3BzLXNlY3Rpb24gLndwcy1zZWN0aW9uX2NvbGxlY3Rpb24xIC53cHMtc2xpZGVyX2l0ZW0ge1xuICAgIHBhZGRpbmctaW5saW5lOiAyLjI1Njk0NDQ0NDR2dztcbiAgICB3aWR0aDogNzAuNDg2MTExMTExMXZ3O1xuICAgIGhlaWdodDogMzcuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi53cHMtc2VjdGlvbiAud3BzLXNlY3Rpb25fbW92aWUgLndwcy1idG5fZ3JvdXAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXNlY3Rpb24gLndwcy1zZWN0aW9uX21vdmllIHtcbiAgICBoZWlnaHQ6IDIwMHZoO1xuICB9XG59XG4ud3BzLXNlY3Rpb24gLndwcy1zZWN0aW9uX21vdmllIC53cHMtc2VjdGlvbl9jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDl2aDtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1zZWN0aW9uIC53cHMtc2VjdGlvbl9tb3ZpZSAud3BzLXNlY3Rpb25fY29udGVudHMge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAyM3ZoO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiAxNC44MjYzODg4ODg5dnc7XG4gIH1cbn1cbi53cHMtc2VjdGlvbiAud3BzLXNlY3Rpb25fbW92aWUgLndwcy1idG5fcHJvZmlsZSB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXNlY3Rpb24gLndwcy1zZWN0aW9uX21vdmllIC53cHMtYnRuX3Byb2ZpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zbGF0ZTogMCAtMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBjYWxjKDg3dmggLSB2YXIoLS13cHMtc2l6ZS1oZWFkZXItaCkgLSB2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWlubGluZSkpO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtc2VjdGlvbiAud3BzLXNlY3Rpb25fbW92aWUgLndwcy1zbGlkZXJfaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWlubGluZTogNC4wMTIzNDU2Nzl2aDtcbiAgICB3aWR0aDogNzAuNDg2MTExMTExMXZ3O1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtc2VjdGlvbiAud3BzLXNlY3Rpb25fbW92aWUgLndwcy1tb3ZpZSB7XG4gICAgbWF4LWhlaWdodDogNTR2aDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLndwcy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgLS1zbGlkZXItZHVyYXRpb246IDAuOHM7XG59XG4ud3BzLXNsaWRlci5pcy1pbml0IHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbn1cbi53cHMtc2xpZGVyX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53cHMtc2xpZGVyX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi53cHMtc2xpZGVyX2J0biB7XG4gIC0tdWktc2l6ZTogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IGNhbGMoNDklIC0gdmFyKC0tdWktc2l6ZSkgKiAwLjUpO1xuICB3aWR0aDogdmFyKC0tdWktc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tdWktc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG59XG4ud3BzLXNsaWRlcl9idG4uaXMtcyB7XG4gIC0tdWktc2l6ZTogMzBweDtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1zbGlkZXJfYnRuIHtcbiAgICAtLXVpLXNpemU6IDYuMjV2dztcbiAgICB0b3A6IGNhbGMoNDYuNSUgLSB2YXIoLS11aS1zaXplKSAqIDAuNSk7XG4gIH1cbn1cbi53cHMtc2xpZGVyX2J0bjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXVpLXNpemUpICogMC41KTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXVpLXNpemUpICogMC41KTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtc2xpZGVyX2J0bjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tdWktc2l6ZSkgKiAwLjQ4KTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdWktc2l6ZSkgKiAwLjQ4KTtcbiAgfVxufVxuLndwcy1zbGlkZXJfYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLndwcy1zbGlkZXJfYnRuLmlzLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ud3BzLXNsaWRlcl9idG4uaXMtZGlzYWJsZWQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLndwcy1zbGlkZXJfYnRuLmlzLW5leHQge1xuICByaWdodDogY2FsYyh2YXIoLS11aS1zaXplKSAqIC0wLjMpO1xufVxuLndwcy1zbGlkZXJfYnRuLmlzLW5leHQuaXMtcyB7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXNsaWRlcl9idG4uaXMtbmV4dCB7XG4gICAgcmlnaHQ6IDEuMTExMTExMTExMXZ3O1xuICB9XG59XG4ud3BzLXNsaWRlcl9idG4uaXMtbmV4dDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICByaWdodDogMTAlO1xufVxuLndwcy1zbGlkZXJfYnRuLmlzLXByZXYge1xuICBsZWZ0OiBjYWxjKHZhcigtLXVpLXNpemUpICogLTAuMyk7XG59XG4ud3BzLXNsaWRlcl9idG4uaXMtcHJldi5pcy1zIHtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1zbGlkZXJfYnRuLmlzLXByZXYge1xuICAgIGxlZnQ6IDEuMTExMTExMTExMXZ3O1xuICB9XG59XG4ud3BzLXNsaWRlcl9idG4uaXMtcHJldjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbGVmdDogMTAlO1xufVxuLndwcy1zbGlkZXJfcG9pbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAydmg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXNsaWRlcl9wb2ludGVyIHtcbiAgICBib3R0b206IC0xdmg7XG4gIH1cbn1cbi53cHMtc2xpZGVyLmlzLXRodW1iIC53cHMtc2xpZGVyX3BvaW50ZXIge1xuICBib3R0b206IC0ydmg7XG59XG4ud3BzLXNsaWRlcl9wb2ludGVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS13cHMtY29sb3Itd2hpdGUtcmdiKS8wLjMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtc2xpZGVyX3BvaW50ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXdwcy1jb2xvci1ibGFjay1yZ2IpLzAuMjQpO1xuICB9XG4gIC53cHMtc2xpZGVyLmlzLXRodW1iIC53cHMtc2xpZGVyX3BvaW50ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogcmdiKHZhcigtLXdwcy1jb2xvci13aGl0ZS1yZ2IpLzAuMyk7XG4gIH1cbn1cbi53cHMtc2xpZGVyX3BvaW50ZXIgc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLXdwcy1jb2xvci1ibGFjay1yZ2IpLzEpO1xufVxuLndwcy1zbGlkZXIuaXMtdGh1bWIgLndwcy1zbGlkZXJfcG9pbnRlciBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0td3BzLWNvbG9yLWJsYWNrLXJnYikvMSk7XG59XG5cbi53cHMtc2xpZGVyLmlzLXZpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cHMtc2xpZGVyLmlzLXZpc3VhbCAud3BzLXZpc3VhbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLndwcy1zbGlkZXIuaXMtdmlzdWFsIC53cHMtc2xpZGVyX2l0ZW0ge1xuICB6LWluZGV4OiBjYWxjKDEwMCAtIHZhcigtLWRpc3RhbmNlLCAwKSk7XG59XG4ud3BzLXNsaWRlci5pcy12aXN1YWwgLndwcy1zbGlkZXJfaXRlbSBpbWcge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICBvcGFjaXR5OiBjYWxjKDEgLSB2YXIoLS1kaXN0YW5jZSwgMCkgKiAwLjUpO1xuICBsZWZ0OiBjYWxjKDUwJSArIHZhcigtLWRpc3RhbmNlLCAwKSAqIDIlICogdmFyKC0tZGlyLCAxKSAqIC0xKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoY2FsYygxIC0gdmFyKC0tZGlzdGFuY2UsIDApICogMC4yNSkpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tc2xpZGVyLWR1cmF0aW9uKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpLCBvcGFjaXR5IHZhcigtLXNsaWRlci1kdXJhdGlvbikgdmFyKC0td3BzLWFuaW1hdGlvbi1lYXNlKSwgbGVmdCB2YXIoLS1zbGlkZXItZHVyYXRpb24pIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSk7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtc2xpZGVyLmlzLXZpc3VhbCAud3BzLXNsaWRlcl9pdGVtIGltZyB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyB2YXIoLS1kaXN0YW5jZSwgMCkgKiAzNSUgKiB2YXIoLS1kaXIsIDEpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZShjYWxjKDEgLSB2YXIoLS1kaXN0YW5jZSwgMCkgKiAwLjI1KSk7XG4gIH1cbn1cblxuLndwcy1tb3ZpZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3BzLWNvbG9yLWJsYWNrKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53cHMtbW92aWU6aG92ZXIgLndwcy1tb3ZpZV9jb3ZlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjc1cyBlYXNlLWluO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuLndwcy1tb3ZpZV9jb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluO1xufVxuLndwcy1tb3ZpZV9pY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTYlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0td3BzLWNvbG9yLWdyYXktcmdiKS8wLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtbW92aWVfaWNvIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG4ud3BzLW1vdmllX3BsYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuLndwcy1tb3ZpZV9wbGF5ZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pcy1wbGF5aW5nIC53cHMtbW92aWVfcGxheWVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53cHMtY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjhlbTtcbn1cblxuLndwcy1zZWN0aW9uIC53cHMtc2VjdGlvbl92aXN1YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWJsb2NrKSArIDkwcHgpO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXNlY3Rpb24gLndwcy1zZWN0aW9uX3Zpc3VhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spO1xuICB9XG59XG4ud3BzLXNlY3Rpb24gLndwcy1zZWN0aW9uX3Zpc3VhbCAud3BzLXNsaWRlciB7XG4gIGhlaWdodDogNzUuNzU3NTc1NzU3NnZoO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1zZWN0aW9uIC53cHMtc2VjdGlvbl92aXN1YWwgLndwcy1zbGlkZXIge1xuICAgIGhlaWdodDogNzIuMjY1NjI1dmg7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1zZWN0aW9uIC53cHMtc2VjdGlvbl92aXN1YWwgLndwcy1zbGlkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ud3BzLXNlY3Rpb24gLndwcy1zZWN0aW9uX3Zpc3VhbCAud3BzLW5vdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IGNhbGModmFyKC0td3BzLXotY29udGVudHMpICsgMTApO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXNlY3Rpb24gLndwcy1zZWN0aW9uX3Zpc3VhbCAud3BzLW5vdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4ud3BzLW5vdGUge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXdwcy1jb2xvci1ibGFjayk7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtbm90ZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgd2lkdGg6IDMzLjU0MTY2NjY2Njd2dztcbiAgfVxufVxuXG4ud3BzLWFuZC1tb3JlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiB2YXIoLS13cHMtei1kaWFsb2cpO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyLjA1MTI4MjA1MTN2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXdwcy1jb2xvci1wcmltYXJ5LXJnYikvMC41KTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXdwcy1hbmltYXRpb24tc3BlZWQpIHZhcigtLXdwcy1hbmltYXRpb24tZGVsYXkpLCBkaXNwbGF5IHZhcigtLXdwcy1hbmltYXRpb24tZGlzY3JldGUpIGFsbG93LWRpc2NyZXRlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1hbmQtbW9yZSB7XG4gICAgdHJhbnNsYXRlOiAwIDA7XG4gIH1cbn1cbi5qcy13cHMtYW5kLW1vcmVfbWFpbi5pcy1vcGVuIC53cHMtYW5kLW1vcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXdwcy1hbmltYXRpb24tZmFkZS1zcGVlZCksIGRpc3BsYXkgdmFyKC0td3BzLWFuaW1hdGlvbi1kaXNjcmV0ZSkgYWxsb3ctZGlzY3JldGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG59XG5Ac3RhcnRpbmctc3R5bGUge1xuICAuanMtd3BzLWFuZC1tb3JlX21haW4uaXMtb3BlbiAud3BzLWFuZC1tb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtYW5kLW1vcmUge1xuICAgIHdpZHRoOiAzOS4zMDU1NTU1NTU2dnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNTU1NTU1NTU1NnZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ud3BzLWFuZC1tb3JlX2NvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cHMtY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0td3BzLWNvbG9yLWJsYWNrKTtcbiAgcGFkZGluZzogNy42OTIzMDc2OTIzdncgNi4xNTM4NDYxNTM4dnc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZCkgdmFyKC0td3BzLWFuaW1hdGlvbi1lYXNlKSwgdHJhbnNsYXRlIHZhcigtLXdwcy1hbmltYXRpb24tc3BlZWQpIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSksIHRyYW5zZm9ybSB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNsYXRlLCB0cmFuc2Zvcm07XG4gIHRyYW5zbGF0ZTogMCB2YXIoLS13cHMtYW5pbWF0aW9uLWRpc3RhbmNlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNsYXRlOiAwIHZhcigtLXdwcy1hbmltYXRpb24tZGlzdGFuY2UpO1xufVxuLmpzLXdwcy1hbmQtbW9yZV9tYWluLmlzLW9wZW4gLndwcy1hbmQtbW9yZV9jb250ZW50cyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZCkgdmFyKC0td3BzLWFuaW1hdGlvbi1lYXNlKSB2YXIoLS13cHMtYW5pbWF0aW9uLWRlbGF5KSwgdHJhbnNsYXRlIHZhcigtLXdwcy1hbmltYXRpb24tc3BlZWQpIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSkgdmFyKC0td3BzLWFuaW1hdGlvbi1kZWxheSksIHRyYW5zZm9ybSB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpIHZhcigtLXdwcy1hbmltYXRpb24tZGVsYXkpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2xhdGU6IDAgMDtcbn1cbkBzdGFydGluZy1zdHlsZSB7XG4gIC5qcy13cHMtYW5kLW1vcmVfbWFpbi5pcy1vcGVuIC53cHMtYW5kLW1vcmVfY29udGVudHMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNsYXRlOiAwIHZhcigtLXdwcy1hbmltYXRpb24tZGlzdGFuY2UpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1hbmQtbW9yZV9jb250ZW50cyB7XG4gICAgcGFkZGluZzogNS4yMDgzMzMzMzMzdncgMy45MDYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtYW5kLW1vcmVfY29udGVudHMge1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0td3BzLWFuaW1hdGlvbi1zY2FsZSkpO1xuICAgIHRyYW5zbGF0ZTogMCAwO1xuICB9XG4gIC5qcy13cHMtYW5kLW1vcmVfbWFpbi5pcy1vcGVuIC53cHMtYW5kLW1vcmVfY29udGVudHMge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNsYXRlOiAwIDA7XG4gIH1cbiAgQHN0YXJ0aW5nLXN0eWxlIHtcbiAgICAuanMtd3BzLWFuZC1tb3JlX21haW4uaXMtb3BlbiAud3BzLWFuZC1tb3JlX2NvbnRlbnRzIHtcbiAgICAgIHRyYW5zbGF0ZTogMCAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS13cHMtYW5pbWF0aW9uLXNjYWxlKSk7XG4gICAgfVxuICB9XG59XG4ud3BzLWFuZC1tb3JlX2NvbnRlbnRzLmlzLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6ICNGNEY1RjE7XG59XG4ud3BzLWFuZC1tb3JlX2NvbnRlbnRzIC53cHMtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1hbmQtbW9yZV9jb250ZW50cyAud3BzLW1lbnUge1xuICAgIHdpZHRoOiAzLjA1NTU1NTU1NTZ2dztcbiAgICBoZWlnaHQ6IDMuMDU1NTU1NTU1NnZ3O1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtYW5kLW1vcmVfY29udGVudHMge1xuICAgIHBhZGRpbmc6IDIuNzc3Nzc3Nzc3OHZ3IDIuNzc3Nzc3Nzc3OHZ3IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG4ud3BzLWFuZC1tb3JlX2NvbnRlbnRzIC53cHMtdF80IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi53cHMtc2VjdGlvbi53cHMtc2VjdGlvbl9wcm9kdWN0cyAud3BzLWJ0bl9kZXRhaWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IGNhbGModmFyKC0td3BzLXotY29udGVudHMpICsgMSk7XG4gIHRvcDogNzB2aDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5Ac3VwcG9ydHMgKGhlaWdodDogMTAwZHZoKSB7XG4gIC53cHMtc2VjdGlvbi53cHMtc2VjdGlvbl9wcm9kdWN0cyAud3BzLWJ0bl9kZXRhaWwge1xuICAgIHRvcDogNzFkdmg7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1zZWN0aW9uLndwcy1zZWN0aW9uX3Byb2R1Y3RzIC53cHMtYnRuX2RldGFpbCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHJpZ2h0OiB2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWlubGluZSk7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spIC0gMC43NWVtKTtcbiAgfVxufVxuLndwcy1zZWN0aW9uLndwcy1zZWN0aW9uX3Byb2R1Y3RzIC53cHMtYnRuX2RldGFpbC5pcy1wcm9kdWN0czIge1xuICB0b3A6IDc3Ljh2aDtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1zZWN0aW9uLndwcy1zZWN0aW9uX3Byb2R1Y3RzIC53cHMtYnRuX2RldGFpbC5pcy1wcm9kdWN0czIge1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ud3BzLXNlY3Rpb24ud3BzLXNlY3Rpb25fcHJvZHVjdHMuaXMtcHJvZHVjdHMyIC53cHMtYnRuX2RldGFpbCB7XG4gIHRvcDogNzZ2aDtcbn1cbkBzdXBwb3J0cyAoaGVpZ2h0OiAxMDBkdmgpIHtcbiAgLndwcy1zZWN0aW9uLndwcy1zZWN0aW9uX3Byb2R1Y3RzLmlzLXByb2R1Y3RzMiAud3BzLWJ0bl9kZXRhaWwge1xuICAgIHRvcDogNzZkdmg7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1zZWN0aW9uLndwcy1zZWN0aW9uX3Byb2R1Y3RzLmlzLXByb2R1Y3RzMiAud3BzLWJ0bl9kZXRhaWwge1xuICAgIHRvcDogNzcuOHZoO1xuICB9XG59XG5cbi53cHMtcHJvZHVjdHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuQHN1cHBvcnRzIChoZWlnaHQ6IDEwMGR2aCkge1xuICAud3BzLXByb2R1Y3RzIHtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgfVxufVxuLndwcy1wcm9kdWN0cyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogY2FsYyh2YXIoLS13cHMtei1jb250ZW50cykgKyAxMDApO1xuICB6LWluZGV4OiBjYWxjKHZhcigtLXdwcy16LW5hdikgLSAxKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0td3BzLWFuaW1hdGlvbi1mYWRlLXNwZWVkKSB2YXIoLS13cHMtYW5pbWF0aW9uLWRlbGF5KSwgZGlzcGxheSB2YXIoLS13cHMtYW5pbWF0aW9uLWRpc2NyZXRlKSBhbGxvdy1kaXNjcmV0ZTtcbn1cbmh0bWwuaXMtcHJvZHVjdHMtc2Nyb2xsIC53cHMtcHJvZHVjdHMge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbn1cbmh0bWwuaXMtcHJvZHVjdHMtb3BlbiAud3BzLXByb2R1Y3RzIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS13cHMtYW5pbWF0aW9uLWZhZGUtc3BlZWQpLCBkaXNwbGF5IHZhcigtLXdwcy1hbmltYXRpb24tZGlzY3JldGUpIGFsbG93LWRpc2NyZXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAxO1xufVxuQHN0YXJ0aW5nLXN0eWxlIHtcbiAgaHRtbC5pcy1wcm9kdWN0cy1vcGVuIC53cHMtcHJvZHVjdHMge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi53cHMtcHJvZHVjdHMgLndwcy1wcm9kdWN0c19uYXZfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiBjYWxjKHZhcigtLXdwcy16LWNvbnRlbnRzKSArIDIwMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuaHRtbC5pcy1wcm9kdWN0cy1vcGVuIC53cHMtcHJvZHVjdHMgLndwcy1wcm9kdWN0c19uYXZfY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtcHJvZHVjdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjQ0RDRENEIDAlLCAjOTk5OTk5IDEwMHZoKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGModmFyKC0td3BzLWFuaW1hdGlvbi1kaXN0YW5jZSkgKiAyKSwgMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpLCB0cmFuc2Zvcm0gdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZCkgdmFyKC0td3BzLWFuaW1hdGlvbi1lYXNlKSwgZGlzcGxheSB2YXIoLS13cHMtYW5pbWF0aW9uLWRpc2NyZXRlKSBhbGxvdy1kaXNjcmV0ZTtcbiAgfVxuICAud3BzLXByb2R1Y3RzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIGhlaWdodDogMTUlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNDRENEQ0QgNTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYyh2YXIoLS13cHMtYW5pbWF0aW9uLWRpc3RhbmNlKSAqIDIpLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXdwcy1hbmltYXRpb24tc3BlZWQpIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSksIHRyYW5zZm9ybSB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpLCBkaXNwbGF5IHZhcigtLXdwcy1hbmltYXRpb24tZGlzY3JldGUpIGFsbG93LWRpc2NyZXRlO1xuICB9XG4gIGh0bWwuaXMtcHJvZHVjdHMtb3BlbiAud3BzLXByb2R1Y3RzOmJlZm9yZSwgaHRtbC5pcy1wcm9kdWN0cy1vcGVuIC53cHMtcHJvZHVjdHM6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZC1sKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpIHZhcigtLXdwcy1hbmltYXRpb24tZGVsYXkpLCB0cmFuc2Zvcm0gdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZC1sKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpIHZhcigtLXdwcy1hbmltYXRpb24tZGVsYXkpLCBkaXNwbGF5IHZhcigtLXdwcy1hbmltYXRpb24tZGlzY3JldGUpIGFsbG93LWRpc2NyZXRlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgQHN0YXJ0aW5nLXN0eWxlIHtcbiAgICBodG1sLmlzLXByb2R1Y3RzLW9wZW4gLndwcy1wcm9kdWN0czpiZWZvcmUsIGh0bWwuaXMtcHJvZHVjdHMtb3BlbiAud3BzLXByb2R1Y3RzOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKHZhcigtLXdwcy1hbmltYXRpb24tZGlzdGFuY2UpICogMiksIDApO1xuICAgIH1cbiAgfVxufVxuLndwcy1wcm9kdWN0c19jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0NEQ0RDRCAwJSwgIzk5OTk5OSAxMDAlKTtcbiAgY29sb3I6IHZhcigtLXdwcy1jb2xvci1ibGFjayk7XG4gIG1pbi1oZWlnaHQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3LjU3NTc1NzU3NTh2aCA4LjIwNTEyODIwNTF2dyBjYWxjKHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spICogMiArIDU2cHggKyAxLjVlbSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZCkgdmFyKC0td3BzLWFuaW1hdGlvbi1lYXNlKSwgdHJhbnNmb3JtIHZhcigtLXdwcy1hbmltYXRpb24tc3BlZWQpIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSksIGRpc3BsYXkgdmFyKC0td3BzLWFuaW1hdGlvbi1kaXNjcmV0ZSkgYWxsb3ctZGlzY3JldGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGModmFyKC0td3BzLWFuaW1hdGlvbi1kaXN0YW5jZSkgKiAyKSk7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtcHJvZHVjdHNfY29udGVudHMge1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKHZhcigtLXdwcy1hbmltYXRpb24tZGlzdGFuY2UpICogMiksIDApO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXdwcy1zaXplLWhlYWRlci1oKSArIHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spKTtcbiAgICBwYWRkaW5nLWlubGluZTogNC40NDQ0NDQ0NDQ0dnc7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykgKiAyICsgNTZweCArIDFlbSk7XG4gIH1cbn1cbmh0bWwuaXMtcHJvZHVjdHMtb3BlbiAud3BzLXByb2R1Y3RzX2NvbnRlbnRzIHtcbiAgbWFyZ2luLXRvcDogNTB2aDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZC1sKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpIHZhcigtLXdwcy1hbmltYXRpb24tZGVsYXkpLCB0cmFuc2Zvcm0gdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZC1sKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpIHZhcigtLXdwcy1hbmltYXRpb24tZGVsYXkpLCBkaXNwbGF5IHZhcigtLXdwcy1hbmltYXRpb24tZGlzY3JldGUpIGFsbG93LWRpc2NyZXRlO1xufVxuQHN0YXJ0aW5nLXN0eWxlIHtcbiAgaHRtbC5pcy1wcm9kdWN0cy1vcGVuIC53cHMtcHJvZHVjdHNfY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDEwMHZoO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYyh2YXIoLS13cHMtYW5pbWF0aW9uLWRpc3RhbmNlKSAqIDIpKTtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICBodG1sLmlzLXByb2R1Y3RzLW9wZW4gLndwcy1wcm9kdWN0c19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICBAc3RhcnRpbmctc3R5bGUge1xuICAgIGh0bWwuaXMtcHJvZHVjdHMtb3BlbiAud3BzLXByb2R1Y3RzX2NvbnRlbnRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKHZhcigtLXdwcy1hbmltYXRpb24tZGlzdGFuY2UpICogMiksIDApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cbi53cHMtcHJvZHVjdHNfaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3BzLXByb2R1Y3RzX2l0ZW0uaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtcHJvZHVjdHNfaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLndwcy1wcm9kdWN0c19uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtcHJvZHVjdHNfbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIGh0bWwuaXMtcHJvZHVjdHMtb3BlbiAud3BzLXByb2R1Y3RzX25hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLndwcy1wcm9kdWN0c19uYXZfZ3JvdXAge1xuICBnYXA6IDAuNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvKiBOT1RFOiBEb2N1bWVudC1sZXZlbCBWaWV3IFRyYW5zaXRpb24gaXMgdXNlZDsgcGVyLWVsZW1lbnQgbmFtaW5nIHJlbW92ZWQgdG8gYXZvaWQgZHVwbGljYXRlcyAqL1xufVxuLndwcy1wcm9kdWN0c19uYXZfdGl0bGUge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi53cHMtcHJvZHVjdHNfbmF2X2xpbmsge1xuICBvcGFjaXR5OiAwLjM7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkKTtcbn1cbi53cHMtcHJvZHVjdHNfbmF2X2xpbms6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLndwcy1wcm9kdWN0c19uYXZfbGluay5pcy1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4ud3BzLXByb2R1Y3RzX25hdl9saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4ud3BzLXByb2R1Y3RzX25hdl9pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogLTFlbTtcbn1cbi53cHMtcHJvZHVjdHNfbmF2X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41ZW07XG4gIHotaW5kZXg6IGNhbGModmFyKC0td3BzLXotY29udGVudHMpICsgNDAwKTtcbn1cbmh0bWwuaXMtcHJvZHVjdHMtb3BlbiAud3BzLXByb2R1Y3RzX25hdl9jb250YWluZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmh0bWwuaXMtcHJvZHVjdHMtb3BlbiAud3BzLXByb2R1Y3RzX25hdl9jb250YWluZXIgLndwcy1idG5fYWxsIC53cHMtYnRuX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgaHRtbC5pcy1wcm9kdWN0cy1vcGVuIC53cHMtcHJvZHVjdHNfbmF2X2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSB2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWlubGluZSkpO1xuICB9XG59XG4ud3BzLXByb2R1Y3RzX25hdl9jb250YWluZXIgLndwcy1tZW51LmlzLWJhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXByb2R1Y3RzX25hdl9jb250YWluZXIgLndwcy1tZW51LmlzLWJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogY2FsYyh2YXIoLS13cHMtei1jb250ZW50cykgKyA1MDApO1xuICB9XG59XG5odG1sLmlzLXByb2R1Y3RzLW9wZW4gLndwcy1wcm9kdWN0c19uYXZfY29udGFpbmVyIC53cHMtbWVudS5pcy1iYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud3BzLXByb2R1Y3RzX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEyLjEyMTIxMjEyMTJ2aDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkLWwpIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSk7XG59XG4ud3BzLXByb2R1Y3RzX3NlY3Rpb24uaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkLWwpIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSk7XG59XG5Ac3RhcnRpbmctc3R5bGUge1xuICAud3BzLXByb2R1Y3RzX3NlY3Rpb24uaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ud3BzLXByb2R1Y3RzX3NlY3Rpb24gLndwcy1wcm9kdWN0c19zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEuNXZoO1xufVxuLndwcy1wcm9kdWN0c19zZWN0aW9uIC53cHMtcHJvZHVjdHNfc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXByb2R1Y3RzX3NlY3Rpb24ge1xuICAgIGdhcDogOS44NzY1NDMyMDk5dmg7XG4gICAgcGFkZGluZy10b3A6IDR2aDtcbiAgfVxufVxuLndwcy1wcm9kdWN0c19zZWN0aW9uIC53cHMtcHJvZHVjdHNfc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGdhcDogOS42OTY5Njk2OTd2aDtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1wcm9kdWN0c19zZWN0aW9uIC53cHMtcHJvZHVjdHNfc2VjdGlvbiB7XG4gICAgZ2FwOiA3LjkwMTIzNDU2Nzl2aDtcbiAgfVxufVxuLndwcy1wcm9kdWN0c19jb2wuaXMtZGV0YWlsOmhhcygud3BzLXByb2R1Y3RzX2NvbF9pbWcpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0LjEwMjU2NDEwMjZ2dztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtcHJvZHVjdHNfY29sLmlzLWRldGFpbDpoYXMoLndwcy1wcm9kdWN0c19jb2xfaW1nKSB7XG4gICAgZ2FwOiAxLjExMTExMTExMTF2dztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtcHJvZHVjdHNfY29sOmhhcygud3BzLXByb2R1Y3RzX2NvbF9pbWcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS4zODg4ODg4ODg5dnc7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAud3BzLXByb2R1Y3RzX2NvbDpoYXMoLndwcy1wcm9kdWN0c19jb2xfaW1nKSAud3BzLXByb2R1Y3RzX2NvbF9pbWcsXG4gIC53cHMtcHJvZHVjdHNfY29sOmhhcygud3BzLXByb2R1Y3RzX2NvbF9pbWcpIC53cHMtcHJvZHVjdHNfY29sX3R4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndwcy1wcm9kdWN0c19jb2w6aGFzKC53cHMtcHJvZHVjdHNfY29sX2ltZykgLndwcy10X3Byb2R1Y3RzNDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAud3BzLXByb2R1Y3RzX2NvbDpoYXMoLndwcy1wcm9kdWN0c19jb2xfaW1nKTpudGgtY2hpbGQob2RkKSwgLndwcy1wcm9kdWN0c19jb2wuaXMtcmV2ZXJzZTpoYXMoLndwcy1wcm9kdWN0c19jb2xfaW1nKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC53cHMtcHJvZHVjdHNfY29sLm5vdC1yZXZlcnNlOmhhcygud3BzLXByb2R1Y3RzX2NvbF9pbWcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ud3BzLXByb2R1Y3RzX2NvbF9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3BzLXByb2R1Y3RzX2NvbF9pbWcgLndwcy1zbGlkZXIuaXMtdGh1bWIge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogODMuNTg5NzQzNTg5N3Z3O1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXByb2R1Y3RzX2NvbF9pbWcgLndwcy1zbGlkZXIuaXMtdGh1bWIge1xuICAgIHdpZHRoOiAyNy43Nzc3Nzc3Nzc4dnc7XG4gIH1cbn1cbi53cHMtcHJvZHVjdHNfY29sLmlzLWRldGFpbCAud3BzLXByb2R1Y3RzX2NvbF9pbWcge1xuICBmbGV4LWdyb3c6IDA7XG4gIHdpZHRoOiA5NnB4O1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXByb2R1Y3RzX2NvbC5pcy1kZXRhaWwgLndwcy1wcm9kdWN0c19jb2xfaW1nIHtcbiAgICB3aWR0aDogOTZweDtcbiAgfVxufVxuLndwcy1wcm9kdWN0c19jb2wuaXMtZGV0YWlsIC53cHMtcHJvZHVjdHNfY29sX3R4dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDU4Ljk3NDM1ODk3NDR2dztcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1wcm9kdWN0c19jb2wuaXMtZGV0YWlsIC53cHMtcHJvZHVjdHNfY29sX3R4dCB7XG4gICAgd2lkdGg6IDE1Ljk3MjIyMjIyMjJ2dztcbiAgfVxufVxuLndwcy1wcm9kdWN0c19jb2wuaXMtZGV0YWlsIC53cHMtcHJvZHVjdHNfY29sX3R4dCAud3BzLXRfcHJvZHVjdHM1IHtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbn1cbi53cHMtcHJvZHVjdHNfY29sIC53cHMtc2xpZGVyLmlzLXRodW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXByb2R1Y3RzX2NvbCAud3BzLXNsaWRlci5pcy10aHVtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLndwcy1wcm9kdWN0c19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1LjEyODIwNTEyODJ2dztcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1wcm9kdWN0c19ncmlkIHtcbiAgICBnYXA6IDEuMzg4ODg4ODg4OXZ3O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi53cHMtcHJvZHVjdHNfZ3JpZCAud3BzLXRfcHJvZHVjdHM0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cHMtcHJvZHVjdHNfZ3JpZC5pcy1jb2x1bW4ge1xuICBnYXA6IDQuMTAyNTY0MTAyNnZ3O1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXByb2R1Y3RzX2dyaWQuaXMtY29sdW1uIHtcbiAgICBnYXA6IDEuMTExMTExMTExMXZ3O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi53cHMtcHJvZHVjdHNfZ3JpZF9pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtcHJvZHVjdHNfZ3JpZF9pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndwcy1wcm9kdWN0c19ncmlkX2l0ZW0uaXMtc3BsaXQge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLndwcy1wcm9kdWN0c19ncmlkLmlzLWNvbHVtbiAud3BzLXByb2R1Y3RzX2dyaWRfaXRlbS5pcy1zcGxpdCB7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtcHJvZHVjdHNfZ3JpZF9pdGVtLmlzLXNwbGl0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAud3BzLXByb2R1Y3RzX2dyaWQuaXMtY29sdW1uIC53cHMtcHJvZHVjdHNfZ3JpZF9pdGVtLmlzLXNwbGl0IHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndwcy1wcm9kdWN0c19ncmlkX2RldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNC4xMDI1NjQxMDI2dnc7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtcHJvZHVjdHNfZ3JpZF9kZXRhaWwge1xuICAgIGdhcDogMS4xMTExMTExMTExdnc7XG4gIH1cbn1cbi53cHMtcHJvZHVjdHNfcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS43NWVtO1xufVxuLndwcy1wcm9kdWN0c19waG90b19waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud3BzLXByb2R1Y3RzX3Bob3RvX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZCk7XG59XG4ud3BzLXByb2R1Y3RzX3Bob3RvX2ljbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi53cHMtcHJvZHVjdHNfcGhvdG86aG92ZXIgLndwcy1wcm9kdWN0c19waG90b19pbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZC16b29tKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4vKiBQZXItZWxlbWVudCBWaWV3IFRyYW5zaXRpb24gbmFtaW5nIHJlbW92ZWQuIFRoZSBvcGVuL2Nsb3NlIGlzIHdyYXBwZWQgaW5cbiAgIGRvY3VtZW50LnN0YXJ0Vmlld1RyYW5zaXRpb24gaW4gSlMgdG8gYW5pbWF0ZSB0aGUgbGF5b3V0IGNoYW5nZS4gKi9cbi53cHMtdGFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjc1ZW07XG4gIGZvbnQtc2l6ZTogMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIHRvcDogLTAuM2VtO1xufVxuXG4ud3BzLXNlY3Rpb24ud3BzLXNlY3Rpb25fb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXNlY3Rpb24ud3BzLXNlY3Rpb25fb3JkZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi53cHMtc2VjdGlvbi53cHMtc2VjdGlvbl9vcmRlciAud3BzLXNlY3Rpb25fY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA2LjE1Mzg0NjE1Mzh2dztcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1zZWN0aW9uLndwcy1zZWN0aW9uX29yZGVyIC53cHMtc2VjdGlvbl9jb250ZW50cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IG1pbig1dncsIDguODg4ODg4ODg4OXZoKTtcbiAgfVxufVxuLndwcy1zZWN0aW9uLndwcy1zZWN0aW9uX29yZGVyIC53cHMtc2VjdGlvbl9vcmRlcl92aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNDJ2aDtcbn1cbkBzdXBwb3J0cyAoaGVpZ2h0OiAxMDBzdmgpIHtcbiAgLndwcy1zZWN0aW9uLndwcy1zZWN0aW9uX29yZGVyIC53cHMtc2VjdGlvbl9vcmRlcl92aXN1YWwge1xuICAgIGhlaWdodDogNDJzdmg7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1zZWN0aW9uLndwcy1zZWN0aW9uX29yZGVyIC53cHMtc2VjdGlvbl9vcmRlcl92aXN1YWwge1xuICAgIGhlaWdodDogNjh2aDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBAc3VwcG9ydHMgKGhlaWdodDogMTAwc3ZoKSB7XG4gICAgLndwcy1zZWN0aW9uLndwcy1zZWN0aW9uX29yZGVyIC53cHMtc2VjdGlvbl9vcmRlcl92aXN1YWwge1xuICAgICAgaGVpZ2h0OiA2OHN2aDtcbiAgICB9XG4gIH1cbn1cbi53cHMtc2VjdGlvbi53cHMtc2VjdGlvbl9vcmRlciAud3BzLXNlY3Rpb25fb3JkZXJfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLndwcy1zZWN0aW9uLndwcy1zZWN0aW9uX29yZGVyIC53cHMtc2VjdGlvbl9vcmRlcl90eHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1zZWN0aW9uLndwcy1zZWN0aW9uX29yZGVyIC53cHMtc2VjdGlvbl9vcmRlcl90eHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNzEuMTExMTExMTExMXZoO1xuICB9XG59XG4ud3BzLXNlY3Rpb24ud3BzLXNlY3Rpb25fb3JkZXIgLndwcy1zZWN0aW9uX29yZGVyX3R4dCAud3BzLXRfMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDIuMjVlbTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtc2VjdGlvbi53cHMtc2VjdGlvbl9vcmRlciAud3BzLXNlY3Rpb25fb3JkZXJfdHh0IC53cHMtdF8zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG4ud3BzLXNlY3Rpb24ud3BzLXNlY3Rpb25fb3JkZXIgLndwcy1zZWN0aW9uX29yZGVyX3R4dCAud3BzLXRfMyAud3BzLXRfaW1nLmlzLW9yZGVyIHtcbiAgaGVpZ2h0OiAxLjU3NmVtO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXNlY3Rpb24ud3BzLXNlY3Rpb25fb3JkZXIgLndwcy1zZWN0aW9uX29yZGVyX3R4dCAud3BzLXRfMyAud3BzLXRfaW1nLmlzLW9yZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIH1cbn1cbi53cHMtc2VjdGlvbi53cHMtc2VjdGlvbl9vcmRlciAud3BzLXNlY3Rpb25fb3JkZXJfdHh0IC53cHMtdF8zIC53cHMtdF8zLXN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMC4xNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG4ud3BzLXNlY3Rpb24ud3BzLXNlY3Rpb25fb3JkZXIgLndwcy1zZWN0aW9uX29yZGVyX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBmb250LXNpemU6IDAuODEyNWVtO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXNlY3Rpb24ud3BzLXNlY3Rpb25fb3JkZXIgLndwcy1zZWN0aW9uX29yZGVyX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMi43Nzc3Nzc3Nzc4dnc7XG4gIH1cbn1cbi53cHMtc2VjdGlvbi53cHMtc2VjdGlvbl9vcmRlciAud3BzLXNlY3Rpb25fb3JkZXJfYnRuIC53cHMtYnRuLmlzLWxpbmUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1zZWN0aW9uLndwcy1zZWN0aW9uX29yZGVyIC53cHMtc2VjdGlvbl9vcmRlcl9idG4gLndwcy1idG4uaXMtbGluZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXRvcDogMS43NWVtO1xuICAgIG1pbi13aWR0aDogbWluKDI3Ljc3Nzc3Nzc3Nzh2dywgNDkuMzgyNzE2MDQ5NHZoKTtcbiAgfVxufVxuXG4ud3BzLXNlY3Rpb24ud3BzLXNlY3Rpb25fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXNlY3Rpb24ud3BzLXNlY3Rpb25fbGlua3Mge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1zZWN0aW9uLndwcy1zZWN0aW9uX2xpbmtzIC53cHMtc2VjdGlvbl9jb250ZW50cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ud3BzLXNlY3Rpb24ud3BzLXNlY3Rpb25fbGlua3MgLndwcy1zZWN0aW9uX2xpbmtzX3R4dCB7XG4gIHotaW5kZXg6IDI7XG59XG4ud3BzLXNlY3Rpb24ud3BzLXNlY3Rpb25fbGlua3MgLndwcy1zZWN0aW9uX2xpbmtzX3R4dDpudGgtY2hpbGQoMikge1xuICBvcmRlcjogLTE7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtc2VjdGlvbi53cHMtc2VjdGlvbl9saW5rcyAud3BzLXNlY3Rpb25fbGlua3NfdHh0Om50aC1jaGlsZCgyKSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1zZWN0aW9uLndwcy1zZWN0aW9uX2xpbmtzIC53cHMtc2VjdGlvbl9saW5rc190eHQge1xuICAgIHdpZHRoOiA0MSU7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1zZWN0aW9uLndwcy1zZWN0aW9uX2xpbmtzIC53cHMtc2VjdGlvbl9saW5rc190eHQgLndwcy10XzMge1xuICAgIGZvbnQtc2l6ZTogMi40OGVtO1xuICB9XG59XG4ud3BzLXNlY3Rpb24ud3BzLXNlY3Rpb25fbGlua3MgLndwcy1zZWN0aW9uX2xpbmtzX3R4dCAud3BzLXRfNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1zZWN0aW9uLndwcy1zZWN0aW9uX2xpbmtzIC53cHMtc2VjdGlvbl9saW5rc190eHQgLndwcy10XzUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG59XG4ud3BzLXNlY3Rpb24ud3BzLXNlY3Rpb25fbGlua3MgLndwcy1zZWN0aW9uX2xpbmtzX3Zpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MnZoO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1zZWN0aW9uLndwcy1zZWN0aW9uX2xpbmtzIC53cHMtc2VjdGlvbl9saW5rc192aXN1YWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi53cHMtc2VjdGlvbi53cHMtc2VjdGlvbl9saW5rcyAud3BzLXNlY3Rpb25fbGlua3NfdmlzdWFsIC53cHMtdmlzdWFsX2ltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiA1MCU7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtc2VjdGlvbi53cHMtc2VjdGlvbl9saW5rcyAud3BzLXNlY3Rpb25fbGlua3NfdmlzdWFsIC53cHMtdmlzdWFsX2ltZyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTIlO1xuICAgIGhlaWdodDogODZ2aDtcbiAgfVxufVxuLndwcy1zZWN0aW9uLndwcy1zZWN0aW9uX2xpbmtzIC53cHMtc2VjdGlvbl9saW5rc19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMC4yZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtc2VjdGlvbi53cHMtc2VjdGlvbl9saW5rcyAud3BzLXNlY3Rpb25fbGlua3NfYnRuIHtcbiAgICBmb250LXNpemU6IDAuODEyNWVtO1xuICAgIHdpZHRoOiA0MC4yNSU7XG4gICAgcGFkZGluZy1pbmxpbmU6IDguNzUlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuLndwcy1zZWN0aW9uLndwcy1zZWN0aW9uX2xpbmtzIC53cHMtc2VjdGlvbl9saW5rc19idG4gLndwcy1idG4uaXMtbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndwcy1zZWN0aW9uLndwcy1zZWN0aW9uX2xpbmtzIC53cHMtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLXNlY3Rpb24ud3BzLXNlY3Rpb25fbGlua3MgLndwcy1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLndwcy1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzLjA3NjkyMzA3Njl2dztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzLjA3NjkyMzA3Njl2dztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jayk7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjQxNjY2NjY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLndwcy1mb290ZXJfc25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuMzc1ZW07XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtZm9vdGVyX3NucyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjM3NWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNWVtO1xuICB9XG59XG4ud3BzLWZvb3Rlcl9zZWNvbmRhcnkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZ2FwOiAxZW07XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtZm9vdGVyX3NlY29uZGFyeSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gICAgZ2FwOiAyZW07XG4gIH1cbn1cbi53cHMtbHBfZm9vdGVyIC53cHMtZm9vdGVyIHtcbiAgY29sb3I6IHZhcigtLXdwcy1jb2xvci1ibGFjayk7XG59XG4ud3BzLWxwX2Zvb3RlciAud3BzLWZvb3RlciAud3BzLWJ0bl9pY28ge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cblxuLndwcy1kaWFsb2cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLXdwcy16LWRpYWxvZyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXdwcy1hbmltYXRpb24tc3BlZWQpIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSksIHRyYW5zbGF0ZSB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpLCBvdmVybGF5IHZhcigtLXdwcy1hbmltYXRpb24tZGlzY3JldGUpIGFsbG93LWRpc2NyZXRlLCBkaXNwbGF5IHZhcigtLXdwcy1hbmltYXRpb24tZGlzY3JldGUpIGFsbG93LWRpc2NyZXRlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNsYXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2xhdGU6IHZhcigtLXdwcy1hbmltYXRpb24tZGlzdGFuY2UpIDA7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi53cHMtZGlhbG9nOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3BzLWRpYWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbn1cbi53cHMtZGlhbG9nW29wZW5dIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNsYXRlOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0td3BzLWFuaW1hdGlvbi1mYWRlLXNwZWVkKSB2YXIoLS13cHMtYW5pbWF0aW9uLWRlbGF5KSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpLCB0cmFuc2xhdGUgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZCkgdmFyKC0td3BzLWFuaW1hdGlvbi1lYXNlKSB2YXIoLS13cHMtYW5pbWF0aW9uLWRlbGF5KSwgb3ZlcmxheSB2YXIoLS13cHMtYW5pbWF0aW9uLWRpc2NyZXRlKSBhbGxvdy1kaXNjcmV0ZSwgZGlzcGxheSB2YXIoLS13cHMtYW5pbWF0aW9uLWRpc2NyZXRlKSBhbGxvdy1kaXNjcmV0ZTtcbn1cbkBzdGFydGluZy1zdHlsZSB7XG4gIC53cHMtZGlhbG9nW29wZW5dIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zbGF0ZTogdmFyKC0td3BzLWFuaW1hdGlvbi1kaXN0YW5jZSkgMDtcbiAgfVxufVxuLndwcy1kaWFsb2cuaXMtcHJvZmlsZSwgLndwcy1kaWFsb2cuaXMtcHJvZHVjdHMsIC53cHMtZGlhbG9nLmlzLXByb2R1Y3RzX2RldGFpbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zbGF0ZTogMCB2YXIoLS13cHMtYW5pbWF0aW9uLWRpc3RhbmNlKTtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1kaWFsb2cuaXMtcHJvZmlsZSwgLndwcy1kaWFsb2cuaXMtcHJvZHVjdHMsIC53cHMtZGlhbG9nLmlzLXByb2R1Y3RzX2RldGFpbCB7XG4gICAgdHJhbnNsYXRlOiAwIDA7XG4gIH1cbn1cbi53cHMtZGlhbG9nLmlzLXByb2ZpbGVbb3Blbl0sIC53cHMtZGlhbG9nLmlzLXByb2R1Y3RzW29wZW5dLCAud3BzLWRpYWxvZy5pcy1wcm9kdWN0c19kZXRhaWxbb3Blbl0ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2xhdGU6IDAgMDtcbn1cbkBzdGFydGluZy1zdHlsZSB7XG4gIC53cHMtZGlhbG9nLmlzLXByb2ZpbGVbb3Blbl0sIC53cHMtZGlhbG9nLmlzLXByb2R1Y3RzW29wZW5dLCAud3BzLWRpYWxvZy5pcy1wcm9kdWN0c19kZXRhaWxbb3Blbl0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNsYXRlOiAwIHZhcigtLXdwcy1hbmltYXRpb24tZGlzdGFuY2UpO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtZGlhbG9nLmlzLXByb2ZpbGVbb3Blbl0sIC53cHMtZGlhbG9nLmlzLXByb2R1Y3RzW29wZW5dLCAud3BzLWRpYWxvZy5pcy1wcm9kdWN0c19kZXRhaWxbb3Blbl0ge1xuICAgIHRyYW5zbGF0ZTogMCAwO1xuICB9XG4gIEBzdGFydGluZy1zdHlsZSB7XG4gICAgLndwcy1kaWFsb2cuaXMtcHJvZmlsZVtvcGVuXSwgLndwcy1kaWFsb2cuaXMtcHJvZHVjdHNbb3Blbl0sIC53cHMtZGlhbG9nLmlzLXByb2R1Y3RzX2RldGFpbFtvcGVuXSB7XG4gICAgICB0cmFuc2xhdGU6IHZhcigtLXdwcy1hbmltYXRpb24tZGlzdGFuY2UpIDA7XG4gICAgfVxuICB9XG59XG4ud3BzLWRpYWxvZzo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0td3BzLWFuaW1hdGlvbi1mYWRlLXNwZWVkKSB2YXIoLS13cHMtYW5pbWF0aW9uLWRlbGF5KTtcbn1cbi53cHMtZGlhbG9nW29wZW5dOjpiYWNrZHJvcCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0td3BzLWFuaW1hdGlvbi1mYWRlLXNwZWVkKTtcbiAgb3BhY2l0eTogMTtcbn1cbkBzdGFydGluZy1zdHlsZSB7XG4gIC53cHMtZGlhbG9nW29wZW5dOjpiYWNrZHJvcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLndwcy1kaWFsb2dfY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4NCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0QxRDFEMSAwJSwgIzlEOUQ5RCAxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIDAuNXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1kaWFsb2dfY29udGVudHMge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1kaWFsb2dfY29udGVudHMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLndwcy1kaWFsb2cuaXMtcHJvZmlsZSAud3BzLWRpYWxvZ19jb250ZW50cywgLndwcy1kaWFsb2cuaXMtcHJvZHVjdHMgLndwcy1kaWFsb2dfY29udGVudHMsIC53cHMtZGlhbG9nLmlzLXByb2R1Y3RzX2RldGFpbCAud3BzLWRpYWxvZ19jb250ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwJTtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1kaWFsb2cuaXMtcHJvZmlsZSAud3BzLWRpYWxvZ19jb250ZW50cywgLndwcy1kaWFsb2cuaXMtcHJvZHVjdHMgLndwcy1kaWFsb2dfY29udGVudHMsIC53cHMtZGlhbG9nLmlzLXByb2R1Y3RzX2RldGFpbCAud3BzLWRpYWxvZ19jb250ZW50cyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ud3BzLWRpYWxvZy5pcy1wcm9kdWN0cyAud3BzLWRpYWxvZ19jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNDRENEQ0QgMCUsICM5OTk5OTkgMTAwJSk7XG4gIGNvbG9yOiB2YXIoLS13cHMtY29sb3Itd2hpdGUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxN2VtO1xufVxuLndwcy1kaWFsb2dfY29udGVudHMgLndwcy1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWRpYWxvZ19jb250ZW50cyAud3BzLW1lbnUge1xuICAgIHRvcDogdmFyKC0td3BzLXNwYWNpbmctbmF2LWJsb2NrKTtcbiAgICByaWdodDogdmFyKC0td3BzLXNwYWNpbmctbmF2LWlubGluZSk7XG4gIH1cbn1cbi53cHMtZGlhbG9nLmlzLXByb2ZpbGUgLndwcy1kaWFsb2dfY29udGVudHMgLndwcy1tZW51LCAud3BzLWRpYWxvZy5pcy1wcm9kdWN0c19kZXRhaWwgLndwcy1kaWFsb2dfY29udGVudHMgLndwcy1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IHZhcigtLXdwcy1zcGFjaW5nLW5hdi1ibG9jayk7XG4gIHJpZ2h0OiB2YXIoLS13cHMtc3BhY2luZy1uYXYtaW5saW5lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3BzLWNvbG9yLXdoaXRlKTtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWRpYWxvZy5pcy1wcm9maWxlIC53cHMtZGlhbG9nX2NvbnRlbnRzIC53cHMtbWVudSwgLndwcy1kaWFsb2cuaXMtcHJvZHVjdHNfZGV0YWlsIC53cHMtZGlhbG9nX2NvbnRlbnRzIC53cHMtbWVudSB7XG4gICAgdG9wOiB2YXIoLS13cHMtc3BhY2luZy1uYXYtYmxvY2spO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogdmFyKC0td3BzLXNwYWNpbmctbmF2LWlubGluZSk7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ud3BzLWRpYWxvZy5pcy1wcm9kdWN0cyAud3BzLWRpYWxvZ19jb250ZW50cyAud3BzLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogdmFyKC0td3BzLXNwYWNpbmctbmF2LWJsb2NrKTtcbiAgbGVmdDogdmFyKC0td3BzLXNwYWNpbmctbmF2LWlubGluZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwcy1jb2xvci13aGl0ZSk7XG4gIGhlaWdodDogNTZweDtcbiAgY29sb3I6IHZhcigtLXdwcy1jb2xvci1ibGFjayk7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtZGlhbG9nLmlzLXByb2R1Y3RzIC53cHMtZGlhbG9nX2NvbnRlbnRzIC53cHMtbWVudSB7XG4gICAgdG9wOiB2YXIoLS13cHMtc3BhY2luZy1uYXYtYmxvY2spO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogdmFyKC0td3BzLXNwYWNpbmctbmF2LWlubGluZSk7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ud3BzLWRpYWxvZ19jb250ZW50c19pbm5lciB7XG4gIHBhZGRpbmc6IHZhcigtLXdwcy1zcGFjaW5nLWRpYWxvZy1ibG9jaykgdmFyKC0td3BzLXNwYWNpbmctZGlhbG9nLWlubGluZSkgdmFyKC0td3BzLXNwYWNpbmctZGlhbG9nLWJsb2NrLWVuZCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud3BzLWRpYWxvZ19jb250ZW50c19pbm5lcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDhweDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdwcy1jb2xvci1mb2N1cyk7XG59XG4ud3BzLWRpYWxvZy5pcy1wcm9maWxlIC53cHMtZGlhbG9nX2NvbnRlbnRzX2lubmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLndwcy1kaWFsb2cuaXMtcHJvZHVjdHNfZGV0YWlsIC53cHMtZGlhbG9nX2NvbnRlbnRzX2lubmVyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLndwcy1kaWFsb2cuaXMtcHJvZHVjdHNfZGV0YWlsIC53cHMtZGlhbG9nX2NvbnRlbnRzX2lubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7IC8qIOe4puOCueOCr+ODreODvOODq+ODkOODvOOBruW5hSAqL1xuICBoZWlnaHQ6IDZweDsgLyog5qiq44K544Kv44Ot44O844Or44OQ44O844Gu6auY44GVICovXG59XG4ud3BzLWRpYWxvZy5pcy1wcm9kdWN0c19kZXRhaWwgLndwcy1kaWFsb2dfY29udGVudHNfaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLXdwcy1jb2xvci1wcmltYXJ5LXJnYikvMC41KTtcbn1cbi53cHMtZGlhbG9nLmlzLXByb2R1Y3RzX2RldGFpbCAud3BzLWRpYWxvZ19jb250ZW50c19pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAtLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46cm9vdDpoYXMoZGlhbG9nW29wZW5dKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbn1cblxuLndwcy10ZWxlcG9ydHMge1xuICBmb250LXNpemU6IGNsYW1wKDhweCwgNC4xMDI1NjQxMDI2dncsIDIwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtdGVsZXBvcnRzIHtcbiAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtdGVsZXBvcnRzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDhweCwgMS45NzUzMDg2NDJ2aCwgNDJweCk7XG4gIH1cbn1cblxuLndwcy10cmFjZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcy1kZWJ1ZyAud3BzLXRyYWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud3BzLXRyYWNlX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmpzLWVmZmVjdC1jaGFyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkLW0pIDAuMjVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmpzLWVmZmVjdC1jaGFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uaXMtcmVkdWNlLW1vdGlvbiAuanMtZWZmZWN0LWNoYXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uanMtd3BzLWVmZmVjdFtkYXRhLWVmZmVjdC1uYW1lPXR4dFNodWZmbGVdIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmpzLXdwcy1idG4tc2h1ZmZsZV90YXJnZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNWVtO1xuICBtaW4td2lkdGg6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5qcy13cHMtb3BlbmluZ19yZXBsYXkgLmpzLXdwcy1idG4tc2h1ZmZsZV90YXJnZXQge1xuICBtaW4td2lkdGg6IDZlbTtcbn1cbi53cHMtYnRuX2RldGFpbF9sYWJlbCAuanMtd3BzLWJ0bi1zaHVmZmxlX3RhcmdldCB7XG4gIG1pbi13aWR0aDogNi41ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndwcy1idG5fZGV0YWlsIC5qcy13cHMtYnRuLXNodWZmbGVfdGFyZ2V0IHtcbiAgbWluLXdpZHRoOiA2ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB9XG59XG4uZWZmZWN0LWZhZGUtaW4ge1xuICBhbmltYXRpb246IGZhZGVJbiBsaW5lYXIgYm90aDtcbiAgYW5pbWF0aW9uLXRpbWVsaW5lOiB2aWV3KCk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIGFuaW1hdGlvbi1yYW5nZTogZW50cnkgMiUgZXhpdCA4NSU7IC8qIOmWi+Wnizog6KaB57Sg44GM44OT44Ol44O844Od44O844OI44Gr5a6M5YWo44Gr5YWl44Gj44Gf5pmC44CB57WC5LqGOiDjg5Pjg6Xjg7zjg53jg7zjg4jjga7nnJ/jgpPkuK0gKi9cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVmZmVjdC1mYWRlLWluIHtcbiAgICBhbmltYXRpb24tcmFuZ2U6IGVudHJ5IDE1JSBleGl0IDcwJTsgLyog6ZaL5aeLOiDopoHntKDjgYzjg5Pjg6Xjg7zjg53jg7zjg4jjgavlrozlhajjgavlhaXjgaPjgZ/mmYLjgIHntYLkuoY6IOODk+ODpeODvOODneODvOODiOOBruecn+OCk+S4rSAqL1xuICB9XG59XG5Ac3VwcG9ydHMgbm90IChhbmltYXRpb24tdGltZWxpbmU6IHZpZXcoKSkge1xuICAuZWZmZWN0LWZhZGUtaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB3aWxsLWNoYW5nZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmVmZmVjdC1mYWRlLWluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgd2lsbC1jaGFuZ2U6IG5vbmU7XG4gIH1cbn1cbi5pcy1yZWR1Y2UtbW90aW9uIC5lZmZlY3QtZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB3aWxsLWNoYW5nZTogbm9uZTtcbn1cblxuaHRtbDpoYXMoLndwcy1tYWluLmlzLWxwKSB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbn1cblxuLndwcy1scF9wbGFjZWhvbGRlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKHZhcigtLXdwcy1jb2xvci13aGl0ZS1yZ2IpLzAuMik7XG59XG5Ac3VwcG9ydHMgKG1pbi1oZWlnaHQ6IDEwMGR2aCkge1xuICAud3BzLWxwX3BsYWNlaG9sZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIH1cbn1cblxuLndwcy1scF9zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiBjYWxjKHZhcigtLXdwcy16LWNvbnRlbnRzKSk7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNnB4LCA0LjEwMjU2NDEwMjZ2dywgMjBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1scF9zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtbHBfc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCg4cHgsIDEuMTExMTExMTExMXZ3LCAyNHB4KTtcbiAgfVxufVxuXG4ud3BzLWxwX2lubmVyIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spICogMik7XG59XG5ib2R5Omhhcygud3BzLW9yZGVyX2JhZGdlKSAud3BzLW9yZGVyX2Fib3V0IC53cHMtbHBfaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWJsb2NrKSAqIDIgKyA1MHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLWxwX2lubmVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWJsb2NrKSBjYWxjKHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24taW5saW5lKSk7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1scF9pbm5lciB7XG4gICAgcGFkZGluZzogdmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykgY2FsYyh2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWlubGluZSkgKiAyKTtcbiAgfVxufVxuXG4ud3BzLWxwX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogdmFyKC0td3BzLXotY29udGVudHMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiB2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWlubGluZSkgdmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1pbmxpbmUpO1xufVxuLndwcy1scF9mb290ZXIgLndwcy1mb290ZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi53cHMtbHBfYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMmVtO1xuICBmb250LXNpemU6IDQuMTAyNTY0MTAyNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtbHBfYm9keSB7XG4gICAgZm9udC1zaXplOiAyLjA4MzMzMzMzMzN2dztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1scF9ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IG1pbigxLjExMTExMTExMTF2dywgMTYuNjdweCk7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogbWluKDUuNTU1NTU1NTU1NnZ3LCA5Ljg3NjU0MzIwOTl2aCk7XG4gICAgbWF4LXdpZHRoOiAxNTguMDI0NjkxMzU4dmg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ud3BzLWxwX3R4dCB7XG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24taW5saW5lKSAqIDIpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLWxwX3R4dCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWxwX3R4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLWxwX3R4dCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1scF90eHQge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG4ud3BzLWxwX3R4dCAud3BzLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG5cbi53cHMtbHBfbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgY29sb3I6IHJnYih2YXIoLS13cHMtY29sb3ItYmxhY2stcmdiKS8wLjYpO1xufVxuXG4ud3BzLWxwX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDAuNWVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLWxwX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWxwX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1ZW07XG4gIH1cbn1cblxuLndwcy1scF9sZWFkIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiByZ2IodmFyKC0td3BzLWNvbG9yLWJsYWNrLXJnYikvMC43NSk7XG59XG4ud3BzLWxwX2xlYWQgKyAud3BzLWxwX2xlYWQge1xuICBtYXJnaW4tdG9wOiAwLjg3NWVtO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWxwX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbn1cblxuLndwcy1scF9ub3RlIHtcbiAgZm9udC1zaXplOiAwLjYyNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogcmdiKHZhcigtLXdwcy1jb2xvci1ibGFjay1yZ2IpLzAuNik7XG59XG4ud3BzLWxwX25vdGUgKyAud3BzLWxwX25vdGUge1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1scF9ub3RlIHtcbiAgICBmb250LXNpemU6IDAuNjg3NWVtO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtbHBfbm90ZSB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVlbTtcbiAgfVxufVxuXG4ud3BzLW1haW4uaXMtbHAgLndwcy1idG4uaXMtbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHBhZGRpbmctaW5saW5lOiAwLjc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwcy1jb2xvci1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS13cHMtY29sb3Itd2hpdGUpO1xufVxuLndwcy1tYWluLmlzLWxwIC53cHMtYnRuLmlzLWxpbmUgLndwcy1idG5faWNvLmlzLWJrIHtcbiAgb3BhY2l0eTogMDtcbn1cbi53cHMtbWFpbi5pcy1scCAud3BzLWJ0bi5pcy1saW5lIC53cHMtYnRuX2ljby5pcy13aCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ud3BzLW1haW4uaXMtbHAgLndwcy1idG4uaXMtbGluZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtbWFpbi5pcy1scCAud3BzLWJ0bi5pcy1saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDI1dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjUzODQ2MTUzODVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjYxNTM4NDYxNTRlbTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXdwcy1jb2xvci1ibGFjayk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLXdwcy1jb2xvci1ibGFjayk7XG4gICAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgfVxuICAud3BzLW1haW4uaXMtbHAgLndwcy1idG4uaXMtbGluZSAud3BzLWJ0bl9pY28uaXMtYmsge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLndwcy1tYWluLmlzLWxwIC53cHMtYnRuLmlzLWxpbmUgLndwcy1idG5faWNvLmlzLXdoIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC53cHMtbWFpbi5pcy1scCAud3BzLWJ0bi5pcy1saW5lOmZvY3VzLXZpc2libGUsIC53cHMtbWFpbi5pcy1scCAud3BzLWJ0bi5pcy1saW5lOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cHMtY29sb3ItYmxhY2spO1xuICAgIGNvbG9yOiB2YXIoLS13cHMtY29sb3Itd2hpdGUpO1xuICB9XG4gIC53cHMtbWFpbi5pcy1scCAud3BzLWJ0bi5pcy1saW5lOmZvY3VzLXZpc2libGUgLndwcy1idG5faWNvLmlzLWJrLCAud3BzLW1haW4uaXMtbHAgLndwcy1idG4uaXMtbGluZTpob3ZlciAud3BzLWJ0bl9pY28uaXMtYmsge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLndwcy1tYWluLmlzLWxwIC53cHMtYnRuLmlzLWxpbmU6Zm9jdXMtdmlzaWJsZSAud3BzLWJ0bl9pY28uaXMtd2gsIC53cHMtbWFpbi5pcy1scCAud3BzLWJ0bi5pcy1saW5lOmhvdmVyIC53cHMtYnRuX2ljby5pcy13aCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ud3BzLW9yZGVyX3N0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndwcy1vcmRlcl9zdGFja19lbmQge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuQHN1cHBvcnRzIChoZWlnaHQ6IDEwMGR2aCkge1xuICAud3BzLW9yZGVyX3N0YWNrX2VuZCB7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gIH1cbn1cbi53cHMtb3JkZXJfc3RhY2tfYmx1ciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndwcy1vcmRlcl9zdGFjayB+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IGNhbGModmFyKC0td3BzLXotY29udGVudHMpICsgMik7XG59XG5cbi53cHMtb3JkZXIge1xuICBjb2xvcjogdmFyKC0td3BzLWNvbG9yLXdoaXRlKTtcbn1cbi53cHMtb3JkZXIgLndwcy1scF9sYWJlbCB7XG4gIGNvbG9yOiByZ2IodmFyKC0td3BzLWNvbG9yLXdoaXRlLXJnYikvMC42KTtcbn1cbi53cHMtb3JkZXIgLndwcy1scF9sZWFkIHtcbiAgY29sb3I6IHJnYih2YXIoLS13cHMtY29sb3Itd2hpdGUtcmdiKS8wLjgpO1xufVxuLndwcy1vcmRlciAud3BzLWxwX25vdGUge1xuICBjb2xvcjogcmdiKHZhcigtLXdwcy1jb2xvci13aGl0ZS1yZ2IpLzAuNyk7XG59XG5cbi53cHMtb3JkZXJfa3Yge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IHZhcigtLXdwcy16LWNvbnRlbnRzKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5Ac3VwcG9ydHMgKG1pbi1oZWlnaHQ6IDEwMGR2aCkge1xuICAud3BzLW9yZGVyX2t2IHtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIH1cbn1cbi53cHMtb3JkZXJfa3Yge1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuLndwcy1vcmRlcl9rdiAud3BzLWxwX2lubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5Ac3VwcG9ydHMgKG1pbi1oZWlnaHQ6IDEwMGR2aCkge1xuICAud3BzLW9yZGVyX2t2IC53cHMtbHBfaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgfVxufVxuLndwcy1vcmRlcl9rdl9ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbkBzdXBwb3J0cyAobWluLWhlaWdodDogMTAwZHZoKSB7XG4gIC53cHMtb3JkZXJfa3ZfYm9keSB7XG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xuICB9XG59XG4ud3BzLW9yZGVyX2t2X2JvZHkge1xuICBvcGFjaXR5OiAwO1xufVxuLmlzLXdwcy1pbml0IC53cHMtb3JkZXJfa3ZfYm9keSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtb3JkZXJfa3ZfYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuLndwcy1vcmRlcl9rdl9jb3B5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td3BzLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMCBjYWxjKHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24taW5saW5lKSAqIDIpIDQuODQ4NDg0ODQ4NXZoO1xuICBmb250LXNpemU6IG1pbigzLjg0NjE1Mzg0NjJ2dywgMi4yNzI3MjcyNzI3dmgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtb3JkZXJfa3ZfY29weSB7XG4gICAgZm9udC1zaXplOiBtaW4oMS45NTMxMjV2dywgMS40NjQ4NDM3NXZoKTtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW9yZGVyX2t2X2NvcHkge1xuICAgIGZsZXg6IDAgMCAzNCU7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0td3BzLXNpemUtaGVhZGVyLWgpICsgNC45MzgyNzE2MDQ5dmgpIGNhbGModmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1pbmxpbmUpICogMikgNC45MzgyNzE2MDQ5dmg7XG4gICAgZm9udC1zaXplOiBtaW4oMS4xMTExMTExMTExdncsIDEuOTc1MzA4NjQydmgsIDE4cHgpO1xuICB9XG59XG4ud3BzLW9yZGVyX2t2X2RlYnV0IHtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVlbTtcbn1cbi53cHMtb3JkZXJfa3ZfdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtb3JkZXJfa3ZfdGl0bGUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICB9XG59XG4ud3BzLW9yZGVyX2t2X3RpdGxlX29yZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDIuODM3ZW07XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtb3JkZXJfa3ZfdGl0bGVfb3JkZXIge1xuICAgIGhlaWdodDogNC4wOThlbTtcbiAgfVxufVxuLndwcy1vcmRlcl9rdl9sZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1vcmRlcl9rdl9sZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjZlbTtcbiAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG4gIC53cHMtb3JkZXJfa3ZfbGVhZCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLndwcy1vcmRlcl9rdl9wcmljZSB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW9yZGVyX2t2X3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZlbTtcbiAgfVxufVxuLndwcy1vcmRlcl9rdl9wcmljZV9sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ud3BzLW9yZGVyX2t2X3ByaWNlX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjA2MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi53cHMtb3JkZXJfa3ZfcHJpY2VfdGF4IHtcbiAgZm9udC1zaXplOiAwLjcyZW07XG59XG4ud3BzLW9yZGVyX2t2X2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogMS42ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC45ZW0gMS42ZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1vcmRlcl9rdl9saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjllbTtcbiAgfVxufVxuLndwcy1vcmRlcl9rdl9saW5rcyAud3BzLWJ0bi5pcy1tb3JlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLndwcy1vcmRlcl9rdl92aXN1YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAzLjYzNjM2MzYzNjR2aCAwIGF1dG87XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGhlaWdodDogODB2aDtcbn1cbkBzdXBwb3J0cyAoaGVpZ2h0OiA4MGR2aCkge1xuICAud3BzLW9yZGVyX2t2X3Zpc3VhbCB7XG4gICAgaGVpZ2h0OiA4MGR2aDtcbiAgfVxufVxuLndwcy1vcmRlcl9rdl92aXN1YWwge1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZC1tLCAwLjRzKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UsIGVhc2UpO1xufVxuLndwcy1vcmRlcl9zdGFjazpoYXMoLndwcy1vcmRlcl9zdGFja19ibHVyW2RhdGEtZWZmZWN0LXN0YXRlPW9uRW50ZXJdKSAud3BzLW9yZGVyX2t2X3Zpc3VhbCwgLndwcy1vcmRlcl9zdGFjazpoYXMoLndwcy1vcmRlcl9zdGFja19ibHVyW2RhdGEtZWZmZWN0LXN0YXRlPW9uRW50ZXJCYWNrXSkgLndwcy1vcmRlcl9rdl92aXN1YWwge1xuICBmaWx0ZXI6IGJsdXIoOHB4KTtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1vcmRlcl9zdGFjazpoYXMoLndwcy1vcmRlcl9zdGFja19ibHVyW2RhdGEtZWZmZWN0LXN0YXRlPW9uRW50ZXJdKSAud3BzLW9yZGVyX2t2X3Zpc3VhbCwgLndwcy1vcmRlcl9zdGFjazpoYXMoLndwcy1vcmRlcl9zdGFja19ibHVyW2RhdGEtZWZmZWN0LXN0YXRlPW9uRW50ZXJCYWNrXSkgLndwcy1vcmRlcl9rdl92aXN1YWwge1xuICAgIGZpbHRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLndwcy1vcmRlcl9rdl92aXN1YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1vcmRlcl9rdl92aXN1YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbnNldDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleDogMCAwIDY2JTtcbiAgICB3aWR0aDogNjYlO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbi53cHMtb3JkZXJfa3ZfbW9kZWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndwcy1vcmRlcl9rdl9hYm91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnZoO1xuICBsZWZ0OiA0NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBoZWlnaHQ6IDkydmg7XG59XG5Ac3VwcG9ydHMgKGhlaWdodDogOTJkdmgpIHtcbiAgLndwcy1vcmRlcl9rdl9hYm91dCB7XG4gICAgdG9wOiAtMmR2aDtcbiAgICBoZWlnaHQ6IDkyZHZoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1vcmRlcl9rdl9hYm91dCB7XG4gICAgdG9wOiAtNHZoO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtb3JkZXJfa3ZfYWJvdXQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICBAc3VwcG9ydHMgKGhlaWdodDogMTAwZHZoKSB7XG4gICAgLndwcy1vcmRlcl9rdl9hYm91dCB7XG4gICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICB9XG4gIH1cbn1cbi53cHMtb3JkZXJfa3ZfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogOTJ2aDtcbiAgdG9wOiAtMnZoO1xufVxuQHN1cHBvcnRzIChoZWlnaHQ6IDkyZHZoKSB7XG4gIC53cHMtb3JkZXJfa3ZfaW1nIHtcbiAgICB0b3A6IC0yZHZoO1xuICAgIGhlaWdodDogOTJkdmg7XG4gIH1cbn1cbi53cHMtb3JkZXJfa3ZfaW1nIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWluLWhlaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xufVxuLndwcy1vcmRlcl9rdl9pbWc6Zmlyc3QtY2hpbGQge1xuICBsZWZ0OiAyNSU7XG59XG4ud3BzLW9yZGVyX2t2X2ltZzpsYXN0LWNoaWxkIHtcbiAgbGVmdDogNzIlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtb3JkZXJfa3ZfaW1nIHtcbiAgICB0b3A6IC00dmg7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1vcmRlcl9rdl9pbWcge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdG9wOiAwO1xuICB9XG4gIEBzdXBwb3J0cyAoaGVpZ2h0OiAxMDBkdmgpIHtcbiAgICAud3BzLW9yZGVyX2t2X2ltZyB7XG4gICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICB9XG4gIH1cbiAgLndwcy1vcmRlcl9rdl9pbWc6Zmlyc3QtY2hpbGQge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAud3BzLW9yZGVyX2t2X2ltZzpsYXN0LWNoaWxkIHtcbiAgICBsZWZ0OiA3MCU7XG4gIH1cbn1cblxuLndwcy1vcmRlcl9hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogY2FsYyh2YXIoLS13cHMtei1jb250ZW50cykgKyAxKTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuQHN1cHBvcnRzIChoZWlnaHQ6IDEwMGR2aCkge1xuICAud3BzLW9yZGVyX2Fib3V0IHtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgfVxufVxuLndwcy1vcmRlcl9hYm91dCAud3BzLWxwX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctYmxvY2s6IDAgNC44NDg0ODQ4NDg1dmg7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtb3JkZXJfYWJvdXQgLndwcy1scF9pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxufVxuLndwcy1vcmRlcl9hYm91dCAud3BzLWxwX2JvZHkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLW9yZGVyX2Fib3V0IC53cHMtbHBfYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW9yZGVyX2Fib3V0IC53cHMtbHBfYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi53cHMtb3JkZXJfYWJvdXQgLndwcy1scF90eHQge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLW9yZGVyX2Fib3V0IC53cHMtbHBfdHh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW9yZGVyX2Fib3V0IC53cHMtbHBfdHh0IHtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4OiAwIDAgNDIlO1xuICAgIHdpZHRoOiA0MiU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0td3BzLXNpemUtaGVhZGVyLWgpICsgdmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykpIHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spO1xuICB9XG59XG4ud3BzLW9yZGVyX2Fib3V0X2ludHJvIHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYih2YXIoLS13cHMtY29sb3Itd2hpdGUtcmdiKS8wLjI1KTtcbn1cbi53cHMtb3JkZXJfYWJvdXRfbW9yZSB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi53cHMtb3JkZXJfYWJvdXRfbW9yZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi53cHMtb3JkZXJfYWJvdXRfbW9yZV9sZWFkIHtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiByZ2IodmFyKC0td3BzLWNvbG9yLXdoaXRlLXJnYikvMC44KTtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1vcmRlcl9hYm91dF9tb3JlX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbn1cbi53cHMtb3JkZXJfYWJvdXRfbW9yZV9sZWFkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53cHMtb3JkZXJfYWJvdXRfbW9yZSAud3BzLWJ0bi5pcy1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBnYXA6IDAuNWVtO1xuICBwYWRkaW5nOiAwLjllbSAyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwcy1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwcy1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS13cHMtY29sb3ItYmxhY2spO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZCkgdmFyKC0td3BzLWFuaW1hdGlvbi1lYXNlKSwgY29sb3IgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZCkgdmFyKC0td3BzLWFuaW1hdGlvbi1lYXNlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLW9yZGVyX2Fib3V0X21vcmUgLndwcy1idG4uaXMtbW9yZSB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cbn1cbi53cHMtb3JkZXJfYWJvdXRfbW9yZSAud3BzLWJ0bi5pcy1tb3JlIC53cHMtYnRuX2hvdmVyX3RhcmdldCB7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLndwcy1vcmRlcl9hYm91dF9tb3JlIC53cHMtYnRuLmlzLW1vcmUgLndwcy1idG5faWNvIHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIHZhcigtLXdwcy1hbmltYXRpb24tc3BlZWQpIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSk7XG59XG4ud3BzLW9yZGVyX2Fib3V0X21vcmUgLndwcy1idG4uaXMtbW9yZTpmb2N1cy12aXNpYmxlLCAud3BzLW9yZGVyX2Fib3V0X21vcmUgLndwcy1idG4uaXMtbW9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0td3BzLWNvbG9yLXdoaXRlKTtcbn1cbi53cHMtb3JkZXJfYWJvdXRfbW9yZSAud3BzLWJ0bi5pcy1tb3JlOmZvY3VzLXZpc2libGUgLndwcy1idG5faWNvLCAud3BzLW9yZGVyX2Fib3V0X21vcmUgLndwcy1idG4uaXMtbW9yZTpob3ZlciAud3BzLWJ0bl9pY28ge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cblxuLndwcy1vcmRlcl9wYW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwcy1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiByZ2IodmFyKC0td3BzLWNvbG9yLWJsYWNrLXJnYikvMC45KTtcbn1cbi53cHMtb3JkZXJfcGFudHMgLndwcy1scF9sYWJlbCxcbi53cHMtb3JkZXJfcGFudHMgLndwcy1scF9sZWFkLFxuLndwcy1vcmRlcl9wYW50cyAud3BzLWxwX25vdGUge1xuICBjb2xvcjogcmdiKHZhcigtLXdwcy1jb2xvci1ibGFjay1yZ2IpLzAuNik7XG59XG4ud3BzLW9yZGVyX3BhbnRzIC53cHMtbHBfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spO1xuICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spICogMik7XG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24taW5saW5lKSAqIDIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtb3JkZXJfcGFudHMgLndwcy1scF9pbm5lciB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWJsb2NrKSAqIDEuNSk7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1vcmRlcl9wYW50cyAud3BzLWxwX2lubmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spICogMS41KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtb3JkZXJfcGFudHMgLndwcy1scF9pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24taW5saW5lKTtcbiAgfVxufVxuLndwcy1vcmRlcl9wYW50c19oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwcy1vcmRlcl9wYW50c19oZWFkIC53cHMtbHBfdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLndwcy1vcmRlcl9wYW50c19zdWIge1xuICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6IHJnYih2YXIoLS13cHMtY29sb3ItYmxhY2stcmdiKS8wLjc1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLW9yZGVyX3BhbnRzX3N1YiB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW9yZGVyX3BhbnRzX3N1YiB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxufVxuLndwcy1vcmRlcl9wYW50c19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLW9yZGVyX3BhbnRzX2JvZHkge1xuICAgIGdhcDogMmVtO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtb3JkZXJfcGFudHNfYm9keSB7XG4gICAgZ2FwOiAyZW07XG4gIH1cbn1cbi53cHMtb3JkZXJfcGFudHNfbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtb3JkZXJfcGFudHNfbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMi43Nzc3Nzc3Nzc4dncpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoLTEuMzg4ODg4ODg4OXZ3KTtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW9yZGVyX3BhbnRzX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIuNzc3Nzc3Nzc3OHZ3KTtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKC0xLjM4ODg4ODg4ODl2dyk7XG4gIH1cbn1cbi53cHMtb3JkZXJfcGFudHNfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NWVtO1xuICBwYWRkaW5nOiAxZW0gMC44NzVlbTtcbn1cbi53cHMtb3JkZXJfcGFudHNfaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi53cHMtb3JkZXJfcGFudHNfaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLndwcy1vcmRlcl9wYW50c19pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0td3BzLWNvbG9yLWJsYWNrLXJnYikvMC4xMik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi53cHMtb3JkZXJfcGFudHNfaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuLndwcy1vcmRlcl9wYW50c19pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtb3JkZXJfcGFudHNfaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuODMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmc6IDAgMS4zODg4ODg4ODg5dnc7XG4gIH1cbiAgLndwcy1vcmRlcl9wYW50c19pdGVtOm50aC1jaGlsZChvZGQpLCAud3BzLW9yZGVyX3BhbnRzX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWlubGluZTogMS4zODg4ODg4ODg5dnc7XG4gIH1cbiAgLndwcy1vcmRlcl9wYW50c19pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG4gIC53cHMtb3JkZXJfcGFudHNfaXRlbSArIC53cHMtb3JkZXJfcGFudHNfaXRlbSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW9yZGVyX3BhbnRzX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjgzMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nOiAwIDEuMzg4ODg4ODg4OXZ3O1xuICB9XG4gIC53cHMtb3JkZXJfcGFudHNfaXRlbTpudGgtY2hpbGQob2RkKSwgLndwcy1vcmRlcl9wYW50c19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuMzg4ODg4ODg4OXZ3O1xuICB9XG4gIC53cHMtb3JkZXJfcGFudHNfaXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxuICAud3BzLW9yZGVyX3BhbnRzX2l0ZW0gKyAud3BzLW9yZGVyX3BhbnRzX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbi53cHMtb3JkZXJfcGFudHNfdHh0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbi53cHMtb3JkZXJfcGFudHNfbm8ge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGNvbG9yOiByZ2IodmFyKC0td3BzLWNvbG9yLWJsYWNrLXJnYikvMC4zNSk7XG59XG4ud3BzLW9yZGVyX3BhbnRzX25hbWUge1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4ud3BzLW9yZGVyX3BhbnRzX25hbWUgLndwcy10YWcge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ud3BzLW9yZGVyX3BhbnRzX3NwZWMge1xuICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gIGZvbnQtc2l6ZTogMC42ODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiByZ2IodmFyKC0td3BzLWNvbG9yLWJsYWNrLXJnYikvMC42KTtcbn1cbi53cHMtb3JkZXJfcGFudHNfaGVtIHtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtb3JkZXJfcGFudHNfaGVtIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW9yZGVyX3BhbnRzX2hlbSB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cbn1cbi53cHMtb3JkZXJfcGFudHNfaGVtX3VuaXQge1xuICBmb250LXNpemU6IDAuNjJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMDVlbTtcbn1cbi53cHMtb3JkZXJfcGFudHNfd2Fpc3Qge1xuICBtYXJnaW4tdG9wOiAwLjg1ZW07XG4gIGZvbnQtc2l6ZTogMC42ODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiByZ2IodmFyKC0td3BzLWNvbG9yLWJsYWNrLXJnYikvMC43NSk7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtb3JkZXJfcGFudHNfd2Fpc3Qge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG59XG4ud3BzLW9yZGVyX3BhbnRzX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gIGZvbnQtc2l6ZTogMC42ODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiByZ2IodmFyKC0td3BzLWNvbG9yLWJsYWNrLXJnYikvMC43NSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1vcmRlcl9wYW50c19kZXNjIHtcbiAgICBmb250LXNpemU6IDAuNjg3NWVtO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtb3JkZXJfcGFudHNfZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cbn1cbi53cHMtb3JkZXJfcGFudHNfYWIge1xuICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud3BzLW9yZGVyX3BhbnRzX2FiX21hcmsge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbi53cHMtb3JkZXJfcGFudHNfYWJfYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG4ud3BzLW9yZGVyX3BhbnRzX25vdGVzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ud3BzLW9yZGVyX3BhbnRzX3Zpc3VhbCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLW9yZGVyX3BhbnRzX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDQyJTtcbiAgICBtYXJnaW4tbGVmdDogLTclO1xuICAgIG1hcmdpbi1yaWdodDogLTUlO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtb3JkZXJfcGFudHNfdmlzdWFsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNSU7XG4gICAgbWFyZ2luLXRvcDogLTAuNXZ3O1xuICB9XG59XG4ud3BzLW9yZGVyX3BhbnRzX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE2MC80MDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLW9yZGVyX3BhbnRzX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1vcmRlcl9wYW50c19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53cHMtb3JkZXJfamFja2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6IHJnYih2YXIoLS13cHMtY29sb3ItYmxhY2stcmdiKS8wLjkpO1xufVxuLndwcy1vcmRlcl9qYWNrZXQgLndwcy1scF9sYWJlbCxcbi53cHMtb3JkZXJfamFja2V0IC53cHMtbHBfbGVhZCxcbi53cHMtb3JkZXJfamFja2V0IC53cHMtbHBfbm90ZSB7XG4gIGNvbG9yOiByZ2IodmFyKC0td3BzLWNvbG9yLWJsYWNrLXJnYikvMC42KTtcbn1cbi53cHMtb3JkZXJfamFja2V0IC53cHMtbHBfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spO1xuICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spICogMik7XG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24taW5saW5lKSAqIDIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtb3JkZXJfamFja2V0IC53cHMtbHBfaW5uZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykgKiAxLjUpO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtb3JkZXJfamFja2V0IC53cHMtbHBfaW5uZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykgKiAxLjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1vcmRlcl9qYWNrZXQgLndwcy1scF9pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24taW5saW5lKTtcbiAgfVxufVxuLndwcy1vcmRlcl9qYWNrZXRfYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiA1MDAvNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I3Yjc3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtb3JkZXJfamFja2V0X2JvZHkge1xuICAgIGFzcGVjdC1yYXRpbzogMTIwMC82MDA7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1vcmRlcl9qYWNrZXRfYm9keSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMjAwLzYwMDtcbiAgfVxufVxuLndwcy1vcmRlcl9qYWNrZXRfcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAwO1xufVxuLndwcy1vcmRlcl9qYWNrZXRfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1vcmRlcl9qYWNrZXRfaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW9yZGVyX2phY2tldF9pbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG4ud3BzLW9yZGVyX2phY2tldF9saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1jb250ZW50OiBlbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1vcmRlcl9qYWNrZXRfbGlzdCB7XG4gICAgd2lkdGg6IDY0JTtcbiAgICBtYXJnaW4tbGVmdDogMzYlO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW9yZGVyX2phY2tldF9saXN0IHtcbiAgICB3aWR0aDogNjQlO1xuICAgIG1hcmdpbi1sZWZ0OiAzNiU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICB9XG59XG4ud3BzLW9yZGVyX2phY2tldF9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbSAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0td3BzLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0td3BzLWNvbG9yLXdoaXRlLXJnYikvMC40NSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi53cHMtb3JkZXJfamFja2V0X2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi53cHMtb3JkZXJfamFja2V0X2l0ZW06bnRoLWNoaWxkKG4rMykge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG4ud3BzLW9yZGVyX2phY2tldF9pdGVtOm50aC1jaGlsZCgtbisyKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLW9yZGVyX2phY2tldF9pdGVtIHtcbiAgICBwYWRkaW5nOiAyLjkxNjY2NjY2Njd2dyAyLjV2dztcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG4gIC53cHMtb3JkZXJfamFja2V0X2l0ZW06bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtb3JkZXJfamFja2V0X2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIuOTE2NjY2NjY2N3Z3IDIuNXZ3O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbiAgLndwcy1vcmRlcl9qYWNrZXRfaXRlbTpudGgtY2hpbGQoLW4rMikge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi53cHMtb3JkZXJfamFja2V0X3NpemUge1xuICBmb250LXNpemU6IDIuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLW9yZGVyX2phY2tldF9zaXplIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW9yZGVyX2phY2tldF9zaXplIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgfVxufVxuLndwcy1vcmRlcl9qYWNrZXRfbmFtZSB7XG4gIG1hcmdpbi10b3A6IDAuMmVtO1xuICBmb250LXNpemU6IDAuODEyNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtb3JkZXJfamFja2V0X25hbWUge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1vcmRlcl9qYWNrZXRfbmFtZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW9yZGVyX2ZhYnJpYyB7XG4gICAgbWluLWhlaWdodDogMjAwdmg7XG4gIH1cbiAgQHN1cHBvcnRzIChtaW4taGVpZ2h0OiAxMDBkdmgpIHtcbiAgICAud3BzLW9yZGVyX2ZhYnJpYyB7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBkdmg7XG4gICAgfVxuICB9XG59XG4ud3BzLW9yZGVyX2ZhYnJpYyAud3BzLWxwX2lubmVyIHtcbiAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWJsb2NrKSAqIDIpO1xuICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWlubGluZSkgKiAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLW9yZGVyX2ZhYnJpYyAud3BzLWxwX2lubmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spICogMS41KTtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1pbmxpbmUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbiAgQHN1cHBvcnRzIChtaW4taGVpZ2h0OiAxMDBkdmgpIHtcbiAgICAud3BzLW9yZGVyX2ZhYnJpYyAud3BzLWxwX2lubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1vcmRlcl9mYWJyaWMgLndwcy1scF9pbm5lciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG4gIEBzdXBwb3J0cyAobWluLWhlaWdodDogMTAwZHZoKSB7XG4gICAgLndwcy1vcmRlcl9mYWJyaWMgLndwcy1scF9pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gICAgfVxuICB9XG4gIC53cHMtb3JkZXJfZmFicmljIC53cHMtbHBfaW5uZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0td3BzLXNpemUtaGVhZGVyLWgpICsgdmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykpIHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1vcmRlcl9mYWJyaWMgLndwcy1scF9ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cbi53cHMtb3JkZXJfZmFicmljIC53cHMtbHBfdHh0IHtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG4ud3BzLW9yZGVyX2ZhYnJpY192aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA3Lzk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1vcmRlcl9mYWJyaWNfdmlzdWFsIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW9yZGVyX2ZhYnJpY192aXN1YWwge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1vcmRlcl9mYWJyaWNfdmlzdWFsIHtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gIH1cbiAgQHN1cHBvcnRzIChoZWlnaHQ6IDgwZHZoKSB7XG4gICAgLndwcy1vcmRlcl9mYWJyaWNfdmlzdWFsIHtcbiAgICAgIGhlaWdodDogODBkdmg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtb3JkZXJfZmFicmljX3Zpc3VhbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0td3BzLXNpemUtaGVhZGVyLWgpIC0gdmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykgKiAyKTtcbiAgfVxuICBAc3VwcG9ydHMgKGhlaWdodDogMTAwZHZoKSB7XG4gICAgLndwcy1vcmRlcl9mYWJyaWNfdmlzdWFsIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSB2YXIoLS13cHMtc2l6ZS1oZWFkZXItaCkgLSB2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWJsb2NrKSAqIDIpO1xuICAgIH1cbiAgfVxufVxuLndwcy1vcmRlcl9mYWJyaWNfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi53cHMtb3JkZXJfZmFicmljX2NhcHRpb24ge1xuICBtYXJnaW46IDEuNWVtIDAgMDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGNvbG9yOiByZ2IodmFyKC0td3BzLWNvbG9yLXdoaXRlLXJnYikvMC42KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLW9yZGVyX2ZhYnJpY19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1vcmRlcl9mYWJyaWNfY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG59XG4ud3BzLW9yZGVyX2ZhYnJpY19jYXB0aW9uICsgLndwcy1vcmRlcl9mYWJyaWNfc3dhdGNoZXMge1xuICBtYXJnaW4tdG9wOiAwLjZlbTtcbn1cbi53cHMtb3JkZXJfZmFicmljX3N3YXRjaGVzIHtcbiAgbWFyZ2luOiAxZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1vcmRlcl9mYWJyaWNfc3dhdGNoZXMge1xuICAgIG1hcmdpbjogMS41ZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtb3JkZXJfZmFicmljX3N3YXRjaGVzIHtcbiAgICBtYXJnaW46IDEuNWVtIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG59XG4ud3BzLW9yZGVyX2ZhYnJpY19zd2F0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53cHMtb3JkZXJfZmFicmljX3N3YXRjaDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiBhdXRvIDAgMDtcbiAgaGVpZ2h0OiA0NSU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi53cHMtb3JkZXJfZmFicmljX3N3YXRjaF9pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ud3BzLW9yZGVyX2ZhYnJpY19zd2F0Y2hfbm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuODMzMzMzMzMzM2VtO1xuICBib3R0b206IDAuNjY2NjY2NjY2N2VtO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGNvbG9yOiB2YXIoLS13cHMtY29sb3Itd2hpdGUpO1xufVxuLndwcy1vcmRlcl9mYWJyaWNfbGlzdCB7XG4gIG1hcmdpbjogMmVtIDAgMDtcbiAgcGFkZGluZzogMmVtIDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYih2YXIoLS13cHMtY29sb3Itd2hpdGUtcmdiKS8wLjI1KTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW9yZGVyX2ZhYnJpY19saXN0IHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG59XG4ud3BzLW9yZGVyX2ZhYnJpY19pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1ZW07XG4gIHRleHQtaW5kZW50OiAtMS43NWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLndwcy1vcmRlcl9mYWJyaWNfaXRlbSArIC53cHMtb3JkZXJfZmFicmljX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi53cHMtb3JkZXJfZmFicmljX25vIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhlbTtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGNvbG9yOiByZ2IodmFyKC0td3BzLWNvbG9yLXdoaXRlLXJnYikvMC40NSk7XG59XG4ud3BzLW9yZGVyX2ZhYnJpY19uYW1lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi77yaXCI7XG59XG4ud3BzLW9yZGVyX2ZhYnJpY19wcmljZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ud3BzLW9yZGVyX2ZhYnJpY190YXgge1xuICBmb250LXNpemU6IDAuNzJlbTtcbiAgY29sb3I6IHJnYih2YXIoLS13cHMtY29sb3Itd2hpdGUtcmdiKS8wLjgpO1xufVxuLndwcy1vcmRlcl9mYWJyaWNfbm90ZSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2IodmFyKC0td3BzLWNvbG9yLXdoaXRlLXJnYikvMC42KTtcbn1cblxuLndwcy1vcmRlcl9vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cHMtY29sb3Itd2hpdGUpO1xuICBjb2xvcjogcmdiKHZhcigtLXdwcy1jb2xvci1ibGFjay1yZ2IpLzAuOSk7XG59XG4ud3BzLW9yZGVyX29wdGlvbiAud3BzLWxwX2xhYmVsIHtcbiAgY29sb3I6IHJnYih2YXIoLS13cHMtY29sb3ItYmxhY2stcmdiKS8wLjYpO1xufVxuLndwcy1vcmRlcl9vcHRpb24gLndwcy1scF9sZWFkIHtcbiAgY29sb3I6IHJnYih2YXIoLS13cHMtY29sb3ItYmxhY2stcmdiKS8wLjc1KTtcbn1cbi53cHMtb3JkZXJfb3B0aW9uIC53cHMtbHBfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGModmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykgKiAxLjUpO1xuICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spICogMik7XG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24taW5saW5lKSAqIDIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtb3JkZXJfb3B0aW9uIC53cHMtbHBfaW5uZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykgKiAxLjUpO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtb3JkZXJfb3B0aW9uIC53cHMtbHBfaW5uZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykgKiAxLjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1vcmRlcl9vcHRpb24gLndwcy1scF9pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24taW5saW5lKTtcbiAgfVxufVxuLndwcy1vcmRlcl9vcHRpb24gLndwcy1scF9sZWFkIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW9yZGVyX29wdGlvbiAud3BzLWxwX2xlYWQge1xuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICB9XG59XG4ud3BzLW9yZGVyX29wdGlvbl9tb3JlIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndwcy1vcmRlcl9vcHRpb25fbW9yZV9sZWFkIHtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6IHJnYih2YXIoLS13cHMtY29sb3ItYmxhY2stcmdiKS8wLjYpO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW9yZGVyX29wdGlvbl9tb3JlX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxufVxuLndwcy1vcmRlcl9vcHRpb25fbW9yZSAud3BzLWJ0bi5pcy1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMS4yZW07XG4gIGdhcDogMC41ZW07XG4gIHBhZGRpbmc6IDAuOWVtIDJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3BzLWNvbG9yLWJsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3BzLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLXdwcy1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpLCBjb2xvciB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtb3JkZXJfb3B0aW9uX21vcmUgLndwcy1idG4uaXMtbW9yZSB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cbn1cbi53cHMtb3JkZXJfb3B0aW9uX21vcmUgLndwcy1idG4uaXMtbW9yZSAud3BzLWJ0bl9ob3Zlcl90YXJnZXQge1xuICBwYWRkaW5nLWlubGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi53cHMtb3JkZXJfb3B0aW9uX21vcmUgLndwcy1idG4uaXMtbW9yZSAud3BzLWJ0bl9pY28ge1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZCkgdmFyKC0td3BzLWFuaW1hdGlvbi1lYXNlKTtcbn1cbi53cHMtb3JkZXJfb3B0aW9uX21vcmUgLndwcy1idG4uaXMtbW9yZTpmb2N1cy12aXNpYmxlLCAud3BzLW9yZGVyX29wdGlvbl9tb3JlIC53cHMtYnRuLmlzLW1vcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXdwcy1jb2xvci1ibGFjayk7XG59XG4ud3BzLW9yZGVyX29wdGlvbl9tb3JlIC53cHMtYnRuLmlzLW1vcmU6Zm9jdXMtdmlzaWJsZSAud3BzLWJ0bl9pY28sIC53cHMtb3JkZXJfb3B0aW9uX21vcmUgLndwcy1idG4uaXMtbW9yZTpob3ZlciAud3BzLWJ0bl9pY28ge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbi53cHMtb3JkZXJfb3B0aW9uX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtb3JkZXJfb3B0aW9uX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1vcmRlcl9vcHRpb25fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgfVxufVxuLndwcy1vcmRlcl9vcHRpb25faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndwcy1vcmRlcl9vcHRpb25faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiBhdXRvIDAgMDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC44NSksIHJnYmEoMCwgMCwgMCwgMC41KSA0MCUsIHRyYW5zcGFyZW50KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ud3BzLW9yZGVyX29wdGlvbl9pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLndwcy1vcmRlcl9vcHRpb25fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiBhdXRvIDAgMDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMWVtIDAuNWVtO1xuICBjb2xvcjogdmFyKC0td3BzLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwcy1vcmRlcl9yZXNlcnZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6IHJnYih2YXIoLS13cHMtY29sb3ItYmxhY2stcmdiKS8wLjkpO1xufVxuLndwcy1vcmRlcl9yZXNlcnZlIC53cHMtbHBfbGFiZWwsXG4ud3BzLW9yZGVyX3Jlc2VydmUgLndwcy1scF9ub3RlIHtcbiAgY29sb3I6IHJnYih2YXIoLS13cHMtY29sb3ItYmxhY2stcmdiKS8wLjYpO1xufVxuLndwcy1vcmRlcl9yZXNlcnZlIC53cHMtbHBfbGVhZCB7XG4gIGNvbG9yOiByZ2IodmFyKC0td3BzLWNvbG9yLWJsYWNrLXJnYikvMC43NSk7XG59XG4ud3BzLW9yZGVyX3Jlc2VydmUgLndwcy1scF9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYyh2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWJsb2NrKSAqIDEuNSk7XG4gIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykgKiAyKTtcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1pbmxpbmUpICogMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1vcmRlcl9yZXNlcnZlIC53cHMtbHBfaW5uZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykgKiAxLjUpO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtb3JkZXJfcmVzZXJ2ZSAud3BzLWxwX2lubmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spICogMS41KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtb3JkZXJfcmVzZXJ2ZSAud3BzLWxwX2lubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1pbmxpbmUpO1xuICB9XG59XG4ud3BzLW9yZGVyX3Jlc2VydmUgLndwcy1scF9sZWFkIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW9yZGVyX3Jlc2VydmUgLndwcy1scF9sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgfVxufVxuLndwcy1vcmRlcl9yZXNlcnZlX21vcmUge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud3BzLW9yZGVyX3Jlc2VydmVfbW9yZV9sZWFkIHtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6IHJnYih2YXIoLS13cHMtY29sb3ItYmxhY2stcmdiKS8wLjYpO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW9yZGVyX3Jlc2VydmVfbW9yZV9sZWFkIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cbn1cbi53cHMtb3JkZXJfcmVzZXJ2ZV9tb3JlIC53cHMtYnRuLmlzLW1vcmUge1xuICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgZ2FwOiAwLjVlbTtcbiAgcGFkZGluZzogMC45ZW0gMmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cHMtY29sb3ItYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cHMtY29sb3ItYmxhY2spO1xuICBjb2xvcjogdmFyKC0td3BzLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXdwcy1hbmltYXRpb24tc3BlZWQpIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSksIGNvbG9yIHZhcigtLXdwcy1hbmltYXRpb24tc3BlZWQpIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1vcmRlcl9yZXNlcnZlX21vcmUgLndwcy1idG4uaXMtbW9yZSB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cbn1cbi53cHMtb3JkZXJfcmVzZXJ2ZV9tb3JlIC53cHMtYnRuLmlzLW1vcmUgLndwcy1idG5faG92ZXJfdGFyZ2V0IHtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ud3BzLW9yZGVyX3Jlc2VydmVfbW9yZSAud3BzLWJ0bi5pcy1tb3JlIC53cHMtYnRuX2ljbyB7XG4gIHRyYW5zaXRpb246IGZpbHRlciB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpO1xufVxuLndwcy1vcmRlcl9yZXNlcnZlX21vcmUgLndwcy1idG4uaXMtbW9yZTpmb2N1cy12aXNpYmxlLCAud3BzLW9yZGVyX3Jlc2VydmVfbW9yZSAud3BzLWJ0bi5pcy1tb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS13cHMtY29sb3ItYmxhY2spO1xufVxuLndwcy1vcmRlcl9yZXNlcnZlX21vcmUgLndwcy1idG4uaXMtbW9yZTpmb2N1cy12aXNpYmxlIC53cHMtYnRuX2ljbywgLndwcy1vcmRlcl9yZXNlcnZlX21vcmUgLndwcy1idG4uaXMtbW9yZTpob3ZlciAud3BzLWJ0bl9pY28ge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbi53cHMtb3JkZXJfcmVzZXJ2ZV9saXN0IHtcbiAgLS13cHMtcmVzZXJ2ZS1nYXA6IDEuNzVlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IHZhcigtLXdwcy1yZXNlcnZlLWdhcCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1vcmRlcl9yZXNlcnZlX2xpc3Qge1xuICAgIC0td3BzLXJlc2VydmUtZ2FwOiAyLjI1ZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW9yZGVyX3Jlc2VydmVfbGlzdCB7XG4gICAgLS13cHMtcmVzZXJ2ZS1nYXA6IDIuMjVlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG59XG4ud3BzLW9yZGVyX3Jlc2VydmVfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cHMtb3JkZXJfcmVzZXJ2ZV9pdGVtLmlzLXJlc3VsdCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0td3BzLXJlc2VydmUtZ2FwKSAvIDIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtb3JkZXJfcmVzZXJ2ZV9pdGVtLmlzLXJlc3VsdCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAganVzdGlmeS1zZWxmOiBzdHJldGNoO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtb3JkZXJfcmVzZXJ2ZV9pdGVtLmlzLXJlc3VsdCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAganVzdGlmeS1zZWxmOiBzdHJldGNoO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ud3BzLW9yZGVyX3Jlc2VydmVfaXRlbVtkYXRhLW9wXTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogY2FsYyh2YXIoLS13cHMtcmVzZXJ2ZS1nYXApICogLTAuNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMTUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYih2YXIoLS13cHMtY29sb3ItYmxhY2stcmdiKS8wLjU1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLW9yZGVyX3Jlc2VydmVfaXRlbVtkYXRhLW9wXTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjQpO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtb3JkZXJfcmVzZXJ2ZV9pdGVtW2RhdGEtb3BdOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuNCk7XG4gIH1cbn1cbi53cHMtb3JkZXJfcmVzZXJ2ZV9pdGVtW2RhdGEtb3A9eF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiw5dcIjtcbn1cbi53cHMtb3JkZXJfcmVzZXJ2ZV9pdGVtW2RhdGEtb3A9ZXFdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIj1cIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xNSkgcm90YXRlKDkwZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLW9yZGVyX3Jlc2VydmVfaXRlbVtkYXRhLW9wPWVxXTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjQpO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtb3JkZXJfcmVzZXJ2ZV9pdGVtW2RhdGEtb3A9ZXFdOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuNCk7XG4gIH1cbn1cbi53cHMtb3JkZXJfcmVzZXJ2ZV9pdGVtOm50aC1jaGlsZCgybisxKVtkYXRhLW9wXTo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKHZhcigtLXdwcy1yZXNlcnZlLWdhcCkgKiAtMC41KTtcbiAgbGVmdDogY2FsYygxMDAlICsgdmFyKC0td3BzLXJlc2VydmUtZ2FwKSAqIDAuNSk7XG59XG4ud3BzLW9yZGVyX3Jlc2VydmVfaXRlbS5pcy1yZXN1bHRbZGF0YS1vcF06OmJlZm9yZSB7XG4gIHRvcDogY2FsYyh2YXIoLS13cHMtcmVzZXJ2ZS1nYXApICogLTAuNSk7XG4gIGxlZnQ6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLW9yZGVyX3Jlc2VydmVfaXRlbTpudGgtY2hpbGQoMm4rMSlbZGF0YS1vcF06OmJlZm9yZSwgLndwcy1vcmRlcl9yZXNlcnZlX2l0ZW0uaXMtcmVzdWx0W2RhdGEtb3BdOjpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IGNhbGModmFyKC0td3BzLXJlc2VydmUtZ2FwKSAqIC0wLjUpO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtb3JkZXJfcmVzZXJ2ZV9pdGVtOm50aC1jaGlsZCgybisxKVtkYXRhLW9wXTo6YmVmb3JlLCAud3BzLW9yZGVyX3Jlc2VydmVfaXRlbS5pcy1yZXN1bHRbZGF0YS1vcF06OmJlZm9yZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogY2FsYyh2YXIoLS13cHMtcmVzZXJ2ZS1nYXApICogLTAuNSk7XG4gIH1cbn1cbi53cHMtb3JkZXJfcmVzZXJ2ZV9mcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiA4Lzk7XG4gIHBhZGRpbmc6IDAuODc1ZW0gMC4yNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IodmFyKC0td3BzLWNvbG9yLWJsYWNrLXJnYikvMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLW9yZGVyX3Jlc2VydmVfZnJhbWUge1xuICAgIHBhZGRpbmc6IDFlbSAwLjc1ZW07XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1vcmRlcl9yZXNlcnZlX2ZyYW1lIHtcbiAgICBwYWRkaW5nOiAxZW0gMC43NWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1vcmRlcl9yZXNlcnZlX2ZyYW1lIHtcbiAgICBhc3BlY3QtcmF0aW86IDUvNjtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW9yZGVyX3Jlc2VydmVfZnJhbWUge1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgfVxufVxuLmlzLXJlc3VsdCAud3BzLW9yZGVyX3Jlc2VydmVfZnJhbWUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53cHMtb3JkZXJfcmVzZXJ2ZV9uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtb3JkZXJfcmVzZXJ2ZV9uYW1lIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1vcmRlcl9yZXNlcnZlX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG4uaXMtcmVzdWx0IC53cHMtb3JkZXJfcmVzZXJ2ZV9uYW1lIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1heC13aWR0aDogNmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5pcy1yZXN1bHQgLndwcy1vcmRlcl9yZXNlcnZlX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5pcy1yZXN1bHQgLndwcy1vcmRlcl9yZXNlcnZlX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cbi53cHMtb3JkZXJfcmVzZXJ2ZV9zdWIge1xuICBtYXJnaW4tdG9wOiAwLjRlbTtcbiAgZm9udC1zaXplOiAwLjYyNWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogcmdiKHZhcigtLXdwcy1jb2xvci1ibGFjay1yZ2IpLzAuNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1vcmRlcl9yZXNlcnZlX3N1YiB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVlbTtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW9yZGVyX3Jlc2VydmVfc3ViIHtcbiAgICBmb250LXNpemU6IDAuNjg3NWVtO1xuICB9XG59XG4ud3BzLW9yZGVyX3Jlc2VydmVfZmlndXJlIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndwcy1vcmRlcl9yZXNlcnZlX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ud3BzLW9yZGVyX21vdmllIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBjb2xvcjogdmFyKC0td3BzLWNvbG9yLXdoaXRlKTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtb3JkZXJfbW92aWUge1xuICAgIGFzcGVjdC1yYXRpbzogMi8xO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtb3JkZXJfbW92aWUge1xuICAgIGFzcGVjdC1yYXRpbzogMy8xO1xuICB9XG59XG4ud3BzLW9yZGVyX21vdmllX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogLTE1JSAwO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS13cHMtYW5pbWF0aW9uLWZhZGUtc3BlZWQpIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSk7XG59XG4ud3BzLW9yZGVyX21vdmllX2JnLmlzLXJlYWR5IHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC53cHMtb3JkZXJfbW92aWVfYmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi53cHMtb3JkZXJfbW92aWVfcGxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTc3Ljc4dmg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGZpbHRlcjogYmx1cig0cHgpO1xufVxuLndwcy1vcmRlcl9tb3ZpZV9wbGF5ZXIgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbi53cHMtb3JkZXJfbW92aWVfY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndwcy1vcmRlcl9tb3ZpZSAud3BzLWxwX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWJsb2NrKSAqIDIpO1xuICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWlubGluZSkgKiAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLW9yZGVyX21vdmllIC53cHMtbHBfaW5uZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykgKiAxLjUpO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtb3JkZXJfbW92aWUgLndwcy1scF9pbm5lciB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWJsb2NrKSAqIDEuNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLW9yZGVyX21vdmllIC53cHMtbHBfaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWlubGluZSk7XG4gIH1cbn1cbi53cHMtb3JkZXJfbW92aWVfYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cHMtb3JkZXJfbW92aWVfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndwcy1vcmRlcl9tb3ZpZV90aXRsZV9vcmRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyLjc1ODEyNWVtO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW9yZGVyX21vdmllX3RpdGxlX29yZGVyIHtcbiAgICBoZWlnaHQ6IDMuNzQzMTI1ZW07XG4gIH1cbn1cbi53cHMtb3JkZXJfbW92aWVfbGVhZCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogcmdiKHZhcigtLXdwcy1jb2xvci13aGl0ZS1yZ2IpLzAuODUpO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW9yZGVyX21vdmllX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbn1cbi53cHMtb3JkZXJfbW92aWUgLndwcy1idG4uaXMtbW9yZSB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBnYXA6IDAuNWVtO1xuICBwYWRkaW5nOiAwLjllbSAyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwcy1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwcy1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS13cHMtY29sb3ItYmxhY2spO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZCkgdmFyKC0td3BzLWFuaW1hdGlvbi1lYXNlKSwgY29sb3IgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZCkgdmFyKC0td3BzLWFuaW1hdGlvbi1lYXNlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLW9yZGVyX21vdmllIC53cHMtYnRuLmlzLW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG59XG4ud3BzLW9yZGVyX21vdmllIC53cHMtYnRuLmlzLW1vcmUgLndwcy1idG5faG92ZXJfdGFyZ2V0IHtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ud3BzLW9yZGVyX21vdmllIC53cHMtYnRuLmlzLW1vcmUgLndwcy1idG5faWNvIHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIHZhcigtLXdwcy1hbmltYXRpb24tc3BlZWQpIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSk7XG59XG4ud3BzLW9yZGVyX21vdmllIC53cHMtYnRuLmlzLW1vcmU6Zm9jdXMtdmlzaWJsZSwgLndwcy1vcmRlcl9tb3ZpZSAud3BzLWJ0bi5pcy1tb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS13cHMtY29sb3Itd2hpdGUpO1xufVxuLndwcy1vcmRlcl9tb3ZpZSAud3BzLWJ0bi5pcy1tb3JlOmZvY3VzLXZpc2libGUgLndwcy1idG5faWNvLCAud3BzLW9yZGVyX21vdmllIC53cHMtYnRuLmlzLW1vcmU6aG92ZXIgLndwcy1idG5faWNvIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5cbi53cHMtb3JkZXJfY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3BzLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLXdwcy1jb2xvci13aGl0ZSk7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLW9yZGVyX2N0YSB7XG4gICAgYXNwZWN0LXJhdGlvOiAyLzE7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1vcmRlcl9jdGEge1xuICAgIGFzcGVjdC1yYXRpbzogMy8xO1xuICB9XG59XG4ud3BzLW9yZGVyX2N0YSAud3BzLWxwX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykgKiAyKTtcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1pbmxpbmUpICogMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1vcmRlcl9jdGEgLndwcy1scF9pbm5lciB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWJsb2NrKSAqIDEuNSk7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1vcmRlcl9jdGEgLndwcy1scF9pbm5lciB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWJsb2NrKSAqIDEuNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLW9yZGVyX2N0YSAud3BzLWxwX2lubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1pbmxpbmUpO1xuICB9XG59XG4ud3BzLW9yZGVyX2N0YV9ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwcy1vcmRlcl9jdGFfY2F0Y2gge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtb3JkZXJfY3RhX2NhdGNoIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW9yZGVyX2N0YV9jYXRjaCB7XG4gICAgZm9udC1zaXplOiAzLjVlbTtcbiAgfVxufVxuLndwcy1vcmRlcl9jdGFfbGVhZCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogcmdiKHZhcigtLXdwcy1jb2xvci13aGl0ZS1yZ2IpLzAuODUpO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW9yZGVyX2N0YV9sZWFkIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG59XG4ud3BzLW9yZGVyX2N0YSAud3BzLWJ0bi5pcy1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIGdhcDogMC41ZW07XG4gIHBhZGRpbmc6IDAuOWVtIDJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3BzLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3BzLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXdwcy1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpLCBjb2xvciB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtb3JkZXJfY3RhIC53cHMtYnRuLmlzLW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG59XG4ud3BzLW9yZGVyX2N0YSAud3BzLWJ0bi5pcy1tb3JlIC53cHMtYnRuX2hvdmVyX3RhcmdldCB7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLndwcy1vcmRlcl9jdGEgLndwcy1idG4uaXMtbW9yZSAud3BzLWJ0bl9pY28ge1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZCkgdmFyKC0td3BzLWFuaW1hdGlvbi1lYXNlKTtcbn1cbi53cHMtb3JkZXJfY3RhIC53cHMtYnRuLmlzLW1vcmU6Zm9jdXMtdmlzaWJsZSwgLndwcy1vcmRlcl9jdGEgLndwcy1idG4uaXMtbW9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0td3BzLWNvbG9yLXdoaXRlKTtcbn1cbi53cHMtb3JkZXJfY3RhIC53cHMtYnRuLmlzLW1vcmU6Zm9jdXMtdmlzaWJsZSAud3BzLWJ0bl9pY28sIC53cHMtb3JkZXJfY3RhIC53cHMtYnRuLmlzLW1vcmU6aG92ZXIgLndwcy1idG5faWNvIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5cbi53cHMtb3JkZXJfYmFkZ2Uge1xuICAtLXVpLW9mZnNldC14OiAyLjU2NDEwMjU2NDF2dztcbiAgLS11aS1vZmZzZXQteTogMi41NjQxMDI1NjQxdnc7XG4gIC0td3BzLWNvbG9yLXdoaXRlLXJnYjogMjQwIDI0MCAyNDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogY2FsYyh2YXIoLS11aS1vZmZzZXQteSkgKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7XG4gIHotaW5kZXg6IGNhbGModmFyKC0td3BzLXotbmF2KSAtIDEpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS11aS1vZmZzZXQteCkgKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQsIDBweCkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tdWktb2Zmc2V0LXgpICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCwgMHB4KSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1vcmRlcl9iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1vcmRlcl9iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi53cHMtb3JkZXJfYmFkZ2Uge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXVpLW9mZnNldC15KSArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDEuNTM4NDYxNTM4NXZ3O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTE2dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1vcmRlcl9iYWRnZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtb3JkZXJfYmFkZ2Uge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuLndwcy1vcmRlcl9iYWRnZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZC1tKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpLCB0cmFuc2Zvcm0gdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZC1tKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpLCB2aXNpYmlsaXR5IHZhcigtLXdwcy1hbmltYXRpb24tc3BlZWQtbSkgdmFyKC0td3BzLWFuaW1hdGlvbi1lYXNlKTtcbn1cbi53cHMtb3JkZXJfYmFkZ2UuaXMtdmlldyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtb3JkZXJfYmFkZ2Uge1xuICAgIC0tdWktb2Zmc2V0LXg6IDIuMDgzMzMzMzMzM3Z3O1xuICAgIC0tdWktb2Zmc2V0LXk6IDIuMDgzMzMzMzMzM3Z3O1xuICAgIGdhcDogMS4wNDE2NjY2NjY3dnc7XG4gICAgbWFyZ2luLXRvcDogLTh2dztcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLW9yZGVyX2JhZGdlIHtcbiAgICAtLXVpLW9mZnNldC14OiAyLjc3Nzc3Nzc3Nzh2dztcbiAgICAtLXVpLW9mZnNldC15OiAyLjc3Nzc3Nzc3Nzh2dztcbiAgICBnYXA6IDAuNTU1NTU1NTU1NnZ3O1xuICAgIG1hcmdpbi10b3A6IC04dnc7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC53cHMtb3JkZXJfYmFkZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC53cHMtb3JkZXJfYmFkZ2UuaXMtdmlldyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5odG1sLmlzLXJlZHVjZS1tb3Rpb24gLndwcy1vcmRlcl9iYWRnZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbmh0bWwuaXMtcmVkdWNlLW1vdGlvbiAud3BzLW9yZGVyX2JhZGdlLmlzLXZpZXcge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ud3BzLW9yZGVyX2JhZGdlX2l0ZW0ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjUzODQ2MTUzODV2dykgLyAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLW9yZGVyX2JhZGdlX2l0ZW0ge1xuICAgIHdpZHRoOiAyMS4zNTQxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1vcmRlcl9iYWRnZV9pdGVtIHtcbiAgICB3aWR0aDogMTUuMTM4ODg4ODg4OXZ3O1xuICAgIG1heC13aWR0aDogMjE4cHg7XG4gIH1cbn1cbi53cHMtb3JkZXJfYmFkZ2VfaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS13cHMtY29sb3Itd2hpdGUtcmdiKS8wLjg1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKHZhcigtLXdwcy1jb2xvci1ibGFjay1yZ2IpLzApO1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lIHZhcigtLXdwcy1hbmltYXRpb24tc3BlZWQpIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSk7XG59XG4ud3BzLW9yZGVyX2JhZGdlX2l0ZW06Zm9jdXMtdmlzaWJsZSwgLndwcy1vcmRlcl9iYWRnZV9pdGVtOmhvdmVyIHtcbiAgb3V0bGluZS1jb2xvcjogcmdiKHZhcigtLXdwcy1jb2xvci1ibGFjay1yZ2IpLzAuNSk7XG59XG4ud3BzLW9yZGVyX2JhZGdlX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE5MC81MDtcbn1cblxuLndwcy1jb2Ege1xuICBjb2xvcjogcmdiKHZhcigtLXdwcy1jb2xvci1ibGFjay1yZ2IpLzAuOSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1jb2Ege1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtY29hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLndwcy1jb2EuaXMtYXV0by1oZWlnaHQgLndwcy1scF9pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4ud3BzLWNvYSAud3BzLWxwX2lubmVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spICogMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1jb2EgLndwcy1scF9pbm5lciB7XG4gICAgcGFkZGluZzogdmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykgY2FsYyh2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWlubGluZSkpO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtY29hIC53cHMtbHBfaW5uZXIge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykgKyB2YXIoLS13cHMtc2l6ZS1oZWFkZXItaCkpIGNhbGModmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1pbmxpbmUpICogMikgdmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jayk7XG4gIH1cbn1cbi53cHMtY29hX3NwZWMge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6IHJnYih2YXIoLS13cHMtY29sb3ItYmxhY2stcmdiKS8wLjY1KTtcbn1cbi53cHMtY29hX3NwZWNfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG4ud3BzLWNvYV9zcGVjX25hbWUge1xuICBmbGV4OiAwIDAgNGVtO1xufVxuLndwcy1jb2Ffc3BlY19ub3RlIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogcmdiKHZhcigtLXdwcy1jb2xvci1ibGFjay1yZ2IpLzAuNjUpO1xufVxuLndwcy1jb2FfYWJvdXQge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IodmFyKC0td3BzLWNvbG9yLWJsYWNrLXJnYikvMC4yKTtcbn1cbi53cHMtY29hX2Fib3V0X3RpdGxlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLndwcy1jb2FfYWJvdXRfbGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IDAuODEyNWVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6IHJnYih2YXIoLS13cHMtY29sb3ItYmxhY2stcmdiKS8wLjc1KTtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1jb2FfYWJvdXRfbGVhZCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxufVxuXG4ud3BzLWNvYV9zdHlsZS5pcy1zdGFjayB7XG4gIC0td3BzLWNvYS1zdGFjay1zY3JlZW5zOiAyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoICogdmFyKC0td3BzLWNvYS1zdGFjay1zY3JlZW5zKSk7XG59XG5Ac3VwcG9ydHMgKG1pbi1oZWlnaHQ6IDEwMGR2aCkge1xuICAud3BzLWNvYV9zdHlsZS5pcy1zdGFjayB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDBkdmggKiB2YXIoLS13cHMtY29hLXN0YWNrLXNjcmVlbnMpKTtcbiAgfVxufVxuLndwcy1jb2Ffc3R5bGUuaXMtc3RhY2sgLndwcy1scF9pbm5lciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5Ac3VwcG9ydHMgKG1pbi1oZWlnaHQ6IDEwMGR2aCkge1xuICAud3BzLWNvYV9zdHlsZS5pcy1zdGFjayAud3BzLWxwX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1jb2Ffc3R5bGUuaXMtc3RhY2stcGMge1xuICAgIC0td3BzLWNvYS1zdGFjay1zY3JlZW5zOiAyO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggKiB2YXIoLS13cHMtY29hLXN0YWNrLXNjcmVlbnMpKTtcbiAgfVxuICBAc3VwcG9ydHMgKG1pbi1oZWlnaHQ6IDEwMGR2aCkge1xuICAgIC53cHMtY29hX3N0eWxlLmlzLXN0YWNrLXBjIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoICogdmFyKC0td3BzLWNvYS1zdGFjay1zY3JlZW5zKSk7XG4gICAgfVxuICB9XG4gIC53cHMtY29hX3N0eWxlLmlzLXN0YWNrLXBjIC53cHMtbHBfaW5uZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbiAgQHN1cHBvcnRzIChtaW4taGVpZ2h0OiAxMDBkdmgpIHtcbiAgICAud3BzLWNvYV9zdHlsZS5pcy1zdGFjay1wYyAud3BzLWxwX2lubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLWNvYV9zdHlsZS5pcy1yZXZlcnNlIC53cHMtY29hX3N0eWxlX3Zpc3VhbCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1jb2Ffc3R5bGUuaXMtcmV2ZXJzZSAud3BzLWNvYV9zdHlsZV92aXN1YWwge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4ud3BzLWNvYV9zdHlsZV92aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcydmg7XG59XG5Ac3VwcG9ydHMgKGhlaWdodDogNzJkdmgpIHtcbiAgLndwcy1jb2Ffc3R5bGVfdmlzdWFsIHtcbiAgICBoZWlnaHQ6IDcyZHZoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1jb2Ffc3R5bGVfdmlzdWFsIHtcbiAgICBoZWlnaHQ6IDgwZHZoO1xuICB9XG4gIEBzdXBwb3J0cyAoaGVpZ2h0OiA4MGR2aCkge1xuICAgIC53cHMtY29hX3N0eWxlX3Zpc3VhbCB7XG4gICAgICBoZWlnaHQ6IDgwZHZoO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWNvYV9zdHlsZV92aXN1YWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogNy85O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXdwcy1zaXplLWhlYWRlci1oKSAtIHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spICogMik7XG4gIH1cbiAgQHN1cHBvcnRzIChoZWlnaHQ6IDEwMGR2aCkge1xuICAgIC53cHMtY29hX3N0eWxlX3Zpc3VhbCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gdmFyKC0td3BzLXNpemUtaGVhZGVyLWgpIC0gdmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykgKiAyKTtcbiAgICB9XG4gIH1cbn1cbi53cHMtY29hX3N0eWxlX21haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndwcy1jb2Ffc3R5bGVfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi53cHMtY29hX3N0eWxlIC53cHMtc2xpZGVyX2J0biB7XG4gIC0tdWktc2l6ZTogNDBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIHZhcigtLXVpLXNpemUpICogMC41KTtcbiAgY29sb3I6IHJnYih2YXIoLS13cHMtY29sb3ItYmxhY2stcmdiKS8wLjU1KTtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1jb2Ffc3R5bGUgLndwcy1zbGlkZXJfYnRuIHtcbiAgICAtLXVpLXNpemU6IDMuMzMzMzMzMzMzM3Z3O1xuICAgIHRvcDogY2FsYyg1MCUgLSB2YXIoLS11aS1zaXplKSAqIDAuNSk7XG4gIH1cbn1cbi53cHMtY29hX3N0eWxlIC53cHMtc2xpZGVyX2J0bi5pcy1uZXh0IHtcbiAgcmlnaHQ6IDMlO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWNvYV9zdHlsZSAud3BzLXNsaWRlcl9idG4uaXMtbmV4dCB7XG4gICAgcmlnaHQ6IDMlO1xuICB9XG59XG4ud3BzLWNvYV9zdHlsZSAud3BzLXNsaWRlcl9idG4uaXMtcHJldiB7XG4gIGxlZnQ6IDMlO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWNvYV9zdHlsZSAud3BzLXNsaWRlcl9idG4uaXMtcHJldiB7XG4gICAgbGVmdDogMyU7XG4gIH1cbn1cbi53cHMtY29hX3N0eWxlIC53cHMtc2xpZGVyX3BvaW50ZXIge1xuICBib3R0b206IDQlO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWNvYV9zdHlsZSAud3BzLXNsaWRlcl9wb2ludGVyIHtcbiAgICBib3R0b206IDQlO1xuICB9XG59XG4ud3BzLWNvYV9zdHlsZSAud3BzLXNsaWRlcl9wb2ludGVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0td3BzLWNvbG9yLWJsYWNrLXJnYikvMC4yNSk7XG59XG4ud3BzLWNvYV9zdHlsZSAud3BzLXNsaWRlcl9wb2ludGVyIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS13cHMtY29sb3ItYmxhY2stcmdiKS8xKTtcbn1cblxuLndwcy1jb2Ffb3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLndwcy1jb2Ffb3JkZXJfY3RhIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuLndwcy1jb2Ffb3JkZXIgLndwcy1scF9pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spICsgdmFyKC0td3BzLXNpemUtaGVhZGVyLWgpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLWNvYV9vcmRlciAud3BzLWxwX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jayk7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1jb2Ffb3JkZXIgLndwcy1scF9pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spO1xuICB9XG59XG4ud3BzLWNvYV9vcmRlcl9sb2dvIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxLjc1NjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLWNvYV9vcmRlcl9sb2dvIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1jb2Ffb3JkZXJfbG9nbyB7XG4gICAgZm9udC1zaXplOiAyLjc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG4ud3BzLWNvYV9vcmRlcl9sb2dvIC53cHMtdF9pbWcuaXMtb3JkZXIge1xuICBoZWlnaHQ6IDIuNDc1ZW07XG59XG5cbi53cHMtY29hX2t2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xuICB6LWluZGV4OiB2YXIoLS13cHMtei1jb250ZW50cyk7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbi53cHMtY29hX2t2X2lubmVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBzdXBwb3J0cyAoaGVpZ2h0OiAxMDBkdmgpIHtcbiAgLndwcy1jb2Ffa3ZfaW5uZXIge1xuICAgIGhlaWdodDogMTAwZHZoO1xuICB9XG59XG4ud3BzLWNvYV9rdl9pbm5lci5pcy1jb25jZXB0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWJsb2NrKSAqIDAuMjUgKyB2YXIoLS13cHMtc2l6ZS1oZWFkZXItaCkpIHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spO1xufVxuQHN1cHBvcnRzIChoZWlnaHQ6IDEwMGR2aCkge1xuICAud3BzLWNvYV9rdl9pbm5lci5pcy1jb25jZXB0IHtcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLWNvYV9rdl9pbm5lci5pcy1jb25jZXB0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWJsb2NrKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtY29hX2t2X2lubmVyLmlzLWNvbmNlcHQge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykgKiA0ICsgdmFyKC0td3BzLXNpemUtaGVhZGVyLWgpKSBjYWxjKHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24taW5saW5lKSAqIDIpO1xuICB9XG59XG4ud3BzLWNvYV9rdl92aXN1YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTF2dyk7XG59XG4uaXMtd3BzLWluaXQgLndwcy1jb2Ffa3ZfdmlzdWFsIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBzdXBwb3J0cyAoaGVpZ2h0OiAxMDBkdmgpIHtcbiAgLndwcy1jb2Ffa3ZfdmlzdWFsIHtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgfVxufVxuLndwcy1jb2Ffa3ZfdmlzdWFsLmlzLW9wZW5pbmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1jb2Ffa3ZfdmlzdWFsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTR2dyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSk7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1jb2Ffa3ZfdmlzdWFsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTF2dyk7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgdmFyKC0td3BzLWFuaW1hdGlvbi1lYXNlKTtcbiAgfVxufVxuLndwcy1jb2Ffa3ZfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhc3BlY3QtcmF0aW86IDgvOTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG4ud3BzLWNvYV9rdl9pbWc6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbmh0bWw6aGFzKC53cHMtY29hX2JhZGdlKSAud3BzLWNvYV9rdl9pbWc6bnRoLW9mLXR5cGUoMSksIGh0bWw6aGFzKC53cHMtY29hX2JhZGdlKSAud3BzLWNvYV9rdl9pbWc6bnRoLW9mLXR5cGUoMiksIGh0bWw6aGFzKC53cHMtY29hX2JhZGdlKSAud3BzLWNvYV9rdl9pbWc6bnRoLW9mLXR5cGUoNCkge1xuICAtLWJhbm5lci1zcGFjZTogMTB2dyArIDEwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYmFubmVyLXNwYWNlKSk7XG4gIGJvdHRvbTogY2FsYyh2YXIoLS1iYW5uZXItc3BhY2UpIC0gMSUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIGh0bWw6aGFzKC53cHMtY29hX2JhZGdlKSAud3BzLWNvYV9rdl9pbWc6bnRoLW9mLXR5cGUoMSksIGh0bWw6aGFzKC53cHMtY29hX2JhZGdlKSAud3BzLWNvYV9rdl9pbWc6bnRoLW9mLXR5cGUoMiksIGh0bWw6aGFzKC53cHMtY29hX2JhZGdlKSAud3BzLWNvYV9rdl9pbWc6bnRoLW9mLXR5cGUoNCkge1xuICAgIC0tYmFubmVyLXNwYWNlOiA1dncgKyAxMHB4O1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1iYW5uZXItc3BhY2UpIC0gMiUpO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGh0bWw6aGFzKC53cHMtY29hX2JhZGdlKSAud3BzLWNvYV9rdl9pbWc6bnRoLW9mLXR5cGUoMSksIGh0bWw6aGFzKC53cHMtY29hX2JhZGdlKSAud3BzLWNvYV9rdl9pbWc6bnRoLW9mLXR5cGUoMiksIGh0bWw6aGFzKC53cHMtY29hX2JhZGdlKSAud3BzLWNvYV9rdl9pbWc6bnRoLW9mLXR5cGUoNCkge1xuICAgIC0tYmFubmVyLXNwYWNlOiA2MHB4O1xuICB9XG59XG4ud3BzLWNvYV9rdl9jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwcy1jb2xvci1ibGFjayk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLndwcy1jb2Ffa3ZfY29weSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKHZhcigtLXdwcy1zaXplLWhlYWRlci1oKSArIDE2dmgpO1xuICBsZWZ0OiBjYWxjKHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24taW5saW5lKSArIDR2dyk7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtY29hX2t2X2NvcHkge1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogNDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWNvYV9rdl9jb3B5IHtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDM5JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi53cHMtY29hX2t2X2NvcHkge1xuICBvcGFjaXR5OiAwO1xufVxuLmlzLXdwcy1pbml0IC53cHMtY29hX2t2X2NvcHkge1xuICBvcGFjaXR5OiAxO1xufVxuLndwcy1jb2Ffa3ZfdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53cHMtY29hX2t2X2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2LjY2NjY2NjY2Njd2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE2OC8xNzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1jb2Ffa3ZfbG9nbyB7XG4gICAgd2lkdGg6IDE5LjUzMTI1dnc7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWNvYV9rdl9sb2dvIHtcbiAgICB3aWR0aDogMjB2aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHZoO1xuICB9XG59XG4ud3BzLWNvYV9rdl9jb25jZXB0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1pbmxpbmUpO1xuICBmb250LXNpemU6IDQuMTAyNTY0MTAyNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtY29hX2t2X2NvbmNlcHQge1xuICAgIGZvbnQtc2l6ZTogMS44MjI5MTY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1jb2Ffa3ZfY29uY2VwdCB7XG4gICAgZm9udC1zaXplOiAwLjk3MjIyMjIyMjJ2dztcbiAgfVxufVxuLndwcy1jb2Ffa3ZfY29uY2VwdF9pZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1jb2Ffa3ZfY29uY2VwdF9pZCB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1jb2Ffa3ZfY29uY2VwdF9pZCB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cbn1cbi53cHMtY29hX2t2X2NvbmNlcHRfdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDUuMTI4MjA1MTI4MnZ3O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtY29hX2t2X2NvbmNlcHRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtY29hX2t2X2NvbmNlcHRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICB9XG59XG4ud3BzLWNvYV9rdl9jb25jZXB0X2xlYWQge1xuICBsaW5lLWhlaWdodDogMi41O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuLndwcy1jb2Ffa3ZfY29uY2VwdF9sZWFkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtY29hX2t2X2NvbmNlcHRfbGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1jb2Ffa3ZfY29uY2VwdF9sZWFkIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxufVxuXG4ud3BzLWNvYV9zaG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi53cHMtY29hX3Nob3AgLndwcy1scF9pbm5lciB7XG4gIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykgKyB2YXIoLS13cHMtc2l6ZS1oZWFkZXItaCkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtY29hX3Nob3AgLndwcy1scF9pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykgKyB2YXIoLS13cHMtc2l6ZS1oZWFkZXItaCkpO1xuICB9XG59XG4ud3BzLWNvYV9zaG9wIC53cHMtbHBfYm9keSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtY29hX3Nob3AgLndwcy1scF9ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtY29hX3Nob3AgLndwcy1scF9ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLWNvYV9zaG9wIC53cHMtbHBfdHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud3BzLWNvYV9zaG9wIC53cHMtbHBfdHh0IC53cHMtYnRuLmlzLWxpbmUge1xuICAgIG1heC13aWR0aDogNDYuODc1dnc7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1jb2Ffc2hvcCAud3BzLWxwX3R4dCB7XG4gICAgZmxleDogMCAwIDQyJTtcbiAgICB3aWR0aDogNDIlO1xuICB9XG59XG4ud3BzLWNvYV9zaG9wX21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogOTEyLzkxNDtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1jb2Ffc2hvcF9tYXAge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUlO1xuICB9XG59XG4ud3BzLWNvYV9zaG9wX21hcF9pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53cHMtY29hX3Nob3BfbWFwX3BpbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ud3BzLWNvYV9zaG9wX21hcF9waW4ge1xuICBmaWxsOiB2YXIoLS13cHMtY29sb3ItYmxhY2spO1xufVxuLndwcy1jb2Ffc2hvcF9tYXBfcGluIHJlY3Qge1xuICBmaWxsOiB2YXIoLS13cHMtY29sb3Itd2hpdGUpO1xufVxuXG4ud3BzLWNvYV9jYW1wYWlnbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtY29hX2NhbXBhaWduIC53cHMtbHBfaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spICsgdmFyKC0td3BzLXNpemUtaGVhZGVyLWgpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtY29hX2NhbXBhaWduIC53cHMtbHBfaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spICsgdmFyKC0td3BzLXNpemUtaGVhZGVyLWgpKTtcbiAgfVxufVxuLndwcy1jb2FfY2FtcGFpZ24gLndwcy1scF9ib2R5IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1jb2FfY2FtcGFpZ24gLndwcy1scF9ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtY29hX2NhbXBhaWduIC53cHMtbHBfYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLndwcy1jb2FfY2FtcGFpZ24gLndwcy1scF90eHQge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud3BzLWNvYV9jYW1wYWlnbiAud3BzLWxwX3R4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1jb2FfY2FtcGFpZ24gLndwcy1scF90eHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctYmxvY2s6IDJlbTtcbiAgfVxufVxuLndwcy1jb2FfY2FtcGFpZ24gLndwcy1scF90eHQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndwcy1jb2FfY2FtcGFpZ25fdmlzdWFsIHtcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1pbmxpbmUpICogMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtY29hX2NhbXBhaWduX3Zpc3VhbCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1jb2FfY2FtcGFpZ25fdmlzdWFsIHtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWNvYV9jYW1wYWlnbl92aXN1YWwge1xuICAgIGZsZXg6IDAgMCAzNyU7XG4gICAgd2lkdGg6IDM3JTtcbiAgICBvcmRlcjogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ud3BzLWNvYV9jYW1wYWlnbl9jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtY29hX2NhbXBhaWduX2NhcmQge1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndwcy1jb2FfY2FtcGFpZ25fY2FyZF9pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcyJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWNvYV9jYW1wYWlnbl9jYXJkX2ltZyB7XG4gICAgd2lkdGg6IDc4JTtcbiAgfVxufVxuLndwcy1jb2FfY2FtcGFpZ25fdGVybXMge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG4ud3BzLWNvYV9jYW1wYWlnbl90ZXJtc19ibG9jayArIC53cHMtY29hX2NhbXBhaWduX3Rlcm1zX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG4ud3BzLWNvYV9jYW1wYWlnbl90ZXJtc190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogcmdiKHZhcigtLXdwcy1jb2xvci1ibGFjay1yZ2IpLzAuNzUpO1xufVxuLndwcy1jb2FfY2FtcGFpZ25fdGVybXNfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ud3BzLWNvYV9jYW1wYWlnbl90ZXJtc19pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogcmdiKHZhcigtLXdwcy1jb2xvci1ibGFjay1yZ2IpLzAuNik7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cbi53cHMtY29hX2NhbXBhaWduX3Rlcm1zX2l0ZW0gKyAud3BzLWNvYV9jYW1wYWlnbl90ZXJtc19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xufVxuXG4ud3BzLWNvYV90b2t1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi53cHMtY29hX3Rva3UgLndwcy1scF9pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXdwcy1zcGFjaW5nLXNlY3Rpb24tYmxvY2spICsgMTB2dyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtY29hX3Rva3UgLndwcy1scF9pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0td3BzLXNwYWNpbmctc2VjdGlvbi1ibG9jaykgKyB2YXIoLS13cHMtc2l6ZS1oZWFkZXItaCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1jb2FfdG9rdSAud3BzLWxwX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWJsb2NrKSArIHZhcigtLXdwcy1zaXplLWhlYWRlci1oKSk7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1jb2FfdG9rdSAud3BzLWxwX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWJsb2NrKSArIDEwdncpO1xuICB9XG59XG4ud3BzLWNvYV90b2t1IC53cHMtbHBfYm9keSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtY29hX3Rva3UgLndwcy1scF9ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtY29hX3Rva3UgLndwcy1scF9ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4ud3BzLWNvYV90b2t1IC53cHMtbHBfdHh0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1jb2FfdG9rdSAud3BzLWxwX3R4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLndwcy1jb2FfdG9rdSAud3BzLWxwX3R4dCAud3BzLWJ0bi5pcy1saW5lIHtcbiAgICBtYXgtd2lkdGg6IDQ2Ljg3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtY29hX3Rva3UgLndwcy1scF90eHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctYmxvY2s6IDJlbTtcbiAgfVxufVxuLndwcy1jb2FfdG9rdV92aXN1YWwge1xuICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS13cHMtc3BhY2luZy1zZWN0aW9uLWlubGluZSkgKiAyKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1jb2FfdG9rdV92aXN1YWwge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtY29hX3Rva3VfdmlzdWFsIHtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWNvYV90b2t1X3Zpc3VhbCB7XG4gICAgZmxleDogMCAwIDM3JTtcbiAgICB3aWR0aDogMzclO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi53cHMtY29hX3Rva3VfY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWNvYV90b2t1X2NhcmQge1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndwcy1jb2FfdG9rdV9jYXJkX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzIlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtY29hX3Rva3VfY2FyZF9pbWcge1xuICAgIHdpZHRoOiA3OCU7XG4gIH1cbn1cbi53cHMtY29hX3Rva3Vfbm90ZXMge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6IHJnYih2YXIoLS13cHMtY29sb3ItYmxhY2stcmdiKS8wLjYpO1xufVxuLndwcy1jb2FfdG9rdV9ub3Rlc19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuLndwcy1jb2FfdG9rdV9ub3Rlc19pdGVtICsgLndwcy1jb2FfdG9rdV9ub3Rlc19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi53cHMtY29hX2JhZGdlIHtcbiAgLS11aS1vZmZzZXQteDogMi41NjQxMDI1NjQxdnc7XG4gIC0tdWktb2Zmc2V0LXk6IDIuNTY0MTAyNTY0MXZ3O1xuICAtLXdwcy1jb2xvci13aGl0ZS1yZ2I6IDI0MCAyNDAgMjQwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IGNhbGModmFyKC0tdWktb2Zmc2V0LXkpICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkpO1xuICB6LWluZGV4OiBjYWxjKHZhcigtLXdwcy16LW5hdikgLSAxKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tdWktb2Zmc2V0LXgpICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0LCAwcHgpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXVpLW9mZnNldC14KSArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQsIDBweCkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtY29hX2JhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWNvYV9iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi53cHMtY29hX2JhZGdlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS11aS1vZmZzZXQteSkgKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxLjUzODQ2MTUzODV2dztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0xNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtY29hX2JhZGdlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgb3IgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndwcy1jb2FfYmFkZ2Uge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuLndwcy1jb2FfYmFkZ2U6bm90KDpoYXMoPiBhKSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndwcy1jb2FfYmFkZ2Uge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkLW0pIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSksIHRyYW5zZm9ybSB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkLW0pIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLndwcy1jb2FfYmFkZ2Uge1xuICAgIC0tdWktb2Zmc2V0LXg6IDIuMDgzMzMzMzMzM3Z3O1xuICAgIC0tdWktb2Zmc2V0LXk6IDIuMDgzMzMzMzMzM3Z3O1xuICAgIGdhcDogMS4wNDE2NjY2NjY3dnc7XG4gICAgbWFyZ2luLXRvcDogLTh2dztcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBvciAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3BzLWNvYV9iYWRnZSB7XG4gICAgLS11aS1vZmZzZXQteDogMi43Nzc3Nzc3Nzc4dnc7XG4gICAgLS11aS1vZmZzZXQteTogMi43Nzc3Nzc3Nzc4dnc7XG4gICAgZ2FwOiAwLjU1NTU1NTU1NTZ2dztcbiAgICBtYXJnaW4tdG9wOiAtOHZ3O1xuICB9XG59XG5odG1sLmlzLXdwcy1pbml0IC53cHMtY29hX2JhZGdlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0td3BzLWFuaW1hdGlvbi1zcGVlZC1tKSB2YXIoLS13cHMtYW5pbWF0aW9uLWVhc2UpIDAuNXMsIHRyYW5zZm9ybSB2YXIoLS13cHMtYW5pbWF0aW9uLXNwZWVkLW0pIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSkgMC41cztcbn1cbkBzdGFydGluZy1zdHlsZSB7XG4gIGh0bWwuaXMtd3BzLWluaXQgLndwcy1jb2FfYmFkZ2Uge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC53cHMtY29hX2JhZGdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICBodG1sLmlzLXdwcy1pbml0IC53cHMtY29hX2JhZGdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuaHRtbC5pcy1yZWR1Y2UtbW90aW9uIC53cHMtY29hX2JhZGdlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuaHRtbC5pcy1yZWR1Y2UtbW90aW9uLmlzLXdwcy1pbml0IC53cHMtY29hX2JhZGdlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLndwcy1jb2FfYmFkZ2VfaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNTM4NDYxNTM4NXZ3KSAvIDIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC53cHMtY29hX2JhZGdlX2l0ZW0ge1xuICAgIHdpZHRoOiAxOS41MzEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIG9yIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cHMtY29hX2JhZGdlX2l0ZW0ge1xuICAgIHdpZHRoOiAxMy44ODg4ODg4ODg5dnc7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuLndwcy1jb2FfYmFkZ2VfaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS13cHMtY29sb3Itd2hpdGUtcmdiKS8wLjg1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKHZhcigtLXdwcy1jb2xvci1ibGFjay1yZ2IpLzApO1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lIHZhcigtLXdwcy1hbmltYXRpb24tc3BlZWQpIHZhcigtLXdwcy1hbmltYXRpb24tZWFzZSk7XG59XG4ud3BzLWNvYV9iYWRnZV9pdGVtOmZvY3VzLXZpc2libGUsIC53cHMtY29hX2JhZGdlX2l0ZW06aG92ZXIge1xuICBvdXRsaW5lLWNvbG9yOiByZ2IodmFyKC0td3BzLWNvbG9yLWJsYWNrLXJnYikvMC41KTtcbn1cbi53cHMtY29hX2JhZGdlX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE3NC81MDtcbn1cbiJdfQ== */