@charset "UTF-8";
.container {
  width: 100%;
  max-width: 1376px;
  padding: 0px 16px;
  margin: 0 auto;
}

.grid {
  --gap-y: 3.6rem;
  --gap-x: 3.6rem;
  --col: 4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: var(--gap-x);
     -moz-column-gap: var(--gap-x);
          column-gap: var(--gap-x);
  row-gap: var(--gap-y);
}
.grid > * {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(100% / var(--col) - var(--gap-x) * (var(--col) - 1) / var(--col));
      flex-basis: calc(100% / var(--col) - var(--gap-x) * (var(--col) - 1) / var(--col));
}

@media screen and (max-width: 1024px) {
  .grid {
    --gap-y: 1.6rem;
    --gap-x: 1.6rem;
    --col: 3;
  }
}
@media screen and (max-width: 768px) {
  .grid {
    --gap-y: 1.6rem;
    --gap-x: 1.6rem;
    --col: 2;
  }
}
@media screen and (max-width: 640px) {
  .container {
    padding: 0 1.6rem;
  }

  .grid {
    --gap-y: 1.6rem;
    --gap-x: 1.6rem;
    --col: 1;
  }
}
.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.hidden {
  display: none;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.flex-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex-col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}

.justify-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.justify-end-safe {
  -webkit-box-pack: safe flex-end;
      -ms-flex-pack: safe flex-end;
          justify-content: safe flex-end;
}
.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.justify-center-safe {
  -webkit-box-pack: safe center;
      -ms-flex-pack: safe center;
          justify-content: safe center;
}
.justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.justify-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.justify-evenly {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.justify-stretch {
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
}
.justify-baseline {
  -webkit-box-pack: baseline;
      -ms-flex-pack: baseline;
          justify-content: baseline;
}
.justify-normal {
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
}

.items-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.items-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.items-end-safe {
  -webkit-box-align: safe flex-end;
      -ms-flex-align: safe flex-end;
          align-items: safe flex-end;
}
.items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.items-center-safe {
  -webkit-box-align: safe center;
      -ms-flex-align: safe center;
          align-items: safe center;
}
.items-baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.items-baseline-last {
  -webkit-box-align: last baseline;
      -ms-flex-align: last baseline;
          align-items: last baseline;
}
.items-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.self-auto {
  -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
}
.self-start {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.self-end {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.self-end-safe {
  -ms-flex-item-align: safe flex-end;
      align-self: safe flex-end;
}
.self-center {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
.self-center-safe {
  -ms-flex-item-align: safe center;
      -ms-grid-row-align: safe center;
      align-self: safe center;
}
.self-stretch {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}
.self-baseline {
  -ms-flex-item-align: baseline;
      align-self: baseline;
}

.grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.shrink {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.shrink-0 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.w-full {
  width: 100%;
}
.w-fit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.w-max {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.h-full {
  height: 100%;
}
.h-fit {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.h-max {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
}

.overflow-hidden {
  overflow: hidden;
}

.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.text-start {
  text-align: start;
}
.text-end {
  text-align: end;
}

.line-through {
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
}

.underline {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.normal-case {
  text-transform: none;
}

.rounded-full {
  border-radius: 9999px;
}

.cursor-default {
  cursor: default;
}
.cursor-pointer {
  cursor: pointer;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.transition {
  -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -o-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
       -o-transition-duration: 150ms;
          transition-duration: 150ms;
}

.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.font-normal {
  font-weight: 400;
}
.font-medium {
  font-weight: 500;
}
.font-semibold {
  font-weight: 600;
}

.italic {
  font-style: italic;
}

/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

/* Document
 * ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 */
:where(html) {
  line-height: 1.15;
  /* 1 */
}

/* Sections
 * ========================================================================== */
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Edge, Firefox, and Safari.
 */
:where(h1) {
  font-size: 2em;
  -webkit-margin-after: 0.67em;
          margin-block-end: 0.67em;
  -webkit-margin-before: 0.67em;
          margin-block-start: 0.67em;
}

/* Grouping content
 * ========================================================================== */
/**
 * Remove the margin on nested lists in Chrome, Edge, and Safari.
 */
:where(dl, ol, ul) :where(dl, ol, ul) {
  -webkit-margin-after: 0;
          margin-block-end: 0;
  -webkit-margin-before: 0;
          margin-block-start: 0;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Correct the inheritance of border color in Firefox.
 */
:where(hr) {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  color: inherit;
  /* 2 */
  height: 0;
  /* 1 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
:where(pre) {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
 * ========================================================================== */
/**
 * Add the correct text decoration in Safari.
 */
:where(abbr[title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
:where(b, strong) {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
:where(code, kbd, samp) {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
:where(small) {
  font-size: 80%;
}

/* Tabular data
 * ========================================================================== */
/**
 * 1. Correct table border color in Chrome, Edge, and Safari.
 * 2. Remove text indentation from table contents in Chrome, Edge, and Safari.
 */
:where(table) {
  border-color: currentColor;
  /* 1 */
  text-indent: 0;
  /* 2 */
}

/* Forms
 * ========================================================================== */
/**
 * Remove the margin on controls in Safari.
 */
:where(button, input, select) {
  margin: 0;
}

/**
 * Remove the inheritance of text transform in Firefox.
 */
:where(button) {
  text-transform: none;
}

/**
 * Correct the inability to style buttons in iOS and Safari.
 */
:where(button, input:is([type="button" i], [type="reset" i], [type="submit" i])) {
  -webkit-appearance: button;
}

/**
 * Add the correct vertical alignment in Chrome, Edge, and Firefox.
 */
:where(progress) {
  vertical-align: baseline;
}

/**
 * Remove the inheritance of text transform in Firefox.
 */
:where(select) {
  text-transform: none;
}

/**
 * Remove the margin in Firefox and Safari.
 */
:where(textarea) {
  margin: 0;
}

/**
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */
:where(input[type="search" i]) {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style upload buttons in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**
 * Remove the inner border and padding of focus outlines in Firefox.
 */
:where(button, input:is([type="button" i], [type="color" i], [type="reset" i], [type="submit" i]))::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */
:where(button, input:is([type="button" i], [type="color" i], [type="reset" i], [type="submit" i]))::-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove the additional :invalid styles in Firefox.
 */
:where(:-moz-ui-invalid) {
  box-shadow: none;
}

/* Interactive
 * ========================================================================== */
/*
 * Add the correct styles in Safari.
 */
:where(dialog) {
  background-color: white;
  border: solid;
  color: black;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}

:where(dialog:not([open])) {
  display: none;
}

/*
 * Add the correct display in all browsers.
 */
:where(summary) {
  display: list-item;
}

:root {
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75;
}

.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height);
}

.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  -webkit-animation: f-spinner-rotate 2s linear infinite;
          animation: f-spinner-rotate 2s linear infinite;
}

.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none;
}

.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1);
}

.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  -webkit-animation: f-spinner-dash 2s ease-in-out infinite;
          animation: f-spinner-dash 2s ease-in-out infinite;
}

@-webkit-keyframes f-spinner-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes f-spinner-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.f-throwOutUp {
  -webkit-animation: 0.175s ease-out both f-throwOutUp;
          animation: 0.175s ease-out both f-throwOutUp;
}

.f-throwOutDown {
  -webkit-animation: 0.175s ease-out both f-throwOutDown;
          animation: 0.175s ease-out both f-throwOutDown;
}

@-webkit-keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(0, -150px, 0);
            transform: translate3d(0, -150px, 0);
    opacity: 0;
  }
}

@keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(0, -150px, 0);
            transform: translate3d(0, -150px, 0);
    opacity: 0;
  }
}
@-webkit-keyframes f-throwOutDown {
  to {
    -webkit-transform: translate3d(0, 150px, 0);
            transform: translate3d(0, 150px, 0);
    opacity: 0;
  }
}
@keyframes f-throwOutDown {
  to {
    -webkit-transform: translate3d(0, 150px, 0);
            transform: translate3d(0, 150px, 0);
    opacity: 0;
  }
}
.f-zoomInUp {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out 0.1s both f-zoomInUp;
          animation: var(--f-transition-duration, 0.2s) ease-out 0.1s both f-zoomInUp;
}

.f-zoomOutDown {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-zoomOutDown;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-zoomOutDown;
}

@-webkit-keyframes f-zoomInUp {
  from {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes f-zoomInUp {
  from {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-zoomOutDown {
  to {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
@keyframes f-zoomOutDown {
  to {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
.f-fadeIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-fadeIn;
          animation: var(--f-transition-duration, 0.2s) ease both f-fadeIn;
  z-index: 2;
}

.f-fadeOut {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-fadeOut;
          animation: var(--f-transition-duration, 0.2s) ease both f-fadeOut;
  z-index: 1;
}

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

@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
.f-fadeSlowIn {
  -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
          animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2;
}

.f-fadeSlowOut {
  -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
          animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1;
}

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

@keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
.f-fadeFastIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2;
}

.f-fadeFastOut {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastOut;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastOut;
  z-index: 2;
}

@-webkit-keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
.f-crossfadeIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2;
}

.f-crossfadeOut {
  -webkit-animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
          animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
  z-index: 1;
}

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

@keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
.f-slideIn.from-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}

.f-slideIn.from-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}

.f-slideOut.to-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}

.f-slideOut.to-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}

@-webkit-keyframes f-slideInPrev {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes f-slideInPrev {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes f-slideInNext {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideInNext {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes f-slideOutNext {
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes f-slideOutNext {
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@-webkit-keyframes f-slideOutPrev {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes f-slideOutPrev {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.f-classicIn.from-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2;
}

.f-classicIn.from-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2;
}

.f-classicOut.to-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1;
}

.f-classicOut.to-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1;
}

@-webkit-keyframes f-classicInNext {
  0% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes f-classicInNext {
  0% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-classicInPrev {
  0% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicInPrev {
  0% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-classicOutNext {
  100% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
}
@keyframes f-classicOutNext {
  100% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
}
@-webkit-keyframes f-classicOutPrev {
  100% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
}
@keyframes f-classicOutPrev {
  100% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
}
:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65;
}

.f-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  -webkit-box-shadow: var(--f-button-shadow);
          box-shadow: var(--f-button-shadow);
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: var(--f-button-transition);
  -o-transition: var(--f-button-transition);
  transition: var(--f-button-transition);
}

@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg);
  }
}
.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg);
}

.f-button:focus:not(:focus-visible) {
  outline: none;
}

.f-button:focus-visible {
  outline: none;
  -webkit-box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
          box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}

.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  -webkit-transform: var(--f-button-transform);
      -ms-transform: var(--f-button-transform);
          transform: var(--f-button-transform);
  -webkit-filter: var(--f-button-svg-filter);
          filter: var(--f-button-svg-filter);
  pointer-events: none;
}

.f-button[disabled] {
  cursor: default;
}

.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity);
}

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1;
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos);
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto;
}

html.with-fancybox body {
  -ms-touch-action: none;
      touch-action: none;
}

html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
  overflow: hidden !important;
  overscroll-behavior-y: none;
}

.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, 0.98);
  --fancybox-slide-gap: 10px;
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-color-1: rgba(255, 255, 255, 0.1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  z-index: var(--fancybox-zIndex, 1050);
  outline: none;
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overscroll-behavior-y: contain;
}

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.fancybox__container::-webkit-backdrop {
  background-color: rgba(0, 0, 0, 0);
}

.fancybox__container::backdrop {
  background-color: rgba(0, 0, 0, 0);
}

.fancybox__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: var(--fancybox-bg);
  opacity: var(--fancybox-opacity, 1);
  will-change: opacity;
}

.fancybox__carousel {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip;
}

.fancybox__viewport {
  width: 100%;
  height: 100%;
}

.fancybox__viewport.is-draggable {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  height: 100%;
}

.fancybox__slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 4px;
  overflow: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 40px;
}

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
  overflow: hidden;
}

.fancybox__slide.has-image {
  overflow: hidden;
}

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
  overflow: visible;
}

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0px;
          flex: 0 0 0;
  margin: auto;
}

.fancybox__content {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  margin: 0;
  padding: 2rem;
  max-width: 100%;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  cursor: default;
  border-radius: 0;
  z-index: 20;
}

.is-loading .fancybox__content {
  opacity: 0;
}

.is-draggable .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.can-zoom_in .fancybox__content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.can-zoom_out .fancybox__content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.is-dragging .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
  cursor: auto;
}

.fancybox__slide.has-image > .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.fancybox__slide.has-image > .fancybox__content > picture > img {
  width: 100%;
  height: auto;
  max-height: 100%;
}

.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content, .is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content {
  visibility: hidden;
}

.is-animating .fancybox__content, .is-dragging .fancybox__content {
  -webkit-filter: blur(0px);
          filter: blur(0px);
  will-change: transform, width, height;
}

.fancybox-image {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox__caption {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  max-width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
  padding: 14px 0 4px 0;
  overflow-wrap: anywhere;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  cursor: auto;
  visibility: visible;
}

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
  opacity: 0;
  visibility: hidden;
}

.is-compact .fancybox__caption {
  padding-bottom: 0;
}

.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 40;
}

.fancybox__content > .f-button.is-close-btn {
  --f-button-width: 34px;
  --f-button-height: 34px;
  --f-button-border-radius: 4px;
  --f-button-color: var(--fancybox-color, #fff);
  --f-button-hover-color: var(--fancybox-color, #fff);
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: 22px;
  --f-button-svg-height: 22px;
  position: absolute;
  top: -38px;
  right: 0;
  opacity: 0.75;
}

.is-loading .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.is-zooming-out .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.fancybox__content > .f-button.is-close-btn:hover {
  opacity: 1;
}

.fancybox__footer {
  padding: 0;
  margin: 0;
  position: relative;
}

.fancybox__footer .fancybox__caption {
  width: 100%;
  padding: 24px;
  opacity: var(--fancybox-opacity, 1);
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, 0.5);
}

.is-compact .fancybox__footer .fancybox__caption {
  padding: 12px;
}

.is-compact .fancybox__content > .f-button.is-close-btn {
  --f-button-border-radius: 50%;
  --f-button-color: #fff;
  --f-button-hover-color: #fff;
  --f-button-outline-color: #000;
  --f-button-bg: rgba(0, 0, 0, 0.6);
  --f-button-active-bg: rgba(0, 0, 0, 0.6);
  --f-button-hover-bg: rgba(0, 0, 0, 0.6);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-svg-filter: none;
  top: 5px;
  right: 5px;
}

.fancybox__nav {
  --f-button-width: 50px;
  --f-button-height: 50px;
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(24, 24, 27, 0.3);
  --f-button-active-bg: rgba(24, 24, 27, 0.5);
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 26px;
  --f-button-svg-height: 26px;
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
  --f-button-svg-disabled-opacity: 0.65;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__nav .f-button:before {
  position: absolute;
  content: "";
  top: -30px;
  right: -20px;
  left: -20px;
  bottom: -30px;
  z-index: 1;
}

.is-idle .fancybox__nav {
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__slide > .f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
  z-index: 30;
  cursor: pointer;
}

.fancybox-protected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 40;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

.fancybox-focus-guard {
  outline: none;
  opacity: 0;
  position: fixed;
  pointer-events: none;
}

.fancybox__container:not([aria-hidden]) {
  opacity: 0;
}

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
  -webkit-animation: 0.25s ease 0.1s backwards f-fadeIn;
          animation: 0.25s ease 0.1s backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  -webkit-animation: 0.35s ease backwards f-fadeIn;
          animation: 0.35s ease backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
  -webkit-animation: 0.15s ease forwards f-fadeOut;
          animation: 0.15s ease forwards f-fadeOut;
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  -webkit-animation: 0.35s ease forwards f-fadeOut;
          animation: 0.35s ease forwards f-fadeOut;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  max-width: 100%;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
  width: 100%;
  height: 100%;
}

.fancybox__container:not(.is-compact) .has-iframe .fancybox__content, .fancybox__container:not(.is-compact) .has-map .fancybox__content, .fancybox__container:not(.is-compact) .has-pdf .fancybox__content {
  width: calc(100% - 120px);
  height: 90%;
}

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}

.has-map .fancybox__content {
  background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
}

.fancybox-placeholder {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.f-carousel__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-outline: 0;
  --f-thumb-outline-color: #5eb0ef;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: 2px;
  --f-thumb-offset: 0px;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0;
}

.f-carousel__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
}

.f-carousel__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 20px;
  --f-thumb-clip-width: 46px;
}

.f-thumbs {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-perspective: 1000px;
          perspective: 1000px;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebeff2), to(#e2e8f0));
  background-image: -o-linear-gradient(#ebeff2, #e2e8f0);
  background-image: linear-gradient(#ebeff2, #e2e8f0);
  z-index: -1;
}

.f-thumbs .f-spinner svg {
  display: none;
}

.f-thumbs.is-vertical {
  height: 100%;
}

.f-thumbs__viewport {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.f-thumbs__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  will-change: transform;
}

.f-thumbs__slide {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin: 0;
  width: var(--f-thumb-width);
  min-width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  overflow: visible;
  cursor: pointer;
}

.f-thumbs__slide.is-loading img {
  opacity: 0;
}

.is-classic .f-thumbs__viewport {
  height: 100%;
}

.is-modern .f-thumbs__track {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.is-modern .f-thumbs__track::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(var(--left, 0) * 1px);
  width: calc(100% - var(--width, 0) * 1px);
  cursor: pointer;
}

.is-modern .f-thumbs__slide {
  --clip-path: inset( 0 calc( (var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * 0.5 * (1 - var(--progress, 0)) ) round var(--f-thumb-border-radius, 0) );
  -webkit-transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
          transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  pointer-events: none;
}

.is-modern .f-thumbs__slide > * {
  -webkit-clip-path: var(--clip-path);
          clip-path: var(--clip-path);
}

.is-modern:not(.is-using-mouse) .f-thumbs__slide:focus-within {
  -webkit-filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
          filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
}

.is-modern.in-touch .f-thumbs__slide {
  -webkit-filter: none;
          filter: none;
}

.is-modern.is-resting .f-thumbs__slide {
  -webkit-transition: all 0.33s ease;
  -o-transition: all 0.33s ease;
  transition: all 0.33s ease;
}

.is-modern.is-resting .f-thumbs__slide > * {
  -webkit-transition: all 0.33s ease;
  -o-transition: all 0.33s ease;
  transition: all 0.33s ease;
}

.f-thumbs__slide__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
  border-radius: var(--f-thumb-border-radius);
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  opacity: var(--f-thumb-opacity);
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.f-thumbs__slide__button:hover {
  opacity: var(--f-thumb-hover-opacity);
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
  outline: none;
}

.f-thumbs__slide__button:focus-visible {
  outline: none;
  opacity: var(--f-thumb-selected-opacity);
}

.is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity);
}

.is-nav-selected .f-thumbs__slide__button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
  border-radius: var(--f-thumb-border-radius);
  -webkit-animation: f-fadeIn 0.2s ease-out;
          animation: f-fadeIn 0.2s ease-out;
  z-index: 10;
}

.f-thumbs__slide__img {
  position: absolute;
  overflow: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: var(--f-thumb-offset);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
  -o-object-fit: cover;
     object-fit: cover;
}

.f-thumbs.is-horizontal .f-thumbs__track {
  margin: 0 auto;
  padding: 8px 0 12px 0;
}

.f-thumbs.is-horizontal .f-thumbs__slide {
  margin: 0 var(--f-thumb-gap) 0 0;
}

.f-thumbs.is-vertical .f-thumbs__track {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: auto 0;
  padding: 0 8px;
}

.f-thumbs.is-vertical .f-thumbs__slide {
  margin: 0 0 var(--f-thumb-gap) 0;
}

.fancybox__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-border-radius: 2px;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: #ededed;
  position: relative;
  opacity: var(--fancybox-opacity, 1);
  -webkit-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.fancybox__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-classic .f-spinner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 20px;
  --f-thumb-clip-width: 46px;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-modern .f-spinner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-horizontal {
  padding: 0 var(--f-thumb-gap);
}

.fancybox__thumbs.is-vertical {
  padding: var(--f-thumb-gap) 0;
}

.is-compact .fancybox__thumbs {
  --f-thumb-width: 64px;
  --f-thumb-clip-width: 32px;
  --f-thumb-height: 48px;
  --f-thumb-extra-gap: 10px;
}

.fancybox__thumbs.is-masked {
  max-height: 0px !important;
}

.is-closing .fancybox__thumbs {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(24, 24, 27, 0.65);
  --f-button-hover-bg: rgba(70, 70, 73, 0.65);
  --f-button-active-bg: rgba(90, 90, 93, 0.65);
  --f-button-border-radius: 0;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.65;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
  pointer-events: none;
  z-index: 20;
}

.fancybox__toolbar :focus-visible {
  z-index: 1;
}

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.is-idle .fancybox__toolbar {
  pointer-events: none;
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__toolbar__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.fancybox__toolbar__column.is-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.fancybox__infobar {
  padding: 0 5px;
  line-height: var(--f-button-height);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox__infobar span {
  padding: 0 5px;
}

.fancybox__infobar:not(:first-child):not(:last-child) {
  background: var(--f-button-bg);
}

[data-fancybox-toggle-slideshow] {
  position: relative;
}

[data-fancybox-toggle-slideshow] .f-progress {
  height: 100%;
  opacity: 0.3;
}

[data-fancybox-toggle-slideshow] svg g:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -webkit-box;
  display: flex;
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -ms-flexbox;
  display: flex;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0;
      -ms-transform-origin: 0;
          transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/Inter/Inter-Regular.otf") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/Inter/Inter-Medium.otf") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/Inter/Inter-SemiBold.otf") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/Inter/Inter-Bold.otf") format("woff2");
}
@font-face {
  font-family: "RobotoCondensed";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/Roboto_Condensed/RobotoCondensed-Regular.ttf") format("woff2");
}
@font-face {
  font-family: "RobotoCondensed";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/Roboto_Condensed/RobotoCondensed-Medium.ttf") format("woff2");
}
@font-face {
  font-family: "RobotoCondensed";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/Roboto_Condensed/RobotoCondensed-SemiBold.ttf") format("woff2");
}
@font-face {
  font-family: "RobotoCondensed";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/Roboto_Condensed/RobotoCondensed-Bold.ttf") format("woff2");
}
.grecaptcha-badge {
  display: none !important;
}

input, textarea, button, option, select {
  outline: none;
  -webkit-appearance: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
  background: none;
  resize: none;
}
input:focus:required:invalid, textarea:focus:required:invalid, button:focus:required:invalid, option:focus:required:invalid, select:focus:required:invalid {
  border-color: #D7202B;
}
input:required:valid, textarea:required:valid, button:required:valid, option:required:valid, select:required:valid {
  border-color: #393939;
}

*, *::before, *::after {
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

img {
  max-width: 100%;
  display: block;
}

html, body {
  scroll-behavior: smooth;
  font-size: 10px;
}

html::-moz-selection {
  color: var(--color-text-main-contrast);
  background-color: var(--color-brand-1);
}

html::selection {
  color: var(--color-text-main-contrast);
  background-color: var(--color-brand-1);
}

body {
  position: relative;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #333;
  margin: 0;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  -webkit-text-size-adjust: 100%;
  background-color: #FFFFFF;
}
body.modal-fixed {
  overflow: hidden;
}

main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

ul, h1, h2, h3, h4, h5, p, ul, ol, li, a {
  padding: 0;
  margin: 0;
  text-decoration: none;
  list-style: none;
  color: inherit;
}

button {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 24px;
  outline: none;
  border: none;
  background: none;
  cursor: pointer;
}

[disabled] {
  opacity: 0.5;
  pointer-events: none;
}

[hidden] {
  display: none !important;
}

.hidden {
  display: none !important;
}

#map {
  width: 100%;
  height: 100%;
}
#map [class*=ymaps-2][class*=-copyrights-promo],
#map [class*=ymaps-2][class*=-copyright__wrap] {
  display: none !important;
}

.visually-hidden {
  clip: rect(0 0 0 0);
  border: none;
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.wrap {
  width: 100%;
  max-width: 137.6rem;
  margin: 0 auto;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.read-more {
  display: none;
}

.fancybox__caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.wrap {
  width: 100%;
  max-width: 1832px;
  padding: 0px 16px;
  margin: 0 auto;
}

.modals {
  opacity: 0;
}

.dfr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.dfc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.dfcc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.dfcs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.dfce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.dfccsb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.dfcssb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.dfcesb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.dfrc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.dfrs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.dfre {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.dfrcsb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.dfrssb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.dfresb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.w-full {
  width: 100%;
}

.w-content {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.h-full {
  height: 100%;
}

.gap-4 {
  gap: 0.4rem;
}
.gap-6 {
  gap: 0.6rem;
}
.gap-8 {
  gap: 0.8rem;
}
.gap-12 {
  gap: 1.2rem;
}
.gap-16 {
  gap: 1.6rem;
}
.gap-20 {
  gap: 2rem;
}
.gap-24 {
  gap: 2.4rem;
}
.gap-32 {
  gap: 3.2rem;
}
.gap-36 {
  gap: 3.6rem;
}
.gap-38 {
  gap: 3.8rem;
}
.gap-40 {
  gap: 4rem;
}
.gap-48 {
  gap: 4.8rem;
}
.gap-60 {
  gap: 6rem;
}
.gap-64 {
  gap: 6.4rem;
}

.jc-s {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.jc-c {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.jc-e {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.jc-sb {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.pad-16 {
  padding: 1.6rem;
}
.pad-20 {
  padding: 2rem;
}

.mar-bt-120 {
  margin-bottom: 12rem;
}

.mar-bt-12 {
  margin-bottom: 1.2rem;
}

.br-6 {
  border-radius: 0.6rem;
}
.br-12 {
  border-radius: 1.2rem;
}
.br-24 {
  border-radius: 2.4rem;
}
.br-36 {
  border-radius: 3.6rem;
}

.col-1 {
  --col: 1;
}

.col-2 {
  --col: 2;
}

.col-3 {
  --col: 3;
}

.col-4 {
  --col: 4;
}

.col-6 {
  --col: 6;
}

.gap-x-16 {
  --gap-x: 1.6rem;
}
.gap-x-20 {
  --gap-x: 2rem;
}

.gap-y-48 {
  --gap-y: 4.8rem;
}

.over {
  overflow: hidden;
}

.bg-absolut {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.img-cover img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.img-contain img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.f-shrink {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.pos-r {
  position: relative;
}

.pos-a {
  position: absolute;
}

.pos-f {
  position: fixed;
}

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

.br-16 {
  border-radius: 1.6rem;
}

.title_h1 {
  font-family: "RobotoCondensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 8rem;
  line-height: 8rem;
  letter-spacing: -0.16rem;
}
.title_h2 {
  font-family: "RobotoCondensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 5.6rem;
  line-height: 5.6rem;
  letter-spacing: -0.166rem;
}
.title_h3 {
  font-family: "RobotoCondensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 4.4rem;
  line-height: 4.8rem;
  letter-spacing: -0.13rem;
}
.title_h4 {
  font-family: "RobotoCondensed", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 2.8rem;
  line-height: 3.2rem;
  letter-spacing: -0.08rem;
}
.title_h5 {
  font-family: "RobotoCondensed", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 2.8rem;
  letter-spacing: -0.045rem;
}

.lead {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 2rem;
  line-height: 2.8rem;
  letter-spacing: 0.01rem;
}

.control-m {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0;
}
.control-s {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2rem;
  letter-spacing: 0;
}

.caption {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.upper_l {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  text-transform: uppercase;
  letter-spacing: 0.02rem;
}

.upper_m {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  letter-spacing: 0.02rem;
  text-transform: uppercase;
}

.upper_s {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.6rem;
  letter-spacing: 0.02rem;
  text-transform: uppercase;
}

.accent_m {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.body_m {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0;
}

@media screen and (max-width: 1024px) {
  .title_h1 {
    font-family: Inter, sans-serif;
    font-weight: 700;
    font-size: 3.2rem;
    line-height: 3.6rem;
    letter-spacing: 0;
  }
  .title_h2 {
    font-family: Inter, sans-serif;
    font-weight: 700;
    font-size: 2.6rem;
    line-height: 3rem;
    letter-spacing: -0.1rem;
  }
  .title_h3 {
    font-family: Inter, sans-serif;
    font-weight: 700;
    font-size: 2.2rem;
    line-height: 2.6rem;
    letter-spacing: -0.03rem;
  }
  .title_h4 {
    font-family: Inter, sans-serif;
    font-weight: 700;
    font-size: 2rem;
    line-height: 2.2rem;
    letter-spacing: -0.03rem;
  }
  .title_h5 {
    font-family: Inter, sans-serif;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 2rem;
    letter-spacing: -0.02rem;
  }

  .lead {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0;
  }

  .control-s {
    font-weight: 400;
    line-height: 2rem;
    font-size: 1.4rem;
    letter-spacing: 0.01rem;
  }
  .control-m {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0;
  }

  .caption {
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.6rem;
    letter-spacing: 0;
  }

  .upper_l {
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 1.8rem;
    letter-spacing: 0.02rem;
  }

  .upper_m {
    font-size: 1.2rem;
    line-height: 1.6rem;
    letter-spacing: 0.02rem;
  }

  .upper_s {
    font-size: 1rem;
    line-height: 1.4rem;
    letter-spacing: 0.02rem;
  }
}
.color-brand-1 {
  color: #0673b2;
}

.bg-brand-1 {
  background: #0673b2;
}

.color-brand-2 {
  color: black;
}

.bg-brand-2 {
  background: black;
}

.color-brand-3 {
  color: black;
}

.bg-brand-3 {
  background: black;
}

.color-brand-4 {
  color: black;
}

.bg-brand-4 {
  background: black;
}

.color-text-white {
  color: white;
}

.bg-text-white {
  background: white;
}

.color-text-main {
  color: black;
}

.bg-text-main {
  background: black;
}

.color-text-body {
  color: rgba(0, 0, 0, 0.8);
}

.bg-text-body {
  background: rgba(0, 0, 0, 0.8);
}

.color-text-caption {
  color: rgba(0, 0, 0, 0.4);
}

.bg-text-caption {
  background: rgba(0, 0, 0, 0.4);
}

.color-text-disable {
  color: rgba(0, 0, 0, 0.24);
}

.bg-text-disable {
  background: rgba(0, 0, 0, 0.24);
}

.color-text-main-contrast {
  color: white;
}

.bg-text-main-contrast {
  background: white;
}

.color-text-body-contrast {
  color: rgba(255, 255, 255, 0.88);
}

.bg-text-body-contrast {
  background: rgba(255, 255, 255, 0.88);
}

.color-text-caption-contrast {
  color: rgba(255, 255, 255, 0.48);
}

.bg-text-caption-contrast {
  background: rgba(255, 255, 255, 0.48);
}

.color-text-disable-contrast {
  color: rgba(255, 255, 255, 0.24);
}

.bg-text-disable-contrast {
  background: rgba(255, 255, 255, 0.24);
}

.color-text-link {
  color: #3b67db;
}

.bg-text-link {
  background: #3b67db;
}

.color-text-link-hover {
  color: #294ca7;
}

.bg-text-link-hover {
  background: #294ca7;
}

.color-text-link-contrast {
  color: #93c5ff;
}

.bg-text-link-contrast {
  background: #93c5ff;
}

.color-text-link-hover-contrast {
  color: #93c5ff;
}

.bg-text-link-hover-contrast {
  background: #93c5ff;
}

.color-text-negative {
  color: #D7202B;
}

.bg-text-negative {
  background: #D7202B;
}

.color-text-positive {
  color: #82B443;
}

.bg-text-positive {
  background: #82B443;
}

.color-text-negative-contrast {
  color: #FF3C3C;
}

.bg-text-negative-contrast {
  background: #FF3C3C;
}

.color-text-positive-contrast {
  color: #A6DA51;
}

.bg-text-positive-contrast {
  background: #A6DA51;
}

.color-border-main {
  color: rgba(0, 0, 0, 0.08);
}

.bg-border-main {
  background: rgba(0, 0, 0, 0.08);
}

.color-border-secondary {
  color: rgba(0, 0, 0, 0.12);
}

.bg-border-secondary {
  background: rgba(0, 0, 0, 0.12);
}

.color-border-main-contrast {
  color: rgba(255, 255, 255, 0.08);
}

.bg-border-main-contrast {
  background: rgba(255, 255, 255, 0.08);
}

.color-border-secondary-contrast {
  color: rgba(255, 255, 255, 0.16);
}

.bg-border-secondary-contrast {
  background: rgba(255, 255, 255, 0.16);
}

.color-border-link {
  color: rgba(48, 93, 209, 0.24);
}

.bg-border-link {
  background: rgba(48, 93, 209, 0.24);
}

.color-border-link-hover {
  color: rgba(41, 76, 167, 0.32);
}

.bg-border-link-hover {
  background: rgba(41, 76, 167, 0.32);
}

.color-border-link-contrast {
  color: rgba(59, 114, 255, 0.24);
}

.bg-border-link-contrast {
  background: rgba(59, 114, 255, 0.24);
}

.color-border-link-hover-contrast {
  color: rgba(102, 145, 255, 0.64);
}

.bg-border-link-hover-contrast {
  background: rgba(102, 145, 255, 0.64);
}

.color-border-link-main {
  color: rgba(0, 0, 0, 0.16);
}

.bg-border-link-main {
  background: rgba(0, 0, 0, 0.16);
}

.color-border-link-main-hover {
  color: rgba(0, 0, 0, 0.08);
}

.bg-border-link-main-hover {
  background: rgba(0, 0, 0, 0.08);
}

.color-border-checkbox {
  color: rgba(0, 0, 0, 0.24);
}

.bg-border-checkbox {
  background: rgba(0, 0, 0, 0.24);
}

.color-border-checkbox-hover {
  color: rgba(0, 0, 0, 0.32);
}

.bg-border-checkbox-hover {
  background: rgba(0, 0, 0, 0.32);
}

.color-border-checkbox-contrast {
  color: rgba(255, 255, 255, 0.28);
}

.bg-border-checkbox-contrast {
  background: rgba(255, 255, 255, 0.28);
}

.color-border-input {
  color: rgba(0, 0, 0, 0.12);
}

.bg-border-input {
  background: rgba(0, 0, 0, 0.12);
}

.color-border-input-hover {
  color: rgba(0, 0, 0, 0.16);
}

.bg-border-input-hover {
  background: rgba(0, 0, 0, 0.16);
}

.color-border-input-focus {
  color: #393939;
}

.bg-border-input-focus {
  background: #393939;
}

.color-border-input-error {
  color: #d7202b;
}

.bg-border-input-error {
  background: #d7202b;
}

.color-border-control-disable {
  color: rgba(0, 0, 0, 0.08);
}

.bg-border-control-disable {
  background: rgba(0, 0, 0, 0.08);
}

.color-border-control {
  color: rgba(0, 0, 0, 0.12);
}

.bg-border-control {
  background: rgba(0, 0, 0, 0.12);
}

.color-border-control-hover {
  color: rgba(0, 0, 0, 0.2);
}

.bg-border-control-hover {
  background: rgba(0, 0, 0, 0.2);
}

.color-border-control-pressed {
  color: rgba(0, 0, 0, 0.12);
}

.bg-border-control-pressed {
  background: rgba(0, 0, 0, 0.12);
}

.color-border-control-contrast {
  color: rgba(255, 255, 255, 0.2);
}

.bg-border-control-contrast {
  background: rgba(255, 255, 255, 0.2);
}

.color-border-control-hover-contrast {
  color: rgba(255, 255, 255, 0.28);
}

.bg-border-control-hover-contrast {
  background: rgba(255, 255, 255, 0.28);
}

.color-border-control-pressed-contrast {
  color: rgba(255, 255, 255, 0.2);
}

.bg-border-control-pressed-contrast {
  background: rgba(255, 255, 255, 0.2);
}

.color-border-control-disable-contrast {
  color: rgba(255, 255, 255, 0.12);
}

.bg-border-control-disable-contrast {
  background: rgba(255, 255, 255, 0.12);
}

.color-bg-main {
  color: white;
}

.bg-bg-main {
  background: white;
}

.color-bg-secondary {
  color: #f4f4f4;
}

.bg-bg-secondary {
  background: #f4f4f4;
}

.color-bg-main-contrast {
  color: black;
}

.bg-bg-main-contrast {
  background: black;
}

.color-bg-secondary-contrast {
  color: #212121;
}

.bg-bg-secondary-contrast {
  background: #212121;
}

.color-bg-third {
  color: #FBF8F5;
}

.bg-bg-third {
  background: #FBF8F5;
}

.color-bg-dark {
  color: #272727;
}

.bg-bg-dark {
  background: #272727;
}

.color-bg-footer {
  color: #151515;
}

.bg-bg-footer {
  background: #151515;
}

.color-bg-button {
  color: #0673b2;
}

.bg-bg-button {
  background: #0673b2;
}

.color-bg-button-contrast {
  color: white;
}

.bg-bg-button-contrast {
  background: white;
}

.color-bg-button-hover {
  color: #1b88c6;
}

.bg-bg-button-hover {
  background: #1b88c6;
}

.color-bg-button-hover-contrast {
  color: #eeeeee;
}

.bg-bg-button-hover-contrast {
  background: #eeeeee;
}

.color-bg-button-pressed {
  color: #0673b2;
}

.bg-bg-button-pressed {
  background: #0673b2;
}

.color-bg-button-pressed-contrast {
  color: #872aff;
}

.bg-bg-button-pressed-contrast {
  background: #872aff;
}

.color-bg-button-light {
  color: #f0f5f9;
}

.bg-bg-button-light {
  background: #f0f5f9;
}

.color-bg-button-light-contrast {
  color: rgba(255, 255, 255, 0.16);
}

.bg-bg-button-light-contrast {
  background: rgba(255, 255, 255, 0.16);
}

.color-bg-button-light-hover {
  color: #d8ebf2;
}

.bg-bg-button-light-hover {
  background: #d8ebf2;
}

.color-bg-button-light-hover-contrast {
  color: rgba(255, 255, 255, 0.24);
}

.bg-bg-button-light-hover-contrast {
  background: rgba(255, 255, 255, 0.24);
}

.color-bg-button-light-pressed {
  color: #f0f5f9;
}

.bg-bg-button-light-pressed {
  background: #f0f5f9;
}

.color-bg-button-light-pressed-contrast {
  color: rgba(255, 255, 255, 0.16);
}

.bg-bg-button-light-pressed-contrast {
  background: rgba(255, 255, 255, 0.16);
}

.color-bg-select-unit {
  color: white;
}

.bg-bg-select-unit {
  background: white;
}

.color-bg-select-unit-contrast {
  color: #121212;
}

.bg-bg-select-unit-contrast {
  background: #121212;
}

.color-bg-select-unit-hover {
  color: #f4f4f4;
}

.bg-bg-select-unit-hover {
  background: #f4f4f4;
}

.color-bg-select-unit-hover-contrast {
  color: #171717;
}

.bg-bg-select-unit-hover-contrast {
  background: #171717;
}

.color-bg-select-unit-selected {
  color: #ededed;
}

.bg-bg-select-unit-selected {
  background: #ededed;
}

.color-bg-select-unit-selected-contrast {
  color: #343434;
}

.bg-bg-select-unit-selected-contrast {
  background: #343434;
}

.color-bg-control-disabled {
  color: rgba(0, 0, 0, 0.06);
}

.bg-bg-control-disabled {
  background: rgba(0, 0, 0, 0.06);
}

.color-bg-control-disabled-contrast {
  color: rgba(255, 255, 255, 0.1);
}

.bg-bg-control-disabled-contrast {
  background: rgba(255, 255, 255, 0.1);
}

.color-bg-modal-shadow {
  color: rgba(0, 0, 0, 0.64);
}

.bg-bg-modal-shadow {
  background: rgba(0, 0, 0, 0.64);
}

.color-notice-info {
  color: #4299ff;
}

.bg-notice-info {
  background: #4299ff;
}

.color-notice-success {
  color: #8cca3e;
}

.bg-notice-success {
  background: #8cca3e;
}

.color-notice-warning {
  color: #f1ab43;
}

.bg-notice-warning {
  background: #f1ab43;
}

.color-notice-error {
  color: #f5473c;
}

.bg-notice-error {
  background: #f5473c;
}

:root {
  --color-brand-1: #0673b2;
  --color-brand-2: black;
  --color-brand-3: black;
  --color-brand-4: black;
  --color-text-white: white;
  --color-text-main: black;
  --color-text-body: rgba(0, 0, 0, 0.8);
  --color-text-caption: rgba(0, 0, 0, 0.4);
  --color-text-disable: rgba(0, 0, 0, 0.24);
  --color-text-main-contrast: white;
  --color-text-body-contrast: rgba(255, 255, 255, 0.88);
  --color-text-caption-contrast: rgba(255, 255, 255, 0.48);
  --color-text-disable-contrast: rgba(255, 255, 255, 0.24);
  --color-text-link: #3b67db;
  --color-text-link-hover: #294ca7;
  --color-text-link-contrast: #93c5ff;
  --color-text-link-hover-contrast: #93c5ff;
  --color-text-negative: #D7202B;
  --color-text-positive: #82B443;
  --color-text-negative-contrast: #FF3C3C;
  --color-text-positive-contrast: #A6DA51;
  --color-border-main: rgba(0, 0, 0, 0.08);
  --color-border-secondary: rgba(0, 0, 0, 0.12);
  --color-border-main-contrast: rgba(255, 255, 255, 0.08);
  --color-border-secondary-contrast: rgba(255, 255, 255, 0.16);
  --color-border-link: rgba(48, 93, 209, 0.24);
  --color-border-link-hover: rgba(41, 76, 167, 0.32);
  --color-border-link-contrast: rgba(59, 114, 255, 0.24);
  --color-border-link-hover-contrast: rgba(102, 145, 255, 0.64);
  --color-border-link-main: rgba(0, 0, 0, 0.16);
  --color-border-link-main-hover: rgba(0, 0, 0, 0.08);
  --color-border-checkbox: rgba(0, 0, 0, 0.24);
  --color-border-checkbox-hover: rgba(0, 0, 0, 0.32);
  --color-border-checkbox-contrast: rgba(255, 255, 255, 0.28);
  --color-border-input: rgba(0, 0, 0, 0.12);
  --color-border-input-hover: rgba(0, 0, 0, 0.16);
  --color-border-input-focus: #393939;
  --color-border-input-error: #d7202b;
  --color-border-control-disable: rgba(0, 0, 0, 0.08);
  --color-border-control: rgba(0, 0, 0, 0.12);
  --color-border-control-hover: rgba(0, 0, 0, 0.2);
  --color-border-control-pressed: rgba(0, 0, 0, 0.12);
  --color-border-control-contrast: rgba(255, 255, 255, 0.2);
  --color-border-control-hover-contrast: rgba(255, 255, 255, 0.28);
  --color-border-control-pressed-contrast: rgba(255, 255, 255, 0.2);
  --color-border-control-disable-contrast: rgba(255, 255, 255, 0.12);
  --color-bg-main: white;
  --color-bg-secondary: #f4f4f4;
  --color-bg-main-contrast: black;
  --color-bg-secondary-contrast: #212121;
  --color-bg-third: #FBF8F5;
  --color-bg-dark: #272727;
  --color-bg-footer: #151515;
  --color-bg-button: #0673b2;
  --color-bg-button-contrast: white;
  --color-bg-button-hover: #1b88c6;
  --color-bg-button-hover-contrast: #eeeeee;
  --color-bg-button-pressed: #0673b2;
  --color-bg-button-pressed-contrast: #872aff;
  --color-bg-button-light: #f0f5f9;
  --color-bg-button-light-contrast: rgba(255, 255, 255, 0.16);
  --color-bg-button-light-hover: #d8ebf2;
  --color-bg-button-light-hover-contrast: rgba(255, 255, 255, 0.24);
  --color-bg-button-light-pressed: #f0f5f9;
  --color-bg-button-light-pressed-contrast: rgba(255, 255, 255, 0.16);
  --color-bg-select-unit: white;
  --color-bg-select-unit-contrast: #121212;
  --color-bg-select-unit-hover: #f4f4f4;
  --color-bg-select-unit-hover-contrast: #171717;
  --color-bg-select-unit-selected: #ededed;
  --color-bg-select-unit-selected-contrast: #343434;
  --color-bg-control-disabled: rgba(0, 0, 0, 0.06);
  --color-bg-control-disabled-contrast: rgba(255, 255, 255, 0.1);
  --color-bg-modal-shadow: rgba(0, 0, 0, 0.64);
  --color-notice-info: #4299ff;
  --color-notice-success: #8cca3e;
  --color-notice-warning: #f1ab43;
  --color-notice-error: #f5473c;
}

.br-medium {
  border-radius: 0.8rem;
}

.br-btn-l {
  border-radius: 1.2rem;
}

.br-btn-m {
  border-radius: 1.2rem;
}

.br-btn-m-desktop {
  border-radius: 1.2rem;
}

.br-btn-l-mob {
  border-radius: 1.2rem;
}

.br-btn-l-desktop {
  border-radius: 1.2rem;
}

.br-btn-m-mob {
  border-radius: 0.8rem;
}

.br-btn-mob {
  border-radius: 0.8rem;
}

.br-control-m {
  border-radius: 0.8rem;
}

.br-control-m-mob {
  border-radius: 0.8rem;
}

.br-control-m-desktop {
  border-radius: 1.2rem;
}

.br-control-l {
  border-radius: 1.2rem;
}

.br-control-l-desktop {
  border-radius: 1.6rem;
}

.br-control-l-mob {
  border-radius: 1.2rem;
}

.br-section-l-mob {
  border-radius: 1.2rem;
}

.br-section-l-desktop {
  border-radius: 2.4rem;
}

.br-section-m {
  border-radius: 1.2rem;
}

.br-section-m-desktop {
  border-radius: 1.6rem;
}

.br-br-control-l {
  border-radius: 1.6rem;
}

:root {
  --br-medium: 0.8rem;
  --br-btn-l: 1.2rem;
  --br-btn-m: 1.2rem;
  --br-btn-m-desktop: 1.2rem;
  --br-btn-l-mob: 1.2rem;
  --br-btn-l-desktop: 1.2rem;
  --br-btn-m-mob: 0.8rem;
  --br-btn-mob: 0.8rem;
  --br-control-m: 0.8rem;
  --br-control-m-mob: 0.8rem;
  --br-control-m-desktop: 1.2rem;
  --br-control-l: 1.2rem;
  --br-control-l-desktop: 1.6rem;
  --br-control-l-mob: 1.2rem;
  --br-section-l-mob: 1.2rem;
  --br-section-l-desktop: 2.4rem;
  --br-section-m: 1.2rem;
  --br-section-m-desktop: 1.6rem;
  --br-br-control-l: 1.6rem;
}

.alert {
  position: fixed;
  top: 50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 10px;
  pointer-events: none;
  z-index: 11;
}
.alert__box {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 300px;
  background: #333;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  padding: 10px 17px;
  text-align: center;
  margin: 0 auto;
  -webkit-animation: alert-fadein 0.2s ease-in-out forwards;
          animation: alert-fadein 0.2s ease-in-out forwards;
}
.alert__box::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background: #1f1f1f;
  -webkit-animation: lifetime var(--lifetime) linear forwards;
          animation: lifetime var(--lifetime) linear forwards;
}
.alert__box.success {
  background: #4AB868;
}
.alert__box.success::before {
  background: #37814b;
}
.alert__box.error {
  background: #F02B2B;
}
.alert__box.error::before {
  background: #aa2323;
}
.alert__box.notify {
  background: #fdcb6e;
}
.alert__box.notify::before {
  background: #c09d5b;
}
.alert__box.close {
  -webkit-animation: alert-fadeout 0.3s ease-in-out forwards;
          animation: alert-fadeout 0.3s ease-in-out forwards;
}

@-webkit-keyframes alert-fadein {
  0% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}

@keyframes alert-fadein {
  0% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}
@-webkit-keyframes alert-fadeout {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
}
@keyframes alert-fadeout {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
}
@-webkit-keyframes lifetime {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
@keyframes lifetime {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
.breadcrumbs {
  padding: 11.2rem 0 1.6rem 0;
  overflow: auto;
}
.breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
}
.breadcrumbs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  gap: 0.8rem;
}
.breadcrumbs__item svg path {
  fill: #989898;
}
.breadcrumbs__item:has(a):hover a, .breadcrumbs__item:has(a):hover span {
  color: #E3E3E3;
}
.breadcrumbs__divider {
  width: 0.6rem;
  height: 0.6rem;
  background: var(--color-text-disable);
  border-radius: 50%;
}

@media screen and (max-width: 1023px) {
  .breadcrumbs {
    padding: 8.2rem 0 1.6rem 0;
  }
}
@media screen and (max-width: 640px) {
  .breadcrumbs {
    padding: 7.8rem 0 1.6rem 0;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
  }
  .breadcrumbs::-webkit-scrollbar {
    width: 0;
  }
  .breadcrumbs__container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .breadcrumbs__list {
    padding: 0 1.6rem;
  }
  .breadcrumbs .container {
    padding: 0;
  }
}
.btn {
  padding: 1.6rem 2rem;
  cursor: pointer;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border-radius: 1.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: var(--color-bg-button);
  color: var(--color-text-main-contrast);
}
.btn:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background: var(--color-bg-button-hover);
}

.btn-2 {
  padding: 2.4rem 2.8rem;
  cursor: pointer;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border-radius: 1.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: var(--color-bg-button-light);
  color: var(--color-text-main);
}
.btn-2:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background: var(--color-bg-button-light-hover);
}

@media screen and (max-width: 768px) {
  .btn {
    padding: 1.6rem 2.4rem;
    border-radius: 1.2rem;
  }

  .btn-2 {
    padding: 1.6rem 2.4rem;
    border-radius: 1.2rem;
  }
}
.checkbox {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.checkbox label {
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  background: transparent;
  border-radius: 0.4rem;
  display: block;
}
.checkbox input {
  display: none;
}
.checkbox input:checked ~ label {
  border-color: var(--color-bg-button);
}
.checkbox input:checked ~ label::before {
  background-color: var(--color-bg-button);
  pointer-events: none;
  opacity: 1;
}
.checkbox__policy {
  gap: 1.1rem;
}
.checkbox__policy p span {
  text-decoration: underline;
}

.custom-input {
  padding: 1.6rem 2.4rem;
  border-radius: 1.6rem;
  border: 0.1rem solid var(--color-border-input);
  background: var(--color-bg-main);
  width: 100%;
  font-family: Inter;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-main);
}
.custom-input:hover {
  border: 0.1rem solid var(--color-border-input);
}
.custom-input--textarea {
  height: 12rem;
}
.custom-input::-webkit-input-placeholder {
  font-family: Inter;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
}
.custom-input::-moz-placeholder {
  font-family: Inter;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
}
.custom-input:-ms-input-placeholder {
  font-family: Inter;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
}
.custom-input::-ms-input-placeholder {
  font-family: Inter;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
}
.custom-input::placeholder {
  font-family: Inter;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
}

@media screen and (max-width: 768px) {
  .custom-input {
    padding: 1.5rem;
  }
}
.custom-modal {
  max-width: 49.6rem;
  width: 100%;
  padding: 6.4rem 4.8rem 4.8rem 4.8rem;
  border-radius: 1.6rem;
  position: relative;
}
.custom-modal__header {
  display: block;
  text-align: center;
}
.custom-modal__description {
  display: block;
  text-align: center;
  margin-top: 0.4rem;
}
.custom-modal__form {
  margin-top: 2.4rem;
}
.custom-modal__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.2rem;
}
.custom-modal__submit {
  display: block;
  text-align: center;
  padding: 2.4rem;
  border-radius: 1.6rem;
  width: 100%;
  margin-top: 1.2rem;
}
.custom-modal__close {
  position: absolute;
  width: 5.6rem;
  height: 5.6rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("./images/icons/modal_close.svg");
  top: 0.8rem;
  right: 0.8rem;
}
.custom-modal .personal-data {
  margin-top: 2rem;
  margin-bottom: 1.2rem;
}

@media screen and (max-width: 768px) {
  .custom-modal {
    padding: 4.2rem 1.6rem 1.6rem 1.6rem;
    border-radius: 1.6rem;
    bottom: unset;
    position: relative;
    width: 92%;
    max-width: 50rem;
    overflow-y: auto;
    top: -5vh;
  }
  .custom-modal__description {
    margin-top: 0.5rem;
  }
  .custom-modal__form {
    margin-top: 1.2rem;
  }
  .custom-modal__close {
    width: 3.6rem;
    height: 3.6rem;
  }
  .custom-modal__header {
    font-size: 3rem;
    line-height: 3.2rem;
  }
  .custom-modal__submit {
    margin-top: 3.2rem;
    border-radius: 0.8rem;
    padding: 1.6rem;
  }
  .custom-modal .personal-data {
    margin-top: 0.6rem;
    margin-bottom: 0.8rem;
  }
  .custom-modal .cta04__form-button {
    padding: 1.4rem 2rem;
  }
}
.dotted {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.4rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  bottom: 1.2rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
}
.dotted ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dotted ul li {
  width: 10px;
  height: 10px;
  border-radius: 100px;
  background: rgba(0, 0, 0, 0.1);
  margin-right: 10px;
  cursor: pointer;
}
.dotted ul li:last-child {
  margin-right: 0;
}
.dotted ul li.active {
  background: #333;
}
.dotted .swiper-pagination-bullet {
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 9999px;
  background-color: var(--color-text-disable);
  cursor: pointer;
}
.dotted .swiper-pagination-bullet-active {
  background-color: var(--color-text-main);
  cursor: default;
}

.input-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 24px;
}
.input-rating-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.input-rating-star svg {
  width: 24px;
  height: 24px;
}
.input-rating-star.active svg path {
  fill: #E4A075;
}

@media screen and (max-width: 640px) {
  .input-rating {
    height: 16px;
  }
  .input-rating-stars {
    gap: 8px;
  }
  .input-rating-star svg {
    width: 16px;
    height: 16px;
  }
}
.inputTextAlpine__input {
  border: 1px solid var(--color-border-input);
  padding: 2.3rem;
  border-radius: 1.6rem;
}
.inputTextAlpine__input:hover {
  border: 1px solid var(--color-border-input-hover);
}
.inputTextAlpine__input::-webkit-input-placeholder {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
  opacity: 1;
}
.inputTextAlpine__input::-moz-placeholder {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
  opacity: 1;
}
.inputTextAlpine__input:-ms-input-placeholder {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
  opacity: 1;
}
.inputTextAlpine__input::-ms-input-placeholder {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
  opacity: 1;
}
.inputTextAlpine__input::placeholder {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
  opacity: 1;
}
.inputTextAlpine__input.is-active {
  padding-top: 3.3rem;
  padding-bottom: 1.3rem;
  border-color: var(--color-border-input-focus);
}
.inputTextAlpine__input.is-active::-webkit-input-placeholder {
  opacity: 0;
}
.inputTextAlpine__input.is-active::-moz-placeholder {
  opacity: 0;
}
.inputTextAlpine__input.is-active:-ms-input-placeholder {
  opacity: 0;
}
.inputTextAlpine__input.is-active::-ms-input-placeholder {
  opacity: 0;
}
.inputTextAlpine__input.is-active::placeholder {
  opacity: 0;
}
.inputTextAlpine__label {
  left: 2.42rem;
  top: 1.2rem;
}

@media screen and (max-width: 640px) {
  .inputTextAlpine__input {
    padding: 1.9rem 2.2rem;
    border-radius: 0.8rem;
  }
  .inputTextAlpine__input.is-active {
    padding-top: 2.7rem;
    padding-bottom: 1.1rem;
  }
}
.input {
  --input-height: 5.6rem;
  position: relative;
  min-height: var(--input-height);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--color-text-caption);
}
.input:hover {
  background: var(--color-bg-input-hover);
}
.input__input {
  padding: 1.5rem 2.4rem;
  border-radius: 1.6rem;
  min-height: var(--input-height);
  height: auto;
  width: 100%;
  border: 1px solid var(--color-border-input);
  font-weight: 500;
}
.input__input--quiz {
  max-width: 38.6rem;
}
.input__input--contrast {
  background: var(--color-bg-main);
}
.input__input:focus {
  background: var(--color-brand1);
  color: var(--color-text-main);
  border: 0.1rem solid var(--color-border-input-focus);
}
.input__input:focus ~ .input__label {
  color: var(--color-text-main);
}
.input__input:not(:-moz-placeholder-shown) {
  color: var(--color-text-main);
  padding: 2.3rem 2.4rem 0.7rem 2.4rem;
}
.input__input:not(:-ms-input-placeholder) {
  color: var(--color-text-main);
  padding: 2.3rem 2.4rem 0.7rem 2.4rem;
}
.input__input:focus, .input__input:not(:placeholder-shown) {
  color: var(--color-text-main);
  padding: 2.3rem 2.4rem 0.7rem 2.4rem;
}
.input__input:not(:-moz-placeholder-shown) ~ .input__label {
  top: 0.8rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
  transform: translateY(0);
  color: var(--color-text-caption);
}
.input__input:not(:-ms-input-placeholder) ~ .input__label {
  top: 0.8rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
  -ms-transform: translateY(0);
      transform: translateY(0);
  color: var(--color-text-caption);
}
.input__input:focus ~ .input__label, .input__input:not(:placeholder-shown) ~ .input__label {
  top: 0.8rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  color: var(--color-text-caption);
}
.input--dark .input__input {
  background: var(--color-bg-main);
}
.input__label {
  pointer-events: none;
  position: absolute;
  left: 2.4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: top 0.15s;
  -o-transition: top 0.15s;
  transition: top 0.15s;
  font-weight: 500;
}
.input__textarea {
  top: 2rem;
}
.input-select {
  position: relative;
  cursor: pointer;
  width: 100%;
}
.input-select__input {
  cursor: pointer;
}
.input-select__input:focus:-moz-placeholder-shown ~ .input__label {
  top: 50%;
  transform: translateY(-50%);
}
.input-select__input:focus:-ms-input-placeholder ~ .input__label {
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.input-select__input:focus:placeholder-shown ~ .input__label {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.input-select.open svg {
  -webkit-transform: rotate(-180deg) translateY(50%);
      -ms-transform: rotate(-180deg) translateY(50%);
          transform: rotate(-180deg) translateY(50%);
}
.input-select__list {
  visibility: visible;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  background-color: #141414;
  z-index: 99;
}
.input-select__list li button {
  padding: 2.8rem;
  color: var(--color-text-main);
}
.input-select__item:hover {
  background: var(--color-brand1);
}
.input-select__item button {
  width: 100%;
  text-align: start;
}
.input-select svg {
  position: absolute;
  top: 50%;
  right: 3.4rem;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.input-textarea {
  --textarea-height: 10rem;
  min-height: var(--textarea-height);
  border: 0.1rem solid var(--color-border-input);
  border-radius: 0.8rem;
}
.input-textarea label {
  height: var(--textarea-height);
}
.input-textarea * > textarea {
  padding: 1.6rem 2.4rem;
  min-height: var(--textarea-height);
  background: var(--color-bg-input);
}
.input-textarea * > textarea::-webkit-input-placeholder {
  font-family: "Inter";
  font-style: normal;
  color: var(--color-text-caption);
}
.input-textarea * > textarea::-moz-placeholder {
  font-family: "Inter";
  font-style: normal;
  color: var(--color-text-caption);
}
.input-textarea * > textarea:-ms-input-placeholder {
  font-family: "Inter";
  font-style: normal;
  color: var(--color-text-caption);
}
.input-textarea * > textarea::-ms-input-placeholder {
  font-family: "Inter";
  font-style: normal;
  color: var(--color-text-caption);
}
.input-textarea * > textarea::placeholder {
  font-family: "Inter";
  font-style: normal;
  color: var(--color-text-caption);
}
.input-textarea * > textarea:focus {
  background: var(--color-brand1);
  color: var(--color-text-main);
}
.input-textarea * > textarea:focus ~ .input__label {
  color: var(--color-text-main);
}
.input-textarea * > textarea:not(:-moz-placeholder-shown) {
  color: var(--color-text-main);
}
.input-textarea * > textarea:not(:-ms-input-placeholder) {
  color: var(--color-text-main);
}
.input-textarea * > textarea:not(:placeholder-shown) {
  color: var(--color-text-main);
}

@media screen and (max-width: 640px) {
  .input {
    --input-height: 5.6rem;
  }
  .input-text input, .input-text textarea {
    padding: 15px 20px;
  }
  .input-text textarea {
    min-height: 100px;
  }
  .input__input {
    padding: 1.6rem 1.6rem 0 1.6rem;
  }
  .input__input:not(:-moz-placeholder-shown) {
    padding: 2.3rem 2.4rem 0.7rem 1.6rem;
    color: var(--color-text-main);
  }
  .input__input:not(:-ms-input-placeholder) {
    padding: 2.3rem 2.4rem 0.7rem 1.6rem;
    color: var(--color-text-main);
  }
  .input__input:not(:placeholder-shown) {
    padding: 2.3rem 2.4rem 0.7rem 1.6rem;
    color: var(--color-text-main);
  }
  .input__input:not(:-moz-placeholder-shown) ~ .input__label {
    top: 0.8rem;
  }
  .input__input:not(:-ms-input-placeholder) ~ .input__label {
    top: 0.8rem;
  }
  .input__input:not(:placeholder-shown) ~ .input__label {
    top: 0.8rem;
  }
  .input-select__list li {
    padding: 1.6rem;
  }
  .input-select svg {
    right: 1.6rem;
  }
  .input__label {
    left: 1.6rem;
  }

  .input-textarea {
    --textarea-height: 9.6rem;
    min-height: var(--textarea-height);
  }
  .input-textarea label {
    height: var(--textarea-height);
  }
  .input-textarea * > textarea {
    padding: 1.6rem 1.6rem;
  }
  .input-textarea * > textarea::-webkit-input-placeholder {
    font-family: "IBM";
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .input-textarea * > textarea::-moz-placeholder {
    font-family: "IBM";
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .input-textarea * > textarea:-ms-input-placeholder {
    font-family: "IBM";
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .input-textarea * > textarea::-ms-input-placeholder {
    font-family: "IBM";
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .input-textarea * > textarea::placeholder {
    font-family: "IBM";
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }
}
.lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  padding: 50px 20px;
  background: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  z-index: 20;
}
.lightbox__wrapper {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.lightbox__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 80%;
  height: 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.lightbox__content img, .lightbox__content video, .lightbox__content iframe {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.lightbox__arrow {
  width: 20px;
  height: 20px;
  border: 2px solid #fff;
  border-bottom: none;
  border-right: none;
  cursor: pointer;
}
.lightbox__arrow--prev {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-right: 15px;
}
.lightbox__arrow--next {
  -webkit-transform: rotate(-225deg);
      -ms-transform: rotate(-225deg);
          transform: rotate(-225deg);
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-left: 15px;
}

@media screen and (max-width: 480px) {
  .lightbox {
    padding: 50px 10px;
  }
  .lightbox__arrow--prev {
    margin-right: 5px;
  }
  .lightbox__arrow--next {
    margin-left: 5px;
  }
}
[data-lightbox] {
  cursor: pointer;
}
[data-lightbox] > * {
  pointer-events: none;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  overflow-y: auto;
  padding: 50px 20px;
  z-index: 1000;
  -webkit-animation: modal-fadeout var(--modal-animation-time) ease-in-out forwards;
          animation: modal-fadeout var(--modal-animation-time) ease-in-out forwards;
}
.modal.open {
  -webkit-animation: modal-fadein var(--modal-animation-time) ease-in-out forwards;
          animation: modal-fadein var(--modal-animation-time) ease-in-out forwards;
}
.modal__content {
  width: 100%;
  min-height: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal__box {
  background: #fafafa;
  padding: 50px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  max-width: 500px;
  position: relative;
}
.modal__close {
  cursor: pointer;
}
.modal__close--fixed {
  position: absolute;
  top: 20px;
  right: 20px;
  background: url(./images/icons/close.svg) center no-repeat;
  width: 14px;
  height: 14px;
}
.modal__title {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 30px;
}
.modal__description {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}

[data-modal] {
  cursor: pointer;
}
[data-modal] * {
  pointer-events: none;
}

@-webkit-keyframes modal-fadeout {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
}

@keyframes modal-fadeout {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
}
@-webkit-keyframes modal-fadein {
  0% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes modal-fadein {
  0% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@media screen and (max-width: 768px) {
  .modal {
    padding: 0;
  }
  .modal__content {
    position: relative;
  }
  .modal .textareaAlpine__textarea {
    height: 9rem;
    padding: 1.6rem 2.4rem;
    border-radius: 0.8rem;
  }
}
.pagination20 {
  gap: 0.4rem;
}
.pagination20__item {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: var(--br-btn-m-desktop);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid var(--color-border-control);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.pagination20__item svg {
  width: 2.4rem;
  height: 2.4rem;
}
.pagination20__item:hover {
  border-color: var(--color-border-control-hover);
}
.pagination20__item--current {
  border: 1px solid var(--br-btn-m-desktop);
  cursor: default;
}

@media (max-width: 1023px) {
  .pagination20__item {
    width: 4rem;
    height: 4rem;
  }
  .pagination20__item svg {
    width: 2rem;
    height: 2rem;
  }
}
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.6rem;
}
.pagination__pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
}
.pagination__page {
  width: 5.5rem;
  height: 5.5rem;
  border-radius: 0.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--color-bg-main);
  border: 1px solid var(--color-border-control);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.pagination__page:hover {
  border: 1px solid var(--color-border-control-hover);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.pagination__arrow {
  width: 5.5rem;
  height: 5.5rem;
  border-radius: 0.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--color-bg-main);
  border: 1px solid var(--color-border-control);
}
.pagination__arrow:hover {
  border: 1px solid var(--color-border-control-hover);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.pagination .active {
  background: var(--color-bg-button-light);
  border: 1px solid var(--color-bg-button-light);
}
.pagination .active:hover {
  background: var(--color-bg-button-light-hover);
  border: 1px solid var(--color-bg-button-light-hover);
}

@media (max-width: 1023px) {
  .pagination {
    gap: 0.4rem;
  }
  .pagination__page {
    width: 44px;
    height: 44px;
    margin-top: 0;
  }
  .pagination__pages {
    gap: 0.4rem;
  }
  .pagination__arrow {
    width: 44px;
    height: 44px;
    margin-top: 0;
  }
  .pagination__arrow svg {
    width: 24px;
    height: 24px;
  }
}
.personal-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.personal-data input {
  position: absolute;
  left: 0;
  top: 0.5rem;
  width: 1px;
  height: 1px;
  background: none;
  border: none;
}
.personal-data input + label {
  padding-left: 2.6rem;
  position: relative;
  cursor: pointer;
  padding-top: 0.2rem;
}
.personal-data input + label a {
  text-decoration: underline;
}
.personal-data input + label:before {
  position: absolute;
  content: "";
  width: 2rem;
  height: 2rem;
  border-radius: 0.4rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-border-checkbox);
          box-shadow: inset 0px 0px 0px 1px var(--color-border-checkbox);
  left: 0;
  top: 0;
}
.personal-data input:checked + label:before {
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-bg-button);
          box-shadow: inset 0px 0px 0px 1px var(--color-bg-button);
  background: transparent;
}
.personal-data input:checked + label:after {
  position: absolute;
  content: "";
  width: 1.2rem;
  height: 1.1rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("images/icons/checked.svg");
  left: 0.4rem;
  top: 0.5rem;
}

@media screen and (max-width: 768px) {
  .personal-data input + label {
    padding-left: 2.4rem;
  }
  .personal-data input + label:before {
    width: 2rem;
    height: 2rem;
    border-radius: 0.4rem;
    top: 0.3rem;
  }
  .personal-data input:checked + label:after {
    left: 0.4rem;
    top: 0.5rem;
  }
}
.plusMinus {
  padding: 1.6rem 0.2rem;
  border-radius: var(--br-control-m-desktop);
  gap: 1.15rem;
  max-width: 13.5rem;
}
.plusMinus__btn svg {
  width: 2.4rem;
  height: 2.4rem;
  fill: var(--color-text-main);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.plusMinus__btn:hover svg {
  fill: var(--color-text-link-hover);
}
.plusMinus__quantity {
  width: 2.4rem;
}

.selectAlpine {
  width: 100%;
  position: relative;
  padding: 2.3rem 2.4rem;
  border-radius: var(--br-btn-l-desktop);
  border: 1px solid var(--color-border-input);
}
.selectAlpine__box {
  cursor: pointer;
}
.selectAlpine__box-text {
  position: relative;
  top: 0.6rem;
}
.selectAlpine__box-text--placeholder {
  color: var(--color-text-caption);
}
.selectAlpine__box-label {
  top: -1rem;
}
.selectAlpine__box svg {
  width: 2.4rem;
  height: 2.4rem;
}
.selectAlpine__dropdown {
  width: 100%;
  border-radius: 1.6rem;
  border: 1px solid var(--color-border-input);
  z-index: 2;
  left: 0;
  top: 8rem;
  -webkit-box-shadow: 0px 16px 32px 0px #00000014;
          box-shadow: 0px 16px 32px 0px #00000014;
}
.selectAlpine__dropdown-item {
  padding: 1.6rem 2rem;
  cursor: pointer;
}
.selectAlpine__dropdown-item + .selectAlpine__dropdown-item {
  border-top: 1px solid var(--color-border-main);
}

@media screen and (max-width: 640px) {
  .selectAlpine {
    padding: 1.95rem 1.6rem;
  }
}
.select {
  width: 100%;
  max-width: 289px;
  position: relative;
}
.select__button {
  padding: 10px 15px;
  font-size: 16px;
  color: #333;
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  padding-right: 40px;
  cursor: pointer;
  text-align: left;
}
.select__list {
  position: absolute;
  top: calc(100% + 4px);
  width: 100%;
  padding: 10px 0px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 289px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  z-index: 10;
}
.select__list li {
  width: 100%;
  padding: 7px 15px;
  color: #333;
  cursor: pointer;
}
.select__list li:hover {
  background: rgba(0, 0, 0, 0.1);
}

.slide-controls {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 0.8rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 0.8rem;
}
.slide-controls__btn {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 0.8rem;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid var(--color-border-control);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.slide-controls__btn:hover {
  border: 1px solid var(--color-border-control-hover);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.slide-controls__btn svg {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 2.4rem;
  height: 2.4rem;
}

@media screen and (max-width: 1024px) {
  .slide-controls {
    -ms-grid-columns: 4.2rem 4.2rem;
    grid-template-columns: 4.2rem 4.2rem;
  }
  .slide-controls__btn {
    width: 4.2rem;
    height: 4.2rem;
  }
}
@media screen and (max-width: 768px) {
  .slide-controls {
    display: none;
  }
}
.status-positive {
  color: var(--color-notice-success);
}
.status-positive svg {
  fill: var(--color-notice-success);
}
.status-negative {
  color: var(--color-notice-error);
}
.status-negative svg {
  fill: var(--color-notice-error);
}
.status-warning {
  color: var(--color-notice-warning);
}
.status-warning svg {
  fill: var(--color-notice-warning);
}
.status-neutral {
  color: var(--color-notice-info);
}
.status-neutral svg {
  fill: var(--color-notice-info);
}

.textareaAlpine__textarea {
  border: 1px solid var(--color-border-input);
  padding: 2.4rem;
  border-radius: var(--br-control-l-desktop);
  height: 13.6rem;
}
.textareaAlpine__textarea::-webkit-input-placeholder {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
  opacity: 1;
}
.textareaAlpine__textarea::-moz-placeholder {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
  opacity: 1;
}
.textareaAlpine__textarea:-ms-input-placeholder {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
  opacity: 1;
}
.textareaAlpine__textarea::-ms-input-placeholder {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
  opacity: 1;
}
.textareaAlpine__textarea::placeholder {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--color-text-caption);
  opacity: 1;
}
.textareaAlpine__textarea.is-active {
  padding-top: 3.3rem;
  padding-bottom: 1.5rem;
  border-color: var(--color-border-input-hover);
}
.textareaAlpine__textarea.is-active::-webkit-input-placeholder {
  opacity: 0;
}
.textareaAlpine__textarea.is-active::-moz-placeholder {
  opacity: 0;
}
.textareaAlpine__textarea.is-active:-ms-input-placeholder {
  opacity: 0;
}
.textareaAlpine__textarea.is-active::-ms-input-placeholder {
  opacity: 0;
}
.textareaAlpine__textarea.is-active::placeholder {
  opacity: 0;
}
.textareaAlpine__label {
  left: 2.42rem;
  top: 1.2rem;
}

@media screen and (max-width: 640px) {
  .textareaAlpine__textarea {
    border-radius: 0.8rem;
  }
}
.casesLine01 {
  margin-bottom: 12rem;
}
.casesLine01__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-bottom: 2.4rem;
}
.casesLine01__slide {
  border-radius: 2.4rem;
  border: 1px solid var(--color-border-secondary);
  padding: 2.4rem;
  height: auto;
  min-height: 44.4rem;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  cursor: pointer;
}
.casesLine01__slide:hover .casesLine01__slide {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.casesLine01__slide:hover .swiper {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.casesLine01__images {
  height: 100%;
}
.casesLine01__images-wrapper {
  overflow: hidden;
  height: 23.4rem;
  border-radius: 0.8rem;
  margin-bottom: 2rem;
  width: 100%;
  position: relative;
  z-index: 1;
}
.casesLine01__images-wrapper img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.casesLine01__images-wrapper .swiper {
  height: 100%;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.casesLine01__images-wrapper .swiper-pagination {
  position: absolute;
  bottom: 0.8rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background: var(--color-bg-modal-shadow);
  border-radius: 1.6rem;
  padding: 0.6rem;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.4rem;
}
.casesLine01__images-wrapper .swiper-pagination-bullet {
  border-radius: 50%;
  width: 0.4rem;
  height: 0.4rem;
  background: var(--color-text-caption-contrast);
}
.casesLine01__images-wrapper .swiper-pagination-bullet-active {
  background: var(--color-text-body-contrast);
}
.casesLine01__text {
  color: var(--color-text-caption);
  margin-top: 0.6rem;
}
.casesLine01__navigation--desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
}

@media screen and (max-width: 1168px) {
  .casesLine01 {
    margin-bottom: 6.2rem;
  }
}
@media screen and (max-width: 768px) {
  .casesLine01 {
    margin-bottom: 4.8rem;
  }
  .casesLine01__navigation--desktop {
    display: none;
  }
  .casesLine01 .container {
    padding: 0;
  }
  .casesLine01__header {
    padding: 0 1.6rem;
    margin-bottom: 1.6rem;
  }
  .casesLine01-main-swiper {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
  .casesLine01__slide {
    min-height: unset;
    padding: 1.6rem;
  }
}
.cases01-card {
  padding: 2.4rem 2.4rem 3.2rem 2.4rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-border-main);
          box-shadow: inset 0px 0px 0px 1px var(--color-border-main);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 100%;
  height: 100%;
}
.cases01-card__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cases01-card:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-text-disable);
          box-shadow: inset 0px 0px 0px 1px var(--color-text-disable);
}
.cases01-card:hover .otherNews-card__img img {
  -webkit-transform: scale(1.08);
      -ms-transform: scale(1.08);
          transform: scale(1.08);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.cases01-card__excerpt {
  line-height: 2.4rem;
  max-height: 7.2rem;
  overflow: hidden;
}
.cases01-card__img {
  position: relative;
  overflow: hidden;
  height: 23.4rem;
}
.cases01-card__img img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border-radius: 1.2rem;
}
.cases01-card__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
  margin-top: 2.4rem;
}
.cases01-card__list li {
  padding-left: 2.6rem;
  position: relative;
}
.cases01-card__list li.data:before {
  background-image: url("./images/newsheader01/data.svg");
}
.cases01-card__list li.views:before {
  background-image: url("./images/newsheader01/views.svg");
}
.cases01-card__list li:before {
  position: absolute;
  content: "";
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: 0;
  top: calc(50% - 1rem);
}
.cases01-card__title {
  margin: 2rem 0 0.5rem 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.cases01-card__description {
  display: block;
  margin-top: auto;
  height: 7.2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.cta04 {
  margin-bottom: 12rem;
}
.cta04__author-phone {
  margin-top: 0.6rem;
}
.cta04__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 2.4rem;
  overflow: hidden;
  padding: 4.8rem;
  gap: 4.8rem;
  position: relative;
}
.cta04__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.cta04__wrapper {
  gap: 10.9rem;
  position: relative;
  z-index: 3;
}
.cta04__block {
  gap: 1.6rem;
}
.cta04__box {
  gap: 0.8rem;
}
.cta04__button {
  border-radius: 1.6rem;
  padding: 2.4rem 2.8rem;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.cta04__button:hover {
  background-color: var(--color-brand-2);
}
.cta04__item {
  gap: 1.2rem;
}
.cta04__author {
  gap: 2rem;
}
.cta04__author-image {
  width: 8rem;
  height: 8rem;
  border-radius: 999rem;
}
.cta04__author-position {
  font-style: italic;
}
.cta04__form {
  border-radius: var(--br-section-m-desktop);
  padding: 2.4rem;
  gap: 3.2rem;
  width: 43.2rem;
  max-width: 100%;
  position: relative;
  z-index: 3;
}
.cta04__form-button {
  border-radius: var(--br-btn-l);
  padding: 2.4rem 2.8rem;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.cta04__form-button:hover {
  background: var(--color-bg-button-hover);
}
.cta04__form-list {
  gap: 1.2rem;
}

@media screen and (max-width: 1168px) {
  .cta04 {
    margin-bottom: 6.2rem;
  }
  .cta04__wrapper {
    gap: 4.8rem;
  }
  .cta04__container {
    padding: 2.4rem;
    gap: 2.4rem;
  }
  .cta04__form {
    width: 33.2rem;
    gap: 2rem;
    padding: 1.2rem;
  }
}
@media screen and (max-width: 768px) {
  .cta04 {
    margin-bottom: 4.8rem;
  }
  .cta04__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cta04__form {
    width: 100%;
  }
  .cta04__form-list {
    gap: 0.6rem;
  }
}
.faq01 {
  padding-bottom: 12rem;
  padding-top: 6rem;
}
.faq01__container {
  gap: 2.4rem;
}
.faq01__items {
  gap: 1.2rem;
}
.faq01__item {
  padding: 1.6rem;
  border-radius: var(--br-control-l-desktop);
  cursor: pointer;
}
.faq01__item--open {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.faq01__item-title {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  padding-left: 0.8rem;
}
.faq01__item-title--open {
  padding-bottom: 0;
}
.faq01__item-block {
  gap: 0.4rem;
}
.faq01__item-button {
  border: 1px solid var(--color-border-control);
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 0.8rem;
}
.faq01__item-button svg {
  width: 2.4rem;
  height: 2.4rem;
  fill: var(--color-text-main);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.faq01__item-button:hover svg {
  fill: var(--color-text-link-hover);
}
.faq01__item-bottom {
  margin-right: 6.6rem;
  max-width: 80rem;
  margin-top: -1rem;
  padding-bottom: 1.6rem;
  padding-left: 0.8rem;
}

@media screen and (max-width: 1168px) {
  .faq01 {
    padding-bottom: 6.2rem;
    padding-top: 3.1rem;
  }
}
@media screen and (max-width: 768px) {
  .faq01 {
    padding-bottom: 4.8rem;
    padding-top: 2.4rem;
  }
  .faq01__item {
    padding: 1.2rem;
  }
  .faq01__item-title {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
  }
  .faq01__item-button {
    width: 4.4rem;
    height: 4.4rem;
  }
  .faq01__item-button svg {
    width: 2rem;
    height: 2rem;
  }
  .faq01__item-bottom {
    padding-bottom: 1.2rem;
    margin-right: 0;
    margin-top: -0.2rem;
  }
}
.features03 {
  padding: 0 0 8rem 0;
}
.features03__container {
  gap: 2.4rem;
}
.features03__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.features03__item {
  border-radius: var(--br-br-control-l);
  border: 1px solid var(--color-border-secondary);
  height: inherit !important;
}
.features03__item-label {
  width: 3.6rem;
  height: 3.6rem;
  border-radius: 2.4rem;
  top: 1.2rem;
  left: 1.2rem;
}
.features03__item-image {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: auto;
  aspect-ratio: 318/179;
}
.features03__item-block {
  padding: 1.6rem 1.6rem 2.4rem 1.6rem;
  gap: 0.8rem;
}
.features03 .swiper {
  overflow: unset;
}

@media (max-width: 1200px) {
  .features03 {
    overflow: hidden;
    padding-bottom: 6.2rem;
  }
  .features03__container {
    gap: 2.4rem;
  }
  .features03__list {
    gap: 0;
  }
  .features03__dotted {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0.6rem;
    margin-top: 1.1rem;
  }
  .features03__dotted span {
    width: 0.6rem;
    min-width: 0.6rem;
    height: 0.6rem;
    border-radius: 50%;
    background: var(--color-text-caption);
  }
  .features03__dotted .swiper-pagination-bullet-active {
    background: var(--color-text-body);
  }
  .features03__item-block {
    padding: 1.6rem;
  }
}
@media (max-width: 768px) {
  .features03 {
    padding: 0;
    padding-bottom: 4.8rem;
  }
  .features03__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
  }
  .features03__item-label {
    width: 3.2rem;
    height: 3.2rem;
  }
  .features03__container {
    gap: 1.6rem;
  }
}
.features_fire {
  padding: 0 0 12rem;
}
.features_fire__title {
  margin-bottom: 1.4rem;
}
.features_fire__subtitle {
  margin-bottom: 3.2rem;
}
.features_fire__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2.4rem;
}
.features_fire__item {
  border-radius: var(--br-br-control-l);
  background: var(--color-bg-secondary);
}
.features_fire__item-label {
  width: 3.6rem;
  height: 3.6rem;
  border-radius: 2.4rem;
  top: 1.2rem;
  left: 1.2rem;
}
.features_fire__item-image {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: auto;
  aspect-ratio: 318/179;
}
.features_fire__item-block {
  padding: 1.6rem 1.6rem 2.4rem 1.6rem;
  gap: 1.2rem;
}
.features_fire .swiper {
  overflow: unset;
}

@media screen and (max-width: 1168px) {
  .features_fire {
    padding: 0 0 6.2rem;
  }
}
@media screen and (max-width: 1024px) {
  .features_fire {
    padding: 0 0 6.2rem;
  }
  .features_fire__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1.6rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 1.6rem;
  }
}
@media screen and (max-width: 640px) {
  .features_fire {
    padding: 0 0 4.8rem;
  }
  .features_fire__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.2rem;
  }
  .features_fire__item-label {
    width: 3.2rem;
    height: 3.2rem;
  }
  .features_fire__title {
    margin-bottom: 0.8rem;
  }
  .features_fire__subtitle {
    margin-bottom: 1.6rem;
  }
}
.footer {
  padding-top: 2.4rem;
  padding-bottom: 1.6rem;
}
.footer__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
}
.footer__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
}
.footer__right a {
  -webkit-transition: 0.3s color ease-in-out, 0.3s border-bottom-color ease-in-out;
  -o-transition: 0.3s color ease-in-out, 0.3s border-bottom-color ease-in-out;
  transition: 0.3s color ease-in-out, 0.3s border-bottom-color ease-in-out;
  border-bottom: 1px dashed var(--color-text-caption-contrast);
}
.footer__right a:hover {
  color: var(--color-text-link);
  border-bottom: 1px dashed var(--color-text-link);
}
.footer__logo {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: 1.6rem;
}
.footer__logo_descriptor {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer__logo_descriptor span {
  white-space: pre;
}
.footer__logo img {
  display: block;
  width: 100%;
  height: 100%;
}
.footer__nav {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.footer__nav a {
  -webkit-transition: 0.3s color ease-in-out;
  -o-transition: 0.3s color ease-in-out;
  transition: 0.3s color ease-in-out;
}
.footer__nav a:hover {
  color: var(--color-text-link-hover-contrast);
}
.footer__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
}
.footer__contact-tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.4rem;
}
.footer__contact-tel span, .footer__contact-tel a {
  display: block;
  text-align: right;
}
.footer__contact-tel a {
  -webkit-transition: 0.3s color ease-in-out;
  -o-transition: 0.3s color ease-in-out;
  transition: 0.3s color ease-in-out;
}
.footer__contact-tel a:hover {
  color: var(--color-text-link-hover-contrast);
}
.footer__contact-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.footer__contact-social {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 0.6rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 0.6rem;
}
.footer__contact-social a {
  height: 5.6rem;
  width: 5.6rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-border-control);
          box-shadow: inset 0px 0px 0px 1px var(--color-border-control);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer__contact-social a:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-border-control-hover);
          box-shadow: inset 0px 0px 0px 1px var(--color-border-control-hover);
}
.footer__btn {
  padding: 1.6rem 2rem;
  display: block;
  border-radius: 1.6rem;
  -webkit-transition: 0.3s border-bottom-color ease-in-out;
  -o-transition: 0.3s border-bottom-color ease-in-out;
  transition: 0.3s border-bottom-color ease-in-out;
}
.footer__btn:hover {
  background-color: var(--color-bg-button-hover-contrast);
}

@media screen and (max-width: 1300px) {
  .footer__logo_descriptor span {
    white-space: unset;
  }
  .footer__wrapper {
    gap: 1.2rem;
  }
  .footer__right {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1.2rem;
  }
}
@media screen and (max-width: 1024px) {
  .footer {
    padding-top: 1.6rem;
    padding-bottom: 2.4rem;
    margin-top: 0;
  }
  .footer__left {
    width: 100%;
  }
  .footer__logo_descriptor {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer__logo_descriptor span {
    white-space: unset;
  }
  .footer__right {
    gap: 0.6rem;
  }
  .footer__top {
    padding-bottom: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 2.4rem;
  }
  .footer__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
  .footer__logo {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
    margin: 0 auto 1.6rem auto;
  }
  .footer__logo img {
    margin: 0 auto;
  }
  .footer__contact {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .footer__contact-tel a {
    display: block;
    text-align: center;
  }
  .footer__contact-tel span {
    display: block;
    text-align: center;
  }
  .footer__contact-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.8rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer__contact-social {
    -ms-grid-columns: 4.4rem 0.8rem 4.4rem;
    grid-template-columns: 4.4rem 4.4rem;
    gap: 0.8rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer__contact-social a {
    height: 4.4rem;
    width: 4.4rem;
    border-radius: var(--br-btn-m-mob);
  }
  .footer__btn {
    width: 100%;
    display: block;
    text-align: center;
    max-width: 28rem;
    margin: 0 auto;
    border-radius: var(--br-btn-m-mob);
    padding: 1rem;
  }
  .footer__bottom {
    padding-top: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .footer__bottom span {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer__bottom-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.8rem;
  }
  .footer__bottom-dev {
    width: 6rem;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer__bottom-box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0;
  }
  .footer__bottom-box a {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
}
.gallery01 {
  padding-bottom: 6rem;
  overflow: hidden;
}
.gallery01__item {
  width: 100%;
  height: 100% !important;
  overflow: hidden;
  min-width: 0;
  gap: 1.6rem;
}
.gallery01__item-image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.gallery01__item-picture {
  overflow: hidden;
  aspect-ratio: 432/324;
  border-radius: var(--br-control-l-desktop);
  margin-bottom: 1.6rem;
  cursor: pointer;
}
.gallery01__item:hover .gallery01__item-image {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.gallery01__wrapper {
  margin-bottom: 2.4rem;
}
.gallery01__controls {
  gap: 0.8rem;
}
.gallery01__dotted {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.4rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: none;
  margin-top: 1rem;
  -webkit-transform: unset;
      -ms-transform: unset;
          transform: unset;
}

@media screen and (max-width: 1168px) {
  .gallery01 {
    padding-bottom: 3.1rem;
  }
}
@media screen and (max-width: 768px) {
  .gallery01 {
    padding-bottom: 2.4rem;
  }
  .gallery01__dotted {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2rem;
  }
  .gallery01 .container {
    padding: 0;
  }
  .gallery01__wrapper {
    padding: 0 1.6rem;
    margin-bottom: 1.6rem;
  }
  .gallery01__slider {
    padding: 0 1.6rem;
  }
}
.goodLine02 {
  border: 1px solid var(--color-border-main);
  padding: 2.4rem;
  border-radius: 1.6rem;
  gap: 1.6rem;
  height: 100%;
  cursor: pointer;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.goodLine02:hover .goodLine02__image {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.goodLine02:hover .goodLine02__button {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background: var(--color-bg-button);
  color: var(--color-text-main-contrast);
}
.goodLine02:hover .goodLine02__button:hover {
  background-color: var(--color-bg-button-hover);
  color: var(--color-text-main-contrast);
}
.goodLine02__image {
  border-radius: var(--br-control-m-desktop);
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 384/288;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.goodLine02__picture {
  overflow: hidden;
  border-radius: 1.2rem;
}
.goodLine02__labels {
  gap: 0.4rem;
  top: 0.8rem;
  left: 0.8rem;
}
.goodLine02__label {
  padding: 0.2rem 0.6rem;
}
.goodLine02__controls {
  margin-bottom: 2.4rem;
}
.goodLine02__info {
  gap: 0.6rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.goodLine02__info-box {
  gap: 0.8rem;
}
.goodLine02__attributes {
  gap: 0.6rem;
}
.goodLine02__attribute {
  gap: 0.4rem;
}
.goodLine02__attribute-separator {
  border-bottom: 1px dashed var(--color-border-main);
  position: relative;
  top: -0.3rem;
}
.goodLine02__attribute-value {
  white-space: pre;
}
.goodLine02__button {
  border-radius: var(--br-btn-m-desktop);
  padding: 1.6rem;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background-color: var(--color-bg-button-light);
  margin-top: 1.4rem;
}
.goodLine02__button:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background-color: var(--color-bg-button-hover);
  color: var(--color-text-main-contrast);
}

@media screen and (max-width: 640px) {
  .goodLine02 {
    padding: 1.6rem;
  }
  .goodLine02__attribute {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
  .goodLine02__attribute-value {
    white-space: pre;
  }
}
.goodsLine02 {
  padding-top: 2rem;
  padding-bottom: 12rem;
}
.goodsLine02__controls {
  margin-bottom: 2.4rem;
}
.goodsLine02__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.4rem;
}
.goodsLine02__showMore {
  width: 100%;
  margin-top: 2.4rem;
}
.goodsLine02__title {
  margin-bottom: 2.4rem;
}

@media (max-width: 1250px) {
  .goodsLine02 {
    padding-top: 2rem;
    padding-bottom: 6.2rem;
  }
  .goodsLine02__controls {
    margin-bottom: 2.4rem;
  }
  .goodsLine02__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1.6rem 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.6rem;
  }
  .goodsLine02__showMore {
    width: 100%;
    margin-top: 1.6rem;
  }
}
@media screen and (max-width: 768px) {
  .goodsLine02 {
    padding-top: 0;
    padding-bottom: 4.8rem;
  }
  .goodsLine02__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .goodsLine02__showMore {
    width: 100%;
    margin-top: 1.2rem;
  }
  .goodsLine02__title {
    margin-bottom: 1.6rem;
  }
}
.header {
  left: 0;
  top: 0;
  width: 100%;
  padding: 12px 12px 0 12px;
  z-index: 10;
  position: fixed;
  background: white;
}
.header__wrapLeft {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.6rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__wrapContacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.4rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__wrapRight {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
}
.header__wrapRightContacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
}
.header__mess {
  padding: 1.5rem;
  border: 1px solid var(--color-border-control);
  border-radius: 0.8rem;
  width: 56px;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__mess svg {
  width: 24px;
  height: 24px;
}
.header__mess:hover {
  border: 1px solid var(--color-border-control-hover);
}
.header__subnav {
  display: none;
  position: absolute;
  top: 100%;
  left: 133px;
  min-width: 200px;
  background: white;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  list-style: none;
  z-index: 100;
  padding: 12px 16px;
}
.header__nav > li:hover > .header__subnav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 16px;
  -webkit-box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.08);
  border: 1px solid rgba(0, 0, 0, 0.08);
  gap: 2px;
}
.header__catalogMenuCategoryLink {
  display: none;
}
.header__link:hover {
  color: var(--color-text-link-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header__searchContent {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 300px;
  overflow-y: auto;
}
.header__searchContent .saleBikes__link {
  width: 100%;
}
.header__searchContent .saleBikes__link img {
  height: 100%;
  width: 100%;
}
.header__searchContent .saleBikes__box {
  height: 199px;
  margin-bottom: 16px;
}
.header__wrapAddress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.header__wrapPhone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  gap: 0.4rem;
}
.header__btn {
  padding: 16px 21px;
  border-radius: 0.8rem;
}
.header__btn:hover {
  background: var(--color-bg-button-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header-dop {
  background: #333;
  top: 0;
}
.header__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 0 1.2rem 0;
  margin: 0 auto;
  max-width: 1344px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.header__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 34px;
}
.header__logo {
  width: auto;
  height: 4rem;
}
.header__logo img {
  display: block;
  width: 100%;
  height: 100%;
}
.header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16.5px;
  position: relative;
}
.header__nav a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.header__nav a:hover {
  color: var(--color-text-link-hover);
}
.header__controls-links {
  padding-left: 12px;
  border-left: 1px solid rgba(255, 255, 255, 0.16);
}
.header__controls-links--mob {
  display: none;
}
.header__menu--btn {
  display: none;
}
.header__menu--btn:hover {
  border: 1px solid var(--color-border-control-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header__catalog {
  padding: 16px 24px 16px 48px;
  cursor: pointer;
  position: relative;
  border-radius: 8px;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  scrollbar-width: thin;
  scrollbar-color: black rgba(0, 0, 0, 0.08);
}
.header__catalog:hover {
  background: #9a4927;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
}
.header__buttons--mobile {
  gap: 4px;
  display: none;
}
.header__buttons--mobile__buttons--desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.header__tender {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 16px 24px 16px 16px;
  cursor: pointer;
  position: relative;
  border-radius: 8px;
  background: #f0f3f6;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__tender svg {
  display: block;
  width: 24px;
  height: 24px;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__tender:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background: black;
  color: white;
}
.header__tender:hover svg path {
  fill: white;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__catalogMenu--mobile .container {
  padding: 0;
}
.header__buttons--catalog {
  display: none;
}

@media (max-width: 1300px) {
  .header__wrap {
    gap: 1.2rem;
  }
  .header__nav {
    gap: 1.2rem;
  }
  .header__wrapLeft {
    gap: 1.2rem;
  }
  .header__logo {
    height: 3.2rem;
  }
  .header__link {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}
@media (max-width: 1200px) {
  .header__nav {
    display: none;
  }

  .header__wrapRight {
    gap: 1.2rem;
    display: none;
  }
  .header__wrapRight-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.2rem;
  }

  .header__subnav {
    padding: 6px;
  }

  .header__mobile--menu-list .has-submenuBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
  }

  .has-submenu .rotate {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .header__subnav {
    position: relative;
    z-index: 3;
    display: none;
    top: unset;
    left: unset;
    min-width: unset;
    -webkit-box-shadow: unset;
            box-shadow: unset;
  }
  .header__subnav--show {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }

  .header__menu--btn {
    display: block;
    width: 46px;
    height: 46px;
    border-radius: 16px;
    border: 1px solid var(--color-border-control);
    -webkit-box-shadow: inset 0px 0px 0px 1px #fff;
            box-shadow: inset 0px 0px 0px 1px #fff;
    position: relative;
  }
  .header__menu--btn:before {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("../assets/images/ham.svg");
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .header__mobile--menu {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: white;
    padding: 12px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 10;
  }

  .header__mobile--header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header__mobile--header button {
    width: 48px;
    height: 48px;
    border-radius: 8px;
    background: #f0f3f6;
    position: relative;
  }
  .header__mobile--header button:before {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("../assets/images/close.svg");
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .header__mobile--menu-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 8px;
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .header__mobile--menu-list a {
    display: block;
    text-align: left;
    border-radius: 8px;
    padding: 12px;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .header__mobile--menu-list a:hover {
    color: var(--color-text-link-hover);
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }

  .header__mobile--btn {
    padding: 23px;
    background: #000;
    color: #f0f3f6;
    border-radius: 8px;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: center;
    margin-top: auto;
  }

  .header__buttons {
    display: none;
  }

  .header__catalog {
    padding: 12px 24px 12px 38px;
  }

  .header__catalog:before {
    top: 12px;
    left: 12px;
  }

  .header__box {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }

  .header__buttons--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__buttons--desc {
    display: none;
  }
}
@media (max-width: 1200px) {
  .header {
    padding: 12px 0px;
    padding-left: 16px;
    padding-right: 16px;
    top: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  }
  .header__mobile--close:hover {
    border: 1px solid var(--color-border-control-hover);
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
  }
  .header__mobile--close:hover svg path {
    fill: var(--color-border-control-hover);
  }
  .header__wrapPhone {
    display: none;
  }
  .header__wrapPhone-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .header__wrapContacts {
    display: none;
  }
  .header__wrapLeft {
    width: 100%;
  }
  .header__wrapContacts button {
    height: 5.6rem;
  }
  .header__wrapContacts {
    gap: 1.6rem;
  }
  .header__wrapContactsBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.8rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header__wrapRightContacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 1.6rem;
  }
  .header__wrapRight {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 1.6rem;
    gap: 1.8rem;
  }
  .header__wrapAddress {
    gap: 0.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .header__menu--phone {
    display: block;
    width: 46px;
    height: 46px;
    border-radius: 1.6rem;
    position: relative;
    border: 1px solid var(--color-border-control);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header__menu--phone:hover {
    border: 1px solid var(--color-border-control-hover);
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
  }
  .header__box {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  .header__catalog--desc {
    display: none;
  }
  .header__buttons--catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
  }
  .header__controls-links--mob {
    display: block;
  }
  .header__catalogMenu--rightTopLine {
    margin: 0;
  }
  .header__catalogMenu--catChild {
    margin: 0;
  }
  .header__catalogMenu--catsChild {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    overflow: auto;
    gap: 0;
    padding: 0 0 65px 0;
  }
  .header__catalogMenu--catChildContainerBox {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  .header__catalogMenu--catChildContainer {
    gap: 8px;
    padding: 12px 16px;
  }
  .header__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12px;
  }
  .header__callButton {
    border: 1px solid rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.4);
  }
  .header__wrap {
    padding: 0;
    width: 100%;
    border-bottom: unset;
  }
  .header__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 16px;
    width: 100%;
  }
  .header__logo {
    width: unset;
    max-width: unset;
    min-width: unset;
    height: 34px;
  }
  .header nav {
    display: none;
  }
  .header__vk {
    display: none;
  }
  .header__btn {
    display: none;
  }
  .header__btn-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__catalogMenu--box {
    max-height: unset;
    height: 100vh;
    display: block;
  }
  .header__mobile--menu {
    margin-left: 16px;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: white;
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 10;
    overflow: auto;
  }
  .header__mobile--header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header__mobile--header button {
    margin-right: 16px;
    width: 46px;
    height: 46px;
    border-radius: 1.6rem;
    position: relative;
    border: 1px solid var(--color-border-control);
    background: white;
  }
  .header__mobile--header button:before {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("../assets/images/close.svg");
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .header__callButtons--mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    margin-top: auto;
  }
  .header__callButtonsBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }
  .header__tender {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 12px 24px 12px 16px;
  }
  .header__search {
    min-width: 48px;
    height: 48px;
  }
  .header__mobile--menu-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.4rem;
    margin-top: 8px;
    margin-bottom: 24px;
  }
  .header__mobile--menu-list a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: left;
    gap: 8px;
    border-radius: 8px;
    padding: 8px 0;
  }
  .header__mobile--btn {
    padding: 23px;
    background: #f0f3f6;
    color: #98A077;
    border-radius: 8px;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: center;
    margin-top: auto;
  }
  .header__controls-links {
    display: none;
  }

  .header__containerTop {
    position: relative;
  }

  .header__buttons--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__buttons--desc {
    display: none;
  }

  .header__catalogMenu--Left {
    padding: 0;
    height: 100vh;
    overflow: hidden;
    border-radius: 0;
    max-width: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;
  }

  .header__catalogMenu--right {
    width: 100%;
    padding: 0;
    height: 100vh;
    overflow: auto;
    border-radius: 0;
    max-width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 5;
    background: white;
  }

  .header__catalogMenu--boxClose {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    background: #f0f3f6;
    position: absolute;
    top: 8px;
    right: 8px;
  }

  .header__catalogMenu--title {
    padding: 16px 16px 0 16px;
    margin-bottom: 8px;
  }

  .header__catalogMenu--cat {
    padding: 12px 16px 11px 16px;
  }

  .header__catalogMenu--rightTop {
    gap: 20px;
    margin-bottom: 24px;
    padding: 16px 16px 0 16px;
  }
}
.hero02 {
  margin-top: 11.6rem;
  margin-bottom: 4.2rem;
}
.hero02__label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.4rem 1.2rem;
  border-radius: 1.6rem;
  margin-bottom: 1.6rem;
}
.hero02__title {
  margin-bottom: 1.6rem;
}
.hero02__subtitle {
  margin-bottom: 2.4rem;
}
.hero02__pic {
  width: 3.2rem;
  height: 3.2rem;
}
.hero02__btns {
  gap: 0.8rem;
  margin-top: 3.6rem;
}
.hero02__btn {
  padding: 2.4rem 2.8rem;
  border-radius: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.hero02__btn:nth-child(1):hover {
  background: var(--color-bg-button-hover);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.hero02__btn:nth-child(2) {
  background: var(--color-bg-button-light);
}
.hero02__btn:nth-child(2):hover {
  background: var(--color-bg-button-light-hover);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.hero02__wrap {
  max-width: 83rem;
  width: 100%;
  min-width: 83rem;
  position: relative;
  z-index: 4;
}
.hero02__listinfo {
  gap: 2.4rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.hero02__li {
  gap: 1.2rem;
  max-width: 21rem;
}
.hero02__picture {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.hero02__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero02__container {
  overflow: hidden;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  padding: 8.8rem 6rem 6rem 6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5.6rem;
  border-radius: 4.8rem;
}
.hero02__text {
  max-width: 61.9rem;
  width: 100%;
}
.hero02__list {
  padding: 3.6rem;
  -webkit-box-shadow: 0px 4px 60px 0px #0000000F;
          box-shadow: 0px 4px 60px 0px #0000000F;
  border-radius: 2.4rem;
  position: relative;
  z-index: 3;
  margin-top: 5.6rem;
}
.hero02__list ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 2.4rem;
}
.hero02__item {
  gap: 0.8rem;
}
.hero02__item-svg {
  width: 2rem;
  height: 2rem;
  fill: var(--color-brand-1);
  top: 0.2rem;
}
.hero02__item-text {
  margin-top: 0.8rem;
}
.hero02__technica {
  z-index: 3;
  position: absolute;
  top: 0;
  right: 0;
}
.hero02__technica img {
  width: 118.9rem;
  height: auto;
}

@media screen and (max-width: 1500px) {
  .hero02__technica {
    right: -10rem;
  }
}
@media screen and (max-width: 1400px) {
  .hero02__technica {
    right: -30rem;
  }
}
@media screen and (max-width: 1168px) {
  .hero02 {
    margin-top: 9rem;
  }
  .hero02__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    padding: 4rem 3rem 3rem 3rem;
  }
  .hero02__list ul {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
  .hero02__technica {
    display: none;
  }
  .hero02__container {
    border-radius: 2.4rem;
  }
  .hero02__wrap {
    max-width: 100%;
    min-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .hero02 {
    margin-top: 5.8rem;
    padding: 2.4rem 0 0 0;
    margin-bottom: 4rem;
  }
  .hero02__label {
    margin-bottom: 1.2rem;
  }
  .hero02__title {
    margin-bottom: 1.2rem;
  }
  .hero02__subtitle {
    max-width: unset;
    margin-bottom: 1.6rem;
  }
  .hero02__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.6rem;
    margin-bottom: 0;
    padding: 2.4rem 0;
    border-radius: 1.6rem;
  }
  .hero02__listinfo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.8rem;
  }
  .hero02__li {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset;
    gap: 1rem;
    max-width: 100%;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
  .hero02__wrap {
    min-width: unset;
    max-width: unset;
  }
  .hero02__btns {
    margin-top: 1.6rem;
    gap: 0.8rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.8rem;
  }
  .hero02__btn {
    padding: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .hero02__btn:first-child {
    width: 100%;
  }
  .hero02__li {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hero02__picture img {
    height: 100%;
  }
  .hero02__list {
    margin-top: 1.6rem;
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .hero02__list ul {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 1.2rem;
  }
  .hero02__item-title br {
    display: none;
  }
  .hero02__item-svg {
    width: 1.6rem;
    height: 1.6rem;
  }
  .hero02__technica {
    display: none;
  }
}
.page-404__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 60vh;
  gap: 2.4rem;
}
.page-404__btn {
  padding: 1.6rem 2rem;
  border-radius: 0.8rem;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.page-404__btn:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background: var(--color-bg-button-hover);
}

@media screen and (max-width: 768px) {
  .page-404__btn {
    padding: 0.8rem 1.2rem;
  }
}
.policy {
  padding-bottom: 4.8rem;
}
.policy .li {
  margin-bottom: 16px;
}
.policy h1 {
  margin-bottom: 36px;
}
.policy h2 {
  margin-bottom: 24px;
}
.policy h4 {
  margin-bottom: 32px;
}
.policy .mb-4 {
  margin-bottom: 32px;
}
.policy .descr {
  margin-bottom: 24px;
}
.policy table {
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #dddddd;
  border-collapse: collapse;
}
.policy table th {
  font-weight: bold;
  padding: 5px;
  border: 1px solid #dddddd;
}
.policy table td {
  border: 1px solid #dddddd;
  padding: 5px;
}
.policy p {
  margin-bottom: 24px;
}

.steps02__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.6rem;
  padding: 3.6rem 6rem;
  min-height: 20.8rem;
  color: var(--color-text-main-contrast);
  background: var(--color-bg-main);
  border-radius: 2.4rem;
}
.steps02__info {
  max-width: 43.6rem;
}
.steps02__info-title {
  color: var(--color-text-main);
}
.steps02__steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  max-width: unset;
  text-align: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.6rem;
  color: var(--color-text-main);
}
.steps02__steps__step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 17.6rem;
  gap: 1.2rem;
}
.steps02__steps__step-icon {
  width: 6.4rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 1px solid var(--color-border-secondary);
}
.steps02__steps__step-arrow-lg {
  position: absolute;
  top: 20%;
  left: 100%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0 0 0 2rem;
  z-index: 2;
}
.steps02__steps__step-arrow-sm {
  display: none;
  position: absolute;
  left: -10%;
  -webkit-transform: translate(50%, 90%);
      -ms-transform: translate(50%, 90%);
          transform: translate(50%, 90%);
}

@media screen and (max-width: 1400px) {
  .steps02__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .steps02__info-title {
    text-align: center;
  }
}
@media screen and (max-width: 1168px) {
  .steps02__info {
    max-width: unset;
    text-align: center;
  }
  .steps02__container {
    width: 100%;
    min-height: unset;
    padding: 3.6rem;
    gap: 2.4rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .steps02__info-button {
    width: 100%;
  }
  .steps02__steps {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 0.8rem 1fr 0.8rem 1fr 0.8rem 1fr;
    grid-template-columns: repeat(4, 1fr);
    gap: 0.8rem;
  }
  .steps02__steps__step {
    width: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.8rem;
  }
  .steps02__steps__step-arrow-sm {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .steps02__info {
    max-width: unset;
    text-align: center;
  }
  .steps02__container {
    width: 100%;
    min-height: unset;
    padding: 3.6rem;
    gap: 2.4rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .steps02__info-button {
    width: 100%;
  }
  .steps02__steps {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .steps02__steps__step {
    width: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .steps02__steps__step-arrow-sm {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .steps02__container {
    width: 100%;
    min-height: unset;
    padding: 2.4rem;
    gap: 2.4rem;
  }
  .steps02__info {
    max-width: unset;
  }
  .steps02__info-button {
    width: 100%;
  }
  .steps02__steps {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .steps02__steps__step {
    width: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .steps02__steps__step-arrow-sm {
    display: none;
  }
}
.steps04 {
  padding: 0 0 12rem 0;
}

.steps04__title span {
  color: var(--color-brand-1);
}

.steps04__title {
  margin-bottom: 0.6rem;
}

.steps04__subtitle {
  margin-bottom: 2.4rem;
}

.steps04__items {
  --gap-y: 2.4rem;
  --gap-x: 2.4rem;
  --col: 4;
}

.steps04__item {
  padding: 1.6rem 1.6rem 2.4rem 1.6rem;
  border-radius: 2.4rem;
  overflow: hidden;
  height: 45rem;
  position: relative;
  /* Рекомендуется добавить, так как внутри есть абсолютные элементы */
}

.steps04__label {
  position: absolute;
  /* В sass было top/left, подразумевается абсолют */
  top: 0.8rem;
  left: 0.8rem;
  width: 3.6rem;
  height: 3.6rem;
  border-radius: 3.6rem;
  z-index: -1;
}

.steps04__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.8rem;
}

.steps04__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -3;
}

.steps04__bg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.steps04__shadow {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -2;
}

.steps04__dotted {
  display: none;
}

@media (max-width: 1200px) {
  .steps04 {
    padding: 0 0 6.2rem 0;
    overflow: hidden;
  }
}
/* Адаптив (Mobile) */
@media (max-width: 768px) {
  .steps04 {
    padding: 0 0 6.8rem 0;
    overflow: hidden;
  }

  .steps04__slider .swiper {
    overflow: visible;
  }

  .steps04__slider .slider__dotted {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: -2rem;
  }

  .steps04__label {
    top: 1.6rem;
    left: 1.6rem;
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 3.2rem;
  }

  .steps04__item {
    height: 29.2rem;
  }

  .steps04__title {
    margin-bottom: 0.8rem;
  }

  .steps04__subtitle {
    margin-bottom: 1.6rem;
  }
}
.system {
  background: var(--color-bg-button-light);
  padding: 8rem 0;
  margin-bottom: 4rem;
}
.system .video02 {
  padding: 0;
}

@media screen and (max-width: 1168px) {
  .system {
    padding: 6.2rem 0;
    margin-bottom: 6.2rem;
  }
}
@media screen and (max-width: 768px) {
  .system {
    background: var(--color-bg-button-light);
    padding: 2.4rem 0;
    margin-bottom: 2.4rem;
  }
  .system .video02 {
    padding: 0;
  }
}
.text01 {
  margin-bottom: 4.8rem;
}
.text01__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4rem;
}
.text01__right {
  width: 62rem;
  min-width: 62rem;
  height: 41rem;
  border-radius: 2rem;
  overflow: hidden;
  position: relative;
}
.text01__right:hover .video02__play svg {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.text01__right:hover .video02__play svg circle {
  fill: var(--color-bg-button-hover);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.text01__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.4rem;
  max-width: 64rem;
}
.text01__left p {
  margin-bottom: 0.8rem;
}
.text01__left ul {
  max-width: 63.2rem;
  width: 100%;
  padding-left: 2.4rem;
}
.text01__left ol {
  max-width: 63.2rem;
  width: 100%;
  padding-left: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.8rem;
}
.text01__left ol li {
  list-style: decimal;
}
.text01__img {
  overflow: hidden;
  border-radius: 1.2rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
}
.text01__img > * {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.text01__img > img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.text01__img:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 75.0915750916%;
}

@media screen and (max-width: 1168px) {
  .text01__left {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/8;
  }
  .text01__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .text01__right {
    width: unset;
    min-width: unset;
    height: unset;
    border-radius: 1.6rem;
    overflow: hidden;
    max-height: 60rem;
  }
  .text01__img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .text01 {
    margin-top: 0.8rem;
    margin-bottom: 0;
    padding-bottom: 3.2rem;
  }
  .text01__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.6rem;
  }
  .text01__left {
    gap: 0.8rem;
  }
  .text01__right {
    width: unset;
    min-width: unset;
    height: unset;
    border-radius: 1.6rem;
    overflow: hidden;
  }
  .text01__img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
}
.text02 {
  margin-bottom: 12rem;
}
.text02__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.6rem;
  padding: 3.6rem;
  background: var(--color-bg-secondary);
  border-radius: 2.4rem;
}
.text02__right {
  width: 49.6rem;
  min-width: 49.6rem;
  height: 32.4rem;
}
.text02__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.4rem;
}
.text02__img {
  overflow: hidden;
  border-radius: 1.2rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
}
.text02__img > * {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.text02__img > img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.text02__img:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 75.0915750916%;
}
.text02__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.2rem;
}

@media (max-width: 1250px) {
  .text02__container {
    padding: 2.4rem;
    gap: 2.4rem;
  }
  .text02__left {
    gap: 1.6rem;
  }
}
@media screen and (max-width: 1024px) {
  .text02 {
    margin-bottom: 6.2rem;
  }
  .text02__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .text02__right {
    width: unset;
    min-width: unset;
    height: unset;
  }
  .text02__img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .text02 {
    margin-bottom: 0;
    padding-bottom: 4.8rem;
  }
  .text02__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.6rem;
    padding: 1.6rem;
    border-radius: 1.2rem;
    background: unset;
    -webkit-box-shadow: 0 0.4rem 6rem 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0.4rem 6rem 0 rgba(0, 0, 0, 0.1);
  }
  .text02__left {
    gap: 0.8rem;
  }
  .text02__right {
    width: unset;
    min-width: unset;
    height: unset;
  }
  .text02__img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
}
.video02 {
  padding: 4rem 0 12rem 0;
}
.video02__header {
  margin-bottom: 2.4rem;
}
.video02__video {
  border-radius: 1.6rem;
  overflow: hidden;
  margin-bottom: 1.2rem;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  height: auto;
}
.video02__video:hover .video02__name {
  color: var(--color-brand-1) !important;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.video02__video:hover .video02__play svg {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.video02__video:hover .video02__play svg circle {
  fill: var(--color-bg-button-hover);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.video02__prev {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.video02__navigation {
  gap: 0.8rem;
}
.video02__play {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  width: 8rem;
  height: 8rem;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  z-index: 3;
}
.video02__play svg {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.video02__play svg circle {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.video02__img {
  height: 100%;
  min-height: 37rem;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 37rem;
  width: 100%;
}
.video02__modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.video02__modal .modal__wrapper {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.video02 video {
  max-width: 100%;
  height: 100%;
}
.video02 .swiper-slide {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.video02 .swiper-slide:hover .video02__name {
  color: var(--color-brand-1);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.video02 .swiper-wrapper {
  height: auto !important;
}
.video02 .modal__close {
  z-index: 3;
}
.video02 .custom-modal__close {
  width: 4.6rem;
  height: 4.6rem;
}

@media screen and (max-width: 1168px) {
  .video02 {
    padding: 0 0 6.2rem 0;
  }
}
@media screen and (max-width: 768px) {
  .video02 {
    padding-top: 2.4rem;
    padding-bottom: 4.8rem;
    overflow: hidden;
  }
  .video02__navigation {
    display: none;
  }
  .video02__video iframe {
    height: 30vh;
  }
  .video02__header {
    padding: 0 1.6rem;
    margin-bottom: 1.6rem;
  }
  .video02__video {
    border-radius: 1.6rem;
    margin-bottom: 1.2rem;
  }
  .video02 .container {
    padding: 0;
  }
  .video02__play {
    width: 5.6rem;
    height: 5.6rem;
  }
  .video02__play svg {
    width: 100%;
    height: 100%;
  }
  .video02 video {
    max-width: 90%;
    height: auto;
  }
  .video02__img {
    height: 100%;
    min-height: 18.4rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .video02 .swiper {
    padding: 0 1.6rem;
    overflow: visible;
  }
  .video02 .modal__wrapper {
    height: auto;
  }
  .video02 .custom-modal__close {
    width: 2.4rem;
    height: 2.4rem;
    right: 7%;
  }
}
.alerts__buttons {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: -webkit-max-content 15px -webkit-max-content 15px -webkit-max-content;
  -ms-grid-columns: max-content 15px max-content 15px max-content;
  grid-template-columns: repeat(3, -webkit-max-content);
  grid-template-columns: repeat(3, max-content);
  grid-gap: 15px;
}
.alerts__success {
  background: #4AB868;
}
.alerts__error {
  background: #F02B2B;
}
.alerts__notify {
  background: #fdcb6e;
}

@media screen and (max-width: 480px) {
  .alerts__buttons {
    -ms-grid-columns: -webkit-max-content 15px -webkit-max-content;
    -ms-grid-columns: max-content 15px max-content;
    grid-template-columns: -webkit-max-content -webkit-max-content;
    grid-template-columns: max-content max-content;
  }
}
.cookie {
  position: fixed;
  bottom: 48px;
  right: 48px;
  opacity: 0;
  z-index: 999;
}
.cookie.show {
  -webkit-animation: cookie-show 0.3s ease-in-out forwards;
          animation: cookie-show 0.3s ease-in-out forwards;
}
.cookie__box {
  padding: 16px;
  background: #212121;
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  border: 1px solid rgba(255, 255, 255, 0.16);
}
.cookie__text {
  color: #fff;
}
.cookie__text a {
  color: var(--color-brand-1);
  text-decoration: underline;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.cookie__text a:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  color: var(--color-text-link-hover);
}
.cookie__btn {
  color: white;
  padding: 16px 28px;
  border-radius: 16px;
  background: var(--color-brand-1);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.cookie__btn:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background: var(--color-bg-button-hover);
}

@-webkit-keyframes cookie-show {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@keyframes cookie-show {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@media screen and (max-width: 768px) {
  .cookie {
    bottom: 20px;
    left: 16px;
    right: auto;
    width: calc(100% - 125px);
  }
  .cookie__box {
    gap: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .cookie__text br {
    display: none;
  }

  @-webkit-keyframes cookie-show {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-50px);
              transform: translateY(-50px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0px);
              transform: translateY(0px);
    }
  }

  @keyframes cookie-show {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-50px);
              transform: translateY(-50px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0px);
              transform: translateY(0px);
    }
  }
}
.fixed-menu {
  position: fixed;
  top: 0;
  left: 1.6rem;
  bottom: 0;
  right: 0;
  background: #181818;
  max-height: 100vh;
  overflow: auto;
}
.fixed-menu__content {
  position: relative;
  padding: 1.6rem;
  height: 100%;
}
.fixed-menu__top {
  gap: 1.6rem;
}
.fixed-menu__header {
  margin-bottom: 1.6rem;
}
.fixed-menu__close {
  padding: 1.6rem;
  border-radius: 1.6rem;
  border: 0.1rem solid var(--color-border-control);
}
.fixed-menu__links {
  gap: 2rem;
  margin-bottom: 2.4rem;
}
.fixed-menu__bottom {
  padding-top: 1.6rem;
  border-top: 0.1rem solid var(--color-border-control);
}
.fixed-menu__contacts {
  margin-bottom: 2.4rem;
  gap: 1.6rem;
}
.fixed-menu__box {
  gap: 0.4rem;
}
.fixed-menu__controls {
  gap: 1.6rem;
}
.fixed-menu__callback {
  padding: 1.6rem;
  border-radius: 1.6rem;
}

.hover-3d {
  max-width: 600px;
}
.hover-3d__list {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 10px 1fr 10px 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
}
.hover-3d__item {
  aspect-ratio: 1;
  height: auto;
}
.hover-3d__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 640px) {
  .hover-3d__list {
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
}
.inputer__box {
  padding: 30px;
  background: #f5f5f5;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
}
.inputer__box span {
  font-weight: 600;
  font-size: 24px;
}

.messengers20 {
  gap: 1.2rem;
  position: relative;
  z-index: 3;
}
.messengers20__item {
  width: 7.2rem;
  height: 7.2rem;
  border-radius: var(--br-btn-l-desktop);
  border: 1px solid var(--color-border-control);
  background: var(--color-bg-main);
}
.messengers20__item:hover {
  border-color: var(--color-border-control-hover);
}
.messengers20__item svg {
  fill: var(--color-text-main);
  width: 2.4rem;
  height: 2.4rem;
}

@media screen and (max-width: 768px) {
  .messengers20 {
    gap: 0.4rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 0.4rem 1fr 0.4rem 1fr 0.4rem 1fr;
    grid-template-columns: repeat(4, 1fr);
  }
  .messengers20__item {
    width: 100%;
    height: 5.6rem;
    border-radius: 0.8rem;
  }
}
.messengers {
  gap: 1.2rem;
}
.messengers .messenger {
  padding: 1.6rem;
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 1.6rem;
}

@media screen and (max-width: 768px) {
  .messengers {
    gap: 0.6rem;
  }
  .messengers .messenger {
    width: 4.8rem;
    height: 4.8rem;
  }
}
.slider {
  position: relative;
}
.slider__arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 10;
}
.slider__arrows--absolute {
  position: absolute;
}
.slider__arrows--center {
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.slider__arrows--fullwidth {
  width: 100%;
}
.slider__arrow {
  pointer-events: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 1.6rem;
  border: 0.1rem solid var(--color-border-control);
  z-index: 10;
}
.slider__arrow:hover svg path {
  fill: #925C1B;
}
.slider__arrow svg {
  width: 2.4rem;
  height: 2.4rem;
}
.slider__dotted {
  position: absolute;
  right: 50%;
  bottom: 1.6rem;
  z-index: 2;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.9rem;
  cursor: pointer;
}
.slider__dotted span {
  display: block;
  height: 0.6rem;
  width: 0.6rem;
  border-radius: 0.6rem;
  background: var(--color-text-caption);
}
.slider__dotted span.swiper-pagination-bullet-active {
  background: var(--color-text-body);
}
.slider__dotted span.swiper-pagination-bullet-active:hover {
  cursor: auto;
  background: #98703F;
}
.slider__dotted span:hover {
  background: #E3E3E3;
}

@media screen and (max-width: 640px) {
  .slider__dotted {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .slider__dotted.swiper-pagination-bullet-active {
    background: var(--color-text-body);
  }
  .slider__dotted.swiper-pagination-bullet-active:hover {
    cursor: auto;
    background: #98703F;
  }
  .slider__dotted:hover {
    background: #E3E3E3;
  }
}
.tabs {
  max-width: 600px;
}
.tabs__togglers {
  width: 100%;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}
.tabs__toggler {
  padding-bottom: 10px;
  margin-right: 20px;
  font-size: 16px;
  line-height: 24px;
}
.tabs__toggler.active {
  position: relative;
}
.tabs__toggler.active::before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #333;
}
.tabs__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  font-size: 14px;
  line-height: 24px;
}

.thanks {
  height: 100vh;
  min-height: 72.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.thanks__img {
  display: block;
  width: 6.5rem;
  height: 6.5rem;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 auto;
}
.thanks__header {
  display: block;
  text-align: center;
  margin-top: 3.4rem;
}
.thanks__description {
  display: block;
  text-align: center;
  margin-top: 1.2rem;
}
.thanks__link {
  display: block;
  text-align: center;
  background: transparent;
  margin: 4rem auto 0 auto;
  border: 1px solid var(--color-border-control);
  padding: 1.5rem 2.1rem;
}
.thanks__link:hover {
  border: 1px solid var(--color-border-control-hover);
  background: transparent;
}
.thanks__wrap {
  padding-top: 15rem;
}

@media screen and (max-width: 768px) {
  .thanks {
    height: 100vh;
    min-height: 40.6rem;
  }
  .thanks__header {
    margin-top: 3.2rem;
  }
  .thanks__description {
    margin-top: 1.2rem;
  }
  .thanks__description br {
    display: none;
  }
  .thanks__link {
    margin-top: 3.95rem;
    max-width: 22.1rem;
    border-radius: 0.8rem;
  }
  .thanks__wrap {
    padding-top: 10.6rem;
  }
}
.ui form {
  width: 100%;
  max-width: 289px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 15px;
}

.casesLine01 {
  margin-bottom: 12rem;
}
.casesLine01__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-bottom: 2.4rem;
}
.casesLine01__slide {
  border-radius: 2.4rem;
  border: 1px solid var(--color-border-secondary);
  padding: 2.4rem;
  height: auto;
  min-height: 44.4rem;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  cursor: pointer;
}
.casesLine01__slide:hover .casesLine01__slide {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.casesLine01__slide:hover .swiper {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.casesLine01__images {
  height: 100%;
}
.casesLine01__images-wrapper {
  overflow: hidden;
  height: 23.4rem;
  border-radius: 0.8rem;
  margin-bottom: 2rem;
  width: 100%;
  position: relative;
  z-index: 1;
}
.casesLine01__images-wrapper img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.casesLine01__images-wrapper .swiper {
  height: 100%;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.casesLine01__images-wrapper .swiper-pagination {
  position: absolute;
  bottom: 0.8rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background: var(--color-bg-modal-shadow);
  border-radius: 1.6rem;
  padding: 0.6rem;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.4rem;
}
.casesLine01__images-wrapper .swiper-pagination-bullet {
  border-radius: 50%;
  width: 0.4rem;
  height: 0.4rem;
  background: var(--color-text-caption-contrast);
}
.casesLine01__images-wrapper .swiper-pagination-bullet-active {
  background: var(--color-text-body-contrast);
}
.casesLine01__text {
  color: var(--color-text-caption);
  margin-top: 0.6rem;
}
.casesLine01__navigation--desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
}

@media screen and (max-width: 1168px) {
  .casesLine01 {
    margin-bottom: 6.2rem;
  }
}
@media screen and (max-width: 768px) {
  .casesLine01 {
    margin-bottom: 4.8rem;
  }
  .casesLine01__navigation--desktop {
    display: none;
  }
  .casesLine01 .container {
    padding: 0;
  }
  .casesLine01__header {
    padding: 0 1.6rem;
    margin-bottom: 1.6rem;
  }
  .casesLine01-main-swiper {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
  .casesLine01__slide {
    min-height: unset;
    padding: 1.6rem;
  }
}
.cases01-card {
  padding: 2.4rem 2.4rem 3.2rem 2.4rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-border-main);
          box-shadow: inset 0px 0px 0px 1px var(--color-border-main);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 100%;
  height: 100%;
}
.cases01-card__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cases01-card:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-text-disable);
          box-shadow: inset 0px 0px 0px 1px var(--color-text-disable);
}
.cases01-card:hover .otherNews-card__img img {
  -webkit-transform: scale(1.08);
      -ms-transform: scale(1.08);
          transform: scale(1.08);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.cases01-card__excerpt {
  line-height: 2.4rem;
  max-height: 7.2rem;
  overflow: hidden;
}
.cases01-card__img {
  position: relative;
  overflow: hidden;
  height: 23.4rem;
}
.cases01-card__img img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border-radius: 1.2rem;
}
.cases01-card__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
  margin-top: 2.4rem;
}
.cases01-card__list li {
  padding-left: 2.6rem;
  position: relative;
}
.cases01-card__list li.data:before {
  background-image: url("./images/newsheader01/data.svg");
}
.cases01-card__list li.views:before {
  background-image: url("./images/newsheader01/views.svg");
}
.cases01-card__list li:before {
  position: absolute;
  content: "";
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: 0;
  top: calc(50% - 1rem);
}
.cases01-card__title {
  margin: 2rem 0 0.5rem 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.cases01-card__description {
  display: block;
  margin-top: auto;
  height: 7.2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.cta04 {
  margin-bottom: 12rem;
}
.cta04__author-phone {
  margin-top: 0.6rem;
}
.cta04__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 2.4rem;
  overflow: hidden;
  padding: 4.8rem;
  gap: 4.8rem;
  position: relative;
}
.cta04__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.cta04__wrapper {
  gap: 10.9rem;
  position: relative;
  z-index: 3;
}
.cta04__block {
  gap: 1.6rem;
}
.cta04__box {
  gap: 0.8rem;
}
.cta04__button {
  border-radius: 1.6rem;
  padding: 2.4rem 2.8rem;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.cta04__button:hover {
  background-color: var(--color-brand-2);
}
.cta04__item {
  gap: 1.2rem;
}
.cta04__author {
  gap: 2rem;
}
.cta04__author-image {
  width: 8rem;
  height: 8rem;
  border-radius: 999rem;
}
.cta04__author-position {
  font-style: italic;
}
.cta04__form {
  border-radius: var(--br-section-m-desktop);
  padding: 2.4rem;
  gap: 3.2rem;
  width: 43.2rem;
  max-width: 100%;
  position: relative;
  z-index: 3;
}
.cta04__form-button {
  border-radius: var(--br-btn-l);
  padding: 2.4rem 2.8rem;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.cta04__form-button:hover {
  background: var(--color-bg-button-hover);
}
.cta04__form-list {
  gap: 1.2rem;
}

@media screen and (max-width: 1168px) {
  .cta04 {
    margin-bottom: 6.2rem;
  }
  .cta04__wrapper {
    gap: 4.8rem;
  }
  .cta04__container {
    padding: 2.4rem;
    gap: 2.4rem;
  }
  .cta04__form {
    width: 33.2rem;
    gap: 2rem;
    padding: 1.2rem;
  }
}
@media screen and (max-width: 768px) {
  .cta04 {
    margin-bottom: 4.8rem;
  }
  .cta04__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cta04__form {
    width: 100%;
  }
  .cta04__form-list {
    gap: 0.6rem;
  }
}
.faq01 {
  padding-bottom: 12rem;
  padding-top: 6rem;
}
.faq01__container {
  gap: 2.4rem;
}
.faq01__items {
  gap: 1.2rem;
}
.faq01__item {
  padding: 1.6rem;
  border-radius: var(--br-control-l-desktop);
  cursor: pointer;
}
.faq01__item--open {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.faq01__item-title {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  padding-left: 0.8rem;
}
.faq01__item-title--open {
  padding-bottom: 0;
}
.faq01__item-block {
  gap: 0.4rem;
}
.faq01__item-button {
  border: 1px solid var(--color-border-control);
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 0.8rem;
}
.faq01__item-button svg {
  width: 2.4rem;
  height: 2.4rem;
  fill: var(--color-text-main);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.faq01__item-button:hover svg {
  fill: var(--color-text-link-hover);
}
.faq01__item-bottom {
  margin-right: 6.6rem;
  max-width: 80rem;
  margin-top: -1rem;
  padding-bottom: 1.6rem;
  padding-left: 0.8rem;
}

@media screen and (max-width: 1168px) {
  .faq01 {
    padding-bottom: 6.2rem;
    padding-top: 3.1rem;
  }
}
@media screen and (max-width: 768px) {
  .faq01 {
    padding-bottom: 4.8rem;
    padding-top: 2.4rem;
  }
  .faq01__item {
    padding: 1.2rem;
  }
  .faq01__item-title {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
  }
  .faq01__item-button {
    width: 4.4rem;
    height: 4.4rem;
  }
  .faq01__item-button svg {
    width: 2rem;
    height: 2rem;
  }
  .faq01__item-bottom {
    padding-bottom: 1.2rem;
    margin-right: 0;
    margin-top: -0.2rem;
  }
}
.features03 {
  padding: 0 0 8rem 0;
}
.features03__container {
  gap: 2.4rem;
}
.features03__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.features03__item {
  border-radius: var(--br-br-control-l);
  border: 1px solid var(--color-border-secondary);
  height: inherit !important;
}
.features03__item-label {
  width: 3.6rem;
  height: 3.6rem;
  border-radius: 2.4rem;
  top: 1.2rem;
  left: 1.2rem;
}
.features03__item-image {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: auto;
  aspect-ratio: 318/179;
}
.features03__item-block {
  padding: 1.6rem 1.6rem 2.4rem 1.6rem;
  gap: 0.8rem;
}
.features03 .swiper {
  overflow: unset;
}

@media (max-width: 1200px) {
  .features03 {
    overflow: hidden;
    padding-bottom: 6.2rem;
  }
  .features03__container {
    gap: 2.4rem;
  }
  .features03__list {
    gap: 0;
  }
  .features03__dotted {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0.6rem;
    margin-top: 1.1rem;
  }
  .features03__dotted span {
    width: 0.6rem;
    min-width: 0.6rem;
    height: 0.6rem;
    border-radius: 50%;
    background: var(--color-text-caption);
  }
  .features03__dotted .swiper-pagination-bullet-active {
    background: var(--color-text-body);
  }
  .features03__item-block {
    padding: 1.6rem;
  }
}
@media (max-width: 768px) {
  .features03 {
    padding: 0;
    padding-bottom: 4.8rem;
  }
  .features03__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
  }
  .features03__item-label {
    width: 3.2rem;
    height: 3.2rem;
  }
  .features03__container {
    gap: 1.6rem;
  }
}
.features_fire {
  padding: 0 0 12rem;
}
.features_fire__title {
  margin-bottom: 1.4rem;
}
.features_fire__subtitle {
  margin-bottom: 3.2rem;
}
.features_fire__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2.4rem;
}
.features_fire__item {
  border-radius: var(--br-br-control-l);
  background: var(--color-bg-secondary);
}
.features_fire__item-label {
  width: 3.6rem;
  height: 3.6rem;
  border-radius: 2.4rem;
  top: 1.2rem;
  left: 1.2rem;
}
.features_fire__item-image {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: auto;
  aspect-ratio: 318/179;
}
.features_fire__item-block {
  padding: 1.6rem 1.6rem 2.4rem 1.6rem;
  gap: 1.2rem;
}
.features_fire .swiper {
  overflow: unset;
}

@media screen and (max-width: 1168px) {
  .features_fire {
    padding: 0 0 6.2rem;
  }
}
@media screen and (max-width: 1024px) {
  .features_fire {
    padding: 0 0 6.2rem;
  }
  .features_fire__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1.6rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 1.6rem;
  }
}
@media screen and (max-width: 640px) {
  .features_fire {
    padding: 0 0 4.8rem;
  }
  .features_fire__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.2rem;
  }
  .features_fire__item-label {
    width: 3.2rem;
    height: 3.2rem;
  }
  .features_fire__title {
    margin-bottom: 0.8rem;
  }
  .features_fire__subtitle {
    margin-bottom: 1.6rem;
  }
}
.footer {
  padding-top: 2.4rem;
  padding-bottom: 1.6rem;
}
.footer__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
}
.footer__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
}
.footer__right a {
  -webkit-transition: 0.3s color ease-in-out, 0.3s border-bottom-color ease-in-out;
  -o-transition: 0.3s color ease-in-out, 0.3s border-bottom-color ease-in-out;
  transition: 0.3s color ease-in-out, 0.3s border-bottom-color ease-in-out;
  border-bottom: 1px dashed var(--color-text-caption-contrast);
}
.footer__right a:hover {
  color: var(--color-text-link);
  border-bottom: 1px dashed var(--color-text-link);
}
.footer__logo {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: 1.6rem;
}
.footer__logo_descriptor {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer__logo_descriptor span {
  white-space: pre;
}
.footer__logo img {
  display: block;
  width: 100%;
  height: 100%;
}
.footer__nav {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
}
.footer__nav a {
  -webkit-transition: 0.3s color ease-in-out;
  -o-transition: 0.3s color ease-in-out;
  transition: 0.3s color ease-in-out;
}
.footer__nav a:hover {
  color: var(--color-text-link-hover-contrast);
}
.footer__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
}
.footer__contact-tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.4rem;
}
.footer__contact-tel span, .footer__contact-tel a {
  display: block;
  text-align: right;
}
.footer__contact-tel a {
  -webkit-transition: 0.3s color ease-in-out;
  -o-transition: 0.3s color ease-in-out;
  transition: 0.3s color ease-in-out;
}
.footer__contact-tel a:hover {
  color: var(--color-text-link-hover-contrast);
}
.footer__contact-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.footer__contact-social {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 0.6rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 0.6rem;
}
.footer__contact-social a {
  height: 5.6rem;
  width: 5.6rem;
  border-radius: 1.6rem;
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-border-control);
          box-shadow: inset 0px 0px 0px 1px var(--color-border-control);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer__contact-social a:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--color-border-control-hover);
          box-shadow: inset 0px 0px 0px 1px var(--color-border-control-hover);
}
.footer__btn {
  padding: 1.6rem 2rem;
  display: block;
  border-radius: 1.6rem;
  -webkit-transition: 0.3s border-bottom-color ease-in-out;
  -o-transition: 0.3s border-bottom-color ease-in-out;
  transition: 0.3s border-bottom-color ease-in-out;
}
.footer__btn:hover {
  background-color: var(--color-bg-button-hover-contrast);
}

@media screen and (max-width: 1300px) {
  .footer__logo_descriptor span {
    white-space: unset;
  }
  .footer__wrapper {
    gap: 1.2rem;
  }
  .footer__right {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1.2rem;
  }
}
@media screen and (max-width: 1024px) {
  .footer {
    padding-top: 1.6rem;
    padding-bottom: 2.4rem;
    margin-top: 0;
  }
  .footer__left {
    width: 100%;
  }
  .footer__logo_descriptor {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer__logo_descriptor span {
    white-space: unset;
  }
  .footer__right {
    gap: 0.6rem;
  }
  .footer__top {
    padding-bottom: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 2.4rem;
  }
  .footer__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
  .footer__logo {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
    margin: 0 auto 1.6rem auto;
  }
  .footer__logo img {
    margin: 0 auto;
  }
  .footer__contact {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
  .footer__contact-tel a {
    display: block;
    text-align: center;
  }
  .footer__contact-tel span {
    display: block;
    text-align: center;
  }
  .footer__contact-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.8rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer__contact-social {
    -ms-grid-columns: 4.4rem 0.8rem 4.4rem;
    grid-template-columns: 4.4rem 4.4rem;
    gap: 0.8rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer__contact-social a {
    height: 4.4rem;
    width: 4.4rem;
    border-radius: var(--br-btn-m-mob);
  }
  .footer__btn {
    width: 100%;
    display: block;
    text-align: center;
    max-width: 28rem;
    margin: 0 auto;
    border-radius: var(--br-btn-m-mob);
    padding: 1rem;
  }
  .footer__bottom {
    padding-top: 1.6rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .footer__bottom span {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer__bottom-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.8rem;
  }
  .footer__bottom-dev {
    width: 6rem;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .footer__bottom-box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0;
  }
  .footer__bottom-box a {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
}
.gallery01 {
  padding-bottom: 6rem;
  overflow: hidden;
}
.gallery01__item {
  width: 100%;
  height: 100% !important;
  overflow: hidden;
  min-width: 0;
  gap: 1.6rem;
}
.gallery01__item-image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.gallery01__item-picture {
  overflow: hidden;
  aspect-ratio: 432/324;
  border-radius: var(--br-control-l-desktop);
  margin-bottom: 1.6rem;
  cursor: pointer;
}
.gallery01__item:hover .gallery01__item-image {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.gallery01__wrapper {
  margin-bottom: 2.4rem;
}
.gallery01__controls {
  gap: 0.8rem;
}
.gallery01__dotted {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.4rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: none;
  margin-top: 1rem;
  -webkit-transform: unset;
      -ms-transform: unset;
          transform: unset;
}

@media screen and (max-width: 1168px) {
  .gallery01 {
    padding-bottom: 3.1rem;
  }
}
@media screen and (max-width: 768px) {
  .gallery01 {
    padding-bottom: 2.4rem;
  }
  .gallery01__dotted {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2rem;
  }
  .gallery01 .container {
    padding: 0;
  }
  .gallery01__wrapper {
    padding: 0 1.6rem;
    margin-bottom: 1.6rem;
  }
  .gallery01__slider {
    padding: 0 1.6rem;
  }
}
.goodLine02 {
  border: 1px solid var(--color-border-main);
  padding: 2.4rem;
  border-radius: 1.6rem;
  gap: 1.6rem;
  height: 100%;
  cursor: pointer;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.goodLine02:hover .goodLine02__image {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.goodLine02:hover .goodLine02__button {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background: var(--color-bg-button);
  color: var(--color-text-main-contrast);
}
.goodLine02:hover .goodLine02__button:hover {
  background-color: var(--color-bg-button-hover);
  color: var(--color-text-main-contrast);
}
.goodLine02__image {
  border-radius: var(--br-control-m-desktop);
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 384/288;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.goodLine02__picture {
  overflow: hidden;
  border-radius: 1.2rem;
}
.goodLine02__labels {
  gap: 0.4rem;
  top: 0.8rem;
  left: 0.8rem;
}
.goodLine02__label {
  padding: 0.2rem 0.6rem;
}
.goodLine02__controls {
  margin-bottom: 2.4rem;
}
.goodLine02__info {
  gap: 0.6rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.goodLine02__info-box {
  gap: 0.8rem;
}
.goodLine02__attributes {
  gap: 0.6rem;
}
.goodLine02__attribute {
  gap: 0.4rem;
}
.goodLine02__attribute-separator {
  border-bottom: 1px dashed var(--color-border-main);
  position: relative;
  top: -0.3rem;
}
.goodLine02__attribute-value {
  white-space: pre;
}
.goodLine02__button {
  border-radius: var(--br-btn-m-desktop);
  padding: 1.6rem;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background-color: var(--color-bg-button-light);
  margin-top: 1.4rem;
}
.goodLine02__button:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background-color: var(--color-bg-button-hover);
  color: var(--color-text-main-contrast);
}

@media screen and (max-width: 640px) {
  .goodLine02 {
    padding: 1.6rem;
  }
  .goodLine02__attribute {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
  .goodLine02__attribute-value {
    white-space: pre;
  }
}
.goodsLine02 {
  padding-top: 2rem;
  padding-bottom: 12rem;
}
.goodsLine02__controls {
  margin-bottom: 2.4rem;
}
.goodsLine02__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.4rem;
}
.goodsLine02__showMore {
  width: 100%;
  margin-top: 2.4rem;
}
.goodsLine02__title {
  margin-bottom: 2.4rem;
}

@media (max-width: 1250px) {
  .goodsLine02 {
    padding-top: 2rem;
    padding-bottom: 6.2rem;
  }
  .goodsLine02__controls {
    margin-bottom: 2.4rem;
  }
  .goodsLine02__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1.6rem 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.6rem;
  }
  .goodsLine02__showMore {
    width: 100%;
    margin-top: 1.6rem;
  }
}
@media screen and (max-width: 768px) {
  .goodsLine02 {
    padding-top: 0;
    padding-bottom: 4.8rem;
  }
  .goodsLine02__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.2rem;
  }
  .goodsLine02__showMore {
    width: 100%;
    margin-top: 1.2rem;
  }
  .goodsLine02__title {
    margin-bottom: 1.6rem;
  }
}
.header {
  left: 0;
  top: 0;
  width: 100%;
  padding: 12px 12px 0 12px;
  z-index: 10;
  position: fixed;
  background: white;
}
.header__wrapLeft {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.6rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__wrapContacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.4rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__wrapRight {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
}
.header__wrapRightContacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
}
.header__mess {
  padding: 1.5rem;
  border: 1px solid var(--color-border-control);
  border-radius: 0.8rem;
  width: 56px;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__mess svg {
  width: 24px;
  height: 24px;
}
.header__mess:hover {
  border: 1px solid var(--color-border-control-hover);
}
.header__subnav {
  display: none;
  position: absolute;
  top: 100%;
  left: 133px;
  min-width: 200px;
  background: white;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  list-style: none;
  z-index: 100;
  padding: 12px 16px;
}
.header__nav > li:hover > .header__subnav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 16px;
  -webkit-box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.08);
  border: 1px solid rgba(0, 0, 0, 0.08);
  gap: 2px;
}
.header__catalogMenuCategoryLink {
  display: none;
}
.header__link:hover {
  color: var(--color-text-link-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header__searchContent {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 300px;
  overflow-y: auto;
}
.header__searchContent .saleBikes__link {
  width: 100%;
}
.header__searchContent .saleBikes__link img {
  height: 100%;
  width: 100%;
}
.header__searchContent .saleBikes__box {
  height: 199px;
  margin-bottom: 16px;
}
.header__wrapAddress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.header__wrapPhone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  gap: 0.4rem;
}
.header__btn {
  padding: 16px 21px;
  border-radius: 0.8rem;
}
.header__btn:hover {
  background: var(--color-bg-button-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header-dop {
  background: #333;
  top: 0;
}
.header__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 0 1.2rem 0;
  margin: 0 auto;
  max-width: 1344px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.header__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 34px;
}
.header__logo {
  width: auto;
  height: 4rem;
}
.header__logo img {
  display: block;
  width: 100%;
  height: 100%;
}
.header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16.5px;
  position: relative;
}
.header__nav a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.header__nav a:hover {
  color: var(--color-text-link-hover);
}
.header__controls-links {
  padding-left: 12px;
  border-left: 1px solid rgba(255, 255, 255, 0.16);
}
.header__controls-links--mob {
  display: none;
}
.header__menu--btn {
  display: none;
}
.header__menu--btn:hover {
  border: 1px solid var(--color-border-control-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header__catalog {
  padding: 16px 24px 16px 48px;
  cursor: pointer;
  position: relative;
  border-radius: 8px;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  scrollbar-width: thin;
  scrollbar-color: black rgba(0, 0, 0, 0.08);
}
.header__catalog:hover {
  background: #9a4927;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
}
.header__buttons--mobile {
  gap: 4px;
  display: none;
}
.header__buttons--mobile__buttons--desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.header__tender {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 16px 24px 16px 16px;
  cursor: pointer;
  position: relative;
  border-radius: 8px;
  background: #f0f3f6;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__tender svg {
  display: block;
  width: 24px;
  height: 24px;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__tender:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background: black;
  color: white;
}
.header__tender:hover svg path {
  fill: white;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__catalogMenu--mobile .container {
  padding: 0;
}
.header__buttons--catalog {
  display: none;
}

@media (max-width: 1300px) {
  .header__wrap {
    gap: 1.2rem;
  }
  .header__nav {
    gap: 1.2rem;
  }
  .header__wrapLeft {
    gap: 1.2rem;
  }
  .header__logo {
    height: 3.2rem;
  }
  .header__link {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}
@media (max-width: 1200px) {
  .header__nav {
    display: none;
  }

  .header__wrapRight {
    gap: 1.2rem;
    display: none;
  }
  .header__wrapRight-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.2rem;
  }

  .header__subnav {
    padding: 6px;
  }

  .header__mobile--menu-list .has-submenuBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
  }

  .has-submenu .rotate {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .header__subnav {
    position: relative;
    z-index: 3;
    display: none;
    top: unset;
    left: unset;
    min-width: unset;
    -webkit-box-shadow: unset;
            box-shadow: unset;
  }
  .header__subnav--show {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }

  .header__menu--btn {
    display: block;
    width: 46px;
    height: 46px;
    border-radius: 16px;
    border: 1px solid var(--color-border-control);
    -webkit-box-shadow: inset 0px 0px 0px 1px #fff;
            box-shadow: inset 0px 0px 0px 1px #fff;
    position: relative;
  }
  .header__menu--btn:before {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("../assets/images/ham.svg");
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .header__mobile--menu {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: white;
    padding: 12px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 10;
  }

  .header__mobile--header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header__mobile--header button {
    width: 48px;
    height: 48px;
    border-radius: 8px;
    background: #f0f3f6;
    position: relative;
  }
  .header__mobile--header button:before {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("../assets/images/close.svg");
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .header__mobile--menu-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 8px;
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .header__mobile--menu-list a {
    display: block;
    text-align: left;
    border-radius: 8px;
    padding: 12px;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .header__mobile--menu-list a:hover {
    color: var(--color-text-link-hover);
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }

  .header__mobile--btn {
    padding: 23px;
    background: #000;
    color: #f0f3f6;
    border-radius: 8px;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: center;
    margin-top: auto;
  }

  .header__buttons {
    display: none;
  }

  .header__catalog {
    padding: 12px 24px 12px 38px;
  }

  .header__catalog:before {
    top: 12px;
    left: 12px;
  }

  .header__box {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }

  .header__buttons--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__buttons--desc {
    display: none;
  }
}
@media (max-width: 1200px) {
  .header {
    padding: 12px 0px;
    padding-left: 16px;
    padding-right: 16px;
    top: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  }
  .header__mobile--close:hover {
    border: 1px solid var(--color-border-control-hover);
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
  }
  .header__mobile--close:hover svg path {
    fill: var(--color-border-control-hover);
  }
  .header__wrapPhone {
    display: none;
  }
  .header__wrapPhone-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .header__wrapContacts {
    display: none;
  }
  .header__wrapLeft {
    width: 100%;
  }
  .header__wrapContacts button {
    height: 5.6rem;
  }
  .header__wrapContacts {
    gap: 1.6rem;
  }
  .header__wrapContactsBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.8rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header__wrapRightContacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 1.6rem;
  }
  .header__wrapRight {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 1.6rem;
    gap: 1.8rem;
  }
  .header__wrapAddress {
    gap: 0.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .header__menu--phone {
    display: block;
    width: 46px;
    height: 46px;
    border-radius: 1.6rem;
    position: relative;
    border: 1px solid var(--color-border-control);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header__menu--phone:hover {
    border: 1px solid var(--color-border-control-hover);
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
  }
  .header__box {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  .header__catalog--desc {
    display: none;
  }
  .header__buttons--catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
  }
  .header__controls-links--mob {
    display: block;
  }
  .header__catalogMenu--rightTopLine {
    margin: 0;
  }
  .header__catalogMenu--catChild {
    margin: 0;
  }
  .header__catalogMenu--catsChild {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    overflow: auto;
    gap: 0;
    padding: 0 0 65px 0;
  }
  .header__catalogMenu--catChildContainerBox {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  .header__catalogMenu--catChildContainer {
    gap: 8px;
    padding: 12px 16px;
  }
  .header__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12px;
  }
  .header__callButton {
    border: 1px solid rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.4);
  }
  .header__wrap {
    padding: 0;
    width: 100%;
    border-bottom: unset;
  }
  .header__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 16px;
    width: 100%;
  }
  .header__logo {
    width: unset;
    max-width: unset;
    min-width: unset;
    height: 34px;
  }
  .header nav {
    display: none;
  }
  .header__vk {
    display: none;
  }
  .header__btn {
    display: none;
  }
  .header__btn-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__catalogMenu--box {
    max-height: unset;
    height: 100vh;
    display: block;
  }
  .header__mobile--menu {
    margin-left: 16px;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: white;
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 10;
    overflow: auto;
  }
  .header__mobile--header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header__mobile--header button {
    margin-right: 16px;
    width: 46px;
    height: 46px;
    border-radius: 1.6rem;
    position: relative;
    border: 1px solid var(--color-border-control);
    background: white;
  }
  .header__mobile--header button:before {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("../assets/images/close.svg");
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .header__callButtons--mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    margin-top: auto;
  }
  .header__callButtonsBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }
  .header__tender {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 12px 24px 12px 16px;
  }
  .header__search {
    min-width: 48px;
    height: 48px;
  }
  .header__mobile--menu-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.4rem;
    margin-top: 8px;
    margin-bottom: 24px;
  }
  .header__mobile--menu-list a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: left;
    gap: 8px;
    border-radius: 8px;
    padding: 8px 0;
  }
  .header__mobile--btn {
    padding: 23px;
    background: #f0f3f6;
    color: #98A077;
    border-radius: 8px;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: center;
    margin-top: auto;
  }
  .header__controls-links {
    display: none;
  }

  .header__containerTop {
    position: relative;
  }

  .header__buttons--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__buttons--desc {
    display: none;
  }

  .header__catalogMenu--Left {
    padding: 0;
    height: 100vh;
    overflow: hidden;
    border-radius: 0;
    max-width: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;
  }

  .header__catalogMenu--right {
    width: 100%;
    padding: 0;
    height: 100vh;
    overflow: auto;
    border-radius: 0;
    max-width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 5;
    background: white;
  }

  .header__catalogMenu--boxClose {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    background: #f0f3f6;
    position: absolute;
    top: 8px;
    right: 8px;
  }

  .header__catalogMenu--title {
    padding: 16px 16px 0 16px;
    margin-bottom: 8px;
  }

  .header__catalogMenu--cat {
    padding: 12px 16px 11px 16px;
  }

  .header__catalogMenu--rightTop {
    gap: 20px;
    margin-bottom: 24px;
    padding: 16px 16px 0 16px;
  }
}
.hero02 {
  margin-top: 11.6rem;
  margin-bottom: 4.2rem;
}
.hero02__label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.4rem 1.2rem;
  border-radius: 1.6rem;
  margin-bottom: 1.6rem;
}
.hero02__title {
  margin-bottom: 1.6rem;
}
.hero02__subtitle {
  margin-bottom: 2.4rem;
}
.hero02__pic {
  width: 3.2rem;
  height: 3.2rem;
}
.hero02__btns {
  gap: 0.8rem;
  margin-top: 3.6rem;
}
.hero02__btn {
  padding: 2.4rem 2.8rem;
  border-radius: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.hero02__btn:nth-child(1):hover {
  background: var(--color-bg-button-hover);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.hero02__btn:nth-child(2) {
  background: var(--color-bg-button-light);
}
.hero02__btn:nth-child(2):hover {
  background: var(--color-bg-button-light-hover);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.hero02__wrap {
  max-width: 83rem;
  width: 100%;
  min-width: 83rem;
  position: relative;
  z-index: 4;
}
.hero02__listinfo {
  gap: 2.4rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.hero02__li {
  gap: 1.2rem;
  max-width: 21rem;
}
.hero02__picture {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.hero02__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero02__container {
  overflow: hidden;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  padding: 8.8rem 6rem 6rem 6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5.6rem;
  border-radius: 4.8rem;
}
.hero02__text {
  max-width: 61.9rem;
  width: 100%;
}
.hero02__list {
  padding: 3.6rem;
  -webkit-box-shadow: 0px 4px 60px 0px #0000000F;
          box-shadow: 0px 4px 60px 0px #0000000F;
  border-radius: 2.4rem;
  position: relative;
  z-index: 3;
  margin-top: 5.6rem;
}
.hero02__list ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 2.4rem;
}
.hero02__item {
  gap: 0.8rem;
}
.hero02__item-svg {
  width: 2rem;
  height: 2rem;
  fill: var(--color-brand-1);
  top: 0.2rem;
}
.hero02__item-text {
  margin-top: 0.8rem;
}
.hero02__technica {
  z-index: 3;
  position: absolute;
  top: 0;
  right: 0;
}
.hero02__technica img {
  width: 118.9rem;
  height: auto;
}

@media screen and (max-width: 1500px) {
  .hero02__technica {
    right: -10rem;
  }
}
@media screen and (max-width: 1400px) {
  .hero02__technica {
    right: -30rem;
  }
}
@media screen and (max-width: 1168px) {
  .hero02 {
    margin-top: 9rem;
  }
  .hero02__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    padding: 4rem 3rem 3rem 3rem;
  }
  .hero02__list ul {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
  .hero02__technica {
    display: none;
  }
  .hero02__container {
    border-radius: 2.4rem;
  }
  .hero02__wrap {
    max-width: 100%;
    min-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .hero02 {
    margin-top: 5.8rem;
    padding: 2.4rem 0 0 0;
    margin-bottom: 4rem;
  }
  .hero02__label {
    margin-bottom: 1.2rem;
  }
  .hero02__title {
    margin-bottom: 1.2rem;
  }
  .hero02__subtitle {
    max-width: unset;
    margin-bottom: 1.6rem;
  }
  .hero02__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.6rem;
    margin-bottom: 0;
    padding: 2.4rem 0;
    border-radius: 1.6rem;
  }
  .hero02__listinfo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.8rem;
  }
  .hero02__li {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset;
    gap: 1rem;
    max-width: 100%;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
  .hero02__wrap {
    min-width: unset;
    max-width: unset;
  }
  .hero02__btns {
    margin-top: 1.6rem;
    gap: 0.8rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.8rem;
  }
  .hero02__btn {
    padding: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .hero02__btn:first-child {
    width: 100%;
  }
  .hero02__li {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hero02__picture img {
    height: 100%;
  }
  .hero02__list {
    margin-top: 1.6rem;
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .hero02__list ul {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 1.2rem;
  }
  .hero02__item-title br {
    display: none;
  }
  .hero02__item-svg {
    width: 1.6rem;
    height: 1.6rem;
  }
  .hero02__technica {
    display: none;
  }
}
.page-404__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 60vh;
  gap: 2.4rem;
}
.page-404__btn {
  padding: 1.6rem 2rem;
  border-radius: 0.8rem;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.page-404__btn:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background: var(--color-bg-button-hover);
}

@media screen and (max-width: 768px) {
  .page-404__btn {
    padding: 0.8rem 1.2rem;
  }
}
.policy {
  padding-bottom: 4.8rem;
}
.policy .li {
  margin-bottom: 16px;
}
.policy h1 {
  margin-bottom: 36px;
}
.policy h2 {
  margin-bottom: 24px;
}
.policy h4 {
  margin-bottom: 32px;
}
.policy .mb-4 {
  margin-bottom: 32px;
}
.policy .descr {
  margin-bottom: 24px;
}
.policy table {
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #dddddd;
  border-collapse: collapse;
}
.policy table th {
  font-weight: bold;
  padding: 5px;
  border: 1px solid #dddddd;
}
.policy table td {
  border: 1px solid #dddddd;
  padding: 5px;
}
.policy p {
  margin-bottom: 24px;
}

.steps02__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.6rem;
  padding: 3.6rem 6rem;
  min-height: 20.8rem;
  color: var(--color-text-main-contrast);
  background: var(--color-bg-main);
  border-radius: 2.4rem;
}
.steps02__info {
  max-width: 43.6rem;
}
.steps02__info-title {
  color: var(--color-text-main);
}
.steps02__steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  max-width: unset;
  text-align: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.6rem;
  color: var(--color-text-main);
}
.steps02__steps__step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 17.6rem;
  gap: 1.2rem;
}
.steps02__steps__step-icon {
  width: 6.4rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 1px solid var(--color-border-secondary);
}
.steps02__steps__step-arrow-lg {
  position: absolute;
  top: 20%;
  left: 100%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0 0 0 2rem;
  z-index: 2;
}
.steps02__steps__step-arrow-sm {
  display: none;
  position: absolute;
  left: -10%;
  -webkit-transform: translate(50%, 90%);
      -ms-transform: translate(50%, 90%);
          transform: translate(50%, 90%);
}

@media screen and (max-width: 1400px) {
  .steps02__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .steps02__info-title {
    text-align: center;
  }
}
@media screen and (max-width: 1168px) {
  .steps02__info {
    max-width: unset;
    text-align: center;
  }
  .steps02__container {
    width: 100%;
    min-height: unset;
    padding: 3.6rem;
    gap: 2.4rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .steps02__info-button {
    width: 100%;
  }
  .steps02__steps {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 0.8rem 1fr 0.8rem 1fr 0.8rem 1fr;
    grid-template-columns: repeat(4, 1fr);
    gap: 0.8rem;
  }
  .steps02__steps__step {
    width: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.8rem;
  }
  .steps02__steps__step-arrow-sm {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .steps02__info {
    max-width: unset;
    text-align: center;
  }
  .steps02__container {
    width: 100%;
    min-height: unset;
    padding: 3.6rem;
    gap: 2.4rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .steps02__info-button {
    width: 100%;
  }
  .steps02__steps {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .steps02__steps__step {
    width: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .steps02__steps__step-arrow-sm {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .steps02__container {
    width: 100%;
    min-height: unset;
    padding: 2.4rem;
    gap: 2.4rem;
  }
  .steps02__info {
    max-width: unset;
  }
  .steps02__info-button {
    width: 100%;
  }
  .steps02__steps {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .steps02__steps__step {
    width: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .steps02__steps__step-arrow-sm {
    display: none;
  }
}
.steps04 {
  padding: 0 0 12rem 0;
}

.steps04__title span {
  color: var(--color-brand-1);
}

.steps04__title {
  margin-bottom: 0.6rem;
}

.steps04__subtitle {
  margin-bottom: 2.4rem;
}

.steps04__items {
  --gap-y: 2.4rem;
  --gap-x: 2.4rem;
  --col: 4;
}

.steps04__item {
  padding: 1.6rem 1.6rem 2.4rem 1.6rem;
  border-radius: 2.4rem;
  overflow: hidden;
  height: 45rem;
  position: relative;
  /* Рекомендуется добавить, так как внутри есть абсолютные элементы */
}

.steps04__label {
  position: absolute;
  /* В sass было top/left, подразумевается абсолют */
  top: 0.8rem;
  left: 0.8rem;
  width: 3.6rem;
  height: 3.6rem;
  border-radius: 3.6rem;
  z-index: -1;
}

.steps04__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.8rem;
}

.steps04__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -3;
}

.steps04__bg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.steps04__shadow {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -2;
}

.steps04__dotted {
  display: none;
}

@media (max-width: 1200px) {
  .steps04 {
    padding: 0 0 6.2rem 0;
    overflow: hidden;
  }
}
/* Адаптив (Mobile) */
@media (max-width: 768px) {
  .steps04 {
    padding: 0 0 6.8rem 0;
    overflow: hidden;
  }

  .steps04__slider .swiper {
    overflow: visible;
  }

  .steps04__slider .slider__dotted {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: -2rem;
  }

  .steps04__label {
    top: 1.6rem;
    left: 1.6rem;
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 3.2rem;
  }

  .steps04__item {
    height: 29.2rem;
  }

  .steps04__title {
    margin-bottom: 0.8rem;
  }

  .steps04__subtitle {
    margin-bottom: 1.6rem;
  }
}
.system {
  background: var(--color-bg-button-light);
  padding: 8rem 0;
  margin-bottom: 4rem;
}
.system .video02 {
  padding: 0;
}

@media screen and (max-width: 1168px) {
  .system {
    padding: 6.2rem 0;
    margin-bottom: 6.2rem;
  }
}
@media screen and (max-width: 768px) {
  .system {
    background: var(--color-bg-button-light);
    padding: 2.4rem 0;
    margin-bottom: 2.4rem;
  }
  .system .video02 {
    padding: 0;
  }
}
.text01 {
  margin-bottom: 4.8rem;
}
.text01__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4rem;
}
.text01__right {
  width: 62rem;
  min-width: 62rem;
  height: 41rem;
  border-radius: 2rem;
  overflow: hidden;
  position: relative;
}
.text01__right:hover .video02__play svg {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.text01__right:hover .video02__play svg circle {
  fill: var(--color-bg-button-hover);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.text01__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.4rem;
  max-width: 64rem;
}
.text01__left p {
  margin-bottom: 0.8rem;
}
.text01__left ul {
  max-width: 63.2rem;
  width: 100%;
  padding-left: 2.4rem;
}
.text01__left ol {
  max-width: 63.2rem;
  width: 100%;
  padding-left: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.8rem;
}
.text01__left ol li {
  list-style: decimal;
}
.text01__img {
  overflow: hidden;
  border-radius: 1.2rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
}
.text01__img > * {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.text01__img > img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.text01__img:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 75.0915750916%;
}

@media screen and (max-width: 1168px) {
  .text01__left {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/8;
  }
  .text01__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .text01__right {
    width: unset;
    min-width: unset;
    height: unset;
    border-radius: 1.6rem;
    overflow: hidden;
    max-height: 60rem;
  }
  .text01__img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .text01 {
    margin-top: 0.8rem;
    margin-bottom: 0;
    padding-bottom: 3.2rem;
  }
  .text01__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.6rem;
  }
  .text01__left {
    gap: 0.8rem;
  }
  .text01__right {
    width: unset;
    min-width: unset;
    height: unset;
    border-radius: 1.6rem;
    overflow: hidden;
  }
  .text01__img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
}
.text02 {
  margin-bottom: 12rem;
}
.text02__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.6rem;
  padding: 3.6rem;
  background: var(--color-bg-secondary);
  border-radius: 2.4rem;
}
.text02__right {
  width: 49.6rem;
  min-width: 49.6rem;
  height: 32.4rem;
}
.text02__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.4rem;
}
.text02__img {
  overflow: hidden;
  border-radius: 1.2rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
}
.text02__img > * {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.text02__img > img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.text02__img:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 75.0915750916%;
}
.text02__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.2rem;
}

@media (max-width: 1250px) {
  .text02__container {
    padding: 2.4rem;
    gap: 2.4rem;
  }
  .text02__left {
    gap: 1.6rem;
  }
}
@media screen and (max-width: 1024px) {
  .text02 {
    margin-bottom: 6.2rem;
  }
  .text02__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .text02__right {
    width: unset;
    min-width: unset;
    height: unset;
  }
  .text02__img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .text02 {
    margin-bottom: 0;
    padding-bottom: 4.8rem;
  }
  .text02__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.6rem;
    padding: 1.6rem;
    border-radius: 1.2rem;
    background: unset;
    -webkit-box-shadow: 0 0.4rem 6rem 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0.4rem 6rem 0 rgba(0, 0, 0, 0.1);
  }
  .text02__left {
    gap: 0.8rem;
  }
  .text02__right {
    width: unset;
    min-width: unset;
    height: unset;
  }
  .text02__img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
}
.video02 {
  padding: 4rem 0 12rem 0;
}
.video02__header {
  margin-bottom: 2.4rem;
}
.video02__video {
  border-radius: 1.6rem;
  overflow: hidden;
  margin-bottom: 1.2rem;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  height: auto;
}
.video02__video:hover .video02__name {
  color: var(--color-brand-1) !important;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.video02__video:hover .video02__play svg {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.video02__video:hover .video02__play svg circle {
  fill: var(--color-bg-button-hover);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.video02__prev {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.video02__navigation {
  gap: 0.8rem;
}
.video02__play {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  width: 8rem;
  height: 8rem;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  z-index: 3;
}
.video02__play svg {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.video02__play svg circle {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.video02__img {
  height: 100%;
  min-height: 37rem;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 37rem;
  width: 100%;
}
.video02__modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.video02__modal .modal__wrapper {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.video02 video {
  max-width: 100%;
  height: 100%;
}
.video02 .swiper-slide {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.video02 .swiper-slide:hover .video02__name {
  color: var(--color-brand-1);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.video02 .swiper-wrapper {
  height: auto !important;
}
.video02 .modal__close {
  z-index: 3;
}
.video02 .custom-modal__close {
  width: 4.6rem;
  height: 4.6rem;
}

@media screen and (max-width: 1168px) {
  .video02 {
    padding: 0 0 6.2rem 0;
  }
}
@media screen and (max-width: 768px) {
  .video02 {
    padding-top: 2.4rem;
    padding-bottom: 4.8rem;
    overflow: hidden;
  }
  .video02__navigation {
    display: none;
  }
  .video02__video iframe {
    height: 30vh;
  }
  .video02__header {
    padding: 0 1.6rem;
    margin-bottom: 1.6rem;
  }
  .video02__video {
    border-radius: 1.6rem;
    margin-bottom: 1.2rem;
  }
  .video02 .container {
    padding: 0;
  }
  .video02__play {
    width: 5.6rem;
    height: 5.6rem;
  }
  .video02__play svg {
    width: 100%;
    height: 100%;
  }
  .video02 video {
    max-width: 90%;
    height: auto;
  }
  .video02__img {
    height: 100%;
    min-height: 18.4rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .video02 .swiper {
    padding: 0 1.6rem;
    overflow: visible;
  }
  .video02 .modal__wrapper {
    height: auto;
  }
  .video02 .custom-modal__close {
    width: 2.4rem;
    height: 2.4rem;
    right: 7%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiLCJjb25maWdzL2dyaWQuc2FzcyIsImNvbmZpZ3MvYXRvbWljLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bjc3N0b29scy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94LmNzcyIsImNvbmZpZ3MvbWl4aW5zLnNhc3MiLCJjb25maWdzL2NvbmZpZy5zYXNzIiwiY29uZmlncy9jdXN0b20uc2FzcyIsImNvbmZpZ3MvdHlwb2dyYXBoeS5zYXNzIiwiY29uZmlncy92YXJzLnNjc3MiLCJpbnRlcmZhY2UvYWxlcnQuc2FzcyIsImludGVyZmFjZS9icmVhZGNydW1wcy5zYXNzIiwiaW50ZXJmYWNlL2J1dHRvbnMuc2FzcyIsImludGVyZmFjZS9jaGVja2JveC5zYXNzIiwiaW50ZXJmYWNlL2N1c3RvbS1pbnB1dC5zYXNzIiwiaW50ZXJmYWNlL2N1c3RvbS1tb2RhbC5zYXNzIiwiaW50ZXJmYWNlL2RvdHRlZC5zYXNzIiwiaW50ZXJmYWNlL2lucHV0LXJhdGluZy5zYXNzIiwiaW50ZXJmYWNlL2lucHV0LXRleHQtYWxwaW5lLnNhc3MiLCJpbnRlcmZhY2UvaW5wdXQuc2FzcyIsImludGVyZmFjZS9saWdodGJveC5zYXNzIiwiaW50ZXJmYWNlL21vZGFsLnNhc3MiLCJpbnRlcmZhY2UvcGFnaW5hdGlvbi0yLTAuc2FzcyIsImludGVyZmFjZS9wYWdpbmF0aW9uLnNhc3MiLCJpbnRlcmZhY2UvcGVyc29uYWwtZGF0YS5zYXNzIiwiaW50ZXJmYWNlL3BsdXMtbWludXMuc2FzcyIsImludGVyZmFjZS9zZWxlY3QtYWxwaW5lLnNhc3MiLCJpbnRlcmZhY2Uvc2VsZWN0LnNhc3MiLCJpbnRlcmZhY2Uvc2xpZGUtY29udHJvbHMuc2FzcyIsImludGVyZmFjZS9zdGF0dXNlcy5zYXNzIiwiaW50ZXJmYWNlL3RleHRhcmVhLWFscGluZS5zYXNzIiwicGFydHMvY2FzZXNfbGluZTAxLnNhc3MiLCJwYXJ0cy9jYXNlc0NhcmQuc2FzcyIsInBhcnRzL2N0YV8wNC5zYXNzIiwicGFydHMvZmFxXzAxLnNhc3MiLCJwYXJ0cy9mZWF0dXJlc18wMy5zYXNzIiwicGFydHMvZmVhdHVyZXNfZmlyZS5zYXNzIiwicGFydHMvZm9vdGVyXzAzLnNhc3MiLCJwYXJ0cy9nYWxsZXJ5XzAxLnNhc3MiLCJwYXJ0cy9nb29kX2xpbmVfMDIuc2FzcyIsInBhcnRzL2dvb2RzX2xpbmVfMDIuc2FzcyIsInBhcnRzL2hlYWRlcl8wMS5zY3NzIiwicGFydHMvaGVyb18wMi5zYXNzIiwicGFydHMvcGFnZS00MDQuc2FzcyIsInBhcnRzL3BvbGljeS5zYXNzIiwicGFydHMvc3RlcHNfMDIuc2FzcyIsInBhcnRzL3N0ZXBzXzA0LnNjc3MiLCJwYXJ0cy9zeXN0ZW0uc2FzcyIsInBhcnRzL3RleHRfMDEuc2FzcyIsInBhcnRzL3RleHRfMDIuc2FzcyIsInBhcnRzL3ZpZGVvXzAyLnNhc3MiLCJibG9ja3MvYWxlcnRzLnNhc3MiLCJibG9ja3MvY29va2llcy5zYXNzIiwiYmxvY2tzL2ZpeGVkLW1lbnUuc2FzcyIsImJsb2Nrcy9ob3Zlci0zZC5zYXNzIiwiYmxvY2tzL2lucHV0ZXIuc2FzcyIsImJsb2Nrcy9tZXNzZW5nZXJzLTItMC5zYXNzIiwiYmxvY2tzL21lc3NlbmdlcnMuc2FzcyIsImJsb2Nrcy9zbGlkZXIuc2FzcyIsImJsb2Nrcy90YWJzLnNhc3MiLCJibG9ja3MvdGhhbmtzLnNhc3MiLCJibG9ja3MvdWkuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNXaEI7RUFDQyxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QURURDs7QUNzQkE7RUFDQyxlQUFBO0VBQ0EsZUFBQTtFQUNBLFFBQUE7RUFFQSxvQkFBQTtFQUFBLG9CQUFBO0VB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RkE7RUFDRSwrQkFBQTtBVmluRkY7O0FVdG5GRTtFQUNFLFlBQUE7QVZ5bkZKOztBVXRuRkE7RUFDRSxpQkFBQTtBVnluRkY7O0FVOW5GRTtFQUNFLGdDQUFBO0FWaW9GSjs7QVU5bkZBO0VBQ0UscUNBQUE7QVZpb0ZGOztBVXRvRkU7RUFDRSxnQ0FBQTtBVnlvRko7O0FVdG9GQTtFQUNFLHFDQUFBO0FWeW9GRjs7QVU5b0ZFO0VBQ0UsZ0NBQUE7QVZpcEZKOztBVTlvRkE7RUFDRSxxQ0FBQTtBVmlwRkY7O0FVdHBGRTtFQUNFLGNBQUE7QVZ5cEZKOztBVXRwRkE7RUFDRSxtQkFBQTtBVnlwRkY7O0FVOXBGRTtFQUNFLGNBQUE7QVZpcUZKOztBVTlwRkE7RUFDRSxtQkFBQTtBVmlxRkY7O0FVdHFGRTtFQUNFLGNBQUE7QVZ5cUZKOztBVXRxRkE7RUFDRSxtQkFBQTtBVnlxRkY7O0FVOXFGRTtFQUNFLGNBQUE7QVZpckZKOztBVTlxRkE7RUFDRSxtQkFBQTtBVmlyRkY7O0FVdHJGRTtFQUNFLGNBQUE7QVZ5ckZKOztBVXRyRkE7RUFDRSxtQkFBQTtBVnlyRkY7O0FVOXJGRTtFQUNFLGNBQUE7QVZpc0ZKOztBVTlyRkE7RUFDRSxtQkFBQTtBVmlzRkY7O0FVdHNGRTtFQUNFLGNBQUE7QVZ5c0ZKOztBVXRzRkE7RUFDRSxtQkFBQTtBVnlzRkY7O0FVOXNGRTtFQUNFLGNBQUE7QVZpdEZKOztBVTlzRkE7RUFDRSxtQkFBQTtBVml0RkY7O0FVdHRGRTtFQUNFLDBCQUFBO0FWeXRGSjs7QVV0dEZBO0VBQ0UsK0JBQUE7QVZ5dEZGOztBVTl0RkU7RUFDRSwwQkFBQTtBVml1Rko7O0FVOXRGQTtFQUNFLCtCQUFBO0FWaXVGRjs7QVV0dUZFO0VBQ0UsZ0NBQUE7QVZ5dUZKOztBVXR1RkE7RUFDRSxxQ0FBQTtBVnl1RkY7O0FVOXVGRTtFQUNFLGdDQUFBO0FWaXZGSjs7QVU5dUZBO0VBQ0UscUNBQUE7QVZpdkZGOztBVXR2RkU7RUFDRSw4QkFBQTtBVnl2Rko7O0FVdHZGQTtFQUNFLG1DQUFBO0FWeXZGRjs7QVU5dkZFO0VBQ0UsOEJBQUE7QVZpd0ZKOztBVTl2RkE7RUFDRSxtQ0FBQTtBVml3RkY7O0FVdHdGRTtFQUNFLCtCQUFBO0FWeXdGSjs7QVV0d0ZBO0VBQ0Usb0NBQUE7QVZ5d0ZGOztBVTl3RkU7RUFDRSxnQ0FBQTtBVml4Rko7O0FVOXdGQTtFQUNFLHFDQUFBO0FWaXhGRjs7QVV0eEZFO0VBQ0UsMEJBQUE7QVZ5eEZKOztBVXR4RkE7RUFDRSwrQkFBQTtBVnl4RkY7O0FVOXhGRTtFQUNFLDBCQUFBO0FWaXlGSjs7QVU5eEZBO0VBQ0UsK0JBQUE7QVZpeUZGOztBVXR5RkU7RUFDRSwwQkFBQTtBVnl5Rko7O0FVdHlGQTtFQUNFLCtCQUFBO0FWeXlGRjs7QVU5eUZFO0VBQ0UsMEJBQUE7QVZpekZKOztBVTl5RkE7RUFDRSwrQkFBQTtBVml6RkY7O0FVdHpGRTtFQUNFLGdDQUFBO0FWeXpGSjs7QVV0ekZBO0VBQ0UscUNBQUE7QVZ5ekZGOztBVTl6RkU7RUFDRSwwQkFBQTtBVmkwRko7O0FVOXpGQTtFQUNFLCtCQUFBO0FWaTBGRjs7QVV0MEZFO0VBQ0UsMEJBQUE7QVZ5MEZKOztBVXQwRkE7RUFDRSwrQkFBQTtBVnkwRkY7O0FVOTBGRTtFQUNFLGNBQUE7QVZpMUZKOztBVTkwRkE7RUFDRSxtQkFBQTtBVmkxRkY7O0FVdDFGRTtFQUNFLGNBQUE7QVZ5MUZKOztBVXQxRkE7RUFDRSxtQkFBQTtBVnkxRkY7O0FVOTFGRTtFQUNFLDBCQUFBO0FWaTJGSjs7QVU5MUZBO0VBQ0UsK0JBQUE7QVZpMkZGOztBVXQyRkU7RUFDRSwwQkFBQTtBVnkyRko7O0FVdDJGQTtFQUNFLCtCQUFBO0FWeTJGRjs7QVU5MkZFO0VBQ0UseUJBQUE7QVZpM0ZKOztBVTkyRkE7RUFDRSw4QkFBQTtBVmkzRkY7O0FVdDNGRTtFQUNFLDBCQUFBO0FWeTNGSjs7QVV0M0ZBO0VBQ0UsK0JBQUE7QVZ5M0ZGOztBVTkzRkU7RUFDRSwrQkFBQTtBVmk0Rko7O0FVOTNGQTtFQUNFLG9DQUFBO0FWaTRGRjs7QVV0NEZFO0VBQ0UsZ0NBQUE7QVZ5NEZKOztBVXQ0RkE7RUFDRSxxQ0FBQTtBVnk0RkY7O0FVOTRGRTtFQUNFLCtCQUFBO0FWaTVGSjs7QVU5NEZBO0VBQ0Usb0NBQUE7QVZpNUZGOztBVXQ1RkU7RUFDRSxnQ0FBQTtBVnk1Rko7O0FVdDVGQTtFQUNFLHFDQUFBO0FWeTVGRjs7QVU5NUZFO0VBQ0UsWUFBQTtBVmk2Rko7O0FVOTVGQTtFQUNFLGlCQUFBO0FWaTZGRjs7QVV0NkZFO0VBQ0UsY0FBQTtBVnk2Rko7O0FVdDZGQTtFQUNFLG1CQUFBO0FWeTZGRjs7QVU5NkZFO0VBQ0UsWUFBQTtBVmk3Rko7O0FVOTZGQTtFQUNFLGlCQUFBO0FWaTdGRjs7QVV0N0ZFO0VBQ0UsY0FBQTtBVnk3Rko7O0FVdDdGQTtFQUNFLG1CQUFBO0FWeTdGRjs7QVU5N0ZFO0VBQ0UsY0FBQTtBVmk4Rko7O0FVOTdGQTtFQUNFLG1CQUFBO0FWaThGRjs7QVV0OEZFO0VBQ0UsY0FBQTtBVnk4Rko7O0FVdDhGQTtFQUNFLG1CQUFBO0FWeThGRjs7QVU5OEZFO0VBQ0UsY0FBQTtBVmk5Rko7O0FVOThGQTtFQUNFLG1CQUFBO0FWaTlGRjs7QVV0OUZFO0VBQ0UsY0FBQTtBVnk5Rko7O0FVdDlGQTtFQUNFLG1CQUFBO0FWeTlGRjs7QVU5OUZFO0VBQ0UsWUFBQTtBVmkrRko7O0FVOTlGQTtFQUNFLGlCQUFBO0FWaStGRjs7QVV0K0ZFO0VBQ0UsY0FBQTtBVnkrRko7O0FVdCtGQTtFQUNFLG1CQUFBO0FWeStGRjs7QVU5K0ZFO0VBQ0UsY0FBQTtBVmkvRko7O0FVOStGQTtFQUNFLG1CQUFBO0FWaS9GRjs7QVV0L0ZFO0VBQ0UsY0FBQTtBVnkvRko7O0FVdC9GQTtFQUNFLG1CQUFBO0FWeS9GRjs7QVU5L0ZFO0VBQ0UsY0FBQTtBVmlnR0o7O0FVOS9GQTtFQUNFLG1CQUFBO0FWaWdHRjs7QVV0Z0dFO0VBQ0UsY0FBQTtBVnlnR0o7O0FVdGdHQTtFQUNFLG1CQUFBO0FWeWdHRjs7QVU5Z0dFO0VBQ0UsZ0NBQUE7QVZpaEdKOztBVTlnR0E7RUFDRSxxQ0FBQTtBVmloR0Y7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eWhVSjtBbUR4aFVFO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QW5EMGhVSjs7QUM1a1VDO0VrRHFEQztJQUNFLHFCQUFBO0VuRDJoVUY7QUFDRjtBQ2xsVUM7RWtEMERDO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtJQUNBLGdCQUFBO0VuRDJoVUY7RW1EMWhVRTtJQUNFLGFBQUE7RW5ENGhVSjtFbUQxaFVJO0lBQ0UsWUFBQTtFbkQ0aFVOO0VtRDNoVUU7SUFDRSxpQkFBQTtJQUNBLHFCQUFBO0VuRDZoVUo7RW1ENWhVRTtJQUNFLHFCQUFBO0lBQ0EscUJBQUE7RW5EOGhVSjtFbUQ3aFVFO0lBQ0UsVUFBQTtFbkQraFVKO0VtRDloVUU7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFbkRnaVVKO0VtRC9oVUk7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFbkRpaVVOO0VtRGhpVUU7SUFDRSxjQUFBO0lBQ0EsWUFBQTtFbkRraVVKO0VtRGppVUU7SUFDRSxZQUFBO0lBQ0EsbUJBQUE7SUFDQSxvQkFBQTtPQUFBLGlCQUFBO0VuRG1pVUo7RW1EbGlVRTtJQUNFLGlCQUFBO0lBQ0EsaUJBQUE7RW5Eb2lVSjtFbURsaVVFO0lBQ0UsWUFBQTtFbkRvaVVKO0VtRG5pVUU7SUFDRSxhQUFBO0lBQ0EsY0FBQTtJQUNBLFNBQUE7RW5EcWlVSjtBQUNGIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNzZweDtcbiAgcGFkZGluZzogMHB4IDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZ3JpZCB7XG4gIC0tZ2FwLXk6IDMuNnJlbTtcbiAgLS1nYXAteDogMy42cmVtO1xuICAtLWNvbDogNDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1nYXAteCk7XG4gIHJvdy1nYXA6IHZhcigtLWdhcC15KTtcbn1cbi5ncmlkID4gKiB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIHZhcigtLWNvbCkgLSB2YXIoLS1nYXAteCkgKiAodmFyKC0tY29sKSAtIDEpIC8gdmFyKC0tY29sKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZCB7XG4gICAgLS1nYXAteTogMS42cmVtO1xuICAgIC0tZ2FwLXg6IDEuNnJlbTtcbiAgICAtLWNvbDogMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQge1xuICAgIC0tZ2FwLXk6IDEuNnJlbTtcbiAgICAtLWdhcC14OiAxLjZyZW07XG4gICAgLS1jb2w6IDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICB9XG5cbiAgLmdyaWQge1xuICAgIC0tZ2FwLXk6IDEuNnJlbTtcbiAgICAtLWdhcC14OiAxLjZyZW07XG4gICAgLS1jb2w6IDE7XG4gIH1cbn1cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmZsZXgtY29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mbGV4LWNvbC1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5qdXN0aWZ5LWVuZC1zYWZlIHtcbiAganVzdGlmeS1jb250ZW50OiBzYWZlIGZsZXgtZW5kO1xufVxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uanVzdGlmeS1jZW50ZXItc2FmZSB7XG4gIGp1c3RpZnktY29udGVudDogc2FmZSBjZW50ZXI7XG59XG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmp1c3RpZnktYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uanVzdGlmeS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbi5qdXN0aWZ5LXN0cmV0Y2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4uanVzdGlmeS1iYXNlbGluZSB7XG4gIGp1c3RpZnktY29udGVudDogYmFzZWxpbmU7XG59XG4uanVzdGlmeS1ub3JtYWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbn1cblxuLml0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uaXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLml0ZW1zLWVuZC1zYWZlIHtcbiAgYWxpZ24taXRlbXM6IHNhZmUgZmxleC1lbmQ7XG59XG4uaXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pdGVtcy1jZW50ZXItc2FmZSB7XG4gIGFsaWduLWl0ZW1zOiBzYWZlIGNlbnRlcjtcbn1cbi5pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5pdGVtcy1iYXNlbGluZS1sYXN0IHtcbiAgYWxpZ24taXRlbXM6IGxhc3QgYmFzZWxpbmU7XG59XG4uaXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0bztcbn1cbi5zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLnNlbGYtZW5kLXNhZmUge1xuICBhbGlnbi1zZWxmOiBzYWZlIGZsZXgtZW5kO1xufVxuLnNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnNlbGYtY2VudGVyLXNhZmUge1xuICBhbGlnbi1zZWxmOiBzYWZlIGNlbnRlcjtcbn1cbi5zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLnNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbn1cblxuLmdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5zaHJpbmsge1xuICBmbGV4LXNocmluazogMTtcbn1cbi5zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udy1maXQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4udy1tYXgge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5oLWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaC1maXQge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmgtbWF4IHtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbn1cblxuLnN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4ubGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLm5vcm1hbC1jYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5yb3VuZGVkLWZ1bGwge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG5cbi5jdXJzb3ItZGVmYXVsdCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIGZpbHRlciwgYmFja2Ryb3AtZmlsdGVyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5cbi5zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZm9udC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvbnQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mb250LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBTd2lwZXIgOC40LjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMCwgMjAyM1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3dpcGVyLWljb25zXCI7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCwgLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4vKiBEb2N1bWVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUoaHRtbCkge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRWRnZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGgxKSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjY3ZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC42N2VtO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBuZXN0ZWQgbGlzdHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUoZGwsIG9sLCB1bCkgOndoZXJlKGRsLCBvbCwgdWwpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKGhyKSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShwcmUpIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGFiYnJbdGl0bGVdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGIsIHN0cm9uZykge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShjb2RlLCBrYmQsIHNhbXApIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyogVGFidWxhciBkYXRhXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKHRhYmxlKSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAvKiAxICovXG4gIHRleHQtaW5kZW50OiAwO1xuICAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBjb250cm9scyBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0LCBzZWxlY3QpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKGJ1dHRvbikge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRWRnZSwgYW5kIEZpcmVmb3guXG4gKi9cbjp3aGVyZShwcm9ncmVzcykge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoc2VsZWN0KSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKHRleHRhcmVhKSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGlucHV0W3R5cGU9XCJzZWFyY2hcIiBpXSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSB1cGxvYWQgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBvZiBmb2N1cyBvdXRsaW5lcyBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIG91dGxpbmUgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwiY29sb3JcIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSk6Oi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYWRkaXRpb25hbCA6aW52YWxpZCBzdHlsZXMgaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKDotbW96LXVpLWludmFsaWQpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogSW50ZXJhY3RpdmVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IHN0eWxlcyBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShkaWFsb2cpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogc29saWQ7XG4gIGNvbG9yOiBibGFjaztcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuOndoZXJlKGRpYWxvZzpub3QoW29wZW5dKSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUoc3VtbWFyeSkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbjpyb290IHtcbiAgLS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7XG4gIC0tZi1zcGlubmVyLWhlaWdodDogMzZweDtcbiAgLS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7XG4gIC0tZi1zcGlubmVyLXN0cm9rZTogMi43NTtcbn1cblxuLmYtc3Bpbm5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHZhcigtLWYtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1zcGlubmVyLWhlaWdodCk7XG59XG5cbi5mLXNwaW5uZXIgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYW5pbWF0aW9uOiBmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKiB7XG4gIHN0cm9rZS13aWR0aDogdmFyKC0tZi1zcGlubmVyLXN0cm9rZSk7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi5mLXNwaW5uZXIgc3ZnICo6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6IHZhcigtLWYtc3Bpbm5lci1jb2xvci0xKTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxkIHtcbiAgc3Ryb2tlOiB2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7XG4gIGFuaW1hdGlvbjogZi1zcGlubmVyLWRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjQ7XG4gIH1cbn1cbi5mLXRocm93T3V0VXAge1xuICBhbmltYXRpb246IDAuMTc1cyBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcDtcbn1cblxuLmYtdGhyb3dPdXREb3duIHtcbiAgYW5pbWF0aW9uOiAwLjE3NXMgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBmLXRocm93T3V0VXAge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTUwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi10aHJvd091dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNTBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtem9vbUluVXAge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgMC4xcyBib3RoIGYtem9vbUluVXA7XG59XG5cbi5mLXpvb21PdXREb3duIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi16b29tT3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBmLXpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtem9vbU91dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtZmFkZUluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLWZhZGVJbjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtZmFkZU91dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlT3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWZhZGVPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1mYWRlU2xvd0luIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVTbG93T3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1mYWRlU2xvd091dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWZhZGVGYXN0SW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0SW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVGYXN0T3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdE91dDtcbiAgei1pbmRleDogMjtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVGYXN0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1jcm9zc2ZhZGVJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWNyb3NzZmFkZU91dCB7XG4gIGFuaW1hdGlvbjogY2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpICogMC41KSBsaW5lYXIgMC4xcyBib3RoIGYtY3Jvc3NmYWRlT3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlT3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtc2xpZGVJbi5mcm9tLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHQ7XG59XG5cbi5mLXNsaWRlSW4uZnJvbS1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2O1xufVxuXG4uZi1zbGlkZU91dC50by1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0TmV4dDtcbn1cblxuLmYtc2xpZGVPdXQudG8tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXY7XG59XG5cbkBrZXlmcmFtZXMgZi1zbGlkZUluUHJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zbGlkZU91dFByZXYge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbi5mLWNsYXNzaWNJbi5mcm9tLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtY2xhc3NpY0luLmZyb20tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1jbGFzc2ljT3V0LnRvLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mLWNsYXNzaWNPdXQudG8tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG46cm9vdCB7XG4gIC0tZi1idXR0b24td2lkdGg6IDQwcHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA0MHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlcjogMDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxO1xuICAtLWYtYnV0dG9uLWJnOiAjZjhmOGY4O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDtcbiAgLS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7XG4gIC0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIC0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xufVxuXG4uZi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdmFyKC0tZi1idXR0b24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtYnV0dG9uLWhlaWdodCk7XG4gIGJvcmRlcjogdmFyKC0tZi1idXR0b24tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWYtYnV0dG9uLWJnKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZi1idXR0b24tc2hhZG93KTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1mLWJ1dHRvbi10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgY29sb3I6IHZhcigtLWYtYnV0dG9uLWhvdmVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyk7XG4gIH1cbn1cbi5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKTtcbn1cblxuLmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZi1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKTtcbn1cblxuLmYtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiB2YXIoLS1mLWJ1dHRvbi1zdmctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO1xuICBmaWxsOiB2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO1xuICBmaWx0ZXI6IHZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmYtYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmYtYnV0dG9uW2Rpc2FibGVkXSBzdmcge1xuICBvcGFjaXR5OiB2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICBsZWZ0OiB2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogdmFyKC0tZi1idXR0b24tcHJldi1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIHRvcDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgYm90dG9tOiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywgLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG5odG1sLndpdGgtZmFuY3lib3gge1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IGJvZHkge1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbmh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1mYW5jeWJveC1ib2R5LW1hcmdpbiwgMHB4KSArIHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgLS1mYW5jeWJveC1jb2xvcjogI2RiZGJkYjtcbiAgLS1mYW5jeWJveC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1mYW5jeWJveC1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjk4KTtcbiAgLS1mYW5jeWJveC1zbGlkZS1nYXA6IDEwcHg7XG4gIC0tZi1zcGlubmVyLXdpZHRoOiA1MHB4O1xuICAtLWYtc3Bpbm5lci1oZWlnaHQ6IDUwcHg7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1mLXNwaW5uZXItY29sb3ItMjogI2JiYjtcbiAgLS1mLXNwaW5uZXItc3Ryb2tlOiAzLjY1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmOGY4Zjg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IHZhcigtLWZhbmN5Ym94LXpJbmRleCwgMTA1MCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogY29udGFpbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIgKiwgLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLCAuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOjpiYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZhbmN5Ym94LWJnKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuLmZhbmN5Ym94X192aWV3cG9ydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmcge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5mYW5jeWJveF9fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIHZhcigtLWZhbmN5Ym94LXNsaWRlLWdhcCkgMCAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRuIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSwgLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8sIC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLWFuaW1hdGluZywgLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLCAuZmFuY3lib3hfX3NsaWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDAgMCAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5mYW5jeWJveF9fY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sIC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXSB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UgPiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSA+IC5mYW5jeWJveF9fY29udGVudCA+IHBpY3R1cmUgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uaXMtem9vbWluZy1pbiAuZmFuY3lib3hfX3ZpZXdwb3J0Om5vdCguaXMtZHJhZ2dpbmcpIC5mYW5jeWJveF9fc2xpZGU6bm90KC5pcy1zZWxlY3RlZCkgLmZhbmN5Ym94X19jb250ZW50LCAuaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LCAuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgZmlsdGVyOiBibHVyKDBweCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHdpZHRoLCBoZWlnaHQ7XG59XG5cbi5mYW5jeWJveC1pbWFnZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NhcHRpb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTRweCAwIDRweCAwO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICBjdXJzb3I6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY2FwdGlvbiwgLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDQwO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogMzRweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDM0cHg7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTtcbiAgLS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzhweDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94X19mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiAjMDAwO1xuICAtLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLmZhbmN5Ym94X19uYXYge1xuICAtLWYtYnV0dG9uLXdpZHRoOiA1MHB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNTBweDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXI6IDA7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4zKTtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC41KTtcbiAgLS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7XG4gIC0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIC0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDIuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuNSkpO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtO1xuICAtLWYtYnV0dG9uLXByZXYtcG9zOiAxcmVtO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbn1cblxuLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtMzBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBsZWZ0OiAtMjBweDtcbiAgYm90dG9tOiAtMzBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmlzLWlkbGUgLmZhbmN5Ym94X19uYXYge1xuICBhbmltYXRpb246IDAuMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0O1xufVxuXG4uaXMtaWRsZS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUgPiAuZi1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IHZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7XG4gIHotaW5kZXg6IDMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYW5jeWJveC1wcm90ZWN0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3gtZ2hvc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgei1pbmRleDogNDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWZvY3VzLWd1YXJkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdID4gKjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwgLmZhbmN5Ym94X19jYXJvdXNlbCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2Nhcm91c2VsID4gKjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3NsaWRlID4gKjpub3QoLmZhbmN5Ym94X19jb250ZW50KSB7XG4gIGFuaW1hdGlvbjogMC4yNXMgZWFzZSAwLjFzIGJhY2t3YXJkcyBmLWZhZGVJbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBhbmltYXRpb246IDAuMzVzIGVhc2UgYmFja3dhcmRzIGYtZmFkZUluO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSA+ICo6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsIC5mYW5jeWJveF9fY2Fyb3VzZWwpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2Nhcm91c2VsID4gKjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fc2xpZGUgPiAqOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpIHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlIGZvcndhcmRzIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogMC4zNXMgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXQ7XG59XG5cbi5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBoZWlnaHQ6IDkwJTtcbn1cblxuLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogOTYwcHg7XG4gIGhlaWdodDogNTQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjQsIDI3LCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTNkZjtcbn1cblxuLmZhbmN5Ym94X19odG1sNXZpZGVvLCAuZmFuY3lib3hfX2lmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA5NnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA3MnB4O1xuICAtLWYtdGh1bWItb3V0bGluZTogMDtcbiAgLS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tZi10aHVtYi1vZmZzZXQ6IDBweDtcbiAgLS1mLWJ1dHRvbi1uZXh0LXBvczogMDtcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogMDtcbn1cblxuLmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljIHtcbiAgLS1mLXRodW1iLWdhcDogOHB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMC41O1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7XG59XG5cbi5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuIHtcbiAgLS1mLXRodW1iLWdhcDogNHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAyMHB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDtcbn1cblxuLmYtdGh1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5mLXRodW1icyAuZi1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlYmVmZjIsICNlMmU4ZjApO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmYtdGh1bWJzIC5mLXNwaW5uZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZi10aHVtYnNfX3ZpZXdwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmYtdGh1bWJzX190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5mLXRodW1ic19fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IHZhcigtLWYtdGh1bWItd2lkdGgpO1xuICBtaW4td2lkdGg6IHZhcigtLWYtdGh1bWItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtdGh1bWItaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pcy1jbGFzc2ljIC5mLXRodW1ic19fdmlld3BvcnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjayB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKHZhcigtLWxlZnQsIDApICogMXB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXdpZHRoLCAwKSAqIDFweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlIHtcbiAgLS1jbGlwLXBhdGg6IGluc2V0KCAwIGNhbGMoICh2YXIoLS1mLXRodW1iLXdpZHRoLCAwKSAtIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpICogMC41ICogKDEgLSB2YXIoLS1wcm9ncmVzcywgMCkpICkgcm91bmQgdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzLCAwKSApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlID4gKiB7XG4gIGNsaXAtcGF0aDogdmFyKC0tY2xpcC1wYXRoKTtcbn1cblxuLmlzLW1vZGVybjpub3QoLmlzLXVzaW5nLW1vdXNlKSAuZi10aHVtYnNfX3NsaWRlOmZvY3VzLXdpdGhpbiB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coLTFweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDJweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAtMXB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggMnB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKTtcbn1cblxuLmlzLW1vZGVybi5pbi10b3VjaCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlO1xufVxuXG4uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZSA+ICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItb3BhY2l0eSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLWhvdmVyLW9wYWNpdHkpO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KTtcbn1cblxuLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpO1xufVxuXG4uaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IHZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gIGFuaW1hdGlvbjogZi1mYWRlSW4gMC4ycyBlYXNlLW91dDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1mLXRodW1iLW9mZnNldCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFjayB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4cHggMCAxMnB4IDA7XG59XG5cbi5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGUge1xuICBtYXJnaW46IDAgdmFyKC0tZi10aHVtYi1nYXApIDAgMDtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fdHJhY2sge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGUge1xuICBtYXJnaW46IDAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMDtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDk2cHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDcycHg7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lOiAycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjZWRlZGVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyB7XG4gIC0tZi10aHVtYi1nYXA6IDhweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDAuNTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4ge1xuICAtLWYtdGh1bWItZ2FwOiA0cHg7XG4gIC0tZi10aHVtYi1leHRyYS1nYXA6IDIwcHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiAuZi1zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAwIHZhcigtLWYtdGh1bWItZ2FwKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtdmVydGljYWwge1xuICBwYWRkaW5nOiB2YXIoLS1mLXRodW1iLWdhcCkgMDtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDY0cHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiAzMnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA0OHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAxMHB4O1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWQge1xuICBtYXgtaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnMge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhciB7XG4gIC0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpO1xuICAtLWYtYnV0dG9uLXdpZHRoOiA0NnB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNDZweDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7XG4gIC0tZi1idXR0b24tYmc6IHJnYmEoMjQsIDI0LCAyNywgMC42NSk7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDkwLCA5MCwgOTMsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpO1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSSBBZGp1c3RlZFwiLCBcIlNlZ29lIFVJXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRleHQtc2hhZG93OiB2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSwgLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQsIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZmFuY3lib3hfX2luZm9iYXIge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWYtYnV0dG9uLWhlaWdodCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyIHNwYW4ge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLWJ1dHRvbi1iZyk7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSAuZi1wcm9ncmVzcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmYtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLXByb2dyZXNzLWNvbG9yLCB2YXIoLS1mLWNhcm91c2VsLXRoZW1lLWNvbG9yLCAjMDA5MWZmKSk7XG4gIHotaW5kZXg6IDMwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9JbnRlci9JbnRlci1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9JbnRlci9JbnRlci1NZWRpdW0ub3RmXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL0ludGVyL0ludGVyLVNlbWlCb2xkLm90ZlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9JbnRlci9JbnRlci1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Db25kZW5zZWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvUm9ib3RvX0NvbmRlbnNlZC9Sb2JvdG9Db25kZW5zZWQtUmVndWxhci50dGZcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQ29uZGVuc2VkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL1JvYm90b19Db25kZW5zZWQvUm9ib3RvQ29uZGVuc2VkLU1lZGl1bS50dGZcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQ29uZGVuc2VkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL1JvYm90b19Db25kZW5zZWQvUm9ib3RvQ29uZGVuc2VkLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Db25kZW5zZWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvUm9ib3RvX0NvbmRlbnNlZC9Sb2JvdG9Db25kZW5zZWQtQm9sZC50dGZcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIG9wdGlvbiwgc2VsZWN0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuaW5wdXQ6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgdGV4dGFyZWE6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgYnV0dG9uOmZvY3VzOnJlcXVpcmVkOmludmFsaWQsIG9wdGlvbjpmb2N1czpyZXF1aXJlZDppbnZhbGlkLCBzZWxlY3Q6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0Q3MjAyQjtcbn1cbmlucHV0OnJlcXVpcmVkOnZhbGlkLCB0ZXh0YXJlYTpyZXF1aXJlZDp2YWxpZCwgYnV0dG9uOnJlcXVpcmVkOnZhbGlkLCBvcHRpb246cmVxdWlyZWQ6dmFsaWQsIHNlbGVjdDpyZXF1aXJlZDp2YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzM5MzkzOTtcbn1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWwsIGJvZHkge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5odG1sOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbmJvZHkubW9kYWwtZml4ZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5tYWluIHtcbiAgZmxleDogMTtcbn1cblxudWwsIGgxLCBoMiwgaDMsIGg0LCBoNSwgcCwgdWwsIG9sLCBsaSwgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jbWFwIFtjbGFzcyo9eW1hcHMtMl1bY2xhc3MqPS1jb3B5cmlnaHRzLXByb21vXSxcbiNtYXAgW2NsYXNzKj15bWFwcy0yXVtjbGFzcyo9LWNvcHlyaWdodF9fd3JhcF0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi53cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM3LjZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgcGFkZGluZy1yaWdodDogMS42cmVtO1xufVxuXG4ucmVhZC1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4ycmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ud3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE4MzJweDtcbiAgcGFkZGluZzogMHB4IDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubW9kYWxzIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmRmciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kZmMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZGZjYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kZmNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5kZmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZGZjY3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZjc3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmY2VzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZyYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kZnJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5kZnJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZGZyY3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZyc3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmcmVzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53LWNvbnRlbnQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5oLWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMC40cmVtO1xufVxuLmdhcC02IHtcbiAgZ2FwOiAwLjZyZW07XG59XG4uZ2FwLTgge1xuICBnYXA6IDAuOHJlbTtcbn1cbi5nYXAtMTIge1xuICBnYXA6IDEuMnJlbTtcbn1cbi5nYXAtMTYge1xuICBnYXA6IDEuNnJlbTtcbn1cbi5nYXAtMjAge1xuICBnYXA6IDJyZW07XG59XG4uZ2FwLTI0IHtcbiAgZ2FwOiAyLjRyZW07XG59XG4uZ2FwLTMyIHtcbiAgZ2FwOiAzLjJyZW07XG59XG4uZ2FwLTM2IHtcbiAgZ2FwOiAzLjZyZW07XG59XG4uZ2FwLTM4IHtcbiAgZ2FwOiAzLjhyZW07XG59XG4uZ2FwLTQwIHtcbiAgZ2FwOiA0cmVtO1xufVxuLmdhcC00OCB7XG4gIGdhcDogNC44cmVtO1xufVxuLmdhcC02MCB7XG4gIGdhcDogNnJlbTtcbn1cbi5nYXAtNjQge1xuICBnYXA6IDYuNHJlbTtcbn1cblxuLmpjLXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmpjLWMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5qYy1lIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uamMtc2Ige1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wYWQtMTYge1xuICBwYWRkaW5nOiAxLjZyZW07XG59XG4ucGFkLTIwIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLm1hci1idC0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cblxuLm1hci1idC0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cblxuLmJyLTYge1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG59XG4uYnItMTIge1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG59XG4uYnItMjQge1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4uYnItMzYge1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG59XG5cbi5jb2wtMSB7XG4gIC0tY29sOiAxO1xufVxuXG4uY29sLTIge1xuICAtLWNvbDogMjtcbn1cblxuLmNvbC0zIHtcbiAgLS1jb2w6IDM7XG59XG5cbi5jb2wtNCB7XG4gIC0tY29sOiA0O1xufVxuXG4uY29sLTYge1xuICAtLWNvbDogNjtcbn1cblxuLmdhcC14LTE2IHtcbiAgLS1nYXAteDogMS42cmVtO1xufVxuLmdhcC14LTIwIHtcbiAgLS1nYXAteDogMnJlbTtcbn1cblxuLmdhcC15LTQ4IHtcbiAgLS1nYXAteTogNC44cmVtO1xufVxuXG4ub3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iZy1hYnNvbHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbWctY292ZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5pbWctY29udGFpbiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZi1zaHJpbmsge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnBvcy1yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zLWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wb3MtZiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnRleHQtYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJyLTE2IHtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuXG4udGl0bGVfaDEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Db25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDhyZW07XG4gIGxpbmUtaGVpZ2h0OiA4cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTZyZW07XG59XG4udGl0bGVfaDIge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Db25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDUuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2NnJlbTtcbn1cbi50aXRsZV9oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0NvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBsaW5lLWhlaWdodDogNC44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTNyZW07XG59XG4udGl0bGVfaDQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Db25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4cmVtO1xufVxuLnRpdGxlX2g1IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNDVyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxcmVtO1xufVxuXG4uY29udHJvbC1tIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uY29udHJvbC1zIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG59XG5cbi51cHBlcl9sIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xufVxuXG4udXBwZXJfbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnVwcGVyX3Mge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hY2NlbnRfbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG5cbi5ib2R5X20ge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aXRsZV9oMSB7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAudGl0bGVfaDIge1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcmVtO1xuICB9XG4gIC50aXRsZV9oMyB7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07XG4gIH1cbiAgLnRpdGxlX2g0IHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07XG4gIH1cbiAgLnRpdGxlX2g1IHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG4gIH1cblxuICAubGVhZCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgLmNvbnRyb2wtcyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcbiAgfVxuICAuY29udHJvbC1tIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAuY2FwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgLnVwcGVyX2wge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgfVxuXG4gIC51cHBlcl9tIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICB9XG5cbiAgLnVwcGVyX3Mge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICB9XG59XG4uY29sb3ItYnJhbmQtMSB7XG4gIGNvbG9yOiAjMDY3M2IyO1xufVxuXG4uYmctYnJhbmQtMSB7XG4gIGJhY2tncm91bmQ6ICMwNjczYjI7XG59XG5cbi5jb2xvci1icmFuZC0yIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYmctYnJhbmQtMiB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4uY29sb3ItYnJhbmQtMyB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmJnLWJyYW5kLTMge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLmNvbG9yLWJyYW5kLTQge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5iZy1icmFuZC00IHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5jb2xvci10ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmctdGV4dC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY29sb3ItdGV4dC1tYWluIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYmctdGV4dC1tYWluIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5jb2xvci10ZXh0LWJvZHkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4uYmctdGV4dC1ib2R5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4uY29sb3ItdGV4dC1jYXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmJnLXRleHQtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmNvbG9yLXRleHQtZGlzYWJsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuXG4uYmctdGV4dC1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI0KTtcbn1cblxuLmNvbG9yLXRleHQtbWFpbi1jb250cmFzdCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLXRleHQtbWFpbi1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY29sb3ItdGV4dC1ib2R5LWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG59XG5cbi5iZy10ZXh0LWJvZHktY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xufVxuXG4uY29sb3ItdGV4dC1jYXB0aW9uLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OCk7XG59XG5cbi5iZy10ZXh0LWNhcHRpb24tY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpO1xufVxuXG4uY29sb3ItdGV4dC1kaXNhYmxlLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG59XG5cbi5iZy10ZXh0LWRpc2FibGUtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xufVxuXG4uY29sb3ItdGV4dC1saW5rIHtcbiAgY29sb3I6ICMzYjY3ZGI7XG59XG5cbi5iZy10ZXh0LWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjM2I2N2RiO1xufVxuXG4uY29sb3ItdGV4dC1saW5rLWhvdmVyIHtcbiAgY29sb3I6ICMyOTRjYTc7XG59XG5cbi5iZy10ZXh0LWxpbmstaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjk0Y2E3O1xufVxuXG4uY29sb3ItdGV4dC1saW5rLWNvbnRyYXN0IHtcbiAgY29sb3I6ICM5M2M1ZmY7XG59XG5cbi5iZy10ZXh0LWxpbmstY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjOTNjNWZmO1xufVxuXG4uY29sb3ItdGV4dC1saW5rLWhvdmVyLWNvbnRyYXN0IHtcbiAgY29sb3I6ICM5M2M1ZmY7XG59XG5cbi5iZy10ZXh0LWxpbmstaG92ZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjOTNjNWZmO1xufVxuXG4uY29sb3ItdGV4dC1uZWdhdGl2ZSB7XG4gIGNvbG9yOiAjRDcyMDJCO1xufVxuXG4uYmctdGV4dC1uZWdhdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNENzIwMkI7XG59XG5cbi5jb2xvci10ZXh0LXBvc2l0aXZlIHtcbiAgY29sb3I6ICM4MkI0NDM7XG59XG5cbi5iZy10ZXh0LXBvc2l0aXZlIHtcbiAgYmFja2dyb3VuZDogIzgyQjQ0Mztcbn1cblxuLmNvbG9yLXRleHQtbmVnYXRpdmUtY29udHJhc3Qge1xuICBjb2xvcjogI0ZGM0MzQztcbn1cblxuLmJnLXRleHQtbmVnYXRpdmUtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjRkYzQzNDO1xufVxuXG4uY29sb3ItdGV4dC1wb3NpdGl2ZS1jb250cmFzdCB7XG4gIGNvbG9yOiAjQTZEQTUxO1xufVxuXG4uYmctdGV4dC1wb3NpdGl2ZS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICNBNkRBNTE7XG59XG5cbi5jb2xvci1ib3JkZXItbWFpbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uYmctYm9yZGVyLW1haW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uY29sb3ItYm9yZGVyLXNlY29uZGFyeSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uYmctYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5jb2xvci1ib3JkZXItbWFpbi1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuXG4uYmctYm9yZGVyLW1haW4tY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuXG4uY29sb3ItYm9yZGVyLXNlY29uZGFyeS1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xufVxuXG4uYmctYm9yZGVyLXNlY29uZGFyeS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG5cbi5jb2xvci1ib3JkZXItbGluayB7XG4gIGNvbG9yOiByZ2JhKDQ4LCA5MywgMjA5LCAwLjI0KTtcbn1cblxuLmJnLWJvcmRlci1saW5rIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0OCwgOTMsIDIwOSwgMC4yNCk7XG59XG5cbi5jb2xvci1ib3JkZXItbGluay1ob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDQxLCA3NiwgMTY3LCAwLjMyKTtcbn1cblxuLmJnLWJvcmRlci1saW5rLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MSwgNzYsIDE2NywgMC4zMik7XG59XG5cbi5jb2xvci1ib3JkZXItbGluay1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDU5LCAxMTQsIDI1NSwgMC4yNCk7XG59XG5cbi5iZy1ib3JkZXItbGluay1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTksIDExNCwgMjU1LCAwLjI0KTtcbn1cblxuLmNvbG9yLWJvcmRlci1saW5rLWhvdmVyLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMTAyLCAxNDUsIDI1NSwgMC42NCk7XG59XG5cbi5iZy1ib3JkZXItbGluay1ob3Zlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAyLCAxNDUsIDI1NSwgMC42NCk7XG59XG5cbi5jb2xvci1ib3JkZXItbGluay1tYWluIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi5iZy1ib3JkZXItbGluay1tYWluIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLmNvbG9yLWJvcmRlci1saW5rLW1haW4taG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmJnLWJvcmRlci1saW5rLW1haW4taG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNoZWNrYm94IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG5cbi5iZy1ib3JkZXItY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNoZWNrYm94LWhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zMik7XG59XG5cbi5iZy1ib3JkZXItY2hlY2tib3gtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNoZWNrYm94LWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG59XG5cbi5iZy1ib3JkZXItY2hlY2tib3gtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xufVxuXG4uY29sb3ItYm9yZGVyLWlucHV0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5iZy1ib3JkZXItaW5wdXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWlucHV0LWhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi5iZy1ib3JkZXItaW5wdXQtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4uY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG5cbi5iZy1ib3JkZXItaW5wdXQtZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzkzOTM5O1xufVxuXG4uY29sb3ItYm9yZGVyLWlucHV0LWVycm9yIHtcbiAgY29sb3I6ICNkNzIwMmI7XG59XG5cbi5iZy1ib3JkZXItaW5wdXQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZDcyMDJiO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtZGlzYWJsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtZGlzYWJsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5jb2xvci1ib3JkZXItY29udHJvbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5jb2xvci1ib3JkZXItY29udHJvbC1wcmVzc2VkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5iZy1ib3JkZXItY29udHJvbC1wcmVzc2VkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmJnLWJvcmRlci1jb250cm9sLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXItY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbn1cblxuLmJnLWJvcmRlci1jb250cm9sLWhvdmVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sLXByZXNzZWQtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtcHJlc3NlZC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sLWRpc2FibGUtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cblxuLmJnLWJvcmRlci1jb250cm9sLWRpc2FibGUtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuXG4uY29sb3ItYmctbWFpbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLWJnLW1haW4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNvbG9yLWJnLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uYmctYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLmNvbG9yLWJnLW1haW4tY29udHJhc3Qge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5iZy1iZy1tYWluLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5jb2xvci1iZy1zZWNvbmRhcnktY29udHJhc3Qge1xuICBjb2xvcjogIzIxMjEyMTtcbn1cblxuLmJnLWJnLXNlY29uZGFyeS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG59XG5cbi5jb2xvci1iZy10aGlyZCB7XG4gIGNvbG9yOiAjRkJGOEY1O1xufVxuXG4uYmctYmctdGhpcmQge1xuICBiYWNrZ3JvdW5kOiAjRkJGOEY1O1xufVxuXG4uY29sb3ItYmctZGFyayB7XG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuXG4uYmctYmctZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyNzI3Mjc7XG59XG5cbi5jb2xvci1iZy1mb290ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLmJnLWJnLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMxNTE1MTU7XG59XG5cbi5jb2xvci1iZy1idXR0b24ge1xuICBjb2xvcjogIzA2NzNiMjtcbn1cblxuLmJnLWJnLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwNjczYjI7XG59XG5cbi5jb2xvci1iZy1idXR0b24tY29udHJhc3Qge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZy1iZy1idXR0b24tY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1ob3ZlciB7XG4gIGNvbG9yOiAjMWI4OGM2O1xufVxuXG4uYmctYmctYnV0dG9uLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFiODhjNjtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1ob3Zlci1jb250cmFzdCB7XG4gIGNvbG9yOiAjZWVlZWVlO1xufVxuXG4uYmctYmctYnV0dG9uLWhvdmVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1wcmVzc2VkIHtcbiAgY29sb3I6ICMwNjczYjI7XG59XG5cbi5iZy1iZy1idXR0b24tcHJlc3NlZCB7XG4gIGJhY2tncm91bmQ6ICMwNjczYjI7XG59XG5cbi5jb2xvci1iZy1idXR0b24tcHJlc3NlZC1jb250cmFzdCB7XG4gIGNvbG9yOiAjODcyYWZmO1xufVxuXG4uYmctYmctYnV0dG9uLXByZXNzZWQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjODcyYWZmO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWxpZ2h0IHtcbiAgY29sb3I6ICNmMGY1Zjk7XG59XG5cbi5iZy1iZy1idXR0b24tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjBmNWY5O1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWxpZ2h0LWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG5cbi5iZy1iZy1idXR0b24tbGlnaHQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyIHtcbiAgY29sb3I6ICNkOGViZjI7XG59XG5cbi5iZy1iZy1idXR0b24tbGlnaHQtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDhlYmYyO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG59XG5cbi5iZy1iZy1idXR0b24tbGlnaHQtaG92ZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQge1xuICBjb2xvcjogI2YwZjVmOTtcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodC1wcmVzc2VkIHtcbiAgYmFja2dyb3VuZDogI2YwZjVmOTtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1saWdodC1wcmVzc2VkLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG5cbi5iZy1iZy1idXR0b24tbGlnaHQtcHJlc3NlZC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG5cbi5jb2xvci1iZy1zZWxlY3QtdW5pdCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLWJnLXNlbGVjdC11bml0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jb2xvci1iZy1zZWxlY3QtdW5pdC1jb250cmFzdCB7XG4gIGNvbG9yOiAjMTIxMjEyO1xufVxuXG4uYmctYmctc2VsZWN0LXVuaXQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjMTIxMjEyO1xufVxuXG4uY29sb3ItYmctc2VsZWN0LXVuaXQtaG92ZXIge1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmJnLWJnLXNlbGVjdC11bml0LWhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLmNvbG9yLWJnLXNlbGVjdC11bml0LWhvdmVyLWNvbnRyYXN0IHtcbiAgY29sb3I6ICMxNzE3MTc7XG59XG5cbi5iZy1iZy1zZWxlY3QtdW5pdC1ob3Zlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICMxNzE3MTc7XG59XG5cbi5jb2xvci1iZy1zZWxlY3QtdW5pdC1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZWRlZGVkO1xufVxuXG4uYmctYmctc2VsZWN0LXVuaXQtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xufVxuXG4uY29sb3ItYmctc2VsZWN0LXVuaXQtc2VsZWN0ZWQtY29udHJhc3Qge1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLmJnLWJnLXNlbGVjdC11bml0LXNlbGVjdGVkLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogIzM0MzQzNDtcbn1cblxuLmNvbG9yLWJnLWNvbnRyb2wtZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLmJnLWJnLWNvbnRyb2wtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uY29sb3ItYmctY29udHJvbC1kaXNhYmxlZC1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5iZy1iZy1jb250cm9sLWRpc2FibGVkLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uY29sb3ItYmctbW9kYWwtc2hhZG93IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG59XG5cbi5iZy1iZy1tb2RhbC1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xufVxuXG4uY29sb3Itbm90aWNlLWluZm8ge1xuICBjb2xvcjogIzQyOTlmZjtcbn1cblxuLmJnLW5vdGljZS1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzQyOTlmZjtcbn1cblxuLmNvbG9yLW5vdGljZS1zdWNjZXNzIHtcbiAgY29sb3I6ICM4Y2NhM2U7XG59XG5cbi5iZy1ub3RpY2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM4Y2NhM2U7XG59XG5cbi5jb2xvci1ub3RpY2Utd2FybmluZyB7XG4gIGNvbG9yOiAjZjFhYjQzO1xufVxuXG4uYmctbm90aWNlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZjFhYjQzO1xufVxuXG4uY29sb3Itbm90aWNlLWVycm9yIHtcbiAgY29sb3I6ICNmNTQ3M2M7XG59XG5cbi5iZy1ub3RpY2UtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZjU0NzNjO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItYnJhbmQtMTogIzA2NzNiMjtcbiAgLS1jb2xvci1icmFuZC0yOiBibGFjaztcbiAgLS1jb2xvci1icmFuZC0zOiBibGFjaztcbiAgLS1jb2xvci1icmFuZC00OiBibGFjaztcbiAgLS1jb2xvci10ZXh0LXdoaXRlOiB3aGl0ZTtcbiAgLS1jb2xvci10ZXh0LW1haW46IGJsYWNrO1xuICAtLWNvbG9yLXRleHQtYm9keTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLWNvbG9yLXRleHQtY2FwdGlvbjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtLWNvbG9yLXRleHQtZGlzYWJsZTogcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3Q6IHdoaXRlO1xuICAtLWNvbG9yLXRleHQtYm9keS1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbiAgLS1jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OCk7XG4gIC0tY29sb3ItdGV4dC1kaXNhYmxlLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xuICAtLWNvbG9yLXRleHQtbGluazogIzNiNjdkYjtcbiAgLS1jb2xvci10ZXh0LWxpbmstaG92ZXI6ICMyOTRjYTc7XG4gIC0tY29sb3ItdGV4dC1saW5rLWNvbnRyYXN0OiAjOTNjNWZmO1xuICAtLWNvbG9yLXRleHQtbGluay1ob3Zlci1jb250cmFzdDogIzkzYzVmZjtcbiAgLS1jb2xvci10ZXh0LW5lZ2F0aXZlOiAjRDcyMDJCO1xuICAtLWNvbG9yLXRleHQtcG9zaXRpdmU6ICM4MkI0NDM7XG4gIC0tY29sb3ItdGV4dC1uZWdhdGl2ZS1jb250cmFzdDogI0ZGM0MzQztcbiAgLS1jb2xvci10ZXh0LXBvc2l0aXZlLWNvbnRyYXN0OiAjQTZEQTUxO1xuICAtLWNvbG9yLWJvcmRlci1tYWluOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnk6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC0tY29sb3ItYm9yZGVyLW1haW4tY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeS1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgLS1jb2xvci1ib3JkZXItbGluazogcmdiYSg0OCwgOTMsIDIwOSwgMC4yNCk7XG4gIC0tY29sb3ItYm9yZGVyLWxpbmstaG92ZXI6IHJnYmEoNDEsIDc2LCAxNjcsIDAuMzIpO1xuICAtLWNvbG9yLWJvcmRlci1saW5rLWNvbnRyYXN0OiByZ2JhKDU5LCAxMTQsIDI1NSwgMC4yNCk7XG4gIC0tY29sb3ItYm9yZGVyLWxpbmstaG92ZXItY29udHJhc3Q6IHJnYmEoMTAyLCAxNDUsIDI1NSwgMC42NCk7XG4gIC0tY29sb3ItYm9yZGVyLWxpbmstbWFpbjogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgLS1jb2xvci1ib3JkZXItbGluay1tYWluLWhvdmVyOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtLWNvbG9yLWJvcmRlci1jaGVja2JveDogcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgLS1jb2xvci1ib3JkZXItY2hlY2tib3gtaG92ZXI6IHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gIC0tY29sb3ItYm9yZGVyLWNoZWNrYm94LWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtaG92ZXI6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzOiAjMzkzOTM5O1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dC1lcnJvcjogI2Q3MjAyYjtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1kaXNhYmxlOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtcHJlc3NlZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLXByZXNzZWQtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1kaXNhYmxlLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAtLWNvbG9yLWJnLW1haW46IHdoaXRlO1xuICAtLWNvbG9yLWJnLXNlY29uZGFyeTogI2Y0ZjRmNDtcbiAgLS1jb2xvci1iZy1tYWluLWNvbnRyYXN0OiBibGFjaztcbiAgLS1jb2xvci1iZy1zZWNvbmRhcnktY29udHJhc3Q6ICMyMTIxMjE7XG4gIC0tY29sb3ItYmctdGhpcmQ6ICNGQkY4RjU7XG4gIC0tY29sb3ItYmctZGFyazogIzI3MjcyNztcbiAgLS1jb2xvci1iZy1mb290ZXI6ICMxNTE1MTU7XG4gIC0tY29sb3ItYmctYnV0dG9uOiAjMDY3M2IyO1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1jb250cmFzdDogd2hpdGU7XG4gIC0tY29sb3ItYmctYnV0dG9uLWhvdmVyOiAjMWI4OGM2O1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlci1jb250cmFzdDogI2VlZWVlZTtcbiAgLS1jb2xvci1iZy1idXR0b24tcHJlc3NlZDogIzA2NzNiMjtcbiAgLS1jb2xvci1iZy1idXR0b24tcHJlc3NlZC1jb250cmFzdDogIzg3MmFmZjtcbiAgLS1jb2xvci1iZy1idXR0b24tbGlnaHQ6ICNmMGY1Zjk7XG4gIC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3ZlcjogI2Q4ZWJmMjtcbiAgLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXItY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG4gIC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQ6ICNmMGY1Zjk7XG4gIC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIC0tY29sb3ItYmctc2VsZWN0LXVuaXQ6IHdoaXRlO1xuICAtLWNvbG9yLWJnLXNlbGVjdC11bml0LWNvbnRyYXN0OiAjMTIxMjEyO1xuICAtLWNvbG9yLWJnLXNlbGVjdC11bml0LWhvdmVyOiAjZjRmNGY0O1xuICAtLWNvbG9yLWJnLXNlbGVjdC11bml0LWhvdmVyLWNvbnRyYXN0OiAjMTcxNzE3O1xuICAtLWNvbG9yLWJnLXNlbGVjdC11bml0LXNlbGVjdGVkOiAjZWRlZGVkO1xuICAtLWNvbG9yLWJnLXNlbGVjdC11bml0LXNlbGVjdGVkLWNvbnRyYXN0OiAjMzQzNDM0O1xuICAtLWNvbG9yLWJnLWNvbnRyb2wtZGlzYWJsZWQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC0tY29sb3ItYmctY29udHJvbC1kaXNhYmxlZC1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWNvbG9yLWJnLW1vZGFsLXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbiAgLS1jb2xvci1ub3RpY2UtaW5mbzogIzQyOTlmZjtcbiAgLS1jb2xvci1ub3RpY2Utc3VjY2VzczogIzhjY2EzZTtcbiAgLS1jb2xvci1ub3RpY2Utd2FybmluZzogI2YxYWI0MztcbiAgLS1jb2xvci1ub3RpY2UtZXJyb3I6ICNmNTQ3M2M7XG59XG5cbi5ici1tZWRpdW0ge1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG5cbi5ici1idG4tbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbn1cblxuLmJyLWJ0bi1tIHtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuXG4uYnItYnRuLW0tZGVza3RvcCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbn1cblxuLmJyLWJ0bi1sLW1vYiB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbn1cblxuLmJyLWJ0bi1sLWRlc2t0b3Age1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG59XG5cbi5ici1idG4tbS1tb2Ige1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG5cbi5ici1idG4tbW9iIHtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuXG4uYnItY29udHJvbC1tIHtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuXG4uYnItY29udHJvbC1tLW1vYiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cblxuLmJyLWNvbnRyb2wtbS1kZXNrdG9wIHtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuXG4uYnItY29udHJvbC1sIHtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuXG4uYnItY29udHJvbC1sLWRlc2t0b3Age1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG5cbi5ici1jb250cm9sLWwtbW9iIHtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuXG4uYnItc2VjdGlvbi1sLW1vYiB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbn1cblxuLmJyLXNlY3Rpb24tbC1kZXNrdG9wIHtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuXG4uYnItc2VjdGlvbi1tIHtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuXG4uYnItc2VjdGlvbi1tLWRlc2t0b3Age1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG5cbi5ici1ici1jb250cm9sLWwge1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG5cbjpyb290IHtcbiAgLS1ici1tZWRpdW06IDAuOHJlbTtcbiAgLS1ici1idG4tbDogMS4ycmVtO1xuICAtLWJyLWJ0bi1tOiAxLjJyZW07XG4gIC0tYnItYnRuLW0tZGVza3RvcDogMS4ycmVtO1xuICAtLWJyLWJ0bi1sLW1vYjogMS4ycmVtO1xuICAtLWJyLWJ0bi1sLWRlc2t0b3A6IDEuMnJlbTtcbiAgLS1ici1idG4tbS1tb2I6IDAuOHJlbTtcbiAgLS1ici1idG4tbW9iOiAwLjhyZW07XG4gIC0tYnItY29udHJvbC1tOiAwLjhyZW07XG4gIC0tYnItY29udHJvbC1tLW1vYjogMC44cmVtO1xuICAtLWJyLWNvbnRyb2wtbS1kZXNrdG9wOiAxLjJyZW07XG4gIC0tYnItY29udHJvbC1sOiAxLjJyZW07XG4gIC0tYnItY29udHJvbC1sLWRlc2t0b3A6IDEuNnJlbTtcbiAgLS1ici1jb250cm9sLWwtbW9iOiAxLjJyZW07XG4gIC0tYnItc2VjdGlvbi1sLW1vYjogMS4ycmVtO1xuICAtLWJyLXNlY3Rpb24tbC1kZXNrdG9wOiAyLjRyZW07XG4gIC0tYnItc2VjdGlvbi1tOiAxLjJyZW07XG4gIC0tYnItc2VjdGlvbi1tLWRlc2t0b3A6IDEuNnJlbTtcbiAgLS1ici1ici1jb250cm9sLWw6IDEuNnJlbTtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMTtcbn1cbi5hbGVydF9fYm94IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMTBweCAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbmltYXRpb246IGFsZXJ0LWZhZGVpbiAwLjJzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLmFsZXJ0X19ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxZjFmMWY7XG4gIGFuaW1hdGlvbjogbGlmZXRpbWUgdmFyKC0tbGlmZXRpbWUpIGxpbmVhciBmb3J3YXJkcztcbn1cbi5hbGVydF9fYm94LnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNEFCODY4O1xufVxuLmFsZXJ0X19ib3guc3VjY2Vzczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzM3ODE0Yjtcbn1cbi5hbGVydF9fYm94LmVycm9yIHtcbiAgYmFja2dyb3VuZDogI0YwMkIyQjtcbn1cbi5hbGVydF9fYm94LmVycm9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYWEyMzIzO1xufVxuLmFsZXJ0X19ib3gubm90aWZ5IHtcbiAgYmFja2dyb3VuZDogI2ZkY2I2ZTtcbn1cbi5hbGVydF9fYm94Lm5vdGlmeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2MwOWQ1Yjtcbn1cbi5hbGVydF9fYm94LmNsb3NlIHtcbiAgYW5pbWF0aW9uOiBhbGVydC1mYWRlb3V0IDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYWxlcnQtZmFkZWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbGVydC1mYWRlb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWZldGltZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMCU7XG4gIH1cbn1cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDExLjJyZW0gMCAxLjZyZW0gMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbn1cbi5icmVhZGNydW1ic19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGdhcDogMC44cmVtO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzk4OTg5ODtcbn1cbi5icmVhZGNydW1ic19faXRlbTpoYXMoYSk6aG92ZXIgYSwgLmJyZWFkY3J1bWJzX19pdGVtOmhhcyhhKTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNFM0UzRTM7XG59XG4uYnJlYWRjcnVtYnNfX2RpdmlkZXIge1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiA4LjJyZW0gMCAxLjZyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiA3LjhyZW0gMCAxLjZyZW0gMDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICB9XG4gIC5icmVhZGNydW1iczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5icmVhZGNydW1ic19fY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgfVxuICAuYnJlYWRjcnVtYnMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJ0biB7XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdCk7XG59XG4uYnRuOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlcik7XG59XG5cbi5idG4tMiB7XG4gIHBhZGRpbmc6IDIuNHJlbSAyLjhyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5idG4tMjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgfVxuXG4gIC5idG4tMiB7XG4gICAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cbn1cbi5jaGVja2JveCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmNoZWNrYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVja2JveCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xufVxuLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2hlY2tib3hfX3BvbGljeSB7XG4gIGdhcDogMS4xcmVtO1xufVxuLmNoZWNrYm94X19wb2xpY3kgcCBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jdXN0b20taW5wdXQge1xuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uY3VzdG9tLWlucHV0OmhvdmVyIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KTtcbn1cbi5jdXN0b20taW5wdXQtLXRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMnJlbTtcbn1cbi5jdXN0b20taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20taW5wdXQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuLmN1c3RvbS1tb2RhbCB7XG4gIG1heC13aWR0aDogNDkuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDYuNHJlbSA0LjhyZW0gNC44cmVtIDQuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VzdG9tLW1vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN1c3RvbS1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG59XG4uY3VzdG9tLW1vZGFsX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLmN1c3RvbS1tb2RhbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5jdXN0b20tbW9kYWxfX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmN1c3RvbS1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2ljb25zL21vZGFsX2Nsb3NlLnN2Z1wiKTtcbiAgdG9wOiAwLjhyZW07XG4gIHJpZ2h0OiAwLjhyZW07XG59XG4uY3VzdG9tLW1vZGFsIC5wZXJzb25hbC1kYXRhIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLW1vZGFsIHtcbiAgICBwYWRkaW5nOiA0LjJyZW0gMS42cmVtIDEuNnJlbSAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRvcDogLTV2aDtcbiAgfVxuICAuY3VzdG9tLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gIC5jdXN0b20tbW9kYWxfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuY3VzdG9tLW1vZGFsX19jbG9zZSB7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgfVxuICAuY3VzdG9tLW1vZGFsX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICB9XG4gIC5jdXN0b20tbW9kYWxfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLmN1c3RvbS1tb2RhbCAucGVyc29uYWwtZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgfVxuICAuY3VzdG9tLW1vZGFsIC5jdGEwNF9fZm9ybS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDEuNHJlbSAycmVtO1xuICB9XG59XG4uZG90dGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC40cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvdHRvbTogMS4ycmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cbi5kb3R0ZWQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kb3R0ZWQgdWwgbGkge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kb3R0ZWQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5kb3R0ZWQgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbi5kb3R0ZWQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC42cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kb3R0ZWQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pbnB1dC1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaW5wdXQtcmF0aW5nLXN0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmlucHV0LXJhdGluZy1zdGFyIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaW5wdXQtcmF0aW5nLXN0YXIuYWN0aXZlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0U0QTA3NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmlucHV0LXJhdGluZyB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5pbnB1dC1yYXRpbmctc3RhcnMge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5pbnB1dC1yYXRpbmctc3RhciBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuLmlucHV0VGV4dEFscGluZV9faW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICBwYWRkaW5nOiAyLjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cbi5pbnB1dFRleHRBbHBpbmVfX2lucHV0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWhvdmVyKTtcbn1cbi5pbnB1dFRleHRBbHBpbmVfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbnB1dFRleHRBbHBpbmVfX2lucHV0LmlzLWFjdGl2ZSB7XG4gIHBhZGRpbmctdG9wOiAzLjNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjNyZW07XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzKTtcbn1cbi5pbnB1dFRleHRBbHBpbmVfX2lucHV0LmlzLWFjdGl2ZTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmlucHV0VGV4dEFscGluZV9fbGFiZWwge1xuICBsZWZ0OiAyLjQycmVtO1xuICB0b3A6IDEuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmlucHV0VGV4dEFscGluZV9faW5wdXQge1xuICAgIHBhZGRpbmc6IDEuOXJlbSAyLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIC5pbnB1dFRleHRBbHBpbmVfX2lucHV0LmlzLWFjdGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDIuN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xuICB9XG59XG4uaW5wdXQge1xuICAtLWlucHV0LWhlaWdodDogNS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodCk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbn1cbi5pbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWlucHV0LWhvdmVyKTtcbn1cbi5pbnB1dF9faW5wdXQge1xuICBwYWRkaW5nOiAxLjVyZW0gMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodCk7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaW5wdXRfX2lucHV0LS1xdWl6IHtcbiAgbWF4LXdpZHRoOiAzOC42cmVtO1xufVxuLmlucHV0X19pbnB1dC0tY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbn1cbi5pbnB1dF9faW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzKTtcbn1cbi5pbnB1dF9faW5wdXQ6Zm9jdXMgfiAuaW5wdXRfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uaW5wdXRfX2lucHV0OmZvY3VzLCAuaW5wdXRfX2lucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIHBhZGRpbmc6IDIuM3JlbSAyLjRyZW0gMC43cmVtIDIuNHJlbTtcbn1cbi5pbnB1dF9faW5wdXQ6Zm9jdXMgfiAuaW5wdXRfX2xhYmVsLCAuaW5wdXRfX2lucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLmlucHV0X19sYWJlbCB7XG4gIHRvcDogMC44cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbn1cbi5pbnB1dC0tZGFyayAuaW5wdXRfX2lucHV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG59XG4uaW5wdXRfX2xhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMi40cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xNXM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaW5wdXRfX3RleHRhcmVhIHtcbiAgdG9wOiAycmVtO1xufVxuLmlucHV0LXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1zZWxlY3RfX2lucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlucHV0LXNlbGVjdF9faW5wdXQ6Zm9jdXM6cGxhY2Vob2xkZXItc2hvd24gfiAuaW5wdXRfX2xhYmVsIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5pbnB1dC1zZWxlY3Qub3BlbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG59XG4uaW5wdXQtc2VsZWN0X19saXN0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0O1xuICB6LWluZGV4OiA5OTtcbn1cbi5pbnB1dC1zZWxlY3RfX2xpc3QgbGkgYnV0dG9uIHtcbiAgcGFkZGluZzogMi44cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5pbnB1dC1zZWxlY3RfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDEpO1xufVxuLmlucHV0LXNlbGVjdF9faXRlbSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uaW5wdXQtc2VsZWN0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzLjRyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmlucHV0LXRleHRhcmVhIHtcbiAgLS10ZXh0YXJlYS1oZWlnaHQ6IDEwcmVtO1xuICBtaW4taGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG4uaW5wdXQtdGV4dGFyZWEgbGFiZWwge1xuICBoZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodCk7XG59XG4uaW5wdXQtdGV4dGFyZWEgKiA+IHRleHRhcmVhIHtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgbWluLWhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctaW5wdXQpO1xufVxuLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xufVxuLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYTpmb2N1cyB+IC5pbnB1dF9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5pbnB1dC10ZXh0YXJlYSAqID4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmlucHV0IHtcbiAgICAtLWlucHV0LWhlaWdodDogNS42cmVtO1xuICB9XG4gIC5pbnB1dC10ZXh0IGlucHV0LCAuaW5wdXQtdGV4dCB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG4gIC5pbnB1dC10ZXh0IHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuaW5wdXRfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDAgMS42cmVtO1xuICB9XG4gIC5pbnB1dF9faW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgIHBhZGRpbmc6IDIuM3JlbSAyLjRyZW0gMC43cmVtIDEuNnJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgfVxuICAuaW5wdXRfX2lucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLmlucHV0X19sYWJlbCB7XG4gICAgdG9wOiAwLjhyZW07XG4gIH1cbiAgLmlucHV0LXNlbGVjdF9fbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5pbnB1dC1zZWxlY3Qgc3ZnIHtcbiAgICByaWdodDogMS42cmVtO1xuICB9XG4gIC5pbnB1dF9fbGFiZWwge1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgfVxuXG4gIC5pbnB1dC10ZXh0YXJlYSB7XG4gICAgLS10ZXh0YXJlYS1oZWlnaHQ6IDkuNnJlbTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpO1xuICB9XG4gIC5pbnB1dC10ZXh0YXJlYSBsYWJlbCB7XG4gICAgaGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpO1xuICB9XG4gIC5pbnB1dC10ZXh0YXJlYSAqID4gdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW07XG4gIH1cbiAgLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIklCTVwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDtcbn1cbi5saWdodGJveF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxpZ2h0Ym94X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG4ubGlnaHRib3hfX2NvbnRlbnQgaW1nLCAubGlnaHRib3hfX2NvbnRlbnQgdmlkZW8sIC5saWdodGJveF9fY29udGVudCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubGlnaHRib3hfX2Fycm93IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlnaHRib3hfX2Fycm93LS1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5saWdodGJveF9fYXJyb3ctLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgb3JkZXI6IDM7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGlnaHRib3gge1xuICAgIHBhZGRpbmc6IDUwcHggMTBweDtcbiAgfVxuICAubGlnaHRib3hfX2Fycm93LS1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAubGlnaHRib3hfX2Fycm93LS1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5bZGF0YS1saWdodGJveF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS1saWdodGJveF0gPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBhbmltYXRpb246IG1vZGFsLWZhZGVvdXQgdmFyKC0tbW9kYWwtYW5pbWF0aW9uLXRpbWUpIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLm1vZGFsLm9wZW4ge1xuICBhbmltYXRpb246IG1vZGFsLWZhZGVpbiB2YXIoLS1tb2RhbC1hbmltYXRpb24tdGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4ubW9kYWxfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbF9fYm94IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbF9fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWxfX2Nsb3NlLS1maXhlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5tb2RhbF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuW2RhdGEtbW9kYWxdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuW2RhdGEtbW9kYWxdICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBtb2RhbC1mYWRlb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW9kYWwtZmFkZWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubW9kYWxfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubW9kYWwgLnRleHRhcmVhQWxwaW5lX190ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiA5cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG59XG4ucGFnaW5hdGlvbjIwIHtcbiAgZ2FwOiAwLjRyZW07XG59XG4ucGFnaW5hdGlvbjIwX19pdGVtIHtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyLWJ0bi1tLWRlc2t0b3ApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4ucGFnaW5hdGlvbjIwX19pdGVtIHN2ZyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xufVxuLnBhZ2luYXRpb24yMF9faXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIpO1xufVxuLnBhZ2luYXRpb24yMF9faXRlbS0tY3VycmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyLWJ0bi1tLWRlc2t0b3ApO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2luYXRpb24yMF9faXRlbSB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG4gIC5wYWdpbmF0aW9uMjBfX2l0ZW0gc3ZnIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNnJlbTtcbn1cbi5wYWdpbmF0aW9uX19wYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC42cmVtO1xufVxuLnBhZ2luYXRpb25fX3BhZ2Uge1xuICB3aWR0aDogNS41cmVtO1xuICBoZWlnaHQ6IDUuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ucGFnaW5hdGlvbl9fcGFnZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ucGFnaW5hdGlvbl9fYXJyb3cge1xuICB3aWR0aDogNS41cmVtO1xuICBoZWlnaHQ6IDUuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbn1cbi5wYWdpbmF0aW9uX19hcnJvdzpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ucGFnaW5hdGlvbiAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KTtcbn1cbi5wYWdpbmF0aW9uIC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBnYXA6IDAuNHJlbTtcbiAgfVxuICAucGFnaW5hdGlvbl9fcGFnZSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBhZ2luYXRpb25fX3BhZ2VzIHtcbiAgICBnYXA6IDAuNHJlbTtcbiAgfVxuICAucGFnaW5hdGlvbl9fYXJyb3cge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wYWdpbmF0aW9uX19hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLnBlcnNvbmFsLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwLjVyZW07XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXRvcDogMC4ycmVtO1xufVxuLnBlcnNvbmFsLWRhdGEgaW5wdXQgKyBsYWJlbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnBlcnNvbmFsLWRhdGEgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjFyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2ljb25zL2NoZWNrZWQuc3ZnXCIpO1xuICBsZWZ0OiAwLjRyZW07XG4gIHRvcDogMC41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgfVxuICAucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICB0b3A6IDAuM3JlbTtcbiAgfVxuICAucGVyc29uYWwtZGF0YSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGxlZnQ6IDAuNHJlbTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgfVxufVxuLnBsdXNNaW51cyB7XG4gIHBhZGRpbmc6IDEuNnJlbSAwLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyLWNvbnRyb2wtbS1kZXNrdG9wKTtcbiAgZ2FwOiAxLjE1cmVtO1xuICBtYXgtd2lkdGg6IDEzLjVyZW07XG59XG4ucGx1c01pbnVzX19idG4gc3ZnIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5wbHVzTWludXNfX2J0bjpob3ZlciBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLnBsdXNNaW51c19fcXVhbnRpdHkge1xuICB3aWR0aDogMi40cmVtO1xufVxuXG4uc2VsZWN0QWxwaW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMi4zcmVtIDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItYnRuLWwtZGVza3RvcCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG59XG4uc2VsZWN0QWxwaW5lX19ib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0QWxwaW5lX19ib3gtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjZyZW07XG59XG4uc2VsZWN0QWxwaW5lX19ib3gtdGV4dC0tcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbn1cbi5zZWxlY3RBbHBpbmVfX2JveC1sYWJlbCB7XG4gIHRvcDogLTFyZW07XG59XG4uc2VsZWN0QWxwaW5lX19ib3ggc3ZnIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG4uc2VsZWN0QWxwaW5lX19kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOHJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDE2cHggMzJweCAwcHggIzAwMDAwMDE0O1xufVxuLnNlbGVjdEFscGluZV9fZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0QWxwaW5lX19kcm9wZG93bi1pdGVtICsgLnNlbGVjdEFscGluZV9fZHJvcGRvd24taXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWxlY3RBbHBpbmUge1xuICAgIHBhZGRpbmc6IDEuOTVyZW0gMS42cmVtO1xuICB9XG59XG4uc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjg5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3RfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlbGVjdF9fbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAyODlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zZWxlY3RfX2xpc3QgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0X19saXN0IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc2xpZGUtY29udHJvbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW07XG4gIGdhcDogMC44cmVtO1xufVxuLnNsaWRlLWNvbnRyb2xzX19idG4ge1xuICB3aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnNsaWRlLWNvbnRyb2xzX19idG46aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlcik7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnNsaWRlLWNvbnRyb2xzX19idG4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGUtY29udHJvbHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC4ycmVtIDQuMnJlbTtcbiAgfVxuICAuc2xpZGUtY29udHJvbHNfX2J0biB7XG4gICAgd2lkdGg6IDQuMnJlbTtcbiAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3RhdHVzLXBvc2l0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdGljZS1zdWNjZXNzKTtcbn1cbi5zdGF0dXMtcG9zaXRpdmUgc3ZnIHtcbiAgZmlsbDogdmFyKC0tY29sb3Itbm90aWNlLXN1Y2Nlc3MpO1xufVxuLnN0YXR1cy1uZWdhdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3RpY2UtZXJyb3IpO1xufVxuLnN0YXR1cy1uZWdhdGl2ZSBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci1ub3RpY2UtZXJyb3IpO1xufVxuLnN0YXR1cy13YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdGljZS13YXJuaW5nKTtcbn1cbi5zdGF0dXMtd2FybmluZyBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci1ub3RpY2Utd2FybmluZyk7XG59XG4uc3RhdHVzLW5ldXRyYWwge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm90aWNlLWluZm8pO1xufVxuLnN0YXR1cy1uZXV0cmFsIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLW5vdGljZS1pbmZvKTtcbn1cblxuLnRleHRhcmVhQWxwaW5lX190ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItY29udHJvbC1sLWRlc2t0b3ApO1xuICBoZWlnaHQ6IDEzLjZyZW07XG59XG4udGV4dGFyZWFBbHBpbmVfX3RleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbiAgb3BhY2l0eTogMTtcbn1cbi50ZXh0YXJlYUFscGluZV9fdGV4dGFyZWEuaXMtYWN0aXZlIHtcbiAgcGFkZGluZy10b3A6IDMuM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtaG92ZXIpO1xufVxuLnRleHRhcmVhQWxwaW5lX190ZXh0YXJlYS5pcy1hY3RpdmU6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50ZXh0YXJlYUFscGluZV9fbGFiZWwge1xuICBsZWZ0OiAyLjQycmVtO1xuICB0b3A6IDEuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRleHRhcmVhQWxwaW5lX190ZXh0YXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG59XG4uY2FzZXNMaW5lMDEge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cbi5jYXNlc0xpbmUwMV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmNhc2VzTGluZTAxX19zbGlkZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0NC40cmVtO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhc2VzTGluZTAxX19zbGlkZTpob3ZlciAuY2FzZXNMaW5lMDFfX3NsaWRlIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uY2FzZXNMaW5lMDFfX3NsaWRlOmhvdmVyIC5zd2lwZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmNhc2VzTGluZTAxX19pbWFnZXMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FzZXNMaW5lMDFfX2ltYWdlcy13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMy40cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uY2FzZXNMaW5lMDFfX2ltYWdlcy13cmFwcGVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhc2VzTGluZTAxX19pbWFnZXMtd3JhcHBlciAuc3dpcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5jYXNlc0xpbmUwMV9faW1hZ2VzLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuOHJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1vZGFsLXNoYWRvdyk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcGFkZGluZzogMC42cmVtO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNHJlbTtcbn1cbi5jYXNlc0xpbmUwMV9faW1hZ2VzLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbi1jb250cmFzdCk7XG59XG4uY2FzZXNMaW5lMDFfX2ltYWdlcy13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1ib2R5LWNvbnRyYXN0KTtcbn1cbi5jYXNlc0xpbmUwMV9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG59XG4uY2FzZXNMaW5lMDFfX25hdmlnYXRpb24tLWRlc2t0b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5jYXNlc0xpbmUwMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FzZXNMaW5lMDEge1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgfVxuICAuY2FzZXNMaW5lMDFfX25hdmlnYXRpb24tLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhc2VzTGluZTAxIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNhc2VzTGluZTAxX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxuICAuY2FzZXNMaW5lMDEtbWFpbi1zd2lwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgfVxuICAuY2FzZXNMaW5lMDFfX3NsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbn1cbi5jYXNlczAxLWNhcmQge1xuICBwYWRkaW5nOiAyLjRyZW0gMi40cmVtIDMuMnJlbSAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FzZXMwMS1jYXJkX19kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjZyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FzZXMwMS1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSk7XG59XG4uY2FzZXMwMS1jYXJkOmhvdmVyIC5vdGhlck5ld3MtY2FyZF9faW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmNhc2VzMDEtY2FyZF9fZXhjZXJwdCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIG1heC1oZWlnaHQ6IDcuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXNlczAxLWNhcmRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMy40cmVtO1xufVxuLmNhc2VzMDEtY2FyZF9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG59XG4uY2FzZXMwMS1jYXJkX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5jYXNlczAxLWNhcmRfX2xpc3QgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhc2VzMDEtY2FyZF9fbGlzdCBsaS5kYXRhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL25ld3NoZWFkZXIwMS9kYXRhLnN2Z1wiKTtcbn1cbi5jYXNlczAxLWNhcmRfX2xpc3QgbGkudmlld3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvbmV3c2hlYWRlcjAxL3ZpZXdzLnN2Z1wiKTtcbn1cbi5jYXNlczAxLWNhcmRfX2xpc3QgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDFyZW0pO1xufVxuLmNhc2VzMDEtY2FyZF9fdGl0bGUge1xuICBtYXJnaW46IDJyZW0gMCAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5jYXNlczAxLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGhlaWdodDogNy4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4uY3RhMDQge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cbi5jdGEwNF9fYXV0aG9yLXBob25lIHtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xufVxuLmN0YTA0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDQuOHJlbTtcbiAgZ2FwOiA0LjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdGEwNF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5jdGEwNF9fd3JhcHBlciB7XG4gIGdhcDogMTAuOXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmN0YTA0X19ibG9jayB7XG4gIGdhcDogMS42cmVtO1xufVxuLmN0YTA0X19ib3gge1xuICBnYXA6IDAuOHJlbTtcbn1cbi5jdGEwNF9fYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwYWRkaW5nOiAyLjRyZW0gMi44cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uY3RhMDRfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTIpO1xufVxuLmN0YTA0X19pdGVtIHtcbiAgZ2FwOiAxLjJyZW07XG59XG4uY3RhMDRfX2F1dGhvciB7XG4gIGdhcDogMnJlbTtcbn1cbi5jdGEwNF9fYXV0aG9yLWltYWdlIHtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cmVtO1xufVxuLmN0YTA0X19hdXRob3ItcG9zaXRpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uY3RhMDRfX2Zvcm0ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ici1zZWN0aW9uLW0tZGVza3RvcCk7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgZ2FwOiAzLjJyZW07XG4gIHdpZHRoOiA0My4ycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5jdGEwNF9fZm9ybS1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ici1idG4tbCk7XG4gIHBhZGRpbmc6IDIuNHJlbSAyLjhyZW07XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5jdGEwNF9fZm9ybS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpO1xufVxuLmN0YTA0X19mb3JtLWxpc3Qge1xuICBnYXA6IDEuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5jdGEwNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4ycmVtO1xuICB9XG4gIC5jdGEwNF9fd3JhcHBlciB7XG4gICAgZ2FwOiA0LjhyZW07XG4gIH1cbiAgLmN0YTA0X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAuY3RhMDRfX2Zvcm0ge1xuICAgIHdpZHRoOiAzMy4ycmVtO1xuICAgIGdhcDogMnJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEwNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICB9XG4gIC5jdGEwNF9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jdGEwNF9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmN0YTA0X19mb3JtLWxpc3Qge1xuICAgIGdhcDogMC42cmVtO1xuICB9XG59XG4uZmFxMDEge1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuLmZhcTAxX19jb250YWluZXIge1xuICBnYXA6IDIuNHJlbTtcbn1cbi5mYXEwMV9faXRlbXMge1xuICBnYXA6IDEuMnJlbTtcbn1cbi5mYXEwMV9faXRlbSB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItY29udHJvbC1sLWRlc2t0b3ApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmFxMDFfX2l0ZW0tLW9wZW4ge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uZmFxMDFfX2l0ZW0tdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbn1cbi5mYXEwMV9faXRlbS10aXRsZS0tb3BlbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmZhcTAxX19pdGVtLWJsb2NrIHtcbiAgZ2FwOiAwLjRyZW07XG59XG4uZmFxMDFfX2l0ZW0tYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICB3aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuLmZhcTAxX19pdGVtLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmZhcTAxX19pdGVtLWJ1dHRvbjpob3ZlciBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmZhcTAxX19pdGVtLWJvdHRvbSB7XG4gIG1hcmdpbi1yaWdodDogNi42cmVtO1xuICBtYXgtd2lkdGg6IDgwcmVtO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuZmFxMDEge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjJyZW07XG4gICAgcGFkZGluZy10b3A6IDMuMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhcTAxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIH1cbiAgLmZhcTAxX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gIH1cbiAgLmZhcTAxX19pdGVtLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmZhcTAxX19pdGVtLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQuNHJlbTtcbiAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgfVxuICAuZmFxMDFfX2l0ZW0tYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG4gIC5mYXEwMV9faXRlbS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0wLjJyZW07XG4gIH1cbn1cbi5mZWF0dXJlczAzIHtcbiAgcGFkZGluZzogMCAwIDhyZW0gMDtcbn1cbi5mZWF0dXJlczAzX19jb250YWluZXIge1xuICBnYXA6IDIuNHJlbTtcbn1cbi5mZWF0dXJlczAzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mZWF0dXJlczAzX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItYnItY29udHJvbC1sKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmVzMDNfX2l0ZW0tbGFiZWwge1xuICB3aWR0aDogMy42cmVtO1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB0b3A6IDEuMnJlbTtcbiAgbGVmdDogMS4ycmVtO1xufVxuLmZlYXR1cmVzMDNfX2l0ZW0taW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAzMTgvMTc5O1xufVxuLmZlYXR1cmVzMDNfX2l0ZW0tYmxvY2sge1xuICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDIuNHJlbSAxLjZyZW07XG4gIGdhcDogMC44cmVtO1xufVxuLmZlYXR1cmVzMDMgLnN3aXBlciB7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZXMwMyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4ycmVtO1xuICB9XG4gIC5mZWF0dXJlczAzX19jb250YWluZXIge1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gIC5mZWF0dXJlczAzX19saXN0IHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmZlYXR1cmVzMDNfX2RvdHRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjFyZW07XG4gIH1cbiAgLmZlYXR1cmVzMDNfX2RvdHRlZCBzcGFuIHtcbiAgICB3aWR0aDogMC42cmVtO1xuICAgIG1pbi13aWR0aDogMC42cmVtO1xuICAgIGhlaWdodDogMC42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pO1xuICB9XG4gIC5mZWF0dXJlczAzX19kb3R0ZWQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtYm9keSk7XG4gIH1cbiAgLmZlYXR1cmVzMDNfX2l0ZW0tYmxvY2sge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlczAzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG4gIH1cbiAgLmZlYXR1cmVzMDNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5mZWF0dXJlczAzX19pdGVtLWxhYmVsIHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICB9XG4gIC5mZWF0dXJlczAzX19jb250YWluZXIge1xuICAgIGdhcDogMS42cmVtO1xuICB9XG59XG4uZmVhdHVyZXNfZmlyZSB7XG4gIHBhZGRpbmc6IDAgMCAxMnJlbTtcbn1cbi5mZWF0dXJlc19maXJlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbn1cbi5mZWF0dXJlc19maXJlX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbn1cbi5mZWF0dXJlc19maXJlX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAyLjRyZW07XG59XG4uZmVhdHVyZXNfZmlyZV9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyLWJyLWNvbnRyb2wtbCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG59XG4uZmVhdHVyZXNfZmlyZV9faXRlbS1sYWJlbCB7XG4gIHdpZHRoOiAzLjZyZW07XG4gIGhlaWdodDogMy42cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIHRvcDogMS4ycmVtO1xuICBsZWZ0OiAxLjJyZW07XG59XG4uZmVhdHVyZXNfZmlyZV9faXRlbS1pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDMxOC8xNzk7XG59XG4uZmVhdHVyZXNfZmlyZV9faXRlbS1ibG9jayB7XG4gIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW0gMi40cmVtIDEuNnJlbTtcbiAgZ2FwOiAxLjJyZW07XG59XG4uZmVhdHVyZXNfZmlyZSAuc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLmZlYXR1cmVzX2ZpcmUge1xuICAgIHBhZGRpbmc6IDAgMCA2LjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZXNfZmlyZSB7XG4gICAgcGFkZGluZzogMCAwIDYuMnJlbTtcbiAgfVxuICAuZmVhdHVyZXNfZmlyZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mZWF0dXJlc19maXJlIHtcbiAgICBwYWRkaW5nOiAwIDAgNC44cmVtO1xuICB9XG4gIC5mZWF0dXJlc19maXJlX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmZlYXR1cmVzX2ZpcmVfX2l0ZW0tbGFiZWwge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gIH1cbiAgLmZlYXR1cmVzX2ZpcmVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIH1cbiAgLmZlYXR1cmVzX2ZpcmVfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbn1cbi5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xufVxuLmZvb3Rlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXJfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi40cmVtO1xufVxuLmZvb3Rlcl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNHJlbTtcbn1cbi5mb290ZXJfX3JpZ2h0IGEge1xuICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yIGVhc2UtaW4tb3V0LCAwLjNzIGJvcmRlci1ib3R0b20tY29sb3IgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uLWNvbnRyYXN0KTtcbn1cbi5mb290ZXJfX3JpZ2h0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGdhcDogMS42cmVtO1xufVxuLmZvb3Rlcl9fbG9nb19kZXNjcmlwdG9yIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvb3Rlcl9fbG9nb19kZXNjcmlwdG9yIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuLmZvb3Rlcl9fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mb290ZXJfX25hdiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZm9vdGVyX19uYXYgYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgY29sb3IgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyX19uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXItY29udHJhc3QpO1xufVxuLmZvb3Rlcl9fY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi40cmVtO1xufVxuLmZvb3Rlcl9fY29udGFjdC10ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNHJlbTtcbn1cbi5mb290ZXJfX2NvbnRhY3QtdGVsIHNwYW4sIC5mb290ZXJfX2NvbnRhY3QtdGVsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9vdGVyX19jb250YWN0LXRlbCBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBjb2xvciBlYXNlLWluLW91dDtcbn1cbi5mb290ZXJfX2NvbnRhY3QtdGVsIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyLWNvbnRyYXN0KTtcbn1cbi5mb290ZXJfX2NvbnRhY3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4uZm9vdGVyX19jb250YWN0LXNvY2lhbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbTtcbiAgZ2FwOiAwLjZyZW07XG59XG4uZm9vdGVyX19jb250YWN0LXNvY2lhbCBhIHtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIHdpZHRoOiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9vdGVyX19jb250YWN0LXNvY2lhbCBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKTtcbn1cbi5mb290ZXJfX2J0biB7XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGJvcmRlci1ib3R0b20tY29sb3IgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXItY29udHJhc3QpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmZvb3Rlcl9fbG9nb19kZXNjcmlwdG9yIHNwYW4ge1xuICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgfVxuICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuZm9vdGVyX19yaWdodCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nb19kZXNjcmlwdG9yIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX2xvZ29fZGVzY3JpcHRvciBzcGFuIHtcbiAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gIH1cbiAgLmZvb3Rlcl9fcmlnaHQge1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gIC5mb290ZXJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm9vdGVyX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC44cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDEuNnJlbSBhdXRvO1xuICB9XG4gIC5mb290ZXJfX2xvZ28gaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyX19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3QtdGVsIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX19jb250YWN0LXRlbCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3Qtc29jaWFsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQuNHJlbSA0LjRyZW07XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3Qtc29jaWFsIGEge1xuICAgIGhlaWdodDogNC40cmVtO1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItYnRuLW0tbW9iKTtcbiAgfVxuICAuZm9vdGVyX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyLWJ0bi1tLW1vYik7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuZm9vdGVyX19ib3R0b20gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbS1pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbS1kZXYge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyX19ib3R0b20tYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMDtcbiAgfVxuICAuZm9vdGVyX19ib3R0b20tYm94IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmdhbGxlcnkwMSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdhbGxlcnkwMV9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAwO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5nYWxsZXJ5MDFfX2l0ZW0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uZ2FsbGVyeTAxX19pdGVtLXBpY3R1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDQzMi8zMjQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyLWNvbnRyb2wtbC1kZXNrdG9wKTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ2FsbGVyeTAxX19pdGVtOmhvdmVyIC5nYWxsZXJ5MDFfX2l0ZW0taW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5nYWxsZXJ5MDFfX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uZ2FsbGVyeTAxX19jb250cm9scyB7XG4gIGdhcDogMC44cmVtO1xufVxuLmdhbGxlcnkwMV9fZG90dGVkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC40cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuZ2FsbGVyeTAxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeTAxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICB9XG4gIC5nYWxsZXJ5MDFfX2RvdHRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5nYWxsZXJ5MDEgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZ2FsbGVyeTAxX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLmdhbGxlcnkwMV9fc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgfVxufVxuLmdvb2RMaW5lMDIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBnYXA6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmdvb2RMaW5lMDI6aG92ZXIgLmdvb2RMaW5lMDJfX2ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5nb29kTGluZTAyOmhvdmVyIC5nb29kTGluZTAyX19idXR0b24ge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdCk7XG59XG4uZ29vZExpbmUwMjpob3ZlciAuZ29vZExpbmUwMl9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdCk7XG59XG4uZ29vZExpbmUwMl9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ici1jb250cm9sLW0tZGVza3RvcCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDM4NC8yODg7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmdvb2RMaW5lMDJfX3BpY3R1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG59XG4uZ29vZExpbmUwMl9fbGFiZWxzIHtcbiAgZ2FwOiAwLjRyZW07XG4gIHRvcDogMC44cmVtO1xuICBsZWZ0OiAwLjhyZW07XG59XG4uZ29vZExpbmUwMl9fbGFiZWwge1xuICBwYWRkaW5nOiAwLjJyZW0gMC42cmVtO1xufVxuLmdvb2RMaW5lMDJfX2NvbnRyb2xzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmdvb2RMaW5lMDJfX2luZm8ge1xuICBnYXA6IDAuNnJlbTtcbiAgZmxleC1ncm93OiAxO1xufVxuLmdvb2RMaW5lMDJfX2luZm8tYm94IHtcbiAgZ2FwOiAwLjhyZW07XG59XG4uZ29vZExpbmUwMl9fYXR0cmlidXRlcyB7XG4gIGdhcDogMC42cmVtO1xufVxuLmdvb2RMaW5lMDJfX2F0dHJpYnV0ZSB7XG4gIGdhcDogMC40cmVtO1xufVxuLmdvb2RMaW5lMDJfX2F0dHJpYnV0ZS1zZXBhcmF0b3Ige1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjNyZW07XG59XG4uZ29vZExpbmUwMl9fYXR0cmlidXRlLXZhbHVlIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbi5nb29kTGluZTAyX19idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ici1idG4tbS1kZXNrdG9wKTtcbiAgcGFkZGluZzogMS42cmVtO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KTtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuLmdvb2RMaW5lMDJfX2J1dHRvbjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdvb2RMaW5lMDIge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxuICAuZ29vZExpbmUwMl9fYXR0cmlidXRlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB9XG4gIC5nb29kTGluZTAyX19hdHRyaWJ1dGUtdmFsdWUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gIH1cbn1cbi5nb29kc0xpbmUwMiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG59XG4uZ29vZHNMaW5lMDJfX2NvbnRyb2xzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmdvb2RzTGluZTAyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAyLjRyZW07XG59XG4uZ29vZHNMaW5lMDJfX3Nob3dNb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5nb29kc0xpbmUwMl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmdvb2RzTGluZTAyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4ycmVtO1xuICB9XG4gIC5nb29kc0xpbmUwMl9fY29udHJvbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxuICAuZ29vZHNMaW5lMDJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuZ29vZHNMaW5lMDJfX3Nob3dNb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb29kc0xpbmUwMiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbiAgfVxuICAuZ29vZHNMaW5lMDJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmdvb2RzTGluZTAyX19zaG93TW9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5nb29kc0xpbmUwMl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuLmhlYWRlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMTJweCAwIDEycHg7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmhlYWRlcl9fd3JhcExlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX3dyYXBDb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC40cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fd3JhcFJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjRyZW07XG59XG4uaGVhZGVyX193cmFwUmlnaHRDb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi40cmVtO1xufVxuLmhlYWRlcl9fbWVzcyB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fbWVzcyBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmhlYWRlcl9fbWVzczpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKTtcbn1cbi5oZWFkZXJfX3N1Ym5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAxMzNweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuLmhlYWRlcl9fbmF2ID4gbGk6aG92ZXIgPiAuaGVhZGVyX19zdWJuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDE2cHggMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGdhcDogMnB4O1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnVDYXRlZ29yeUxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5oZWFkZXJfX3NlYXJjaENvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uaGVhZGVyX19zZWFyY2hDb250ZW50IC5zYWxlQmlrZXNfX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX3NlYXJjaENvbnRlbnQgLnNhbGVCaWtlc19fbGluayBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fc2VhcmNoQ29udGVudCAuc2FsZUJpa2VzX19ib3gge1xuICBoZWlnaHQ6IDE5OXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmhlYWRlcl9fd3JhcEFkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLmhlYWRlcl9fd3JhcFBob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZ2FwOiAwLjRyZW07XG59XG4uaGVhZGVyX19idG4ge1xuICBwYWRkaW5nOiAxNnB4IDIxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cbi5oZWFkZXJfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlcik7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmhlYWRlci1kb3Age1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB0b3A6IDA7XG59XG4uaGVhZGVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDAgMS4ycmVtIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEzNDRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uaGVhZGVyX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDM0cHg7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNHJlbTtcbn1cbi5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2LjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fbmF2IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uaGVhZGVyX19uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmhlYWRlcl9fY29udHJvbHMtbGlua3Mge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cbi5oZWFkZXJfX2NvbnRyb2xzLWxpbmtzLS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fbWVudS0tYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX21lbnUtLWJ0bjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uaGVhZGVyX19jYXRhbG9nIHtcbiAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggNDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiBibGFjayByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmhlYWRlcl9fY2F0YWxvZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5YTQ5Mjc7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmhlYWRlcl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDRweDtcbn1cbi5oZWFkZXJfX2J1dHRvbnMtLW1vYmlsZSB7XG4gIGdhcDogNHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fYnV0dG9ucy0tbW9iaWxlX19idXR0b25zLS1kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG59XG4uaGVhZGVyX190ZW5kZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uaGVhZGVyX190ZW5kZXIgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmhlYWRlcl9fdGVuZGVyOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG4uaGVhZGVyX190ZW5kZXI6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uaGVhZGVyX19jYXRhbG9nTWVudS0tbW9iaWxlIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmhlYWRlcl9fYnV0dG9ucy0tY2F0YWxvZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlcl9fd3JhcCB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuaGVhZGVyX193cmFwTGVmdCB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gIH1cbiAgLmhlYWRlcl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX193cmFwUmlnaHQge1xuICAgIGdhcDogMS4ycmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcFJpZ2h0LW1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuXG4gIC5oZWFkZXJfX3N1Ym5hdiB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG5cbiAgLmhlYWRlcl9fbW9iaWxlLS1tZW51LWxpc3QgLmhhcy1zdWJtZW51Qm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cblxuICAuaGFzLXN1Ym1lbnUgLnJvdGF0ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIC5oZWFkZXJfX3N1Ym5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIH1cbiAgLmhlYWRlcl9fc3VibmF2LS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAuaGVhZGVyX19tZW51LS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlcl9fbWVudS0tYnRuOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2hhbS5zdmdcIik7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgLmhlYWRlcl9fbW9iaWxlLS1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAuaGVhZGVyX19tb2JpbGUtLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLWhlYWRlciBidXR0b24ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1oZWFkZXIgYnV0dG9uOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nsb3NlLnN2Z1wiKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAuaGVhZGVyX19tb2JpbGUtLW1lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1tZW51LWxpc3QgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0tbWVudS1saXN0IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB9XG5cbiAgLmhlYWRlcl9fbW9iaWxlLS1idG4ge1xuICAgIHBhZGRpbmc6IDIzcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI2YwZjNmNjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgLmhlYWRlcl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXJfX2NhdGFsb2cge1xuICAgIHBhZGRpbmc6IDEycHggMjRweCAxMnB4IDM4cHg7XG4gIH1cblxuICAuaGVhZGVyX19jYXRhbG9nOmJlZm9yZSB7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cblxuICAuaGVhZGVyX19ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5oZWFkZXJfX2J1dHRvbnMtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyX19idXR0b25zLS1kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEycHggMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLWNsb3NlOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlcik7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1jbG9zZTpob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIpO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBQaG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX193cmFwUGhvbmUtbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAuaGVhZGVyX193cmFwQ29udGFjdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcExlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBDb250YWN0cyBidXR0b24ge1xuICAgIGhlaWdodDogNS42cmVtO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBDb250YWN0cyB7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmhlYWRlcl9fd3JhcENvbnRhY3RzQm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC44cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcFJpZ2h0Q29udGFjdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmhlYWRlcl9fd3JhcFJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgZ2FwOiAxLjhyZW07XG4gIH1cbiAgLmhlYWRlcl9fd3JhcEFkZHJlc3Mge1xuICAgIGdhcDogMC40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaGVhZGVyX19tZW51LS1waG9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyX19tZW51LS1waG9uZTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB9XG4gIC5oZWFkZXJfX2JveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2ctLWRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9ucy0tY2F0YWxvZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAuaGVhZGVyX19jb250cm9scy1saW5rcy0tbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tcmlnaHRUb3BMaW5lIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdENoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdHNDaGlsZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZ2FwOiAwO1xuICAgIHBhZGRpbmc6IDAgMCA2NXB4IDA7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdENoaWxkQ29udGFpbmVyQm94IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdENoaWxkQ29udGFpbmVyIHtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5oZWFkZXJfX2NhbGxCdXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgfVxuICAuaGVhZGVyX193cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICB9XG4gIC5oZWFkZXJfX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG4gIC5oZWFkZXIgbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX3ZrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19idG4tbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1ib3gge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0taGVhZGVyIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLWhlYWRlciBidXR0b246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAuaGVhZGVyX19jYWxsQnV0dG9ucy0tbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAuaGVhZGVyX19jYWxsQnV0dG9uc0JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaGVhZGVyX190ZW5kZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAxNnB4O1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLW1lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLW1lbnUtbGlzdCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBnYXA6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1idG4ge1xuICAgIHBhZGRpbmc6IDIzcHg7XG4gICAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgICBjb2xvcjogIzk4QTA3NztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRyb2xzLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlcl9fY29udGFpbmVyVG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaGVhZGVyX19idXR0b25zLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9ucy0tZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1MZWZ0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tYm94Q2xvc2Uge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxuXG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS10aXRsZSB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tY2F0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTFweCAxNnB4O1xuICB9XG5cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLXJpZ2h0VG9wIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4O1xuICB9XG59XG4uaGVybzAyIHtcbiAgbWFyZ2luLXRvcDogMTEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xufVxuLmhlcm8wMl9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMC40cmVtIDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4uaGVybzAyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cbi5oZXJvMDJfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmhlcm8wMl9fcGljIHtcbiAgd2lkdGg6IDMuMnJlbTtcbiAgaGVpZ2h0OiAzLjJyZW07XG59XG4uaGVybzAyX19idG5zIHtcbiAgZ2FwOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDMuNnJlbTtcbn1cbi5oZXJvMDJfX2J0biB7XG4gIHBhZGRpbmc6IDIuNHJlbSAyLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmhlcm8wMl9fYnRuOm50aC1jaGlsZCgxKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlcik7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmhlcm8wMl9fYnRuOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodCk7XG59XG4uaGVybzAyX19idG46bnRoLWNoaWxkKDIpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uaGVybzAyX193cmFwIHtcbiAgbWF4LXdpZHRoOiA4M3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogODNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cbi5oZXJvMDJfX2xpc3RpbmZvIHtcbiAgZ2FwOiAyLjRyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5oZXJvMDJfX2xpIHtcbiAgZ2FwOiAxLjJyZW07XG4gIG1heC13aWR0aDogMjFyZW07XG59XG4uaGVybzAyX19waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uaGVybzAyX19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlcm8wMl9fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOC44cmVtIDZyZW0gNnJlbSA2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDUuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNC44cmVtO1xufVxuLmhlcm8wMl9fdGV4dCB7XG4gIG1heC13aWR0aDogNjEuOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVybzAyX19saXN0IHtcbiAgcGFkZGluZzogMy42cmVtO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDYwcHggMHB4ICMwMDAwMDAwRjtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi10b3A6IDUuNnJlbTtcbn1cbi5oZXJvMDJfX2xpc3QgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5oZXJvMDJfX2l0ZW0ge1xuICBnYXA6IDAuOHJlbTtcbn1cbi5oZXJvMDJfX2l0ZW0tc3ZnIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZmlsbDogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIHRvcDogMC4ycmVtO1xufVxuLmhlcm8wMl9faXRlbS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuLmhlcm8wMl9fdGVjaG5pY2Ege1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uaGVybzAyX190ZWNobmljYSBpbWcge1xuICB3aWR0aDogMTE4LjlyZW07XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5oZXJvMDJfX3RlY2huaWNhIHtcbiAgICByaWdodDogLTEwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlcm8wMl9fdGVjaG5pY2Ege1xuICAgIHJpZ2h0OiAtMzByZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuaGVybzAyIHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICB9XG4gIC5oZXJvMDJfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgcGFkZGluZzogNHJlbSAzcmVtIDNyZW0gM3JlbTtcbiAgfVxuICAuaGVybzAyX19saXN0IHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5oZXJvMDJfX3RlY2huaWNhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZXJvMDJfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB9XG4gIC5oZXJvMDJfX3dyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvMDIge1xuICAgIG1hcmdpbi10b3A6IDUuOHJlbTtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMCAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuaGVybzAyX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5oZXJvMDJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmhlcm8wMl9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG4gIC5oZXJvMDJfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuaGVybzAyX19saXN0aW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuaGVybzAyX19saSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgfVxuICAuaGVybzAyX193cmFwIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmhlcm8wMl9fYnRucyB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIGdhcDogMC44cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIC5oZXJvMDJfX2J0biB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaGVybzAyX19idG46Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZXJvMDJfX2xpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZXJvMDJfX3BpY3R1cmUgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmhlcm8wMl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLmhlcm8wMl9fbGlzdCB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuaGVybzAyX19pdGVtLXRpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZXJvMDJfX2l0ZW0tc3ZnIHtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICB9XG4gIC5oZXJvMDJfX3RlY2huaWNhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS00MDRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDYwdmg7XG4gIGdhcDogMi40cmVtO1xufVxuLnBhZ2UtNDA0X19idG4ge1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5wYWdlLTQwNF9fYnRuOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLTQwNF9fYnRuIHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICB9XG59XG4ucG9saWN5IHtcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbn1cbi5wb2xpY3kgLmxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wb2xpY3kgaDEge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLnBvbGljeSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucG9saWN5IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5wb2xpY3kgLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnBvbGljeSAuZGVzY3Ige1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBvbGljeSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnBvbGljeSB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4ucG9saWN5IHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgcGFkZGluZzogNXB4O1xufVxuLnBvbGljeSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnN0ZXBzMDJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMy42cmVtO1xuICBwYWRkaW5nOiAzLjZyZW0gNnJlbTtcbiAgbWluLWhlaWdodDogMjAuOHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4uc3RlcHMwMl9faW5mbyB7XG4gIG1heC13aWR0aDogNDMuNnJlbTtcbn1cbi5zdGVwczAyX19pbmZvLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uc3RlcHMwMl9fc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjZyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLnN0ZXBzMDJfX3N0ZXBzX19zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTcuNnJlbTtcbiAgZ2FwOiAxLjJyZW07XG59XG4uc3RlcHMwMl9fc3RlcHNfX3N0ZXAtaWNvbiB7XG4gIHdpZHRoOiA2LjRyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG59XG4uc3RlcHMwMl9fc3RlcHNfX3N0ZXAtYXJyb3ctbGcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xuICBsZWZ0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogMCAwIDAgMnJlbTtcbiAgei1pbmRleDogMjtcbn1cbi5zdGVwczAyX19zdGVwc19fc3RlcC1hcnJvdy1zbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA5MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0ZXBzMDJfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc3RlcHMwMl9faW5mby10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLnN0ZXBzMDJfX2luZm8ge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zdGVwczAyX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdGVwczAyX19pbmZvLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN0ZXBzMDJfX3N0ZXBzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLnN0ZXBzMDJfX3N0ZXBzX19zdGVwIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuc3RlcHMwMl9fc3RlcHNfX3N0ZXAtYXJyb3ctc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RlcHMwMl9faW5mbyB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnN0ZXBzMDJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZzogMy42cmVtO1xuICAgIGdhcDogMi40cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN0ZXBzMDJfX2luZm8tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3RlcHMwMl9fc3RlcHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5zdGVwczAyX19zdGVwc19fc3RlcCB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN0ZXBzMDJfX3N0ZXBzX19zdGVwLWFycm93LXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3RlcHMwMl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgLnN0ZXBzMDJfX2luZm8ge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnN0ZXBzMDJfX2luZm8tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3RlcHMwMl9fc3RlcHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5zdGVwczAyX19zdGVwc19fc3RlcCB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN0ZXBzMDJfX3N0ZXBzX19zdGVwLWFycm93LXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3RlcHMwNCB7XG4gIHBhZGRpbmc6IDAgMCAxMnJlbSAwO1xufVxuXG4uc3RlcHMwNF9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cblxuLnN0ZXBzMDRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xufVxuXG4uc3RlcHMwNF9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG5cbi5zdGVwczA0X19pdGVtcyB7XG4gIC0tZ2FwLXk6IDIuNHJlbTtcbiAgLS1nYXAteDogMi40cmVtO1xuICAtLWNvbDogNDtcbn1cblxuLnN0ZXBzMDRfX2l0ZW0ge1xuICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDIuNHJlbSAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiDQoNC10LrQvtC80LXQvdC00YPQtdGC0YHRjyDQtNC+0LHQsNCy0LjRgtGMLCDRgtCw0Log0LrQsNC6INCy0L3Rg9GC0YDQuCDQtdGB0YLRjCDQsNCx0YHQvtC70Y7RgtC90YvQtSDRjdC70LXQvNC10L3RgtGLICovXG59XG5cbi5zdGVwczA0X19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyog0JIgc2FzcyDQsdGL0LvQviB0b3AvbGVmdCwg0L/QvtC00YDQsNC30YPQvNC10LLQsNC10YLRgdGPINCw0LHRgdC+0LvRjtGCICovXG4gIHRvcDogMC44cmVtO1xuICBsZWZ0OiAwLjhyZW07XG4gIHdpZHRoOiAzLjZyZW07XG4gIGhlaWdodDogMy42cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc3RlcHMwNF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44cmVtO1xufVxuXG4uc3RlcHMwNF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTM7XG59XG5cbi5zdGVwczA0X19iZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnN0ZXBzMDRfX3NoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMjtcbn1cblxuLnN0ZXBzMDRfX2RvdHRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0ZXBzMDQge1xuICAgIHBhZGRpbmc6IDAgMCA2LjJyZW0gMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4vKiDQkNC00LDQv9GC0LjQsiAoTW9iaWxlKSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGVwczA0IHtcbiAgICBwYWRkaW5nOiAwIDAgNi44cmVtIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zdGVwczA0X19zbGlkZXIgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuc3RlcHMwNF9fc2xpZGVyIC5zbGlkZXJfX2RvdHRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3R0b206IC0ycmVtO1xuICB9XG5cbiAgLnN0ZXBzMDRfX2xhYmVsIHtcbiAgICB0b3A6IDEuNnJlbTtcbiAgICBsZWZ0OiAxLjZyZW07XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gIH1cblxuICAuc3RlcHMwNF9faXRlbSB7XG4gICAgaGVpZ2h0OiAyOS4ycmVtO1xuICB9XG5cbiAgLnN0ZXBzMDRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIH1cblxuICAuc3RlcHMwNF9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuLnN5c3RlbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodCk7XG4gIHBhZGRpbmc6IDhyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5zeXN0ZW0gLnZpZGVvMDIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLnN5c3RlbSB7XG4gICAgcGFkZGluZzogNi4ycmVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3lzdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQpO1xuICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxuICAuc3lzdGVtIC52aWRlbzAyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udGV4dDAxIHtcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xufVxuLnRleHQwMV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cmVtO1xufVxuLnRleHQwMV9fcmlnaHQge1xuICB3aWR0aDogNjJyZW07XG4gIG1pbi13aWR0aDogNjJyZW07XG4gIGhlaWdodDogNDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXh0MDFfX3JpZ2h0OmhvdmVyIC52aWRlbzAyX19wbGF5IHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4udGV4dDAxX19yaWdodDpob3ZlciAudmlkZW8wMl9fcGxheSBzdmcgY2lyY2xlIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4udGV4dDAxX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjRyZW07XG4gIG1heC13aWR0aDogNjRyZW07XG59XG4udGV4dDAxX19sZWZ0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4udGV4dDAxX19sZWZ0IHVsIHtcbiAgbWF4LXdpZHRoOiA2My4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG59XG4udGV4dDAxX19sZWZ0IG9sIHtcbiAgbWF4LXdpZHRoOiA2My4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44cmVtO1xufVxuLnRleHQwMV9fbGVmdCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4udGV4dDAxX19pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGV4dDAxX19pbWcgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4udGV4dDAxX19pbWcgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGV4dDAxX19pbWc6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNzUuMDkxNTc1MDkxNiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAudGV4dDAxX19sZWZ0IHtcbiAgICBncmlkLWNvbHVtbjogMS84O1xuICB9XG4gIC50ZXh0MDFfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC50ZXh0MDFfX3JpZ2h0IHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDYwcmVtO1xuICB9XG4gIC50ZXh0MDFfX2ltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dDAxIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuICB9XG4gIC50ZXh0MDFfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC50ZXh0MDFfX2xlZnQge1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC50ZXh0MDFfX3JpZ2h0IHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC50ZXh0MDFfX2ltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGV4dDAyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG59XG4udGV4dDAyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMuNnJlbTtcbiAgcGFkZGluZzogMy42cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4udGV4dDAyX19yaWdodCB7XG4gIHdpZHRoOiA0OS42cmVtO1xuICBtaW4td2lkdGg6IDQ5LjZyZW07XG4gIGhlaWdodDogMzIuNHJlbTtcbn1cbi50ZXh0MDJfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIuNHJlbTtcbn1cbi50ZXh0MDJfX2ltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXh0MDJfX2ltZyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi50ZXh0MDJfX2ltZyA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50ZXh0MDJfX2ltZzpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA3NS4wOTE1NzUwOTE2JTtcbn1cbi50ZXh0MDJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAudGV4dDAyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAudGV4dDAyX19sZWZ0IHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0MDIge1xuICAgIG1hcmdpbi1ib3R0b206IDYuMnJlbTtcbiAgfVxuICAudGV4dDAyX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnRleHQwMl9fcmlnaHQge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLnRleHQwMl9faW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0MDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbiAgfVxuICAudGV4dDAyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgMC40cmVtIDZyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLnRleHQwMl9fbGVmdCB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLnRleHQwMl9fcmlnaHQge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLnRleHQwMl9faW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi52aWRlbzAyIHtcbiAgcGFkZGluZzogNHJlbSAwIDEycmVtIDA7XG59XG4udmlkZW8wMl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLnZpZGVvMDJfX3ZpZGVvIHtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGhlaWdodDogYXV0bztcbn1cbi52aWRlbzAyX192aWRlbzpob3ZlciAudmlkZW8wMl9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi52aWRlbzAyX192aWRlbzpob3ZlciAudmlkZW8wMl9fcGxheSBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnZpZGVvMDJfX3ZpZGVvOmhvdmVyIC52aWRlbzAyX19wbGF5IHN2ZyBjaXJjbGUge1xuICBmaWxsOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi52aWRlbzAyX19wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi52aWRlbzAyX19uYXZpZ2F0aW9uIHtcbiAgZ2FwOiAwLjhyZW07XG59XG4udmlkZW8wMl9fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIHotaW5kZXg6IDM7XG59XG4udmlkZW8wMl9fcGxheSBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi52aWRlbzAyX19wbGF5IHN2ZyBjaXJjbGUge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi52aWRlbzAyX19pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM3cmVtO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LWhlaWdodDogMzdyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvMDJfX21vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlkZW8wMl9fbW9kYWwgLm1vZGFsX193cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvMDIgdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aWRlbzAyIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi52aWRlbzAyIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvMDJfX25hbWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnZpZGVvMDIgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udmlkZW8wMiAubW9kYWxfX2Nsb3NlIHtcbiAgei1pbmRleDogMztcbn1cbi52aWRlbzAyIC5jdXN0b20tbW9kYWxfX2Nsb3NlIHtcbiAgd2lkdGg6IDQuNnJlbTtcbiAgaGVpZ2h0OiA0LjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAudmlkZW8wMiB7XG4gICAgcGFkZGluZzogMCAwIDYuMnJlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8wMiB7XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnZpZGVvMDJfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpZGVvMDJfX3ZpZGVvIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAzMHZoO1xuICB9XG4gIC52aWRlbzAyX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxuICAudmlkZW8wMl9fdmlkZW8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLnZpZGVvMDIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudmlkZW8wMl9fcGxheSB7XG4gICAgd2lkdGg6IDUuNnJlbTtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgfVxuICAudmlkZW8wMl9fcGxheSBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudmlkZW8wMiB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC52aWRlbzAyX19pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxOC40cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC52aWRlbzAyIC5zd2lwZXIge1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC52aWRlbzAyIC5tb2RhbF9fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC52aWRlbzAyIC5jdXN0b20tbW9kYWxfX2Nsb3NlIHtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIHJpZ2h0OiA3JTtcbiAgfVxufVxuLmFsZXJ0c19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1heC1jb250ZW50KTtcbiAgZ3JpZC1nYXA6IDE1cHg7XG59XG4uYWxlcnRzX19zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzRBQjg2ODtcbn1cbi5hbGVydHNfX2Vycm9yIHtcbiAgYmFja2dyb3VuZDogI0YwMkIyQjtcbn1cbi5hbGVydHNfX25vdGlmeSB7XG4gIGJhY2tncm91bmQ6ICNmZGNiNmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hbGVydHNfX2J1dHRvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbi5jb29raWUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNDhweDtcbiAgcmlnaHQ6IDQ4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5jb29raWUuc2hvdyB7XG4gIGFuaW1hdGlvbjogY29va2llLXNob3cgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5jb29raWVfX2JveCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cbi5jb29raWVfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb29raWVfX3RleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmNvb2tpZV9fdGV4dCBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmNvb2tpZV9fYnRuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNnB4IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5jb29raWVfX2J0bjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpO1xufVxuXG5Aa2V5ZnJhbWVzIGNvb2tpZS1zaG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWUge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjVweCk7XG4gIH1cbiAgLmNvb2tpZV9fYm94IHtcbiAgICBnYXA6IDhweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jb29raWVfX3RleHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAa2V5ZnJhbWVzIGNvb2tpZS1zaG93IHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxuICB9XG59XG4uZml4ZWQtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxLjZyZW07XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMxODE4MTg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5maXhlZC1tZW51X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maXhlZC1tZW51X190b3Age1xuICBnYXA6IDEuNnJlbTtcbn1cbi5maXhlZC1tZW51X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4uZml4ZWQtbWVudV9fY2xvc2Uge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xufVxuLmZpeGVkLW1lbnVfX2xpbmtzIHtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uZml4ZWQtbWVudV9fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbn1cbi5maXhlZC1tZW51X19jb250YWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZml4ZWQtbWVudV9fYm94IHtcbiAgZ2FwOiAwLjRyZW07XG59XG4uZml4ZWQtbWVudV9fY29udHJvbHMge1xuICBnYXA6IDEuNnJlbTtcbn1cbi5maXhlZC1tZW51X19jYWxsYmFjayB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuXG4uaG92ZXItM2Qge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLmhvdmVyLTNkX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiAxMHB4O1xufVxuLmhvdmVyLTNkX19pdGVtIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaG92ZXItM2RfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob3Zlci0zZF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmlucHV0ZXJfX2JveCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmlucHV0ZXJfX2JveCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ubWVzc2VuZ2VyczIwIHtcbiAgZ2FwOiAxLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5tZXNzZW5nZXJzMjBfX2l0ZW0ge1xuICB3aWR0aDogNy4ycmVtO1xuICBoZWlnaHQ6IDcuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItYnRuLWwtZGVza3RvcCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG59XG4ubWVzc2VuZ2VyczIwX19pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlcik7XG59XG4ubWVzc2VuZ2VyczIwX19pdGVtIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVzc2VuZ2VyczIwIHtcbiAgICBnYXA6IDAuNHJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgLm1lc3NlbmdlcnMyMF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG59XG4ubWVzc2VuZ2VycyB7XG4gIGdhcDogMS4ycmVtO1xufVxuLm1lc3NlbmdlcnMgLm1lc3NlbmdlciB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3NlbmdlcnMge1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5tZXNzZW5nZXJzIC5tZXNzZW5nZXIge1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gIH1cbn1cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyX19hcnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDEwO1xufVxuLnNsaWRlcl9fYXJyb3dzLS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zbGlkZXJfX2Fycm93cy0tY2VudGVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zbGlkZXJfX2Fycm93cy0tZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVyX19hcnJvdyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgei1pbmRleDogMTA7XG59XG4uc2xpZGVyX19hcnJvdzpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICM5MjVDMUI7XG59XG4uc2xpZGVyX19hcnJvdyBzdmcge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cbi5zbGlkZXJfX2RvdHRlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgYm90dG9tOiAxLjZyZW07XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjlyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGlkZXJfX2RvdHRlZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC42cmVtO1xuICB3aWR0aDogMC42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG59XG4uc2xpZGVyX19kb3R0ZWQgc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1ib2R5KTtcbn1cbi5zbGlkZXJfX2RvdHRlZCBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6aG92ZXIge1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQ6ICM5ODcwM0Y7XG59XG4uc2xpZGVyX19kb3R0ZWQgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFM0UzRTM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zbGlkZXJfX2RvdHRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2xpZGVyX19kb3R0ZWQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1ib2R5KTtcbiAgfVxuICAuc2xpZGVyX19kb3R0ZWQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTpob3ZlciB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICM5ODcwM0Y7XG4gIH1cbiAgLnNsaWRlcl9fZG90dGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTNFM0UzO1xuICB9XG59XG4udGFicyB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4udGFic19fdG9nZ2xlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGFic19fdG9nZ2xlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udGFic19fdG9nZ2xlci5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFic19fdG9nZ2xlci5hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG4udGFic19fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi50aGFua3Mge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiA3Mi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4udGhhbmtzX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYuNXJlbTtcbiAgaGVpZ2h0OiA2LjVyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRoYW5rc19faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMy40cmVtO1xufVxuLnRoYW5rc19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4udGhhbmtzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDAgYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICBwYWRkaW5nOiAxLjVyZW0gMi4xcmVtO1xufVxuLnRoYW5rc19fbGluazpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udGhhbmtzX193cmFwIHtcbiAgcGFkZGluZy10b3A6IDE1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGhhbmtzIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDQwLjZyZW07XG4gIH1cbiAgLnRoYW5rc19faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgLnRoYW5rc19fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAudGhhbmtzX19kZXNjcmlwdGlvbiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGhhbmtzX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAzLjk1cmVtO1xuICAgIG1heC13aWR0aDogMjIuMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbiAgLnRoYW5rc19fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDEwLjZyZW07XG4gIH1cbn1cbi51aSBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjg5cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMTVweDtcbn1cblxuLmNhc2VzTGluZTAxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG59XG4uY2FzZXNMaW5lMDFfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5jYXNlc0xpbmUwMV9fc2xpZGUge1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNDQuNHJlbTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXNlc0xpbmUwMV9fc2xpZGU6aG92ZXIgLmNhc2VzTGluZTAxX19zbGlkZSB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmNhc2VzTGluZTAxX19zbGlkZTpob3ZlciAuc3dpcGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5jYXNlc0xpbmUwMV9faW1hZ2VzIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhc2VzTGluZTAxX19pbWFnZXMtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjMuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmNhc2VzTGluZTAxX19pbWFnZXMtd3JhcHBlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXNlc0xpbmUwMV9faW1hZ2VzLXdyYXBwZXIgLnN3aXBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uY2FzZXNMaW5lMDFfX2ltYWdlcy13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjhyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tb2RhbC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHBhZGRpbmc6IDAuNnJlbTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjRyZW07XG59XG4uY2FzZXNMaW5lMDFfX2ltYWdlcy13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3QpO1xufVxuLmNhc2VzTGluZTAxX19pbWFnZXMtd3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtYm9keS1jb250cmFzdCk7XG59XG4uY2FzZXNMaW5lMDFfX3RleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xufVxuLmNhc2VzTGluZTAxX19uYXZpZ2F0aW9uLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuY2FzZXNMaW5lMDEge1xuICAgIG1hcmdpbi1ib3R0b206IDYuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2VzTGluZTAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gIH1cbiAgLmNhc2VzTGluZTAxX19uYXZpZ2F0aW9uLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXNlc0xpbmUwMSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXNlc0xpbmUwMV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLmNhc2VzTGluZTAxLW1haW4tc3dpcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gIH1cbiAgLmNhc2VzTGluZTAxX19zbGlkZSB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG59XG4uY2FzZXMwMS1jYXJkIHtcbiAgcGFkZGluZzogMi40cmVtIDIuNHJlbSAzLjJyZW0gMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhc2VzMDEtY2FyZF9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC42cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhc2VzMDEtY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpO1xufVxuLmNhc2VzMDEtY2FyZDpob3ZlciAub3RoZXJOZXdzLWNhcmRfX2ltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5jYXNlczAxLWNhcmRfX2V4Y2VycHQge1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBtYXgtaGVpZ2h0OiA3LjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FzZXMwMS1jYXJkX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjMuNHJlbTtcbn1cbi5jYXNlczAxLWNhcmRfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuLmNhc2VzMDEtY2FyZF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uY2FzZXMwMS1jYXJkX19saXN0IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXNlczAxLWNhcmRfX2xpc3QgbGkuZGF0YTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9uZXdzaGVhZGVyMDEvZGF0YS5zdmdcIik7XG59XG4uY2FzZXMwMS1jYXJkX19saXN0IGxpLnZpZXdzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL25ld3NoZWFkZXIwMS92aWV3cy5zdmdcIik7XG59XG4uY2FzZXMwMS1jYXJkX19saXN0IGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbn1cbi5jYXNlczAxLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luOiAycmVtIDAgMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4uY2FzZXMwMS1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBoZWlnaHQ6IDcuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLmN0YTA0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG59XG4uY3RhMDRfX2F1dGhvci1waG9uZSB7XG4gIG1hcmdpbi10b3A6IDAuNnJlbTtcbn1cbi5jdGEwNF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0LjhyZW07XG4gIGdhcDogNC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3RhMDRfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uY3RhMDRfX3dyYXBwZXIge1xuICBnYXA6IDEwLjlyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5jdGEwNF9fYmxvY2sge1xuICBnYXA6IDEuNnJlbTtcbn1cbi5jdGEwNF9fYm94IHtcbiAgZ2FwOiAwLjhyZW07XG59XG4uY3RhMDRfX2J1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcGFkZGluZzogMi40cmVtIDIuOHJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmN0YTA0X19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0yKTtcbn1cbi5jdGEwNF9faXRlbSB7XG4gIGdhcDogMS4ycmVtO1xufVxuLmN0YTA0X19hdXRob3Ige1xuICBnYXA6IDJyZW07XG59XG4uY3RhMDRfX2F1dGhvci1pbWFnZSB7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXJlbTtcbn1cbi5jdGEwNF9fYXV0aG9yLXBvc2l0aW9uIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmN0YTA0X19mb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItc2VjdGlvbi1tLWRlc2t0b3ApO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGdhcDogMy4ycmVtO1xuICB3aWR0aDogNDMuMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uY3RhMDRfX2Zvcm0tYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItYnRuLWwpO1xuICBwYWRkaW5nOiAyLjRyZW0gMi44cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uY3RhMDRfX2Zvcm0tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKTtcbn1cbi5jdGEwNF9fZm9ybS1saXN0IHtcbiAgZ2FwOiAxLjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuY3RhMDQge1xuICAgIG1hcmdpbi1ib3R0b206IDYuMnJlbTtcbiAgfVxuICAuY3RhMDRfX3dyYXBwZXIge1xuICAgIGdhcDogNC44cmVtO1xuICB9XG4gIC5jdGEwNF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgLmN0YTA0X19mb3JtIHtcbiAgICB3aWR0aDogMzMuMnJlbTtcbiAgICBnYXA6IDJyZW07XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RhMDQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgfVxuICAuY3RhMDRfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY3RhMDRfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jdGEwNF9fZm9ybS1saXN0IHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxufVxuLmZhcTAxIHtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cbi5mYXEwMV9fY29udGFpbmVyIHtcbiAgZ2FwOiAyLjRyZW07XG59XG4uZmFxMDFfX2l0ZW1zIHtcbiAgZ2FwOiAxLjJyZW07XG59XG4uZmFxMDFfX2l0ZW0ge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyLWNvbnRyb2wtbC1kZXNrdG9wKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZhcTAxX19pdGVtLS1vcGVuIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLmZhcTAxX19pdGVtLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG59XG4uZmFxMDFfX2l0ZW0tdGl0bGUtLW9wZW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5mYXEwMV9faXRlbS1ibG9jayB7XG4gIGdhcDogMC40cmVtO1xufVxuLmZhcTAxX19pdGVtLWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cbi5mYXEwMV9faXRlbS1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5mYXEwMV9faXRlbS1idXR0b246aG92ZXIgc3ZnIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5mYXEwMV9faXRlbS1ib3R0b20ge1xuICBtYXJnaW4tcmlnaHQ6IDYuNnJlbTtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMC44cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLmZhcTAxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4ycmVtO1xuICAgIHBhZGRpbmctdG9wOiAzLjFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEwMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICB9XG4gIC5mYXEwMV9faXRlbSB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICB9XG4gIC5mYXEwMV9faXRlbS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5mYXEwMV9faXRlbS1idXR0b24ge1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgaGVpZ2h0OiA0LjRyZW07XG4gIH1cbiAgLmZhcTAxX19pdGVtLWJ1dHRvbiBzdmcge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxuICAuZmFxMDFfX2l0ZW0tYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMC4ycmVtO1xuICB9XG59XG4uZmVhdHVyZXMwMyB7XG4gIHBhZGRpbmc6IDAgMCA4cmVtIDA7XG59XG4uZmVhdHVyZXMwM19fY29udGFpbmVyIHtcbiAgZ2FwOiAyLjRyZW07XG59XG4uZmVhdHVyZXMwM19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmVhdHVyZXMwM19faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyLWJyLWNvbnRyb2wtbCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5mZWF0dXJlczAzX19pdGVtLWxhYmVsIHtcbiAgd2lkdGg6IDMuNnJlbTtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgdG9wOiAxLjJyZW07XG4gIGxlZnQ6IDEuMnJlbTtcbn1cbi5mZWF0dXJlczAzX19pdGVtLWltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMzE4LzE3OTtcbn1cbi5mZWF0dXJlczAzX19pdGVtLWJsb2NrIHtcbiAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAyLjRyZW0gMS42cmVtO1xuICBnYXA6IDAuOHJlbTtcbn1cbi5mZWF0dXJlczAzIC5zd2lwZXIge1xuICBvdmVyZmxvdzogdW5zZXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVzMDMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDYuMnJlbTtcbiAgfVxuICAuZmVhdHVyZXMwM19fY29udGFpbmVyIHtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAuZmVhdHVyZXMwM19fbGlzdCB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5mZWF0dXJlczAzX19kb3R0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS4xcmVtO1xuICB9XG4gIC5mZWF0dXJlczAzX19kb3R0ZWQgc3BhbiB7XG4gICAgd2lkdGg6IDAuNnJlbTtcbiAgICBtaW4td2lkdGg6IDAuNnJlbTtcbiAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbiAgfVxuICAuZmVhdHVyZXMwM19fZG90dGVkIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWJvZHkpO1xuICB9XG4gIC5mZWF0dXJlczAzX19pdGVtLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXMwMyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xuICB9XG4gIC5mZWF0dXJlczAzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMDtcbiAgfVxuICAuZmVhdHVyZXMwM19faXRlbS1sYWJlbCB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgfVxuICAuZmVhdHVyZXMwM19fY29udGFpbmVyIHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxufVxuLmZlYXR1cmVzX2ZpcmUge1xuICBwYWRkaW5nOiAwIDAgMTJyZW07XG59XG4uZmVhdHVyZXNfZmlyZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG59XG4uZmVhdHVyZXNfZmlyZV9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG4uZmVhdHVyZXNfZmlyZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMi40cmVtO1xufVxuLmZlYXR1cmVzX2ZpcmVfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ici1ici1jb250cm9sLWwpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xufVxuLmZlYXR1cmVzX2ZpcmVfX2l0ZW0tbGFiZWwge1xuICB3aWR0aDogMy42cmVtO1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICB0b3A6IDEuMnJlbTtcbiAgbGVmdDogMS4ycmVtO1xufVxuLmZlYXR1cmVzX2ZpcmVfX2l0ZW0taW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAzMTgvMTc5O1xufVxuLmZlYXR1cmVzX2ZpcmVfX2l0ZW0tYmxvY2sge1xuICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDIuNHJlbSAxLjZyZW07XG4gIGdhcDogMS4ycmVtO1xufVxuLmZlYXR1cmVzX2ZpcmUgLnN3aXBlciB7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5mZWF0dXJlc19maXJlIHtcbiAgICBwYWRkaW5nOiAwIDAgNi4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVzX2ZpcmUge1xuICAgIHBhZGRpbmc6IDAgMCA2LjJyZW07XG4gIH1cbiAgLmZlYXR1cmVzX2ZpcmVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmVhdHVyZXNfZmlyZSB7XG4gICAgcGFkZGluZzogMCAwIDQuOHJlbTtcbiAgfVxuICAuZmVhdHVyZXNfZmlyZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5mZWF0dXJlc19maXJlX19pdGVtLWxhYmVsIHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICB9XG4gIC5mZWF0dXJlc19maXJlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB9XG4gIC5mZWF0dXJlc19maXJlX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG59XG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbn1cbi5mb290ZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5mb290ZXJfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjRyZW07XG59XG4uZm9vdGVyX19yaWdodCBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBjb2xvciBlYXNlLWluLW91dCwgMC4zcyBib3JkZXItYm90dG9tLWNvbG9yIGVhc2UtaW4tb3V0O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbi1jb250cmFzdCk7XG59XG4uZm9vdGVyX19yaWdodCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbn1cbi5mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5mb290ZXJfX2xvZ29fZGVzY3JpcHRvciB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXJfX2xvZ29fZGVzY3JpcHRvciBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbi5mb290ZXJfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZm9vdGVyX19uYXYge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xufVxuLmZvb3Rlcl9fbmF2IGEge1xuICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yIGVhc2UtaW4tb3V0O1xufVxuLmZvb3Rlcl9fbmF2IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyLWNvbnRyYXN0KTtcbn1cbi5mb290ZXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5mb290ZXJfX2NvbnRhY3QtdGVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjRyZW07XG59XG4uZm9vdGVyX19jb250YWN0LXRlbCBzcGFuLCAuZm9vdGVyX19jb250YWN0LXRlbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvb3Rlcl9fY29udGFjdC10ZWwgYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgY29sb3IgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyX19jb250YWN0LXRlbCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlci1jb250cmFzdCk7XG59XG4uZm9vdGVyX19jb250YWN0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xufVxuLmZvb3Rlcl9fY29udGFjdC1zb2NpYWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW07XG4gIGdhcDogMC42cmVtO1xufVxuLmZvb3Rlcl9fY29udGFjdC1zb2NpYWwgYSB7XG4gIGhlaWdodDogNS42cmVtO1xuICB3aWR0aDogNS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvb3Rlcl9fY29udGFjdC1zb2NpYWwgYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlcik7XG59XG4uZm9vdGVyX19idG4ge1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcyBib3JkZXItYm90dG9tLWNvbG9yIGVhc2UtaW4tb3V0O1xufVxuLmZvb3Rlcl9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyLWNvbnRyYXN0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5mb290ZXJfX2xvZ29fZGVzY3JpcHRvciBzcGFuIHtcbiAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gIH1cbiAgLmZvb3Rlcl9fd3JhcHBlciB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmZvb3Rlcl9fcmlnaHQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mb290ZXJfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXJfX2xvZ29fZGVzY3JpcHRvciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX19sb2dvX2Rlc2NyaXB0b3Igc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICB9XG4gIC5mb290ZXJfX3JpZ2h0IHtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3Rlcl9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjZyZW0gYXV0bztcbiAgfVxuICAuZm9vdGVyX19sb2dvIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuZm9vdGVyX19jb250YWN0LXRlbCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdC10ZWwgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3QtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC44cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyX19jb250YWN0LXNvY2lhbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0LjRyZW0gNC40cmVtO1xuICAgIGdhcDogMC44cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyX19jb250YWN0LXNvY2lhbCBhIHtcbiAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICB3aWR0aDogNC40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyLWJ0bi1tLW1vYik7XG4gIH1cbiAgLmZvb3Rlcl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ici1idG4tbS1tb2IpO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyX19ib3R0b20taW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuZm9vdGVyX19ib3R0b20tZGV2IHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tLWJveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tLWJveCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5nYWxsZXJ5MDEge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nYWxsZXJ5MDFfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogMDtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZ2FsbGVyeTAxX19pdGVtLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmdhbGxlcnkwMV9faXRlbS1waWN0dXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiA0MzIvMzI0O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ici1jb250cm9sLWwtZGVza3RvcCk7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdhbGxlcnkwMV9faXRlbTpob3ZlciAuZ2FsbGVyeTAxX19pdGVtLWltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uZ2FsbGVyeTAxX193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmdhbGxlcnkwMV9fY29udHJvbHMge1xuICBnYXA6IDAuOHJlbTtcbn1cbi5nYWxsZXJ5MDFfX2RvdHRlZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0cmFuc2Zvcm06IHVuc2V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLmdhbGxlcnkwMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnkwMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgfVxuICAuZ2FsbGVyeTAxX19kb3R0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuZ2FsbGVyeTAxIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmdhbGxlcnkwMV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG4gIC5nYWxsZXJ5MDFfX3NsaWRlciB7XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG4gIH1cbn1cbi5nb29kTGluZTAyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgZ2FwOiAxLjZyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5nb29kTGluZTAyOmhvdmVyIC5nb29kTGluZTAyX19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uZ29vZExpbmUwMjpob3ZlciAuZ29vZExpbmUwMl9fYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpO1xufVxuLmdvb2RMaW5lMDI6aG92ZXIgLmdvb2RMaW5lMDJfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpO1xufVxuLmdvb2RMaW5lMDJfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItY29udHJvbC1tLWRlc2t0b3ApO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAzODQvMjg4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5nb29kTGluZTAyX19waWN0dXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuLmdvb2RMaW5lMDJfX2xhYmVscyB7XG4gIGdhcDogMC40cmVtO1xuICB0b3A6IDAuOHJlbTtcbiAgbGVmdDogMC44cmVtO1xufVxuLmdvb2RMaW5lMDJfX2xhYmVsIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNnJlbTtcbn1cbi5nb29kTGluZTAyX19jb250cm9scyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5nb29kTGluZTAyX19pbmZvIHtcbiAgZ2FwOiAwLjZyZW07XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5nb29kTGluZTAyX19pbmZvLWJveCB7XG4gIGdhcDogMC44cmVtO1xufVxuLmdvb2RMaW5lMDJfX2F0dHJpYnV0ZXMge1xuICBnYXA6IDAuNnJlbTtcbn1cbi5nb29kTGluZTAyX19hdHRyaWJ1dGUge1xuICBnYXA6IDAuNHJlbTtcbn1cbi5nb29kTGluZTAyX19hdHRyaWJ1dGUtc2VwYXJhdG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4zcmVtO1xufVxuLmdvb2RMaW5lMDJfX2F0dHJpYnV0ZS12YWx1ZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG4uZ29vZExpbmUwMl9fYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItYnRuLW0tZGVza3RvcCk7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodCk7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cbi5nb29kTGluZTAyX19idXR0b246aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nb29kTGluZTAyIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLmdvb2RMaW5lMDJfX2F0dHJpYnV0ZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgfVxuICAuZ29vZExpbmUwMl9fYXR0cmlidXRlLXZhbHVlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICB9XG59XG4uZ29vZHNMaW5lMDIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuLmdvb2RzTGluZTAyX19jb250cm9scyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5nb29kc0xpbmUwMl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMi40cmVtO1xufVxuLmdvb2RzTGluZTAyX19zaG93TW9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uZ29vZHNMaW5lMDJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5nb29kc0xpbmUwMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDYuMnJlbTtcbiAgfVxuICAuZ29vZHNMaW5lMDJfX2NvbnRyb2xzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbiAgLmdvb2RzTGluZTAyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmdvb2RzTGluZTAyX19zaG93TW9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ29vZHNMaW5lMDIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG4gIH1cbiAgLmdvb2RzTGluZTAyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5nb29kc0xpbmUwMl9fc2hvd01vcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuZ29vZHNMaW5lMDJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbn1cbi5oZWFkZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDEycHggMCAxMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5oZWFkZXJfX3dyYXBMZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjZyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX193cmFwQ29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX3dyYXBSaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi40cmVtO1xufVxuLmhlYWRlcl9fd3JhcFJpZ2h0Q29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5oZWFkZXJfX21lc3Mge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX21lc3Mgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5oZWFkZXJfX21lc3M6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlcik7XG59XG4uaGVhZGVyX19zdWJuYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMTMzcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbi5oZWFkZXJfX25hdiA+IGxpOmhvdmVyID4gLmhlYWRlcl9fc3VibmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBnYXA6IDJweDtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51Q2F0ZWdvcnlMaW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uaGVhZGVyX19zZWFyY2hDb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmhlYWRlcl9fc2VhcmNoQ29udGVudCAuc2FsZUJpa2VzX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19zZWFyY2hDb250ZW50IC5zYWxlQmlrZXNfX2xpbmsgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX3NlYXJjaENvbnRlbnQgLnNhbGVCaWtlc19fYm94IHtcbiAgaGVpZ2h0OiAxOTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5oZWFkZXJfX3dyYXBBZGRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbi5oZWFkZXJfX3dyYXBQaG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGdhcDogMC40cmVtO1xufVxuLmhlYWRlcl9fYnRuIHtcbiAgcGFkZGluZzogMTZweCAyMXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG4uaGVhZGVyX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5oZWFkZXItZG9wIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgdG9wOiAwO1xufVxuLmhlYWRlcl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAwIDEuMnJlbSAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMzQ0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmhlYWRlcl9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzNHB4O1xufVxuLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDRyZW07XG59XG4uaGVhZGVyX19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNi41cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX25hdiBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmhlYWRlcl9fbmF2IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5oZWFkZXJfX2NvbnRyb2xzLWxpbmtzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG4uaGVhZGVyX19jb250cm9scy1saW5rcy0tbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX21lbnUtLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19tZW51LS1idG46aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlcik7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmhlYWRlcl9fY2F0YWxvZyB7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDQ4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogYmxhY2sgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5oZWFkZXJfX2NhdGFsb2c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOWE0OTI3O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5oZWFkZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0cHg7XG59XG4uaGVhZGVyX19idXR0b25zLS1tb2JpbGUge1xuICBnYXA6IDRweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2J1dHRvbnMtLW1vYmlsZV9fYnV0dG9ucy0tZGVzYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xufVxuLmhlYWRlcl9fdGVuZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmhlYWRlcl9fdGVuZGVyIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5oZWFkZXJfX3RlbmRlcjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhlYWRlcl9fdGVuZGVyOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnUtLW1vYmlsZSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWFkZXJfX2J1dHRvbnMtLWNhdGFsb2cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXJfX3dyYXAge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmhlYWRlcl9fd3JhcExlZnQge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGhlaWdodDogMy4ycmVtO1xuICB9XG4gIC5oZWFkZXJfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlcl9fd3JhcFJpZ2h0IHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBSaWdodC1tb2Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cblxuICAuaGVhZGVyX19zdWJuYXYge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuXG4gIC5oZWFkZXJfX21vYmlsZS0tbWVudS1saXN0IC5oYXMtc3VibWVudUJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgLmhhcy1zdWJtZW51IC5yb3RhdGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAuaGVhZGVyX19zdWJuYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICB9XG4gIC5oZWFkZXJfX3N1Ym5hdi0tc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgLmhlYWRlcl9fbWVudS0tYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXJfX21lbnUtLWJ0bjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9oYW0uc3ZnXCIpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIC5oZWFkZXJfX21vYmlsZS0tbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLmhlYWRlcl9fbW9iaWxlLS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1oZWFkZXIgYnV0dG9uIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0taGVhZGVyIGJ1dHRvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jbG9zZS5zdmdcIik7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgLmhlYWRlcl9fbW9iaWxlLS1tZW51LWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0tbWVudS1saXN0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLW1lbnUtbGlzdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgfVxuXG4gIC5oZWFkZXJfX21vYmlsZS0tYnRuIHtcbiAgICBwYWRkaW5nOiAyM3B4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmMGYzZjY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuXG4gIC5oZWFkZXJfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX19jYXRhbG9nIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAzOHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fY2F0YWxvZzpiZWZvcmUge1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG5cbiAgLmhlYWRlcl9fYm94IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGVhZGVyX19idXR0b25zLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9ucy0tZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1jbG9zZTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0tY2xvc2U6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKTtcbiAgfVxuICAuaGVhZGVyX193cmFwUGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcFBob25lLW1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcENvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBMZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyX193cmFwQ29udGFjdHMgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgfVxuICAuaGVhZGVyX193cmFwQ29udGFjdHMge1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBDb250YWN0c0JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBSaWdodENvbnRhY3RzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBSaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIGdhcDogMS44cmVtO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBBZGRyZXNzIHtcbiAgICBnYXA6IDAuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmhlYWRlcl9fbWVudS0tcGhvbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlcl9fbWVudS0tcGhvbmU6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgfVxuICAuaGVhZGVyX19ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nLS1kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbnMtLWNhdGFsb2cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMtbGlua3MtLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLXJpZ2h0VG9wTGluZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXRDaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXRzQ2hpbGQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiAwIDAgNjVweCAwO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXRDaGlsZENvbnRhaW5lckJveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXRDaGlsZENvbnRhaW5lciB7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICB9XG4gIC5oZWFkZXJfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAuaGVhZGVyX19jYWxsQnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgfVxuICAuaGVhZGVyX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxuICAuaGVhZGVyIG5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX192ayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fYnRuLW1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tYm94IHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0tbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLWhlYWRlciBidXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1oZWFkZXIgYnV0dG9uOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nsb3NlLnN2Z1wiKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLmhlYWRlcl9fY2FsbEJ1dHRvbnMtLW1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLmhlYWRlcl9fY2FsbEJ1dHRvbnNCb3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmhlYWRlcl9fdGVuZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAyNHB4IDEycHggMTZweDtcbiAgfVxuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIG1pbi13aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1tZW51LWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjRyZW07XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1tZW51LWxpc3QgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0tYnRuIHtcbiAgICBwYWRkaW5nOiAyM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gICAgY29sb3I6ICM5OEEwNzc7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAuaGVhZGVyX19jb250cm9scy1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXJfX2NvbnRhaW5lclRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmhlYWRlcl9fYnV0dG9ucy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbnMtLWRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tTGVmdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWJveENsb3NlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cblxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tdGl0bGUge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdCB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDExcHggMTZweDtcbiAgfVxuXG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1yaWdodFRvcCB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcbiAgfVxufVxuLmhlcm8wMiB7XG4gIG1hcmdpbi10b3A6IDExLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbn1cbi5oZXJvMDJfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDAuNHJlbSAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuLmhlcm8wMl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4uaGVybzAyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5oZXJvMDJfX3BpYyB7XG4gIHdpZHRoOiAzLjJyZW07XG4gIGhlaWdodDogMy4ycmVtO1xufVxuLmhlcm8wMl9fYnRucyB7XG4gIGdhcDogMC44cmVtO1xuICBtYXJnaW4tdG9wOiAzLjZyZW07XG59XG4uaGVybzAyX19idG4ge1xuICBwYWRkaW5nOiAyLjRyZW0gMi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5oZXJvMDJfX2J0bjpudGgtY2hpbGQoMSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5oZXJvMDJfX2J0bjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQpO1xufVxuLmhlcm8wMl9fYnRuOm50aC1jaGlsZCgyKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmhlcm8wMl9fd3JhcCB7XG4gIG1heC13aWR0aDogODNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDgzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG59XG4uaGVybzAyX19saXN0aW5mbyB7XG4gIGdhcDogMi40cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaGVybzAyX19saSB7XG4gIGdhcDogMS4ycmVtO1xuICBtYXgtd2lkdGg6IDIxcmVtO1xufVxuLmhlcm8wMl9fcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLmhlcm8wMl9fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5oZXJvMDJfX2NvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDguOHJlbSA2cmVtIDZyZW0gNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDQuOHJlbTtcbn1cbi5oZXJvMDJfX3RleHQge1xuICBtYXgtd2lkdGg6IDYxLjlyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlcm8wMl9fbGlzdCB7XG4gIHBhZGRpbmc6IDMuNnJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA2MHB4IDBweCAjMDAwMDAwMEY7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tdG9wOiA1LjZyZW07XG59XG4uaGVybzAyX19saXN0IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAyLjRyZW07XG59XG4uaGVybzAyX19pdGVtIHtcbiAgZ2FwOiAwLjhyZW07XG59XG4uaGVybzAyX19pdGVtLXN2ZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGZpbGw6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICB0b3A6IDAuMnJlbTtcbn1cbi5oZXJvMDJfX2l0ZW0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbn1cbi5oZXJvMDJfX3RlY2huaWNhIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmhlcm8wMl9fdGVjaG5pY2EgaW1nIHtcbiAgd2lkdGg6IDExOC45cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuaGVybzAyX190ZWNobmljYSB7XG4gICAgcmlnaHQ6IC0xMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5oZXJvMDJfX3RlY2huaWNhIHtcbiAgICByaWdodDogLTMwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLmhlcm8wMiB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgfVxuICAuaGVybzAyX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDRyZW0gM3JlbSAzcmVtIDNyZW07XG4gIH1cbiAgLmhlcm8wMl9fbGlzdCB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuaGVybzAyX190ZWNobmljYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVybzAyX19jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgfVxuICAuaGVybzAyX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVybzAyIHtcbiAgICBtYXJnaW4tdG9wOiA1LjhyZW07XG4gICAgcGFkZGluZzogMi40cmVtIDAgMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgLmhlcm8wMl9fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAuaGVybzAyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5oZXJvMDJfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxuICAuaGVybzAyX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLmhlcm8wMl9fbGlzdGluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmhlcm8wMl9fbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICBnYXA6IDFyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gIH1cbiAgLmhlcm8wMl9fd3JhcCB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5oZXJvMDJfX2J0bnMge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxuICAuaGVybzAyX19idG4ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmhlcm8wMl9fYnRuOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVybzAyX19saSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGVybzAyX19waWN0dXJlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZXJvMDJfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5oZXJvMDJfX2xpc3QgdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmhlcm8wMl9faXRlbS10aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVybzAyX19pdGVtLXN2ZyB7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgfVxuICAuaGVybzAyX190ZWNobmljYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2UtNDA0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHZoO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5wYWdlLTQwNF9fYnRuIHtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ucGFnZS00MDRfX2J0bjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS00MDRfX2J0biB7XG4gICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgfVxufVxuLnBvbGljeSB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG59XG4ucG9saWN5IC5saSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucG9saWN5IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5wb2xpY3kgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBvbGljeSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucG9saWN5IC5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5wb2xpY3kgLmRlc2NyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wb2xpY3kgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5wb2xpY3kgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLnBvbGljeSB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5wb2xpY3kgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5zdGVwczAyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMuNnJlbTtcbiAgcGFkZGluZzogMy42cmVtIDZyZW07XG4gIG1pbi1oZWlnaHQ6IDIwLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuLnN0ZXBzMDJfX2luZm8ge1xuICBtYXgtd2lkdGg6IDQzLjZyZW07XG59XG4uc3RlcHMwMl9faW5mby10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLnN0ZXBzMDJfX3N0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS42cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbn1cbi5zdGVwczAyX19zdGVwc19fc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE3LjZyZW07XG4gIGdhcDogMS4ycmVtO1xufVxuLnN0ZXBzMDJfX3N0ZXBzX19zdGVwLWljb24ge1xuICB3aWR0aDogNi40cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLnN0ZXBzMDJfX3N0ZXBzX19zdGVwLWFycm93LWxnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgbGVmdDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gIHotaW5kZXg6IDI7XG59XG4uc3RlcHMwMl9fc3RlcHNfX3N0ZXAtYXJyb3ctc20ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgOTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGVwczAyX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN0ZXBzMDJfX2luZm8tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5zdGVwczAyX19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc3RlcHMwMl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc3RlcHMwMl9faW5mby1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdGVwczAyX19zdGVwcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5zdGVwczAyX19zdGVwc19fc3RlcCB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLnN0ZXBzMDJfX3N0ZXBzX19zdGVwLWFycm93LXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0ZXBzMDJfX2luZm8ge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zdGVwczAyX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdGVwczAyX19pbmZvLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN0ZXBzMDJfX3N0ZXBzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuc3RlcHMwMl9fc3RlcHNfX3N0ZXAge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdGVwczAyX19zdGVwc19fc3RlcC1hcnJvdy1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnN0ZXBzMDJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gIC5zdGVwczAyX19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5zdGVwczAyX19pbmZvLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN0ZXBzMDJfX3N0ZXBzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuc3RlcHMwMl9fc3RlcHNfX3N0ZXAge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdGVwczAyX19zdGVwc19fc3RlcC1hcnJvdy1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN0ZXBzMDQge1xuICBwYWRkaW5nOiAwIDAgMTJyZW0gMDtcbn1cblxuLnN0ZXBzMDRfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG59XG5cbi5zdGVwczA0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbn1cblxuLnN0ZXBzMDRfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuXG4uc3RlcHMwNF9faXRlbXMge1xuICAtLWdhcC15OiAyLjRyZW07XG4gIC0tZ2FwLXg6IDIuNHJlbTtcbiAgLS1jb2w6IDQ7XG59XG5cbi5zdGVwczA0X19pdGVtIHtcbiAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAyLjRyZW0gMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyog0KDQtdC60L7QvNC10L3QtNGD0LXRgtGB0Y8g0LTQvtCx0LDQstC40YLRjCwg0YLQsNC6INC60LDQuiDQstC90YPRgtGA0Lgg0LXRgdGC0Ywg0LDQsdGB0L7Qu9GO0YLQvdGL0LUg0Y3Qu9C10LzQtdC90YLRiyAqL1xufVxuXG4uc3RlcHMwNF9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qINCSIHNhc3Mg0LHRi9C70L4gdG9wL2xlZnQsINC/0L7QtNGA0LDQt9GD0LzQtdCy0LDQtdGC0YHRjyDQsNCx0YHQvtC70Y7RgiAqL1xuICB0b3A6IDAuOHJlbTtcbiAgbGVmdDogMC44cmVtO1xuICB3aWR0aDogMy42cmVtO1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnN0ZXBzMDRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOHJlbTtcbn1cblxuLnN0ZXBzMDRfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0zO1xufVxuXG4uc3RlcHMwNF9fYmcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zdGVwczA0X19zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTI7XG59XG5cbi5zdGVwczA0X19kb3R0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGVwczA0IHtcbiAgICBwYWRkaW5nOiAwIDAgNi4ycmVtIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLyog0JDQtNCw0L/RgtC40LIgKE1vYmlsZSkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RlcHMwNCB7XG4gICAgcGFkZGluZzogMCAwIDYuOHJlbSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuc3RlcHMwNF9fc2xpZGVyIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLnN0ZXBzMDRfX3NsaWRlciAuc2xpZGVyX19kb3R0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm90dG9tOiAtMnJlbTtcbiAgfVxuXG4gIC5zdGVwczA0X19sYWJlbCB7XG4gICAgdG9wOiAxLjZyZW07XG4gICAgbGVmdDogMS42cmVtO1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICB9XG5cbiAgLnN0ZXBzMDRfX2l0ZW0ge1xuICAgIGhlaWdodDogMjkuMnJlbTtcbiAgfVxuXG4gIC5zdGVwczA0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB9XG5cbiAgLnN0ZXBzMDRfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbn1cbi5zeXN0ZW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQpO1xuICBwYWRkaW5nOiA4cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uc3lzdGVtIC52aWRlbzAyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5zeXN0ZW0ge1xuICAgIHBhZGRpbmc6IDYuMnJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDYuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN5c3RlbSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KTtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbiAgLnN5c3RlbSAudmlkZW8wMiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnRleHQwMSB7XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbn1cbi50ZXh0MDFfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbn1cbi50ZXh0MDFfX3JpZ2h0IHtcbiAgd2lkdGg6IDYycmVtO1xuICBtaW4td2lkdGg6IDYycmVtO1xuICBoZWlnaHQ6IDQxcmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGV4dDAxX19yaWdodDpob3ZlciAudmlkZW8wMl9fcGxheSBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnRleHQwMV9fcmlnaHQ6aG92ZXIgLnZpZGVvMDJfX3BsYXkgc3ZnIGNpcmNsZSB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlcik7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnRleHQwMV9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi40cmVtO1xuICBtYXgtd2lkdGg6IDY0cmVtO1xufVxuLnRleHQwMV9fbGVmdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuLnRleHQwMV9fbGVmdCB1bCB7XG4gIG1heC13aWR0aDogNjMuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMi40cmVtO1xufVxuLnRleHQwMV9fbGVmdCBvbCB7XG4gIG1heC13aWR0aDogNjMuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOHJlbTtcbn1cbi50ZXh0MDFfX2xlZnQgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuLnRleHQwMV9faW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRleHQwMV9faW1nID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnRleHQwMV9faW1nID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRleHQwMV9faW1nOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDc1LjA5MTU3NTA5MTYlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLnRleHQwMV9fbGVmdCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvODtcbiAgfVxuICAudGV4dDAxX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudGV4dDAxX19yaWdodCB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA2MHJlbTtcbiAgfVxuICAudGV4dDAxX19pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQwMSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgfVxuICAudGV4dDAxX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAudGV4dDAxX19sZWZ0IHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAudGV4dDAxX19yaWdodCB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAudGV4dDAxX19pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRleHQwMiB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuLnRleHQwMl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzLjZyZW07XG4gIHBhZGRpbmc6IDMuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuLnRleHQwMl9fcmlnaHQge1xuICB3aWR0aDogNDkuNnJlbTtcbiAgbWluLXdpZHRoOiA0OS42cmVtO1xuICBoZWlnaHQ6IDMyLjRyZW07XG59XG4udGV4dDAyX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjRyZW07XG59XG4udGV4dDAyX19pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGV4dDAyX19pbWcgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4udGV4dDAyX19pbWcgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGV4dDAyX19pbWc6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNzUuMDkxNTc1MDkxNiU7XG59XG4udGV4dDAyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnRleHQwMl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgLnRleHQwMl9fbGVmdCB7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGV4dDAyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjJyZW07XG4gIH1cbiAgLnRleHQwMl9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC50ZXh0MDJfX3JpZ2h0IHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC50ZXh0MDJfX2ltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dDAyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG4gIH1cbiAgLnRleHQwMl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICBib3gtc2hhZG93OiAwIDAuNHJlbSA2cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC50ZXh0MDJfX2xlZnQge1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC50ZXh0MDJfX3JpZ2h0IHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC50ZXh0MDJfX2ltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udmlkZW8wMiB7XG4gIHBhZGRpbmc6IDRyZW0gMCAxMnJlbSAwO1xufVxuLnZpZGVvMDJfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi52aWRlbzAyX192aWRlbyB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udmlkZW8wMl9fdmlkZW86aG92ZXIgLnZpZGVvMDJfX25hbWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4udmlkZW8wMl9fdmlkZW86aG92ZXIgLnZpZGVvMDJfX3BsYXkgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi52aWRlbzAyX192aWRlbzpob3ZlciAudmlkZW8wMl9fcGxheSBzdmcgY2lyY2xlIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4udmlkZW8wMl9fcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udmlkZW8wMl9fbmF2aWdhdGlvbiB7XG4gIGdhcDogMC44cmVtO1xufVxuLnZpZGVvMDJfX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB6LWluZGV4OiAzO1xufVxuLnZpZGVvMDJfX3BsYXkgc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4udmlkZW8wMl9fcGxheSBzdmcgY2lyY2xlIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4udmlkZW8wMl9faW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzN3JlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC1oZWlnaHQ6IDM3cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlbzAyX19tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZGVvMDJfX21vZGFsIC5tb2RhbF9fd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlbzAyIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlkZW8wMiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4udmlkZW8wMiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlbzAyX19uYW1lIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi52aWRlbzAyIC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnZpZGVvMDIgLm1vZGFsX19jbG9zZSB7XG4gIHotaW5kZXg6IDM7XG59XG4udmlkZW8wMiAuY3VzdG9tLW1vZGFsX19jbG9zZSB7XG4gIHdpZHRoOiA0LjZyZW07XG4gIGhlaWdodDogNC42cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLnZpZGVvMDIge1xuICAgIHBhZGRpbmc6IDAgMCA2LjJyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvMDIge1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC52aWRlbzAyX19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWRlbzAyX192aWRlbyBpZnJhbWUge1xuICAgIGhlaWdodDogMzB2aDtcbiAgfVxuICAudmlkZW8wMl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLnZpZGVvMDJfX3ZpZGVvIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC52aWRlbzAyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnZpZGVvMDJfX3BsYXkge1xuICAgIHdpZHRoOiA1LjZyZW07XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gIH1cbiAgLnZpZGVvMDJfX3BsYXkgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnZpZGVvMDIgdmlkZW8ge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAudmlkZW8wMl9faW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTguNHJlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAudmlkZW8wMiAuc3dpcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAudmlkZW8wMiAubW9kYWxfX3dyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAudmlkZW8wMiAuY3VzdG9tLW1vZGFsX19jbG9zZSB7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICByaWdodDogNyU7XG4gIH1cbn0iLCIkY29udGFpbmVyX3dpZHRoOiAxMzQ0cHhcclxuJHBhZGRpbmdzOiAxNnB4XHJcblxyXG4keHM6IDY0MHB4XHJcbiRzbTogNzY4cHhcclxuJG1kOiAxMDI0cHhcclxuXHJcbiRibWQ6IDExNjhweFxyXG5cclxuJGxnOiBjYWxjKCRjb250YWluZXJfd2lkdGggKyBjYWxjKCRwYWRkaW5ncyAqIDIpKVxyXG5cclxuLmNvbnRhaW5lclxyXG5cdHdpZHRoOiAxMDAlXHJcblx0bWF4LXdpZHRoOiBjYWxjKCRjb250YWluZXJfd2lkdGggKyBjYWxjKCRwYWRkaW5ncyAqIDIpKVxyXG5cdHBhZGRpbmc6IDBweCAkcGFkZGluZ3NcclxuXHRtYXJnaW46IDAgYXV0b1xyXG5cclxuXHJcblxyXG5cclxuQG1peGluIG1heCgkcHgpXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHB4KVxyXG5cdFx0QGNvbnRlbnRcclxuXHJcbkBtaXhpbiBtaW4oJHB4KVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRweClcclxuXHRcdEBjb250ZW50XHJcblxyXG4uZ3JpZFxyXG5cdC0tZ2FwLXk6IDMuNnJlbVxyXG5cdC0tZ2FwLXg6IDMuNnJlbVxyXG5cdC0tY29sOiA0XHJcblxyXG5cdGRpc3BsYXk6IGZsZXhcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XHJcblx0ZmxleC13cmFwOiB3cmFwXHJcblx0Y29sdW1uLWdhcDogdmFyKC0tZ2FwLXgpXHJcblx0cm93LWdhcDogdmFyKC0tZ2FwLXkpXHJcblxyXG5cdCY+KlxyXG5cdFx0ZmxleC1ncm93OiAwXHJcblx0XHRmbGV4LXNocmluazogMFxyXG5cdFx0ZmxleC1iYXNpczogY2FsYygoMTAwJSAvIHZhcigtLWNvbCkpIC0gKHZhcigtLWdhcC14KSAqICh2YXIoLS1jb2wpIC0gMSkpIC8gdmFyKC0tY29sKSlcclxuXHJcbittYXgoJG1kKVxyXG5cdC5ncmlkXHJcblx0XHQtLWdhcC15OiAxLjZyZW1cclxuXHRcdC0tZ2FwLXg6IDEuNnJlbVxyXG5cdFx0LS1jb2w6IDNcclxuK21heCgkc20pXHJcblx0LmdyaWRcclxuXHRcdC0tZ2FwLXk6IDEuNnJlbVxyXG5cdFx0LS1nYXAteDogMS42cmVtXHJcblx0XHQtLWNvbDogMlxyXG4rbWF4KCR4cylcclxuXHQuY29udGFpbmVyXHJcblx0XHRwYWRkaW5nOiAwIDEuNnJlbVxyXG5cdC5ncmlkXHJcblx0XHQtLWdhcC15OiAxLjZyZW1cclxuXHRcdC0tZ2FwLXg6IDEuNnJlbVxyXG5cdFx0LS1jb2w6IDFcclxuXHJcbiIsIi5ibG9ja1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbi5pbmxpbmUtYmxvY2tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuLmhpZGRlblxyXG4gIGRpc3BsYXk6IG5vbmVcclxuLmZsZXhcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgJi1yb3dcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuICAgICYtcmV2ZXJzZVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2VcclxuICAmLWNvbFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgJi1yZXZlcnNlXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxyXG4gICYtbm93cmFwXHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcFxyXG4gICYtd3JhcFxyXG4gICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICAmLXJldmVyc2VcclxuICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2VcclxuLmp1c3RpZnlcclxuICAmLXN0YXJ0XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxuICAmLWVuZFxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG4gICAgJi1zYWZlXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc2FmZSBmbGV4LWVuZFxyXG4gICYtY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgJi1zYWZlXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc2FmZSBjZW50ZXJcclxuICAmLWJldHdlZW5cclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICYtYXJvdW5kXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZFxyXG4gICYtZXZlbmx5XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seVxyXG4gICYtc3RyZXRjaFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoXHJcbiAgJi1iYXNlbGluZVxyXG4gICAganVzdGlmeS1jb250ZW50OiBiYXNlbGluZVxyXG4gICYtbm9ybWFsXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbFxyXG4uaXRlbXNcclxuICAmLXN0YXJ0XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICYtZW5kXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxuICAgICYtc2FmZVxyXG4gICAgICBhbGlnbi1pdGVtczogc2FmZSBmbGV4LWVuZFxyXG4gICYtY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAmLXNhZmVcclxuICAgICAgYWxpZ24taXRlbXM6IHNhZmUgY2VudGVyXHJcbiAgJi1iYXNlbGluZVxyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lXHJcbiAgICAmLWxhc3RcclxuICAgICAgYWxpZ24taXRlbXM6IGxhc3QgYmFzZWxpbmVcclxuICAmLXN0cmV0Y2hcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoXHJcbi5zZWxmXHJcbiAgJi1hdXRvXHJcbiAgICBhbGlnbi1zZWxmOiBhdXRvXHJcbiAgJi1zdGFydFxyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydFxyXG4gICYtZW5kXHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZFxyXG4gICAgJi1zYWZlXHJcbiAgICAgIGFsaWduLXNlbGY6IHNhZmUgZmxleC1lbmRcclxuICAmLWNlbnRlclxyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyXHJcbiAgICAmLXNhZmVcclxuICAgICAgYWxpZ24tc2VsZjogc2FmZSBjZW50ZXJcclxuICAmLXN0cmV0Y2hcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2hcclxuICAmLWJhc2VsaW5lXHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZVxyXG4uZ3Jvd1xyXG4gIGZsZXgtZ3JvdzogMVxyXG4uc2hyaW5rXHJcbiAgZmxleC1zaHJpbms6IDFcclxuICAmLTBcclxuICAgIGZsZXgtc2hyaW5rOiAwXHJcbi53XHJcbiAgJi1mdWxsXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICYtZml0XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAmLW1heFxyXG4gICAgd2lkdGg6IG1heC1jb250ZW50XHJcbi5oXHJcbiAgJi1mdWxsXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAmLWZpdFxyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudFxyXG4gICYtbWF4XHJcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50XHJcbi5zdGF0aWNcclxuICBwb3NpdGlvbjogc3RhdGljXHJcbi5maXhlZFxyXG4gIHBvc2l0aW9uOiBmaXhlZFxyXG4ucmVsYXRpdmVcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuLmFic29sdXRlXHJcbiAgcG9zaXRpb246IGFic29sdXRlXHJcbi5zdGlja3lcclxuICBwb3NpdGlvbjogc3RpY2t5XHJcbi5vdmVyZmxvd1xyXG4gICYtaGlkZGVuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbi50ZXh0XHJcbiAgJi1sZWZ0XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgJi1jZW50ZXJcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICYtcmlnaHRcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0XHJcbiAgJi1qdXN0aWZ5XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5XHJcbiAgJi1zdGFydFxyXG4gICAgdGV4dC1hbGlnbjogc3RhcnRcclxuICAmLWVuZFxyXG4gICAgdGV4dC1hbGlnbjogZW5kXHJcbi5saW5lLXRocm91Z2hcclxuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoXHJcbi51bmRlcmxpbmVcclxuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lXHJcbi51cHBlcmNhc2VcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbi5sb3dlcmNhc2VcclxuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlXHJcbi5jYXBpdGFsaXplXHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemVcclxuLm5vcm1hbC1jYXNlXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmVcclxuLnJvdW5kZWQtZnVsbFxyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweFxyXG4uY3Vyc29yXHJcbiAgJi1kZWZhdWx0XHJcbiAgICBjdXJzb3I6IGRlZmF1bHRcclxuICAmLXBvaW50ZXJcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4ubXgtYXV0b1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvXHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcbi50cmFuc2l0aW9uXHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2UsIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybSwgZmlsdGVyLCBiYWNrZHJvcC1maWx0ZXJcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKVxyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zXHJcbi5zZWxlY3Qtbm9uZVxyXG4gIHVzZXItc2VsZWN0OiBub25lXHJcbi5mb250XHJcbiAgJi1ub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAmLW1lZGl1bVxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICYtc2VtaWJvbGRcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuLml0YWxpY1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpY1xyXG4iLCIvKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cblxuQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbiAgfVxufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICB9XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0IHtcbiAgJixcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgfVxufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCB7XG4gICYsXG4gICYuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgfVxuICAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNlbnRlcmVkIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuXG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICB9XG59XG5cblxuXG4iLCIvKiBEb2N1bWVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKGh0bWwpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRWRnZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoaDEpIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNjdlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjY3ZW07XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoZGwsIG9sLCB1bCkgOndoZXJlKGRsLCBvbCwgdWwpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoaHIpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUocHJlKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYWJiclt0aXRsZV0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZShiLCBzdHJvbmcpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShjb2RlLCBrYmQsIHNhbXApIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKHNtYWxsKSB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKiBUYWJ1bGFyIGRhdGFcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKHRhYmxlKSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyAvKiAxICovXG4gIHRleHQtaW5kZW50OiAwOyAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIGNvbnRyb2xzIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dCwgc2VsZWN0KSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGJ1dHRvbikge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgRmlyZWZveC5cbiAqL1xuXG46d2hlcmUocHJvZ3Jlc3MpIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoc2VsZWN0KSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUodGV4dGFyZWEpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShpbnB1dFt0eXBlPVwic2VhcmNoXCIgaV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBvZiBmb2N1cyBvdXRsaW5lcyBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwiY29sb3JcIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSk6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgb3V0bGluZSBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgOmludmFsaWQgc3R5bGVzIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKDotbW96LXVpLWludmFsaWQpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogSW50ZXJhY3RpdmVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3Qgc3R5bGVzIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoZGlhbG9nKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbjp3aGVyZShkaWFsb2c6bm90KFtvcGVuXSkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUoc3VtbWFyeSkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4iLCI6cm9vdHstLWYtc3Bpbm5lci13aWR0aDogMzZweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDM2cHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTstLWYtc3Bpbm5lci1zdHJva2U6IDIuNzV9LmYtc3Bpbm5lcnttYXJnaW46YXV0bztwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1zcGlubmVyLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1zcGlubmVyLWhlaWdodCl9LmYtc3Bpbm5lciBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjp0b3A7YW5pbWF0aW9uOmYtc3Bpbm5lci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlfS5mLXNwaW5uZXIgc3ZnICp7c3Ryb2tlLXdpZHRoOnZhcigtLWYtc3Bpbm5lci1zdHJva2UpO2ZpbGw6bm9uZX0uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMSl9LmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7YW5pbWF0aW9uOmYtc3Bpbm5lci1kYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlfUBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBmLXNwaW5uZXItZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMTUwO3N0cm9rZS1kYXNob2Zmc2V0OjB9NTAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0zNX0xMDAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xMjR9fS5mLXRocm93T3V0VXB7YW5pbWF0aW9uOi4xNzVzIGVhc2Utb3V0IGJvdGggZi10aHJvd091dFVwfS5mLXRocm93T3V0RG93bnthbmltYXRpb246LjE3NXMgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bn1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXRVcHt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTE1MHB4LCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi10aHJvd091dERvd257dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDE1MHB4LCAwKTtvcGFjaXR5OjB9fS5mLXpvb21JblVwe2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IC4xcyBib3RoIGYtem9vbUluVXB9LmYtem9vbU91dERvd257YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLXpvb21PdXREb3dufUBrZXlmcmFtZXMgZi16b29tSW5VcHtmcm9te3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi16b29tT3V0RG93bnt0b3t0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH19LmYtZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLWZhZGVJbjt6LWluZGV4OjJ9LmYtZmFkZU91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVTbG93SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dJbjt6LWluZGV4OjJ9LmYtZmFkZVNsb3dPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlU2xvd0luezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVTbG93T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlRmFzdElue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO3otaW5kZXg6Mn0uZi1mYWRlRmFzdE91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7ei1pbmRleDoyfUBrZXlmcmFtZXMgZi1mYWRlRmFzdEluezAle29wYWNpdHk6Ljc1fTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWNyb3NzZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjt6LWluZGV4OjJ9LmYtY3Jvc3NmYWRlT3V0e2FuaW1hdGlvbjpjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykqLjUpIGxpbmVhciAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNyb3NzZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtc2xpZGVJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHR9LmYtc2xpZGVJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXZ9LmYtc2xpZGVPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHR9LmYtc2xpZGVPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXZ9QGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9fS5mLWNsYXNzaWNJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDt6LWluZGV4OjJ9LmYtY2xhc3NpY0luLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O3otaW5kZXg6Mn0uZi1jbGFzc2ljT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7ei1pbmRleDoxfS5mLWNsYXNzaWNPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH19OnJvb3R7LS1mLWJ1dHRvbi13aWR0aDogNDBweDstLWYtYnV0dG9uLWhlaWdodDogNDBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1jb2xvcjogIzM3NDE1MTstLWYtYnV0dG9uLWJnOiAjZjhmOGY4Oy0tZi1idXR0b24taG92ZXItYmc6ICNlMGUwZTA7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6ICNkMGQwZDA7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NX0uZi1idXR0b257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JveC1zaXppbmc6Y29udGVudC1ib3g7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOnZhcigtLWYtYnV0dG9uLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTtib3JkZXI6dmFyKC0tZi1idXR0b24tYm9yZGVyKTtib3JkZXItcmFkaXVzOnZhcigtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXMpO2NvbG9yOnZhcigtLWYtYnV0dG9uLWNvbG9yKTtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKTtib3gtc2hhZG93OnZhcigtLWYtYnV0dG9uLXNoYWRvdyk7cG9pbnRlci1ldmVudHM6YWxsO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246dmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbil9QG1lZGlhKGhvdmVyOiBob3Zlcil7LmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyl9fS5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKX0uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpfS5mLWJ1dHRvbiBzdmd7d2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7ZmlsbDp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2U7dHJhbnNmb3JtOnZhcigtLWYtYnV0dG9uLXRyYW5zZm9ybSk7ZmlsdGVyOnZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmYtYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH0uZi1idXR0b25bZGlzYWJsZWRdIHN2Z3tvcGFjaXR5OnZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6YXV0bztyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OmF1dG87bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6YXV0bztsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7dG9wOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7Ym90dG9tOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX1odG1sLndpdGgtZmFuY3lib3h7d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlO3Njcm9sbC1iZWhhdmlvcjphdXRvfWh0bWwud2l0aC1mYW5jeWJveCBib2R5e3RvdWNoLWFjdGlvbjpub25lfWh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFye3dpZHRoOmF1dG87bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7b3ZlcnNjcm9sbC1iZWhhdmlvci15Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXJ7LS1mYW5jeWJveC1jb2xvcjogI2RiZGJkYjstLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmOy0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7LS1mYW5jeWJveC1zbGlkZS1nYXA6IDEwcHg7LS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7LS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiOy0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtkaXJlY3Rpb246bHRyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjojZjhmOGY4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO292ZXJmbG93OnZpc2libGU7ei1pbmRleDp2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO291dGxpbmU6bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tb3otdGV4dC1zaXplLWFkanVzdDpub25lOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7dGV4dC1zaXplLWFkanVzdDoxMDAlO292ZXJzY3JvbGwtYmVoYXZpb3IteTpjb250YWlufS5mYW5jeWJveF9fY29udGFpbmVyICosLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH0uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveF9fYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ei1pbmRleDotMTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWJnKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3dpbGwtY2hhbmdlOm9wYWNpdHl9LmZhbmN5Ym94X19jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleDoxO21pbi1oZWlnaHQ6MDt6LWluZGV4OjEwO292ZXJmbG93LXk6dmlzaWJsZTtvdmVyZmxvdy14OmNsaXB9LmZhbmN5Ym94X192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxle2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmd7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fdHJhY2t7ZGlzcGxheTpmbGV4O21hcmdpbjowIGF1dG87aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zbGlkZXtmbGV4OjAgMCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7cGFkZGluZzo0cHg7b3ZlcmZsb3c6YXV0bztvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRue3BhZGRpbmctdG9wOjQwcHh9LmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW97b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdle292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWR7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2ZsZXg6MCAwIDA7bWFyZ2luOmF1dG99LmZhbmN5Ym94X19jb250ZW50e2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzoycmVtO21heC13aWR0aDoxMDAlO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyLXJhZGl1czowO3otaW5kZXg6MjB9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50e29wYWNpdHk6MH0uaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLWlufS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLW91dH0uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sLmZhbmN5Ym94X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVde2N1cnNvcjphdXRvfS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO21pbi1oZWlnaHQ6MXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7dHJhbnNpdGlvbjpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnQ+cGljdHVyZT5pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjEwMCV9LmlzLXpvb21pbmctaW4gLmZhbmN5Ym94X192aWV3cG9ydDpub3QoLmlzLWRyYWdnaW5nKSAuZmFuY3lib3hfX3NsaWRlOm5vdCguaXMtc2VsZWN0ZWQpIC5mYW5jeWJveF9fY29udGVudCwuaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnR7dmlzaWJpbGl0eTpoaWRkZW59LmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtmaWx0ZXI6Ymx1cigwcHgpO3dpbGwtY2hhbmdlOnRyYW5zZm9ybSx3aWR0aCxoZWlnaHR9LmZhbmN5Ym94LWltYWdle21hcmdpbjphdXRvO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19jYXB0aW9ue2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjA7bWFyZ2luOjA7cGFkZGluZzoxNHB4IDAgNHB4IDA7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZTtsaW5lLWhlaWdodDoxLjM3NTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO2N1cnNvcjphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9ue29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZy1ib3R0b206MH0uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDo4cHg7ei1pbmRleDo0MH0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXdpZHRoOiAzNHB4Oy0tZi1idXR0b24taGVpZ2h0OiAzNHB4Oy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTM4cHg7cmlnaHQ6MDtvcGFjaXR5Oi43NX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXJ7b3BhY2l0eToxfS5mYW5jeWJveF9fZm9vdGVye3BhZGRpbmc6MDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257d2lkdGg6MTAwJTtwYWRkaW5nOjI0cHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2V9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoyMDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjUpfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nOjEycHh9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmOy0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDstLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTt0b3A6NXB4O3JpZ2h0OjVweH0uZmFuY3lib3hfX25hdnstLWYtYnV0dG9uLXdpZHRoOiA1MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA1MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTstLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtOy0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6LTMwcHg7cmlnaHQ6LTIwcHg7bGVmdDotMjBweDtib3R0b206LTMwcHg7ei1pbmRleDoxfS5pcy1pZGxlIC5mYW5jeWJveF9fbmF2e2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3NsaWRlPi5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW46dmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTt6LWluZGV4OjMwO2N1cnNvcjpwb2ludGVyfS5mYW5jeWJveC1wcm90ZWN0ZWR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC1naG9zdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveC1mb2N1cy1ndWFyZHtvdXRsaW5lOm5vbmU7b3BhY2l0eTowO3Bvc2l0aW9uOmZpeGVkO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pe29wYWNpdHk6MH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjouMjVzIGVhc2UgLjFzIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246LjM1cyBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjouMTVzIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOi4zNXMgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjE7bWluLWhlaWdodDoxcHg7b3ZlcmZsb3c6dmlzaWJsZX0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOmNhbGMoMTAwJSAtIDEyMHB4KTtoZWlnaHQ6OTAlfS5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDo5NjBweDtoZWlnaHQ6NTQwcHg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjkpO2NvbG9yOiNmZmZ9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50e2JhY2tncm91bmQ6I2U1ZTNkZn0uZmFuY3lib3hfX2h0bWw1dmlkZW8sLmZhbmN5Ym94X19pZnJhbWV7Ym9yZGVyOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3gtcGxhY2Vob2xkZXJ7Ym9yZGVyOjAgIWltcG9ydGFudDtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50Oy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtjbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDttYXJnaW46LTFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LmYtY2Fyb3VzZWxfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItb3V0bGluZTogMDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vZmZzZXQ6IDBweDstLWYtYnV0dG9uLW5leHQtcG9zOiAwOy0tZi1idXR0b24tcHJldi1wb3M6IDB9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxfS5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAyMHB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4fS5mLXRodW1ic3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTt1c2VyLXNlbGVjdDpub25lO3BlcnNwZWN0aXZlOjEwMDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uZi10aHVtYnMgLmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjJweDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTt6LWluZGV4Oi0xfS5mLXRodW1icyAuZi1zcGlubmVyIHN2Z3tkaXNwbGF5Om5vbmV9LmYtdGh1bWJzLmlzLXZlcnRpY2Fse2hlaWdodDoxMDAlfS5mLXRodW1ic19fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW59LmYtdGh1bWJzX190cmFja3tkaXNwbGF5OmZsZXg7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5mLXRodW1ic19fc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bztib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjA7bWFyZ2luOjA7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7bWluLXdpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXRodW1iLWhlaWdodCk7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6cG9pbnRlcn0uZi10aHVtYnNfX3NsaWRlLmlzLWxvYWRpbmcgaW1ne29wYWNpdHk6MH0uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0e2hlaWdodDoxMDAlfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFja3t3aWR0aDptYXgtY29udGVudH0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2s6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDpjYWxjKHZhcigtLWxlZnQsIDApKjFweCk7d2lkdGg6Y2FsYygxMDAlIC0gdmFyKC0td2lkdGgsIDApKjFweCk7Y3Vyc29yOnBvaW50ZXJ9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRley0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSAqIDAuNSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGlmdCwgMCkgKiAtMXB4KSwgMCwgMCk7dHJhbnNpdGlvbjpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlPip7Y2xpcC1wYXRoOnZhcigtLWNsaXAtcGF0aCl9LmlzLW1vZGVybjpub3QoLmlzLXVzaW5nLW1vdXNlKSAuZi10aHVtYnNfX3NsaWRlOmZvY3VzLXdpdGhpbntmaWx0ZXI6ZHJvcC1zaGFkb3coLTFweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDJweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAtMXB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggMnB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKX0uaXMtbW9kZXJuLmluLXRvdWNoIC5mLXRodW1ic19fc2xpZGV7ZmlsdGVyOm5vbmV9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGV7dHJhbnNpdGlvbjphbGwgLjMzcyBlYXNlfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlPip7dHJhbnNpdGlvbjphbGwgLjMzcyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnthcHBlYXJhbmNlOm5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyO3BvaW50ZXItZXZlbnRzOmF1dG87dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtvcGFjaXR5OnZhcigtLWYtdGh1bWItb3BhY2l0eSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlcntvcGFjaXR5OnZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b257b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OmF1dG87Ym90dG9tOjA7Ym9yZGVyOnZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO2FuaW1hdGlvbjpmLWZhZGVJbiAuMnMgZWFzZS1vdXQ7ei1pbmRleDoxMH0uZi10aHVtYnNfX3NsaWRlX19pbWd7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZzp2YXIoLS1mLXRodW1iLW9mZnNldCk7Ym94LXNpemluZzpib3JkZXItYm94O3BvaW50ZXItZXZlbnRzOm5vbmU7b2JqZWN0LWZpdDpjb3Zlcn0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNre21hcmdpbjowIGF1dG87cGFkZGluZzo4cHggMCAxMnB4IDB9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCB2YXIoLS1mLXRodW1iLWdhcCkgMCAwfS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNre2ZsZXgtd3JhcDp3cmFwO21hcmdpbjphdXRvIDA7cGFkZGluZzowIDhweH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCAwIHZhcigtLWYtdGh1bWItZ2FwKSAwfS5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW91dGxpbmU6IDJweDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246bWF4LWhlaWdodCAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMjBweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWx7cGFkZGluZzowIHZhcigtLWYtdGh1bWItZ2FwKX0uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbHtwYWRkaW5nOnZhcigtLWYtdGh1bWItZ2FwKSAwfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogNjRweDstLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDstLWYtdGh1bWItaGVpZ2h0OiA0OHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDEwcHh9LmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2Vke21heC1oZWlnaHQ6MHB4ICFpbXBvcnRhbnR9LmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnN7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9LmZhbmN5Ym94X190b29sYmFyey0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpOy0tZi1idXR0b24td2lkdGg6IDQ2cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoOTAsIDkwLCA5MywgMC42NSk7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjRweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpOy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjowO3BhZGRpbmc6MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJIEFkanVzdGVkXCIsXCJTZWdvZSBVSVwiLFwiTGliZXJhdGlvbiBTYW5zXCIsc2Fucy1zZXJpZjtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RleHQtc2hhZG93OnZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjIwfS5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZXt6LWluZGV4OjF9LmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlLC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2ZsZXgtZ3JvdzoxO2ZsZXgtYmFzaXM6MH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2ZsZXgtd3JhcDpub3dyYXB9LmZhbmN5Ym94X19pbmZvYmFye3BhZGRpbmc6MCA1cHg7bGluZS1oZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTdweDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDtjdXJzb3I6ZGVmYXVsdDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9faW5mb2JhciBzcGFue3BhZGRpbmc6MCA1cHh9LmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyl9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd117cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3N7aGVpZ2h0OjEwMCU7b3BhY2l0eTouM31bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fS5mLXByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDozcHg7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2JhY2tncm91bmQ6dmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO3otaW5kZXg6MzA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfSIsIkBtaXhpbiBmb250KCRmX25hbWUsICRmX3N0eWxlLCAkZl93ZWlnaHQsICRmX3VybClcclxuICBAZm9udC1mYWNlXHJcbiAgICBmb250LWZhbWlseTogJGZfbmFtZVxyXG4gICAgZm9udC1zdHlsZTogJGZfc3R5bGVcclxuICAgIGZvbnQtd2VpZ2h0OiAkZl93ZWlnaHRcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcFxyXG4gICAgc3JjOiB1cmwoJGZfdXJsKSBmb3JtYXQoJ3dvZmYyJylcclxuXHJcbkBtaXhpbiBzY3JvbGxiYXJzKCRzaXplLCAkZm9yZWdyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3I6IG1peCgkZm9yZWdyb3VuZC1jb2xvciwgd2hpdGUsICA1MCUpKVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyXHJcbiAgICB3aWR0aDogJHNpemVcclxuICAgIGhlaWdodDogJHNpemVcclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxyXG4gICAgYmFja2dyb3VuZDogJGZvcmVncm91bmQtY29sb3JcclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFja1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3JcclxuICAmXHJcbiAgICBzY3JvbGxiYXItZmFjZS1jb2xvcjogJGZvcmVncm91bmQtY29sb3JcclxuICAgIHNjcm9sbGJhci10cmFjay1jb2xvcjogJGJhY2tncm91bmQtY29sb3JcclxuXHJcbi8vQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpXHJcbi8vICBwb3NpdGlvbjogcmVsYXRpdmVcclxuLy8gICYgPiAqXHJcbi8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4vLyAgICB3aWR0aDogMTAwJVxyXG4vLyAgICBoZWlnaHQ6IDEwMCVcclxuLy8gICAgdG9wOiAwXHJcbi8vICAgIGxlZnQ6IDBcclxuLy8gICAgcmlnaHQ6IDBcclxuLy8gICAgYm90dG9tOiAwXHJcbi8vICAmOmJlZm9yZVxyXG4vLyAgICBkaXNwbGF5OiBibG9ja1xyXG4vLyAgICBjb250ZW50OiBcIlwiXHJcbi8vICAgIHdpZHRoOiAxMDAlXHJcbi8vICAgIHBhZGRpbmctdG9wOiBjYWxjKCRoZWlnaHQgLyAkd2lkdGggKiAxMDAlKVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgJj4qXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHRvcDogMFxyXG4gICAgbGVmdDogMFxyXG4gICAgcmlnaHQ6IDBcclxuICAgIGJvdHRvbTogMFxyXG5cclxuICAmPmltZ1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyXHJcblxyXG4gICY6YmVmb3JlXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgY29udGVudDogXCJcIlxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKCRoZWlnaHQgLyAkd2lkdGggKiAxMDAlKVxyXG5cclxuXHJcblxyXG4iLCIrZm9udCgnSW50ZXInLCBub3JtYWwsIDQwMCwgJ2ZvbnRzL0ludGVyL0ludGVyLVJlZ3VsYXIub3RmJylcclxuK2ZvbnQoJ0ludGVyJywgbm9ybWFsLCA1MDAsICdmb250cy9JbnRlci9JbnRlci1NZWRpdW0ub3RmJylcclxuK2ZvbnQoJ0ludGVyJywgbm9ybWFsLCA2MDAsICdmb250cy9JbnRlci9JbnRlci1TZW1pQm9sZC5vdGYnKVxyXG4rZm9udCgnSW50ZXInLCBub3JtYWwsIDcwMCwgJ2ZvbnRzL0ludGVyL0ludGVyLUJvbGQub3RmJylcclxuXHJcblxyXG4rZm9udCgnUm9ib3RvQ29uZGVuc2VkJywgbm9ybWFsLCA0MDAsICdmb250cy9Sb2JvdG9fQ29uZGVuc2VkL1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLnR0ZicpXHJcbitmb250KCdSb2JvdG9Db25kZW5zZWQnLCBub3JtYWwsIDUwMCwgJ2ZvbnRzL1JvYm90b19Db25kZW5zZWQvUm9ib3RvQ29uZGVuc2VkLU1lZGl1bS50dGYnKVxyXG4rZm9udCgnUm9ib3RvQ29uZGVuc2VkJywgbm9ybWFsLCA2MDAsICdmb250cy9Sb2JvdG9fQ29uZGVuc2VkL1JvYm90b0NvbmRlbnNlZC1TZW1pQm9sZC50dGYnKVxyXG4rZm9udCgnUm9ib3RvQ29uZGVuc2VkJywgbm9ybWFsLCA3MDAsICdmb250cy9Sb2JvdG9fQ29uZGVuc2VkL1JvYm90b0NvbmRlbnNlZC1Cb2xkLnR0ZicpXHJcblxyXG5cclxuLmdyZWNhcHRjaGEtYmFkZ2VcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuXHJcbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLG9wdGlvbixzZWxlY3RcclxuICBvdXRsaW5lOiBub25lXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXHJcbiAgYm9yZGVyOiBub25lXHJcbiAgYm94LXNoYWRvdzogbm9uZVxyXG4gIHBhZGRpbmc6IDBcclxuICBtYXJnaW46IDBcclxuICBib3JkZXItcmFkaXVzOiAwXHJcbiAgYmFja2dyb3VuZDogbm9uZVxyXG4gIHJlc2l6ZTogbm9uZVxyXG4gICY6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZFxyXG4gICAgYm9yZGVyLWNvbG9yOiAjRDcyMDJCXHJcbiAgJjpyZXF1aXJlZDp2YWxpZFxyXG4gICAgYm9yZGVyLWNvbG9yOiAjMzkzOTM5XHJcbiosKjo6YmVmb3JlLCAqOjphZnRlclxyXG4gIG91dGxpbmU6IG5vbmVcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudFxyXG5cclxuaW1nXHJcbiAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgZGlzcGxheTogYmxvY2tcclxuXHJcbmh0bWwsIGJvZHlcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aFxyXG4gIGZvbnQtc2l6ZTogMTBweFxyXG5cclxuaHRtbFxyXG4gICY6OnNlbGVjdGlvblxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdClcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcblxyXG5ib2R5XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgbWluLWhlaWdodDogMTAwdmhcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gIGNvbG9yOiAjMzMzXHJcbiAgbWFyZ2luOiAwXHJcbiAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRlxyXG4gICYubW9kYWwtZml4ZWRcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuXHJcbm1haW5cclxuICBmbGV4OiAxXHJcblxyXG51bCwgaDEsIGgyLCBoMywgaDQsIGg1LCBwLCB1bCwgb2wsIGxpLCBhXHJcbiAgcGFkZGluZzogMFxyXG4gIG1hcmdpbjogMFxyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gIGxpc3Qtc3R5bGU6IG5vbmVcclxuICBjb2xvcjogaW5oZXJpdFxyXG5cclxuYnV0dG9uXHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWZcclxuICBmb250LXNpemU6IDE2cHhcclxuICBsaW5lLWhlaWdodDogMjRweFxyXG4gIG91dGxpbmU6IG5vbmVcclxuICBib3JkZXI6IG5vbmVcclxuICBiYWNrZ3JvdW5kOiBub25lXHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcblxyXG5bZGlzYWJsZWRdXHJcbiAgb3BhY2l0eTogMC41XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuXHJcbltoaWRkZW5dXHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcblxyXG4uaGlkZGVuXHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcblxyXG4jbWFwXHJcbiAgd2lkdGg6IDEwMCVcclxuICBoZWlnaHQ6IDEwMCVcclxuICBbY2xhc3MqPVwieW1hcHMtMlwiXVtjbGFzcyo9XCItY29weXJpZ2h0cy1wcm9tb1wiXSxcclxuICBbY2xhc3MqPVwieW1hcHMtMlwiXVtjbGFzcyo9XCItY29weXJpZ2h0X193cmFwXCJdXHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuXHJcbi52aXN1YWxseS1oaWRkZW5cclxuICBjbGlwOiByZWN0KDAgMCAwIDApXHJcbiAgYm9yZGVyOiBub25lXHJcbiAgaGVpZ2h0OiAxcHhcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgcGFkZGluZzogMFxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICB3aWR0aDogMXB4XHJcblxyXG5cclxuLndyYXBcclxuICB3aWR0aDogMTAwJVxyXG4gIG1heC13aWR0aDogMTM3LjZyZW1cclxuICBtYXJnaW46IDAgYXV0b1xyXG4gIHBhZGRpbmctbGVmdDogMS42cmVtXHJcbiAgcGFkZGluZy1yaWdodDogMS42cmVtXHJcblxyXG4ucmVhZC1tb3JlXHJcbiAgZGlzcGxheTogbm9uZVxyXG5cclxuLmZhbmN5Ym94X19jYXB0aW9uXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIGdhcDogMS4ycmVtXHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG5cclxuXHJcbi53cmFwXHJcbiAgd2lkdGg6IDEwMCVcclxuICBtYXgtd2lkdGg6IDE4MzJweFxyXG4gIHBhZGRpbmc6IDBweCAkcGFkZGluZ3NcclxuICBtYXJnaW46IDAgYXV0b1xyXG5cclxuXHJcbi5tb2RhbHNcclxuICBvcGFjaXR5OiAwXHJcbiIsIi5kZnJcclxuICBkaXNwbGF5OiBmbGV4XHJcbi5kZmNcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4uZGZjY1xyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4uZGZjc1xyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuLmRmY2VcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxyXG4uZGZjY3NiXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi5kZmNzc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi5kZmNlc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4uZGZyY1xyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbi5kZnJzXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbi5kZnJlXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxyXG4uZGZyY3NiXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLmRmcnNzYlxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4uZGZyZXNiXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4udy1mdWxsXHJcbiAgd2lkdGg6IDEwMCVcclxuLnctY29udGVudFxyXG4gIHdpZHRoOiBmaXQtY29udGVudFxyXG4uaC1mdWxsXHJcbiAgaGVpZ2h0OiAxMDAlXHJcbi5nYXBcclxuICAmLTRcclxuICAgIGdhcDogMC40cmVtXHJcbiAgJi02XHJcbiAgICBnYXA6IDAuNnJlbVxyXG4gICYtOFxyXG4gICAgZ2FwOiAwLjhyZW1cclxuICAmLTEyXHJcbiAgICBnYXA6IDEuMnJlbVxyXG4gICYtMTZcclxuICAgIGdhcDogMS42cmVtXHJcbiAgJi0yMFxyXG4gICAgZ2FwOiAycmVtXHJcbiAgJi0yNFxyXG4gICAgZ2FwOiAyLjRyZW1cclxuICAmLTMyXHJcbiAgICBnYXA6IDMuMnJlbVxyXG4gICYtMzZcclxuICAgIGdhcDogMy42cmVtXHJcbiAgJi0zOFxyXG4gICAgZ2FwOiAzLjhyZW1cclxuICAmLTQwXHJcbiAgICBnYXA6IDRyZW1cclxuICAmLTQ4XHJcbiAgICBnYXA6IDQuOHJlbVxyXG4gICYtNjBcclxuICAgIGdhcDogNnJlbVxyXG4gICYtNjRcclxuICAgIGdhcDogNi40cmVtXHJcbi5qY1xyXG4gICYtc1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydFxyXG4gICYtY1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAmLWVcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kXHJcbiAgJi1zYlxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi5wYWRcclxuICAmLTE2XHJcbiAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAmLTIwXHJcbiAgICBwYWRkaW5nOiAycmVtXHJcbi5tYXItYnQtMTIwXHJcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW1cclxuLm1hci1idC0xMlxyXG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbVxyXG4uYnJcclxuICAmLTZcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbVxyXG4gICYtMTJcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbVxyXG4gICYtMjRcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbVxyXG4gICYtMzZcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbVxyXG4uY29sLTFcclxuICAtLWNvbDogMVxyXG4uY29sLTJcclxuICAtLWNvbDogMlxyXG4uY29sLTNcclxuICAtLWNvbDogM1xyXG4uY29sLTRcclxuICAtLWNvbDogNFxyXG4uY29sLTZcclxuICAtLWNvbDogNlxyXG4uZ2FwLXhcclxuICAmLTE2XHJcbiAgICAtLWdhcC14OiAxLjZyZW1cclxuICAmLTIwXHJcbiAgICAtLWdhcC14OiAycmVtXHJcbi5nYXAteVxyXG4gICYtNDhcclxuICAgIC0tZ2FwLXk6IDQuOHJlbVxyXG4ub3ZlclxyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxuLmJnLWFic29sdXRcclxuICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICB0b3A6IDBcclxuICBsZWZ0OiAwXHJcbiAgd2lkdGg6IDEwMCVcclxuICBoZWlnaHQ6IDEwMCVcclxuLmltZy1jb3ZlclxyXG4gIGltZ1xyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgb2JqZWN0LWZpdDogY292ZXJcclxuLmltZy1jb250YWluXHJcbiAgaW1nXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBvYmplY3QtZml0OiBjb250YWluXHJcbi5mLXNocmlua1xyXG4gIGZsZXgtc2hyaW5rOiAwXHJcblxyXG4ucG9zLXJcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuLnBvcy1hXHJcbiAgcG9zaXRpb246IGFic29sdXRlXHJcbi5wb3MtZlxyXG4gIHBvc2l0aW9uOiBmaXhlZFxyXG5cclxuLnRleHQtY1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxuLmJyLTE2XHJcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcblxyXG4iLCIudGl0bGVcclxuICAmX2gxXHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZCcsIHNhbnMtc2VyaWZcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgZm9udC1zaXplOiA4cmVtXHJcbiAgICBsaW5lLWhlaWdodDogOHJlbVxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cmVtXHJcblxyXG4gICZfaDJcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkJywgc2Fucy1zZXJpZlxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICBmb250LXNpemU6IDUuNnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDUuNnJlbVxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2NnJlbVxyXG5cclxuICAmX2gzXHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZCcsIHNhbnMtc2VyaWZcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgZm9udC1zaXplOiA0LjRyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW1cclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xM3JlbVxyXG5cclxuICAmX2g0XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZCcsIHNhbnMtc2VyaWZcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgZm9udC1zaXplOiAyLjhyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW1cclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOHJlbVxyXG5cclxuICAmX2g1XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZCcsIHNhbnMtc2VyaWZcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgZm9udC1zaXplOiAyLjRyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW1cclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNDVyZW1cclxuXHJcbi5sZWFkXHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWZcclxuICBmb250LXN0eWxlOiBub3JtYWxcclxuICBmb250LXdlaWdodDogNDAwXHJcbiAgZm9udC1zaXplOiAycmVtXHJcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbVxyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAxcmVtXHJcblxyXG5cclxuLmNvbnRyb2xcclxuICAmLW1cclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMFxyXG5cclxuICAmLXNcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICBsaW5lLWhlaWdodDogMnJlbVxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcclxuXHJcblxyXG4uY2FwdGlvblxyXG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gIGZvbnQtc2l6ZTogMS4ycmVtXHJcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbVxyXG5cclxuXHJcbi51cHBlcl9sXHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWZcclxuICBmb250LXdlaWdodDogNTAwXHJcbiAgZm9udC1zaXplOiAxLjZyZW1cclxuICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtXHJcblxyXG5cclxuLnVwcGVyX21cclxuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZlxyXG4gIGZvbnQtd2VpZ2h0OiA1MDBcclxuICBmb250LXNpemU6IDEuNHJlbVxyXG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbVxyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuXHJcbi51cHBlcl9zXHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWZcclxuICBmb250LXdlaWdodDogNTAwXHJcbiAgZm9udC1zaXplOiAxLjJyZW1cclxuICBsaW5lLWhlaWdodDogMS42cmVtXHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW1cclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcblxyXG4uYWNjZW50X21cclxuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZlxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gIGZvbnQtd2VpZ2h0OiA2MDBcclxuICBmb250LXNpemU6IDEuNnJlbVxyXG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuXHJcbi5ib2R5X21cclxuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZlxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gIGZvbnQtd2VpZ2h0OiA1MDBcclxuICBmb250LXNpemU6IDEuNnJlbVxyXG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuICBsZXR0ZXItc3BhY2luZzogMFxyXG5cclxuXHJcblxyXG5cclxuK21heCgkbWQpXHJcbiAgLnRpdGxlXHJcbiAgICAmX2gxXHJcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZlxyXG4gICAgICBmb250LXdlaWdodDogNzAwXHJcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBcclxuICAgICZfaDJcclxuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgICAgZm9udC1zaXplOiAyLjZyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDNyZW1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFyZW1cclxuICAgICZfaDNcclxuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW1cclxuICAgICZfaDRcclxuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgICAgZm9udC1zaXplOiAycmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtXHJcbiAgICAmX2g1XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZlxyXG4gICAgICBmb250LXdlaWdodDogNzAwXHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbVxyXG5cclxuXHJcblxyXG4gIC5sZWFkXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcclxuXHJcbiAgLmNvbnRyb2xcclxuICAgICYtc1xyXG4gICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtXHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxcmVtXHJcbiAgICAmLW1cclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwXHJcblxyXG4gIC5jYXB0aW9uXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICBmb250LXNpemU6IDEuMnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbVxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcclxuXHJcblxyXG4gIC51cHBlcl9sXHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbVxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW1cclxuXHJcblxyXG4gIC51cHBlcl9tXHJcbiAgICBmb250LXNpemU6IDEuMnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbVxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW1cclxuXHJcbiAgLnVwcGVyX3NcclxuICAgIGZvbnQtc2l6ZTogMXJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbVxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW1cclxuIiwiJGNvbG9yczogKFxyXG4nYnJhbmQtMSc6IHJnYmEoNiwgMTE1LCAxNzgsIDEpLFxyXG4nYnJhbmQtMic6IHJnYmEoMCwgMCwgMCwgMSksXHJcbidicmFuZC0zJzogcmdiYSgwLCAwLCAwLCAxKSxcclxuJ2JyYW5kLTQnOiByZ2JhKDAsIDAsIDAsIDEpLFxyXG4ndGV4dC13aGl0ZSc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksXHJcbid0ZXh0LW1haW4nOiByZ2JhKDAsIDAsIDAsIDEpLFxyXG4ndGV4dC1ib2R5JzogcmdiYSgwLCAwLCAwLCAwLjgpLFxyXG4ndGV4dC1jYXB0aW9uJzogcmdiYSgwLCAwLCAwLCAwLjQpLFxyXG4ndGV4dC1kaXNhYmxlJzogcmdiYSgwLCAwLCAwLCAwLjI0KSxcclxuJ3RleHQtbWFpbi1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksXHJcbid0ZXh0LWJvZHktY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpLFxyXG4ndGV4dC1jYXB0aW9uLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ4KSxcclxuJ3RleHQtZGlzYWJsZS1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCksXHJcbid0ZXh0LWxpbmsnOiByZ2JhKDU5LCAxMDMsIDIxOSwgMSksXHJcbid0ZXh0LWxpbmstaG92ZXInOiByZ2JhKDQxLCA3NiwgMTY3LCAxKSxcclxuJ3RleHQtbGluay1jb250cmFzdCc6IHJnYmEoMTQ3LCAxOTcsIDI1NSwgMSksXHJcbid0ZXh0LWxpbmstaG92ZXItY29udHJhc3QnOiByZ2JhKDE0NywgMTk3LCAyNTUsIDEpLFxyXG4ndGV4dC1uZWdhdGl2ZSc6ICNENzIwMkIsXHJcbid0ZXh0LXBvc2l0aXZlJzogIzgyQjQ0MyxcclxuJ3RleHQtbmVnYXRpdmUtY29udHJhc3QnOiAjRkYzQzNDLFxyXG4ndGV4dC1wb3NpdGl2ZS1jb250cmFzdCc6ICNBNkRBNTEsXHJcbidib3JkZXItbWFpbic6IHJnYmEoMCwgMCwgMCwgMC4wOCksXHJcbidib3JkZXItc2Vjb25kYXJ5JzogcmdiYSgwLCAwLCAwLCAwLjEyKSxcclxuJ2JvcmRlci1tYWluLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSxcclxuJ2JvcmRlci1zZWNvbmRhcnktY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpLFxyXG4nYm9yZGVyLWxpbmsnOiByZ2JhKDQ4LCA5MywgMjA5LCAwLjI0KSxcclxuJ2JvcmRlci1saW5rLWhvdmVyJzogcmdiYSg0MSwgNzYsIDE2NywgMC4zMiksXHJcbidib3JkZXItbGluay1jb250cmFzdCc6IHJnYmEoNTksIDExNCwgMjU1LCAwLjI0KSxcclxuJ2JvcmRlci1saW5rLWhvdmVyLWNvbnRyYXN0JzogcmdiYSgxMDIsIDE0NSwgMjU1LCAwLjY0KSxcclxuJ2JvcmRlci1saW5rLW1haW4nOiByZ2JhKDAsIDAsIDAsIDAuMTYpLFxyXG4nYm9yZGVyLWxpbmstbWFpbi1ob3Zlcic6IHJnYmEoMCwgMCwgMCwgMC4wOCksXHJcbidib3JkZXItY2hlY2tib3gnOiByZ2JhKDAsIDAsIDAsIDAuMjQpLFxyXG4nYm9yZGVyLWNoZWNrYm94LWhvdmVyJzogcmdiYSgwLCAwLCAwLCAwLjMyKSxcclxuJ2JvcmRlci1jaGVja2JveC1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCksXHJcbidib3JkZXItaW5wdXQnOiByZ2JhKDAsIDAsIDAsIDAuMTIpLFxyXG4nYm9yZGVyLWlucHV0LWhvdmVyJzogcmdiYSgwLCAwLCAwLCAwLjE2KSxcclxuJ2JvcmRlci1pbnB1dC1mb2N1cyc6IHJnYmEoNTcsIDU3LCA1NywgMSksXHJcbidib3JkZXItaW5wdXQtZXJyb3InOiByZ2JhKDIxNSwgMzIsIDQzLCAxKSxcclxuJ2JvcmRlci1jb250cm9sLWRpc2FibGUnOiByZ2JhKDAsIDAsIDAsIDAuMDgpLFxyXG4nYm9yZGVyLWNvbnRyb2wnOiByZ2JhKDAsIDAsIDAsIDAuMTIpLFxyXG4nYm9yZGVyLWNvbnRyb2wtaG92ZXInOiByZ2JhKDAsIDAsIDAsIDAuMiksXHJcbidib3JkZXItY29udHJvbC1wcmVzc2VkJzogcmdiYSgwLCAwLCAwLCAwLjEyKSxcclxuJ2JvcmRlci1jb250cm9sLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLFxyXG4nYm9yZGVyLWNvbnRyb2wtaG92ZXItY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpLFxyXG4nYm9yZGVyLWNvbnRyb2wtcHJlc3NlZC1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSxcclxuJ2JvcmRlci1jb250cm9sLWRpc2FibGUtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpLFxyXG4nYmctbWFpbic6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksXHJcbidiZy1zZWNvbmRhcnknOiByZ2JhKDI0NCwgMjQ0LCAyNDQsIDEpLFxyXG4nYmctbWFpbi1jb250cmFzdCc6IHJnYmEoMCwgMCwgMCwgMSksXHJcbidiZy1zZWNvbmRhcnktY29udHJhc3QnOiByZ2JhKDMzLCAzMywgMzMsIDEpLFxyXG4nYmctdGhpcmQnOiAjRkJGOEY1LFxyXG4nYmctZGFyayc6ICMyNzI3MjcsXHJcbidiZy1mb290ZXInOiAjMTUxNTE1LFxyXG4nYmctYnV0dG9uJzogcmdiYSg2LCAxMTUsIDE3OCwgMSksXHJcbidiZy1idXR0b24tY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLFxyXG4nYmctYnV0dG9uLWhvdmVyJzogcmdiYSgyNywgMTM2LCAxOTgsIDEpLFxyXG4nYmctYnV0dG9uLWhvdmVyLWNvbnRyYXN0JzogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKSxcclxuJ2JnLWJ1dHRvbi1wcmVzc2VkJzogcmdiYSg2LCAxMTUsIDE3OCwgMSksXHJcbidiZy1idXR0b24tcHJlc3NlZC1jb250cmFzdCc6IHJnYmEoMTM1LCA0MiwgMjU1LCAxKSxcclxuJ2JnLWJ1dHRvbi1saWdodCc6IHJnYmEoMjQwLCAyNDUsIDI0OSwgMSksXHJcbidiZy1idXR0b24tbGlnaHQtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpLFxyXG4nYmctYnV0dG9uLWxpZ2h0LWhvdmVyJzogcmdiYSgyMTYsIDIzNSwgMjQyLCAxKSxcclxuJ2JnLWJ1dHRvbi1saWdodC1ob3Zlci1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCksXHJcbidiZy1idXR0b24tbGlnaHQtcHJlc3NlZCc6IHJnYmEoMjQwLCAyNDUsIDI0OSwgMSksXHJcbidiZy1idXR0b24tbGlnaHQtcHJlc3NlZC1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNiksXHJcbidiZy1zZWxlY3QtdW5pdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksXHJcbidiZy1zZWxlY3QtdW5pdC1jb250cmFzdCc6IHJnYmEoMTgsIDE4LCAxOCwgMSksXHJcbidiZy1zZWxlY3QtdW5pdC1ob3Zlcic6IHJnYmEoMjQ0LCAyNDQsIDI0NCwgMSksXHJcbidiZy1zZWxlY3QtdW5pdC1ob3Zlci1jb250cmFzdCc6IHJnYmEoMjMsIDIzLCAyMywgMSksXHJcbidiZy1zZWxlY3QtdW5pdC1zZWxlY3RlZCc6IHJnYmEoMjM3LCAyMzcsIDIzNywgMSksXHJcbidiZy1zZWxlY3QtdW5pdC1zZWxlY3RlZC1jb250cmFzdCc6IHJnYmEoNTIsIDUyLCA1MiwgMSksXHJcbidiZy1jb250cm9sLWRpc2FibGVkJzogcmdiYSgwLCAwLCAwLCAwLjA2KSxcclxuJ2JnLWNvbnRyb2wtZGlzYWJsZWQtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksXHJcbidiZy1tb2RhbC1zaGFkb3cnOiByZ2JhKDAsIDAsIDAsIDAuNjQpLFxyXG4nbm90aWNlLWluZm8nOiByZ2JhKDY2LCAxNTMsIDI1NSwgMSksXHJcbidub3RpY2Utc3VjY2Vzcyc6IHJnYmEoMTQwLCAyMDIsIDYyLCAxKSxcclxuJ25vdGljZS13YXJuaW5nJzogcmdiYSgyNDEsIDE3MSwgNjcsIDEpLFxyXG4nbm90aWNlLWVycm9yJzogcmdiYSgyNDUsIDcxLCA2MCwgMSkpO1xyXG5cclxuXHJcbkBlYWNoICRuYW1lLCAkdmFsIGluICRjb2xvcnMge1xyXG4gIC5jb2xvci0jeyRuYW1lfSB7XHJcbiAgICBjb2xvcjogI3skdmFsfTtcclxufVxyXG5cclxuLmJnLSN7JG5hbWV9IHtcclxuICBiYWNrZ3JvdW5kOiAjeyR2YWx9O1xyXG59XHJcbn1cclxuXHJcbiAgOnJvb3Qge1xyXG4gICAgQGVhY2ggJG5hbWUsXHJcbiAgICAgICAgJHZhbCBpbiAkY29sb3JzIHtcclxuICAgICAgICAtLWNvbG9yLSN7JG5hbWV9OiAjeyR2YWx9O1xyXG4gICAgfVxyXG59XHJcblxyXG4kcmFkaXVzZXM6IChcclxuICAgICdtZWRpdW0nOiAwLjhyZW0sXHJcbiAgICAnYnRuLWwnOiAxLjJyZW0sXHJcbiAgICAnYnRuLW0nOiAxLjJyZW0sXHJcbiAgICAnYnRuLW0tZGVza3RvcCc6IDEuMnJlbSxcclxuICAgICdidG4tbC1tb2InOiAxLjJyZW0sXHJcbiAgICAnYnRuLWwtZGVza3RvcCc6IDEuMnJlbSxcclxuICAgICdidG4tbS1tb2InOiAwLjhyZW0sXHJcbiAgICAnYnRuLW1vYic6IDAuOHJlbSxcclxuICAgICdjb250cm9sLW0nOiAwLjhyZW0sXHJcbiAgICAnY29udHJvbC1tLW1vYic6IDAuOHJlbSxcclxuICAgICdjb250cm9sLW0tZGVza3RvcCc6IDEuMnJlbSxcclxuICAgICdjb250cm9sLWwnOiAxLjJyZW0sXHJcbiAgICAnY29udHJvbC1sLWRlc2t0b3AnOiAxLjZyZW0sXHJcbiAgICAnY29udHJvbC1sLW1vYic6IDEuMnJlbSxcclxuICAgICdzZWN0aW9uLWwtbW9iJzogMS4ycmVtLFxyXG4gICAgJ3NlY3Rpb24tbC1kZXNrdG9wJzogMi40cmVtLFxyXG4gICAgJ3NlY3Rpb24tbSc6IDEuMnJlbSxcclxuICAgICdzZWN0aW9uLW0tZGVza3RvcCc6IDEuNnJlbSxcclxuICAgICdici1jb250cm9sLWwnOiAxLjZyZW0sXHJcbik7XHJcblxyXG5AZWFjaCAkbmFtZSwgJHZhbCBpbiAkcmFkaXVzZXMge1xyXG4gICAgLmJyLSN7JG5hbWV9IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAjeyR2YWx9O1xyXG4gICAgfVxyXG59XHJcblxyXG46cm9vdCB7XHJcbiAgICBAZWFjaCAkcmFkX25hbWUsXHJcbiAgICAkcmFkIGluICRyYWRpdXNlcyB7XHJcbiAgICAgICAgLS1ici0jeyRyYWRfbmFtZX06ICN7JHJhZH07XHJcbiAgICB9XHJcbn1cclxuIiwiLmFsZXJ0IFxyXG4gIHBvc2l0aW9uOiBmaXhlZFxyXG4gIHRvcDogNTBweFxyXG4gIGxlZnQ6IDUwJVxyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxyXG4gIGRpc3BsYXk6IGdyaWRcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gIGdyaWQtZ2FwOiAxMHB4XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICB6LWluZGV4OiAxMVxyXG4gICZfX2JveFxyXG4gICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiA1cHhcclxuICAgIGJhY2tncm91bmQ6ICMzMzNcclxuICAgIGNvbG9yOiAjZmZmXHJcbiAgICBmb250LXNpemU6IDE0cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE3cHhcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgbWFyZ2luOiAwIGF1dG9cclxuICAgIGFuaW1hdGlvbjogYWxlcnQtZmFkZWluIDAuMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHNcclxuICAgICY6OmJlZm9yZVxyXG4gICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICBsZWZ0OiAwXHJcbiAgICAgIGJvdHRvbTogMCBcclxuICAgICAgaGVpZ2h0OiAzcHhcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgYmFja2dyb3VuZDogIzFmMWYxZlxyXG4gICAgICBhbmltYXRpb246IGxpZmV0aW1lIHZhcigtLWxpZmV0aW1lKSBsaW5lYXIgZm9yd2FyZHNcclxuICAgICYuc3VjY2VzcyBcclxuICAgICAgYmFja2dyb3VuZDogIzRBQjg2OFxyXG4gICAgICAmOjpiZWZvcmVcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzc4MTRiXHJcbiAgICAmLmVycm9yIFxyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjAyQjJCXHJcbiAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNhYTIzMjNcclxuICAgICYubm90aWZ5IFxyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmRjYjZlXHJcbiAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjMDlkNWJcclxuICAgICYuY2xvc2UgXHJcbiAgICAgIGFuaW1hdGlvbjogYWxlcnQtZmFkZW91dCAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzXHJcblxyXG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVpbiBcclxuICAwJSBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpXHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgMTAwJSBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpXHJcbiAgICBvcGFjaXR5OiAxXHJcblxyXG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVvdXQgXHJcbiAgMCUgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxyXG4gICAgb3BhY2l0eTogMVxyXG4gIDEwMCUgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KVxyXG4gICAgb3BhY2l0eTogMFxyXG5cclxuQGtleWZyYW1lcyBsaWZldGltZSBcclxuICAwJSBcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgMTAwJSBcclxuICAgIHdpZHRoOiAwJSIsIi5icmVhZGNydW1ic1xyXG4gIHBhZGRpbmc6IDExLjJyZW0gMCAxLjZyZW0gMFxyXG4gIG92ZXJmbG93OiBhdXRvXHJcbiAgJl9fbGlzdFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAuOHJlbVxyXG4gICZfX2l0ZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgIGdhcDogLjhyZW1cclxuICAgIHN2ZyBwYXRoXHJcbiAgICAgIGZpbGw6ICM5ODk4OThcclxuICAgICY6aGFzKGEpXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBhLCBzcGFuXHJcbiAgICAgICAgICBjb2xvcjogI0UzRTNFM1xyXG4gICZfX2RpdmlkZXJcclxuICAgIHdpZHRoOiAuNnJlbVxyXG4gICAgaGVpZ2h0OiAuNnJlbVxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKVxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXHJcblxyXG4rbWF4KDEwMjNweClcclxuICAuYnJlYWRjcnVtYnNcclxuICAgIHBhZGRpbmc6IDguMnJlbSAwIDEuNnJlbSAwXHJcblxyXG5cclxuK21heCgkeHMpXHJcbiAgLmJyZWFkY3J1bWJzXHJcbiAgICBwYWRkaW5nOiA3LjhyZW0gMCAxLjZyZW0gMFxyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lXHJcbiAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmVcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyXHJcbiAgICAgIHdpZHRoOiAwXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbiAgICAmX19saXN0XHJcbiAgICAgIHBhZGRpbmc6IDAgMS42cmVtXHJcbiAgICAuY29udGFpbmVyXHJcbiAgICAgIHBhZGRpbmc6IDBcclxuIiwiLmJ0blxyXG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtXHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbiAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbVxyXG4gIHdpZHRoOiBmaXQtY29udGVudFxyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbilcclxuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KVxyXG4gICY6aG92ZXJcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3ZlcilcclxuXHJcbi5idG4tMlxyXG4gIHBhZGRpbmc6IDIuNHJlbSAyLjhyZW1cclxuICBjdXJzb3I6IHBvaW50ZXJcclxuICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KVxyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcbiAgJjpob3ZlclxyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKVxyXG5cclxuK21heCgkc20pXHJcbiAgLmJ0blxyXG4gICAgcGFkZGluZzogMS42cmVtIDIuNHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcblxyXG4gIC5idG4tMlxyXG4gICAgcGFkZGluZzogMS42cmVtIDIuNHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcblxyXG4iLCIuY2hlY2tib3hcclxuICBmbGV4OiAwIDAgYXV0b1xyXG4gIGxhYmVsXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnNcclxuICAgIC8vaGVpZ2h0OiAxLjZyZW1cclxuICAgIC8vd2lkdGg6IDEuNnJlbVxyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxuICAgIC8vYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY2hlY2tib3gpXHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW1cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAvLyYuZm9ybV9fY2hlY2tib3gtZXJyb3JcclxuICAgIC8vICBib3JkZXItY29sb3I6ICNFRjQzMkNcclxuICAgIC8vJjo6YmVmb3JlXHJcbiAgICAvLyAgY29udGVudDogXCJcIlxyXG4gICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgLy8gIHRvcDogMFxyXG4gICAgLy8gIGxlZnQ6IDBcclxuICAgIC8vICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbilcclxuICAgIC8vICB3aWR0aDogMTAwJVxyXG4gICAgLy8gIGhlaWdodDogMTAwJVxyXG4gICAgLy8gIGJhY2tncm91bmQ6IHVybCguL2ltYWdlcy9pY29ucy9jaGVja2VkLnN2ZykgY2VudGVyIG5vLXJlcGVhdFxyXG4gICAgLy8gIGJhY2tncm91bmQtc2l6ZTogNzAlXHJcbiAgICAvLyAgb3BhY2l0eTogMFxyXG5cclxuICBpbnB1dFxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxuICAgICY6Y2hlY2tlZFxyXG4gICAgICAmIH4gbGFiZWxcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbilcclxuICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbilcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICAgICAgICBvcGFjaXR5OiAxXHJcblxyXG4gICZfX3BvbGljeVxyXG4gICAgZ2FwOiAxLjFyZW1cclxuICAgIHBcclxuICAgICAgc3BhblxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcblxyXG4vLy5jaGVja2JveC0yXHJcbi8vICBpbnB1dFxyXG4vLyAgICBkaXNwbGF5OiBub25lXHJcbi8vICAgICY6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmVcclxuLy8gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2hlY2steWVsbG93LnN2ZylcclxuLy8gIGxhYmVsXHJcbi8vICAgIHBhZGRpbmctbGVmdDogMy4ycmVtXHJcbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4vLyAgICBjdXJzb3I6IHBvaW50ZXJcclxuLy8gICAgJjo6YmVmb3JlXHJcbi8vICAgICAgY29udGVudDogXCJcIlxyXG4vLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4vLyAgICAgIHRvcDogMC40cmVtXHJcbi8vICAgICAgbGVmdDogMFxyXG4vLyAgICAgIHdpZHRoOiAycmVtXHJcbi8vICAgICAgaGVpZ2h0OiAycmVtXHJcbi8vICAgICAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkXHJcbi8vICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpXHJcbi8vICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbi8vICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG5cclxuXHJcbiIsIi5jdXN0b20taW5wdXRcclxuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtXHJcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KVxyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pXHJcbiAgd2lkdGg6IDEwMCVcclxuICBmb250LWZhbWlseTogSW50ZXJcclxuICBmb250LXdlaWdodDogNTAwXHJcbiAgZm9udC1zaXplOiAxLjZyZW1cclxuICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuICAmOmhvdmVyXHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpXHJcbiAgJi0tdGV4dGFyZWFcclxuICAgIGhlaWdodDogMTJyZW1cclxuICAmOjpwbGFjZWhvbGRlclxyXG4gICAgZm9udC1mYW1pbHk6IEludGVyXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbilcclxuXHJcbittYXgoJHNtKVxyXG4gIC5jdXN0b20taW5wdXRcclxuICAgIHBhZGRpbmc6IDEuNXJlbVxyXG4iLCIuY3VzdG9tLW1vZGFsXHJcbiAgbWF4LXdpZHRoOiA0OS42cmVtXHJcbiAgd2lkdGg6IDEwMCVcclxuICBwYWRkaW5nOiA2LjRyZW0gNC44cmVtIDQuOHJlbSA0LjhyZW1cclxuICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAmX19oZWFkZXJcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAmX19kZXNjcmlwdGlvblxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgbWFyZ2luLXRvcDogLjRyZW1cclxuICAmX19mb3JtXHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW1cclxuICAmX19saXN0XHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgZ2FwOiAxLjJyZW1cclxuICAmX19zdWJtaXRcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIHBhZGRpbmc6IDIuNHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWFyZ2luLXRvcDogMS4ycmVtXHJcbiAgJl9fY2xvc2VcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgd2lkdGg6IDUuNnJlbVxyXG4gICAgaGVpZ2h0OiA1LjZyZW1cclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaWNvbnMvbW9kYWxfY2xvc2Uuc3ZnXCIpXHJcbiAgICB0b3A6IDAuOHJlbVxyXG4gICAgcmlnaHQ6IDAuOHJlbVxyXG4gIC5wZXJzb25hbC1kYXRhXHJcbiAgICBtYXJnaW4tdG9wOiAycmVtXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW1cclxuXHJcblxyXG4rbWF4KCRzbSlcclxuICAuY3VzdG9tLW1vZGFsXHJcbiAgICBwYWRkaW5nOiA0LjJyZW0gMS42cmVtIDEuNnJlbSAxLjZyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgYm90dG9tOiB1bnNldFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB3aWR0aDogOTIlXHJcbiAgICBtYXgtd2lkdGg6IDUwcmVtXHJcbiAgICBvdmVyZmxvdy15OiBhdXRvXHJcbiAgICB0b3A6IC01dmhcclxuICAgICZfX2Rlc2NyaXB0aW9uXHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbVxyXG4gICAgJl9fZm9ybVxyXG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW1cclxuICAgICZfX2Nsb3NlXHJcbiAgICAgIHdpZHRoOiAzLjZyZW1cclxuICAgICAgaGVpZ2h0OiAzLjZyZW1cclxuICAgICZfX2hlYWRlclxyXG4gICAgICBmb250LXNpemU6IDNyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbVxyXG4gICAgJl9fc3VibWl0XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAuOHJlbVxyXG4gICAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgIC5wZXJzb25hbC1kYXRhXHJcbiAgICAgIG1hcmdpbi10b3A6IC42cmVtXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtXHJcbiAgICAuY3RhMDRfX2Zvcm0tYnV0dG9uXHJcbiAgICAgIHBhZGRpbmc6IDEuNHJlbSAycmVtXHJcbiIsIi5kb3R0ZWRcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgZ2FwOiAwLjRyZW1cclxuICB3aWR0aDogZml0LWNvbnRlbnRcclxuICBib3R0b206IDEuMnJlbVxyXG4gIGxlZnQ6IDUwJVxyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxyXG4gIHotaW5kZXg6IDJcclxuICB1bFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGxpXHJcbiAgICAgIHdpZHRoOiAxMHB4XHJcbiAgICAgIGhlaWdodDogMTBweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweFxyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSlcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gICAgICAmLmFjdGl2ZVxyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzMzM1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRcclxuICAgIHdpZHRoOiAwLjZyZW1cclxuICAgIGhlaWdodDogMC42cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHhcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGlzYWJsZSlcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcbiAgICBjdXJzb3I6IGRlZmF1bHRcclxuIiwiLmlucHV0LXJhdGluZ1xyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgd2lkdGg6IDEwMCVcclxuICBoZWlnaHQ6IDI0cHhcclxuICAmLXN0YXJzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDE2cHhcclxuICAmLXN0YXJcclxuICAgIHN2Z1xyXG4gICAgICB3aWR0aDogMjRweFxyXG4gICAgICBoZWlnaHQ6IDI0cHhcclxuICAgICYuYWN0aXZlXHJcbiAgICAgIHN2ZyBwYXRoXHJcbiAgICAgICAgZmlsbDogI0U0QTA3NVxyXG5cclxuK21heCgkeHMpXHJcbiAgLmlucHV0LXJhdGluZ1xyXG4gICAgaGVpZ2h0OiAxNnB4XHJcbiAgICAmLXN0YXJzXHJcbiAgICAgIGdhcDogOHB4XHJcbiAgICAmLXN0YXJcclxuICAgICAgc3ZnXHJcbiAgICAgICAgd2lkdGg6IDE2cHhcclxuICAgICAgICBoZWlnaHQ6IDE2cHhcclxuIiwiLmlucHV0VGV4dEFscGluZVxyXG4gICZfX2lucHV0XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpXHJcbiAgICBwYWRkaW5nOiAyLjNyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgJjpob3ZlclxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtaG92ZXIpXHJcbiAgICAmOjpwbGFjZWhvbGRlclxyXG4gICAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcbiAgICAgIG9wYWNpdHk6IDFcclxuICAgICYuaXMtYWN0aXZlXHJcbiAgICAgIHBhZGRpbmctdG9wOiAzLjNyZW1cclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuM3JlbVxyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cylcclxuICAgICAgJjo6cGxhY2Vob2xkZXJcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgJl9fbGFiZWxcclxuICAgIGxlZnQ6IDIuNDJyZW1cclxuICAgIHRvcDogMS4ycmVtXHJcblxyXG4rbWF4KCR4cylcclxuICAuaW5wdXRUZXh0QWxwaW5lXHJcbiAgICAmX19pbnB1dFxyXG4gICAgICBwYWRkaW5nOiAxLjlyZW0gMi4ycmVtXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtXHJcbiAgICAgICYuaXMtYWN0aXZlXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIuN3JlbVxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjFyZW1cclxuXHJcbiIsIi5pbnB1dFxyXG4gIC0taW5wdXQtaGVpZ2h0OiA1LjZyZW1cclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQpXHJcbiAgd2lkdGg6IDEwMCVcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbilcclxuXHJcbiAgJjpob3ZlclxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctaW5wdXQtaG92ZXIpXHJcblxyXG4gICZfX2lucHV0XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMi40cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodClcclxuICAgIGhlaWdodDogYXV0b1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dClcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuXHJcbiAgICAmLS1xdWl6XHJcbiAgICAgIG1heC13aWR0aDogMzguNnJlbVxyXG5cclxuICAgICYtLWNvbnRyYXN0XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pXHJcblxyXG4gICAgJjpmb2N1c1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDEpXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcbiAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cylcclxuXHJcbiAgICAgICYgfiAuaW5wdXRfX2xhYmVsXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKVxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gICAgICBwYWRkaW5nOiAyLjNyZW0gMi40cmVtIDAuN3JlbSAyLjRyZW1cclxuXHJcbiAgICAgICYgfiAuaW5wdXRfX2xhYmVsXHJcbiAgICAgICAgdG9wOiAwLjhyZW1cclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW1cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKVxyXG5cclxuICAmLS1kYXJrXHJcbiAgICAuaW5wdXRfX2lucHV0XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pXHJcblxyXG4gICZfX2xhYmVsXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICBsZWZ0OiAyLjRyZW1cclxuICAgIHRvcDogNTAlXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgIHRyYW5zaXRpb246IHRvcCAwLjE1c1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG5cclxuICAmX190ZXh0YXJlYVxyXG4gICAgdG9wOiAycmVtXHJcbiAgJi1zZWxlY3RcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgICZfX2lucHV0XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlclxyXG5cclxuICAgICAgJjpmb2N1czpwbGFjZWhvbGRlci1zaG93blxyXG4gICAgICAgICYgfiAuaW5wdXRfX2xhYmVsXHJcbiAgICAgICAgICB0b3A6IDUwJVxyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcblxyXG4gICAgJi5vcGVuXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVkoNTAlKVxyXG5cclxuICAgICZfX2xpc3RcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgbGVmdDogMFxyXG4gICAgICB0b3A6IDEwMCVcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNFxyXG4gICAgICB6LWluZGV4OiA5OVxyXG5cclxuICAgICAgbGlcclxuICAgICAgICBidXR0b25cclxuICAgICAgICAgIHBhZGRpbmc6IDIuOHJlbVxyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuXHJcbiAgICAmX19pdGVtXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDEpXHJcblxyXG4gICAgICBidXR0b25cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0XHJcblxyXG4gICAgc3ZnXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB0b3A6IDUwJVxyXG4gICAgICByaWdodDogMy40cmVtXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG5cclxuLmlucHV0LXRleHRhcmVhXHJcbiAgLS10ZXh0YXJlYS1oZWlnaHQ6IDEwcmVtXHJcbiAgbWluLWhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KVxyXG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dClcclxuICBib3JkZXItcmFkaXVzOiAwLjhyZW1cclxuXHJcbiAgbGFiZWxcclxuICAgIGhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KVxyXG5cclxuICAqID4gdGV4dGFyZWFcclxuICAgICY6OnBsYWNlaG9sZGVyXHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInXHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKVxyXG4gICAgcGFkZGluZzogMS42cmVtIDIuNHJlbVxyXG4gICAgbWluLWhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KVxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctaW5wdXQpXHJcblxyXG4gICAgJjpmb2N1c1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDEpXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblxyXG4gICAgICAmIH4gLmlucHV0X19sYWJlbFxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblxyXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKVxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG5cclxuXHJcbittYXgoJHhzKVxyXG4gIC5pbnB1dFxyXG4gICAgLS1pbnB1dC1oZWlnaHQ6IDUuNnJlbVxyXG5cclxuICAgICYtdGV4dFxyXG4gICAgICBpbnB1dCwgdGV4dGFyZWFcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHhcclxuXHJcbiAgICAgIHRleHRhcmVhXHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHhcclxuXHJcbiAgICAmX19pbnB1dFxyXG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDAgMS42cmVtXHJcblxyXG4gICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pXHJcbiAgICAgICAgcGFkZGluZzogMi4zcmVtIDIuNHJlbSAwLjdyZW0gMS42cmVtXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuXHJcbiAgICAgICAgJiB+IC5pbnB1dF9fbGFiZWxcclxuICAgICAgICAgIHRvcDogMC44cmVtXHJcblxyXG4gICAgJi1zZWxlY3RcclxuICAgICAgJl9fbGlzdFxyXG4gICAgICAgIGxpXHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjZyZW1cclxuXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHJpZ2h0OiAxLjZyZW1cclxuXHJcbiAgICAmX19sYWJlbFxyXG4gICAgICBsZWZ0OiAxLjZyZW1cclxuICAuaW5wdXQtdGV4dGFyZWFcclxuICAgIC0tdGV4dGFyZWEtaGVpZ2h0OiA5LjZyZW1cclxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodClcclxuXHJcbiAgICBsYWJlbFxyXG4gICAgICBoZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodClcclxuXHJcbiAgICAqID4gdGV4dGFyZWFcclxuICAgICAgJjo6cGxhY2Vob2xkZXJcclxuICAgICAgICBmb250LWZhbWlseTogJ0lCTSdcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbVxyXG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtXHJcbiIsIi5saWdodGJveFxyXG4gICAgcG9zaXRpb246IGZpeGVkXHJcbiAgICB0b3A6IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIHdpZHRoOiAxMDB2d1xyXG4gICAgaGVpZ2h0OiAxMDB2aFxyXG4gICAgcGFkZGluZzogNTBweCAyMHB4XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNylcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgei1pbmRleDogMjBcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICZfX2NvbnRlbnRcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgd2lkdGg6IDgwJVxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIG9yZGVyOiAyXHJcbiAgICAgICAgaW1nLCB2aWRlbywgaWZyYW1lXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cclxuICAgICZfX2Fycm93XHJcbiAgICAgICAgd2lkdGg6IDIwcHhcclxuICAgICAgICBoZWlnaHQ6IDIwcHhcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZVxyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZVxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICYtLXByZXZcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxyXG4gICAgICAgICAgICBvcmRlcjogMVxyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHhcclxuICAgICAgICAmLS1uZXh0XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpXHJcbiAgICAgICAgICAgIG9yZGVyOiAzXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgXHJcbiAgICAubGlnaHRib3hcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwcHhcclxuICAgICAgICAmX19hcnJvd1xyXG4gICAgICAgICAgICAmLS1wcmV2XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweFxyXG4gICAgICAgICAgICAmLS1uZXh0XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4XHJcbiAgICAgICAgICAgICAgICBcclxuW2RhdGEtbGlnaHRib3hdXHJcbiAgICBjdXJzb3I6IHBvaW50ZXIgXHJcbiAgICAmID4gKlxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lIiwiLm1vZGFsXHJcbiAgICBwb3NpdGlvbjogZml4ZWRcclxuICAgIHRvcDogMFxyXG4gICAgbGVmdDogMFxyXG4gICAgd2lkdGg6IDEwMHZ3XHJcbiAgICBoZWlnaHQ6IDEwMHZoXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNylcclxuICAgIG92ZXJmbG93LXk6IGF1dG9cclxuICAgIHBhZGRpbmc6IDUwcHggMjBweFxyXG4gICAgei1pbmRleDogMTAwMFxyXG4gICAgYW5pbWF0aW9uOiBtb2RhbC1mYWRlb3V0IHZhcigtLW1vZGFsLWFuaW1hdGlvbi10aW1lKSBlYXNlLWluLW91dCBmb3J3YXJkc1xyXG4gICAgJi5vcGVuXHJcbiAgICAgICAgYW5pbWF0aW9uOiBtb2RhbC1mYWRlaW4gdmFyKC0tbW9kYWwtYW5pbWF0aW9uLXRpbWUpIGVhc2UtaW4tb3V0IGZvcndhcmRzXHJcbiAgICAmX19jb250ZW50XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgJl9fYm94XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYVxyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHhcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICZfX2Nsb3NlXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgJi0tZml4ZWRcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgIHRvcDogMjBweFxyXG4gICAgICAgICAgICByaWdodDogMjBweFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweFxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgICBmb250LXdlaWdodDogNzAwXHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG4gICAgJl9fZGVzY3JpcHRpb25cclxuICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuXHJcblxyXG5bZGF0YS1tb2RhbF1cclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgKlxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcblxyXG5Aa2V5ZnJhbWVzIG1vZGFsLWZhZGVvdXRcclxuICAgIDAlXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIDEwMCVcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG5cclxuQGtleWZyYW1lcyBtb2RhbC1mYWRlaW5cclxuICAgIDAlXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KVxyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuICAgIDEwMCVcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG5cclxuXHJcblxyXG4rbWF4KCRzbSlcclxuICAubW9kYWxcclxuICAgIHBhZGRpbmc6IDBcclxuICAgICZfX2NvbnRlbnRcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAudGV4dGFyZWFBbHBpbmVfX3RleHRhcmVhXHJcbiAgICAgIGhlaWdodDogOXJlbVxyXG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtXHJcbiIsIi5wYWdpbmF0aW9uMjBcclxuICBnYXA6IDAuNHJlbVxyXG4gICZfX2l0ZW1cclxuICAgIHdpZHRoOiA1LjZyZW1cclxuICAgIGhlaWdodDogNS42cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ici1idG4tbS1kZXNrdG9wKVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKVxyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlXHJcbiAgICBzdmdcclxuICAgICAgd2lkdGg6IDIuNHJlbVxyXG4gICAgICBoZWlnaHQ6IDIuNHJlbVxyXG4gICAgJjpob3ZlclxyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKVxyXG4gICAgJi0tY3VycmVudFxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ici1idG4tbS1kZXNrdG9wKVxyXG4gICAgICBjdXJzb3I6IGRlZmF1bHRcclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweClcclxuICAucGFnaW5hdGlvbjIwXHJcbiAgICAmX19pdGVtXHJcbiAgICAgIHdpZHRoOiA0cmVtXHJcbiAgICAgIGhlaWdodDogNHJlbVxyXG4gICAgICBzdmdcclxuICAgICAgICB3aWR0aDogMnJlbVxyXG4gICAgICAgIGhlaWdodDogMnJlbVxyXG4iLCIucGFnaW5hdGlvblxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxuICBnYXA6IC42cmVtXHJcbiAgJl9fcGFnZXNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogLjZyZW1cclxuICAmX19wYWdlXHJcbiAgICB3aWR0aDogNS41cmVtXHJcbiAgICBoZWlnaHQ6IDUuNXJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogLjhyZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKVxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpXHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKVxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgJl9fYXJyb3dcclxuICAgIHdpZHRoOiA1LjVyZW1cclxuICAgIGhlaWdodDogNS41cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAuOHJlbVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbClcclxuICAgICY6aG92ZXJcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIpXHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAuYWN0aXZlXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQpXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQpXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3ZlcilcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpXHJcbiAgLnBhZ2luYXRpb25cclxuICAgIGdhcDogLjRyZW1cclxuICAgICZfX3BhZ2VcclxuICAgICAgd2lkdGg6IDQ0cHhcclxuICAgICAgaGVpZ2h0OiA0NHB4XHJcbiAgICAgIG1hcmdpbi10b3A6IDBcclxuICAgICZfX3BhZ2VzXHJcbiAgICAgIGdhcDogLjRyZW1cclxuICAgICZfX2Fycm93XHJcbiAgICAgIHdpZHRoOiA0NHB4XHJcbiAgICAgIGhlaWdodDogNDRweFxyXG4gICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHdpZHRoOiAyNHB4XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4XHJcbiIsIi5wZXJzb25hbC1kYXRhXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICYgaW5wdXRcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgbGVmdDogMFxyXG4gICAgdG9wOiAwLjVyZW1cclxuICAgIHdpZHRoOiAxcHhcclxuICAgIGhlaWdodDogMXB4XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lXHJcbiAgICBib3JkZXI6IG5vbmVcclxuICAgICYgKyBsYWJlbFxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNnJlbVxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgIHBhZGRpbmctdG9wOiAuMnJlbVxyXG4gICAgICAmIGFcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG4gICAgICAmOmJlZm9yZVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgd2lkdGg6IDJyZW1cclxuICAgICAgICBoZWlnaHQ6IDJyZW1cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW1cclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KVxyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgICAgICB0b3A6IDBcclxuICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZVxyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggdmFyKC0tY29sb3ItYmctYnV0dG9uKVxyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxyXG4gICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXJcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgIHdpZHRoOiAxLjJyZW1cclxuICAgICAgaGVpZ2h0OiAxLjFyZW1cclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9pY29ucy9jaGVja2VkLnN2ZycpXHJcbiAgICAgIGxlZnQ6IDAuNHJlbVxyXG4gICAgICB0b3A6IDAuNXJlbVxyXG5cclxuXHJcbittYXgoJHNtKVxyXG4gIC5wZXJzb25hbC1kYXRhXHJcbiAgICAmIGlucHV0XHJcbiAgICAgICYgKyBsYWJlbFxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtXHJcbiAgICAgICAgJjpiZWZvcmVcclxuICAgICAgICAgIHdpZHRoOiAycmVtXHJcbiAgICAgICAgICBoZWlnaHQ6IDJyZW1cclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbVxyXG4gICAgICAgICAgdG9wOiAuM3JlbVxyXG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlclxyXG4gICAgICAgIGxlZnQ6IDAuNHJlbVxyXG4gICAgICAgIHRvcDogMC41cmVtXHJcbiIsIi5wbHVzTWludXNcclxuICBwYWRkaW5nOiAxLjZyZW0gMC4ycmVtXHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItY29udHJvbC1tLWRlc2t0b3ApXHJcbiAgZ2FwOiAxLjE1cmVtXHJcbiAgbWF4LXdpZHRoOiAxMy41cmVtXHJcbiAgJl9fYnRuXHJcbiAgICBzdmdcclxuICAgICAgd2lkdGg6IDIuNHJlbVxyXG4gICAgICBoZWlnaHQ6IDIuNHJlbVxyXG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZVxyXG4gICAgJjpob3ZlclxyXG4gICAgICBzdmdcclxuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpXHJcbiAgJl9fcXVhbnRpdHlcclxuICAgIHdpZHRoOiAyLjRyZW1cclxuXHJcbiIsIi5zZWxlY3RBbHBpbmVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHBhZGRpbmc6IDIuM3JlbSAyLjRyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyLWJ0bi1sLWRlc2t0b3ApXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpXHJcbiAgICAmX19ib3hcclxuICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICYtdGV4dFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIHRvcDogMC42cmVtXHJcbiAgICAgICAgJi0tcGxhY2Vob2xkZXJcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcbiAgICAgICYtbGFiZWxcclxuICAgICAgICB0b3A6IC0xcmVtXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHdpZHRoOiAyLjRyZW1cclxuICAgICAgICBoZWlnaHQ6IDIuNHJlbVxyXG4gICAgJl9fZHJvcGRvd25cclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dClcclxuICAgICAgei1pbmRleDogMlxyXG4gICAgICBsZWZ0OiAwXHJcbiAgICAgIHRvcDogOHJlbVxyXG4gICAgICBib3gtc2hhZG93OiAwcHggMTZweCAzMnB4IDBweCAjMDAwMDAwMTRcclxuICAgICAgJi1pdGVtXHJcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDJyZW1cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgJi1pdGVtICsgJi1pdGVtXHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKVxyXG4rbWF4KCR4cylcclxuICAuc2VsZWN0QWxwaW5lXHJcbiAgICBwYWRkaW5nOiAxLjk1cmVtIDEuNnJlbVxyXG4iLCIuc2VsZWN0XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWF4LXdpZHRoOiAyODlweFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAmX19idXR0b25cclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHhcclxuICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICBjb2xvcjogIzMzM1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweFxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgICZfX2xpc3RcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDRweClcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODlweFxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZcclxuICAgICAgICB6LWluZGV4OiAxMFxyXG4gICAgICAgIGxpXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzXHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICAgICAmOmhvdmVyIFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpIiwiLnNsaWRlLWNvbnRyb2xzXHJcbiAgZGlzcGxheTogZ3JpZFxyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbVxyXG4gIGdhcDogLjhyZW1cclxuICAmX19idG5cclxuICAgIHdpZHRoOiA1LjZyZW1cclxuICAgIGhlaWdodDogNS42cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAuOHJlbVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZVxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpXHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKVxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAmIHN2Z1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgbGVmdDogNTAlXHJcbiAgICAgIHRvcDogNTAlXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgICAgIHdpZHRoOiAyLjRyZW1cclxuICAgICAgaGVpZ2h0OiAyLjRyZW1cclxuK21heCgkbWQpXHJcbiAgLnNsaWRlLWNvbnRyb2xzXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQuMnJlbSA0LjJyZW1cclxuICAgICZfX2J0blxyXG4gICAgICB3aWR0aDogNC4ycmVtXHJcbiAgICAgIGhlaWdodDogNC4ycmVtXHJcblxyXG4rbWF4KCRzbSlcclxuICAuc2xpZGUtY29udHJvbHNcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuIiwiLnN0YXR1c1xyXG4gICYtcG9zaXRpdmVcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3RpY2Utc3VjY2VzcylcclxuICAgIHN2Z1xyXG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci1ub3RpY2Utc3VjY2VzcylcclxuICAmLW5lZ2F0aXZlXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itbm90aWNlLWVycm9yKVxyXG4gICAgc3ZnXHJcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLW5vdGljZS1lcnJvcilcclxuICAmLXdhcm5pbmdcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3RpY2Utd2FybmluZylcclxuICAgIHN2Z1xyXG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci1ub3RpY2Utd2FybmluZylcclxuICAmLW5ldXRyYWxcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3RpY2UtaW5mbylcclxuICAgIHN2Z1xyXG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci1ub3RpY2UtaW5mbylcclxuXHJcbiIsIi50ZXh0YXJlYUFscGluZVxyXG4gICZfX3RleHRhcmVhXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpXHJcbiAgICBwYWRkaW5nOiAyLjRyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyLWNvbnRyb2wtbC1kZXNrdG9wKVxyXG4gICAgaGVpZ2h0OiAxMy42cmVtXHJcbiAgICAmOjpwbGFjZWhvbGRlclxyXG4gICAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcbiAgICAgIG9wYWNpdHk6IDFcclxuICAgICYuaXMtYWN0aXZlXHJcbiAgICAgIHBhZGRpbmctdG9wOiAzLjNyZW1cclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbVxyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1ob3ZlcilcclxuICAgICAgJjo6cGxhY2Vob2xkZXJcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgJl9fbGFiZWxcclxuICAgIGxlZnQ6IDIuNDJyZW1cclxuICAgIHRvcDogMS4ycmVtXHJcblxyXG4rbWF4KCR4cylcclxuICAudGV4dGFyZWFBbHBpbmVcclxuICAgICZfX3RleHRhcmVhXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtXHJcblxyXG4iLCIuY2FzZXNMaW5lMDFcclxuICBtYXJnaW4tYm90dG9tOiAxMnJlbVxyXG4gICZfX2hlYWRlclxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXHJcbiAgJl9fc2xpZGVcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbVxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSlcclxuICAgIHBhZGRpbmc6IDIuNHJlbVxyXG4gICAgaGVpZ2h0OiBhdXRvXHJcbiAgICBtaW4taGVpZ2h0OiA0NC40cmVtXHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICY6aG92ZXJcclxuICAgICAgLmNhc2VzTGluZTAxX19zbGlkZVxyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICAgLnN3aXBlclxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAmX19pbWFnZXNcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICZfX2ltYWdlcy13cmFwcGVyXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBoZWlnaHQ6IDIzLjRyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IC44cmVtXHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiAxXHJcbiAgICBpbWdcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAuc3dpcGVyXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb25cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIGJvdHRvbTogLjhyZW1cclxuICAgICAgbGVmdDogNTAlXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tb2RhbC1zaGFkb3cpXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgICBwYWRkaW5nOiAuNnJlbVxyXG4gICAgICB6LWluZGV4OiAzXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZ2FwOiAuNHJlbVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldFxyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuICAgICAgd2lkdGg6IC40cmVtXHJcbiAgICAgIGhlaWdodDogLjRyZW1cclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uLWNvbnRyYXN0KVxyXG4gICAgICAmLWFjdGl2ZVxyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtYm9keS1jb250cmFzdClcclxuICAmX190ZXh0XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKVxyXG4gICAgbWFyZ2luLXRvcDogLjZyZW1cclxuICAmX19uYXZpZ2F0aW9uLS1kZXNrdG9wXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IC42cmVtXHJcblxyXG4rbWF4KCRibWQpXHJcbiAgLmNhc2VzTGluZTAxXHJcbiAgICBtYXJnaW4tYm90dG9tOiA2LjJyZW1cclxuXHJcbittYXgoJHNtKVxyXG4gIC5jYXNlc0xpbmUwMVxyXG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtXHJcbiAgICAmX19uYXZpZ2F0aW9uXHJcbiAgICAgICYtLWRlc2t0b3BcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAuY29udGFpbmVyXHJcbiAgICAgIHBhZGRpbmc6IDBcclxuICAgICZfX2hlYWRlclxyXG4gICAgICBwYWRkaW5nOiAwIDEuNnJlbVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW1cclxuICAgICYtbWFpbi1zd2lwZXJcclxuICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtXHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtXHJcbiAgICAmX19zbGlkZVxyXG4gICAgICBtaW4taGVpZ2h0OiB1bnNldFxyXG4gICAgICBwYWRkaW5nOiAxLjZyZW1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLmNhc2VzMDEtY2FyZFxyXG4gIHBhZGRpbmc6IDIuNHJlbSAyLjRyZW0gMy4ycmVtIDIuNHJlbVxyXG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbilcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIG1pbi13aWR0aDogMTAwJVxyXG4gIGhlaWdodDogMTAwJVxyXG5cclxuICAmX19kYXRhXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IC42cmVtXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcblxyXG4gICY6aG92ZXJcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGUpXHJcbiAgICAmIC5vdGhlck5ld3MtY2FyZF9faW1nXHJcbiAgICAgICYgaW1nXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KVxyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAmX19leGNlcnB0XHJcbiAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDIuNHJlbSAqIDMpXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgJl9faW1nXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIGhlaWdodDogMjMuNHJlbVxyXG4gICAgJiBpbWdcclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICBsZWZ0OiAwXHJcbiAgICAgIHRvcDogMFxyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbVxyXG4gICZfX2xpc3RcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMS42cmVtXHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW1cclxuICAgICYgbGlcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjZyZW1cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICYuZGF0YTpiZWZvcmVcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL25ld3NoZWFkZXIwMS9kYXRhLnN2ZycpXHJcbiAgICAgICYudmlld3M6YmVmb3JlXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy9uZXdzaGVhZGVyMDEvdmlld3Muc3ZnJylcclxuICAgICAgJjpiZWZvcmVcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICBjb250ZW50OiAnJ1xyXG4gICAgICAgIHdpZHRoOiAycmVtXHJcbiAgICAgICAgaGVpZ2h0OiAycmVtXHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpblxyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXJlbSlcclxuXHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbjogMnJlbSAwIC41cmVtIDBcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDNcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWxcclxuXHJcbiAgJl9fZGVzY3JpcHRpb25cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvXHJcbiAgICBoZWlnaHQ6IDcuMnJlbVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3hcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNFxyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbFxyXG4iLCIuY3RhMDRcclxuICBtYXJnaW4tYm90dG9tOiAxMnJlbVxyXG4gICZfX2F1dGhvci1waG9uZVxyXG4gICAgbWFyZ2luLXRvcDogLjZyZW1cclxuICAmX19jb250YWluZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgcGFkZGluZzogNC44cmVtXHJcbiAgICBnYXA6IDQuOHJlbVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgJl9fYmdcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB6LWluZGV4OiAxXHJcbiAgJl9fd3JhcHBlclxyXG4gICAgZ2FwOiAxMC45cmVtXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDNcclxuICAmX19ibG9ja1xyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAmX19ib3hcclxuICAgIGdhcDogMC44cmVtXHJcbiAgJl9fYnV0dG9uXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIHBhZGRpbmc6IDIuNHJlbSAyLjhyZW1cclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZVxyXG4gICAgJjpob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0yKVxyXG4gICZfX2l0ZW1cclxuICAgIGdhcDogMS4ycmVtXHJcbiAgJl9fYXV0aG9yXHJcbiAgICBnYXA6IDJyZW1cclxuICAgICYtaW1hZ2VcclxuICAgICAgd2lkdGg6IDhyZW1cclxuICAgICAgaGVpZ2h0OiA4cmVtXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXJlbVxyXG4gICAgJi1wb3NpdGlvblxyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWNcclxuICAmX19mb3JtXHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ici1zZWN0aW9uLW0tZGVza3RvcClcclxuICAgIHBhZGRpbmc6IDIuNHJlbVxyXG4gICAgZ2FwOiAzLjJyZW1cclxuICAgIHdpZHRoOiA0My4ycmVtXHJcbiAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgei1pbmRleDogM1xyXG4gICAgJi1idXR0b25cclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItYnRuLWwpXHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAyLjhyZW1cclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpXHJcbiAgICAmLWxpc3RcclxuICAgICAgZ2FwOiAxLjJyZW1cclxuK21heCgkYm1kKVxyXG4gIC5jdGEwNFxyXG4gICAgbWFyZ2luLWJvdHRvbTogNi4ycmVtXHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgIGdhcDogNC44cmVtXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgcGFkZGluZzogMi40cmVtXHJcbiAgICAgIGdhcDogMi40cmVtXHJcbiAgICAmX19mb3JtXHJcbiAgICAgIHdpZHRoOiAzMy4ycmVtXHJcbiAgICAgIGdhcDogMnJlbVxyXG4gICAgICBwYWRkaW5nOiAxLjJyZW1cclxuK21heCgkc20pXHJcbiAgLmN0YTA0XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW1cclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAmX19mb3JtXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICYtbGlzdFxyXG4gICAgICAgIGdhcDogLjZyZW1cclxuIiwiLmZhcTAxXHJcbiAgcGFkZGluZy1ib3R0b206IDEycmVtXHJcbiAgcGFkZGluZy10b3A6IDZyZW1cclxuICAmX19jb250YWluZXJcclxuICAgIGdhcDogMi40cmVtXHJcbiAgJl9faXRlbXNcclxuICAgIGdhcDogMS4ycmVtXHJcbiAgJl9faXRlbVxyXG4gICAgcGFkZGluZzogMS42cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ici1jb250cm9sLWwtZGVza3RvcClcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgJi0tb3BlblxyXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnRcclxuICAgICYtdGl0bGVcclxuICAgICAgcGFkZGluZy10b3A6IDEuNnJlbVxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtXHJcbiAgICAgIHBhZGRpbmctbGVmdDogLjhyZW1cclxuICAgICAgJi0tb3BlblxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwXHJcbiAgICAmLWJsb2NrXHJcbiAgICAgIGdhcDogMC40cmVtXHJcbiAgICAmLWJ1dHRvblxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbClcclxuICAgICAgd2lkdGg6IDUuNnJlbVxyXG4gICAgICBoZWlnaHQ6IDUuNnJlbVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAuOHJlbVxyXG4gICAgICBzdmdcclxuICAgICAgICB3aWR0aDogMi40cmVtXHJcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW1cclxuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBzdmdcclxuICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3ZlcilcclxuICAgICYtYm90dG9tXHJcbiAgICAgIG1hcmdpbi1yaWdodDogNi42cmVtXHJcbiAgICAgIG1heC13aWR0aDogODByZW1cclxuICAgICAgbWFyZ2luLXRvcDogLTFyZW1cclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbVxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IC44cmVtXHJcblxyXG4rbWF4KCRibWQpXHJcbiAgLmZhcTAxXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4ycmVtXHJcbiAgICBwYWRkaW5nLXRvcDogMy4xcmVtXHJcblxyXG4rbWF4KCRzbSlcclxuICAuZmFxMDFcclxuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW1cclxuICAgIHBhZGRpbmctdG9wOiAyLjRyZW1cclxuICAgICZfX2l0ZW1cclxuICAgICAgcGFkZGluZzogMS4ycmVtXHJcbiAgICAgICYtdGl0bGVcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS4ycmVtXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMnJlbVxyXG4gICAgICAmLWJ1dHRvblxyXG4gICAgICAgIHdpZHRoOiA0LjRyZW1cclxuICAgICAgICBoZWlnaHQ6IDQuNHJlbVxyXG4gICAgICAgIHN2Z1xyXG4gICAgICAgICAgd2lkdGg6IDJyZW1cclxuICAgICAgICAgIGhlaWdodDogMnJlbVxyXG4gICAgICAmLWJvdHRvbVxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW1cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMC4ycmVtXHJcbiIsIi5mZWF0dXJlczAzXHJcbiAgcGFkZGluZzogMCAwIDhyZW0gMFxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgZ2FwOiAyLjRyZW1cclxuICAmX19saXN0XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgJl9faXRlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItYnItY29udHJvbC1sKVxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSlcclxuICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50XHJcbiAgICAmLWxhYmVsXHJcbiAgICAgIHdpZHRoOiAzLjZyZW1cclxuICAgICAgaGVpZ2h0OiAzLjZyZW1cclxuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgICAgIHRvcDogMS4ycmVtXHJcbiAgICAgIGxlZnQ6IDEuMnJlbVxyXG4gICAgJi1pbWFnZVxyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgYXNwZWN0LXJhdGlvOiAzMTgvMTc5XHJcbiAgICAmLWJsb2NrXHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW0gMi40cmVtIDEuNnJlbVxyXG4gICAgICBnYXA6IDAuOHJlbVxyXG4gIC5zd2lwZXJcclxuICAgIG92ZXJmbG93OiB1bnNldFxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweClcclxuICAuZmVhdHVyZXMwM1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgcGFkZGluZy1ib3R0b206IDYuMnJlbVxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGdhcDogMi40cmVtXHJcbiAgICAmX19saXN0XHJcbiAgICAgIGdhcDogMFxyXG4gICAgJl9fZG90dGVkXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgZ2FwOiAuNnJlbVxyXG4gICAgICBtYXJnaW4tdG9wOiAxLjFyZW1cclxuICAgICAgc3BhblxyXG4gICAgICAgIHdpZHRoOiAuNnJlbVxyXG4gICAgICAgIG1pbi13aWR0aDogLjZyZW1cclxuICAgICAgICBoZWlnaHQ6IC42cmVtXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKVxyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZVxyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtYm9keSlcclxuICAgICZfX2l0ZW1cclxuICAgICAgJi1ibG9ja1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpXHJcbiAgLmZlYXR1cmVzMDNcclxuICAgIHBhZGRpbmc6IDBcclxuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW1cclxuICAgICZfX2xpc3RcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBnYXA6IDBcclxuICAgICZfX2l0ZW1cclxuICAgICAgJi1sYWJlbFxyXG4gICAgICAgIHdpZHRoOiAzLjJyZW1cclxuICAgICAgICBoZWlnaHQ6IDMuMnJlbVxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGdhcDogMS42cmVtXHJcblxyXG5cclxuXHJcbiIsIi5mZWF0dXJlc19maXJlXHJcbiAgcGFkZGluZzogMCAwIDEycmVtXHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbVxyXG4gICZfX3N1YnRpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW1cclxuICAmX19saXN0XHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyXHJcbiAgICBnYXA6IDIuNHJlbVxyXG4gICZfX2l0ZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyLWJyLWNvbnRyb2wtbClcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSlcclxuICAgICYtbGFiZWxcclxuICAgICAgd2lkdGg6IDMuNnJlbVxyXG4gICAgICBoZWlnaHQ6IDMuNnJlbVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW1cclxuICAgICAgdG9wOiAxLjJyZW1cclxuICAgICAgbGVmdDogMS4ycmVtXHJcbiAgICAmLWltYWdlXHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDMxOC8xNzlcclxuICAgICYtYmxvY2tcclxuICAgICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAyLjRyZW0gMS42cmVtXHJcbiAgICAgIGdhcDogMS4ycmVtXHJcbiAgLnN3aXBlclxyXG4gICAgb3ZlcmZsb3c6IHVuc2V0XHJcblxyXG4rbWF4KCRibWQpXHJcbiAgLmZlYXR1cmVzX2ZpcmVcclxuICAgIHBhZGRpbmc6IDAgMCA2LjJyZW1cclxuXHJcbittYXgoJG1kKVxyXG4gIC5mZWF0dXJlc19maXJlXHJcbiAgICBwYWRkaW5nOiAwIDAgNi4ycmVtXHJcbiAgICAmX19saXN0XHJcbiAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXHJcbiAgICAgIGdhcDogMS42cmVtXHJcblxyXG5cclxuK21heCgkeHMpXHJcbiAgLmZlYXR1cmVzX2ZpcmVcclxuICAgIHBhZGRpbmc6IDAgMCA0LjhyZW1cclxuICAgICZfX2xpc3RcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMS4ycmVtXHJcbiAgICAmX19pdGVtXHJcbiAgICAgICYtbGFiZWxcclxuICAgICAgICB3aWR0aDogMy4ycmVtXHJcbiAgICAgICAgaGVpZ2h0OiAzLjJyZW1cclxuICAgICZfX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtXHJcbiAgICAmX19zdWJ0aXRsZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW1cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIuZm9vdGVyXHJcbiAgcGFkZGluZy10b3A6IDIuNHJlbVxyXG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW1cclxuICAmX193cmFwcGVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAmX19sZWZ0XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMi40cmVtXHJcbiAgJl9fcmlnaHRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogMi40cmVtXHJcbiAgICBhXHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgY29sb3IgZWFzZS1pbi1vdXQsIDAuM3MgYm9yZGVyLWJvdHRvbS1jb2xvciBlYXNlLWluLW91dFxyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbi1jb250cmFzdClcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWxpbmspXHJcbiAgJl9fbG9nb1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBmbGV4LXNocmluazogMFxyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAgICZfZGVzY3JpcHRvclxyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIHNwYW5cclxuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlXHJcbiAgICAmIGltZ1xyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuXHJcbiAgJl9fbmF2XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMS42cmVtXHJcbiAgICBhXHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgY29sb3IgZWFzZS1pbi1vdXRcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXItY29udHJhc3QpXHJcblxyXG4gICZfX2NvbnRhY3RcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMi40cmVtXHJcblxyXG4gICAgJi10ZWxcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMC40cmVtXHJcblxyXG4gICAgICAmIHNwYW4sICYgYVxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHRcclxuICAgICAgJiBhXHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBjb2xvciBlYXNlLWluLW91dFxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXItY29udHJhc3QpXHJcblxyXG4gICAgJi1ib3hcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGdhcDogMC42cmVtXHJcblxyXG4gICAgJi1zb2NpYWxcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW1cclxuICAgICAgZ2FwOiAwLjZyZW1cclxuXHJcbiAgICAgICYgYVxyXG4gICAgICAgIGhlaWdodDogNS42cmVtXHJcbiAgICAgICAgd2lkdGg6IDUuNnJlbVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbClcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKVxyXG4gICZfX2J0blxyXG4gICAgcGFkZGluZzogMS42cmVtIDJyZW1cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIHRyYW5zaXRpb246IDAuM3MgYm9yZGVyLWJvdHRvbS1jb2xvciBlYXNlLWluLW91dFxyXG4gICAgJjpob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXItY29udHJhc3QpXHJcblxyXG4rbWF4KDEzMDBweClcclxuICAuZm9vdGVyXHJcbiAgICAmX19sb2dvX2Rlc2NyaXB0b3JcclxuICAgICAgc3BhblxyXG4gICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldFxyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBnYXA6IDEuMnJlbVxyXG4gICAgJl9fcmlnaHRcclxuICAgICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICAgIGdhcDogMS4ycmVtXHJcblxyXG5cclxuK21heCgkbWQpXHJcbiAgLmZvb3RlclxyXG4gICAgcGFkZGluZy10b3A6IDEuNnJlbVxyXG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbVxyXG4gICAgbWFyZ2luLXRvcDogMFxyXG4gICAgJl9fbGVmdFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgJl9fbG9nb19kZXNjcmlwdG9yXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgc3BhblxyXG4gICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldFxyXG4gICAgJl9fcmlnaHRcclxuICAgICAgZ2FwOiAuNnJlbVxyXG4gICAgJl9fdG9wXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW1cclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICBnYXA6IDIuNHJlbVxyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICZfX3JpZ2h0XHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICZfX2xvZ29cclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICBnYXA6IC44cmVtXHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEuNnJlbSBhdXRvXHJcbiAgICAgICYgaW1nXHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cclxuICAgICZfX2NvbnRhY3RcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICBnYXA6IDEuNnJlbVxyXG4gICAgICAmLXRlbFxyXG4gICAgICAgICYgYVxyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICAgICYgc3BhblxyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICAmLWJveFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBnYXA6IDAuOHJlbVxyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICAgICYtc29jaWFsXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0LjRyZW0gNC40cmVtXHJcbiAgICAgICAgZ2FwOiAwLjhyZW1cclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG5cclxuICAgICAgICAmIGFcclxuICAgICAgICAgIGhlaWdodDogNC40cmVtXHJcbiAgICAgICAgICB3aWR0aDogNC40cmVtXHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ici1idG4tbS1tb2IpXHJcblxyXG4gICAgJl9fYnRuXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICBtYXgtd2lkdGg6IDI4cmVtXHJcbiAgICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyLWJ0bi1tLW1vYilcclxuICAgICAgcGFkZGluZzogMXJlbVxyXG5cclxuICAgICZfX2JvdHRvbVxyXG4gICAgICBwYWRkaW5nLXRvcDogMS42cmVtXHJcbiAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgZ2FwOiAwLjhyZW1cclxuXHJcbiAgICAgICYgc3BhblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cclxuXHJcbiAgICAgICYtaW5mb1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICBnYXA6IDAuOHJlbVxyXG4gICAgICAmLWRldlxyXG4gICAgICAgIHdpZHRoOiA2cmVtXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG5cclxuICAgICAgJi1ib3hcclxuICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgICBnYXA6IDBcclxuXHJcbiAgICAgICAgJiBhXHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG4iLCIuZ2FsbGVyeTAxXHJcbiAgcGFkZGluZy1ib3R0b206IDZyZW1cclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgJl9faXRlbVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBtaW4td2lkdGg6IDBcclxuICAgIGdhcDogMS42cmVtXHJcbiAgICAmLWltYWdlXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAmLXBpY3R1cmVcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICBhc3BlY3QtcmF0aW86IDQzMi8zMjRcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItY29udHJvbC1sLWRlc2t0b3ApXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbVxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICY6aG92ZXJcclxuICAgICAgLmdhbGxlcnkwMV9faXRlbS1pbWFnZVxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSlcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgJl9fd3JhcHBlclxyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXHJcbiAgJl9fY29udHJvbHNcclxuICAgIGdhcDogMC44cmVtXHJcbiAgJl9fZG90dGVkXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgZ2FwOiAwLjRyZW1cclxuICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgZGlzcGxheTogbm9uZVxyXG4gICAgbWFyZ2luLXRvcDogMXJlbVxyXG4gICAgdHJhbnNmb3JtOiB1bnNldFxyXG4gICAgLy8uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0XHJcbiAgICAvLyAgd2lkdGg6IDAuNnJlbVxyXG4gICAgLy8gIGhlaWdodDogMC42cmVtXHJcbiAgICAvLyAgYm9yZGVyLXJhZGl1czogOTk5OXB4XHJcbiAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaXNhYmxlKVxyXG4gICAgLy8gIGN1cnNvcjogcG9pbnRlclxyXG4gICAgLy8uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZVxyXG4gICAgLy8gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuICAgIC8vICBjdXJzb3I6IGRlZmF1bHRcclxuXHJcbittYXgoJGJtZClcclxuICAuZ2FsbGVyeTAxXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xcmVtXHJcblxyXG4rbWF4KCRzbSlcclxuICAuZ2FsbGVyeTAxXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtXHJcbiAgICAmX19kb3R0ZWRcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtXHJcbiAgICAuY29udGFpbmVyXHJcbiAgICAgIHBhZGRpbmc6IDBcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgcGFkZGluZzogMCAxLjZyZW1cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtXHJcbiAgICAmX19zbGlkZXJcclxuICAgICAgcGFkZGluZzogMCAxLjZyZW1cclxuIiwiLmdvb2RMaW5lMDJcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbilcclxuICBwYWRkaW5nOiAyLjRyZW1cclxuICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICBnYXA6IDEuNnJlbVxyXG4gIGhlaWdodDogMTAwJVxyXG4gIGN1cnNvcjogcG9pbnRlclxyXG4gIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAmOmhvdmVyXHJcbiAgICAuZ29vZExpbmUwMl9faW1hZ2VcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgIC5nb29kTGluZTAyX19idXR0b25cclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24pXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdClcclxuICAmX19pbWFnZVxyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItY29udHJvbC1tLWRlc2t0b3ApXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiBhdXRvXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgYXNwZWN0LXJhdGlvOiAzODQvMjg4XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgJl9fcGljdHVyZVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgJl9fbGFiZWxzXHJcbiAgICBnYXA6IDAuNHJlbVxyXG4gICAgdG9wOiAwLjhyZW1cclxuICAgIGxlZnQ6IDAuOHJlbVxyXG4gICZfX2xhYmVsXHJcbiAgICBwYWRkaW5nOiAwLjJyZW0gMC42cmVtXHJcbiAgJl9fY29udHJvbHNcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG4gICZfX2luZm9cclxuICAgIGdhcDogLjZyZW1cclxuICAgIGZsZXgtZ3JvdzogMVxyXG4gICAgJi1ib3hcclxuICAgICAgZ2FwOiAwLjhyZW1cclxuICAmX19hdHRyaWJ1dGVzXHJcbiAgICBnYXA6IDAuNnJlbVxyXG4gICZfX2F0dHJpYnV0ZVxyXG4gICAgZ2FwOiAwLjRyZW1cclxuICAgICYtc2VwYXJhdG9yXHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICB0b3A6IC0wLjNyZW1cclxuICAgICYtdmFsdWVcclxuICAgICAgd2hpdGUtc3BhY2U6IHByZVxyXG4gICZfX2J1dHRvblxyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItYnRuLW0tZGVza3RvcClcclxuICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGxcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodClcclxuICAgIG1hcmdpbi10b3A6IDEuNHJlbVxyXG4gICAgJjpob3ZlclxyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpXHJcblxyXG5cclxuK21heCgkeHMpXHJcbiAgLmdvb2RMaW5lMDJcclxuICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgJl9fYXR0cmlidXRlXHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW1cclxuICAgICAgJi12YWx1ZVxyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmVcclxuXHJcbiIsIi5nb29kc0xpbmUwMlxyXG4gIHBhZGRpbmctdG9wOiAycmVtXHJcbiAgcGFkZGluZy1ib3R0b206IDEycmVtXHJcbiAgJl9fY29udHJvbHNcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG4gICZfX3dyYXBwZXJcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcclxuICAgIGdhcDogMi40cmVtXHJcbiAgJl9fc2hvd01vcmVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW1cclxuICAmX190aXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KVxyXG4gIC5nb29kc0xpbmUwMlxyXG4gICAgcGFkZGluZy10b3A6IDJyZW1cclxuICAgIHBhZGRpbmctYm90dG9tOiA2LjJyZW1cclxuICAgICZfX2NvbnRyb2xzXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcclxuICAgICAgZ2FwOiAxLjZyZW1cclxuICAgICZfX3Nob3dNb3JlXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbVxyXG5cclxuK21heCgkc20pXHJcbiAgLmdvb2RzTGluZTAyXHJcbiAgICBwYWRkaW5nLXRvcDogMFxyXG4gICAgcGFkZGluZy1ib3R0b206IDQuOHJlbVxyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAgIGdhcDogMS4ycmVtXHJcbiAgICAmX19zaG93TW9yZVxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW1cclxuICAgICZfX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbVxyXG5cclxuXHJcbiIsIi5oZWFkZXIge1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEycHggMTJweCAwIDEycHg7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICZfX3dyYXBMZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIuNnJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX3dyYXBDb250YWN0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAuNHJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX3dyYXBSaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyLjRyZW07XHJcbiAgfVxyXG4gICZfX3dyYXBSaWdodENvbnRhY3RzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyLjRyZW07XHJcbiAgfVxyXG4gICZfX21lc3Mge1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjhyZW07XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tZXNzOmhvdmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKTtcclxuICB9XHJcbiAgJl9fc3VibmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAxMzNweDtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gIH1cclxuICAmX19uYXYgPiBsaTpob3ZlciA+IC5oZWFkZXJfX3N1Ym5hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgZ2FwOiAycHg7XHJcbiAgfVxyXG4gICZfX2NhdGFsb2dNZW51Q2F0ZWdvcnlMaW5rIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICZfX2xpbms6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xyXG4gIH1cclxuICAmX19zZWFyY2hDb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgLnNhbGVCaWtlc19fbGluayB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNhbGVCaWtlc19fYm94IHtcclxuICAgICAgaGVpZ2h0OiAxOTlweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fd3JhcEFkZHJlc3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gIH1cclxuICAmX193cmFwUGhvbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgZ2FwOiAuNHJlbTtcclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMjFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlcik7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICYtZG9wIHtcclxuICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMCAwIDEuMnJlbSAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEzNDRweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gIH1cclxuICAmX19ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDM0cHg7XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTYuNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJiBhIHtcclxuICAgICAgLy9kaXNwbGF5OiBibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNnB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udHJvbHMtbGlua3Mge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xyXG4gIH1cclxuICAmX19jb250cm9scy1saW5rcy0tbW9iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19tZW51LS1idG4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlcik7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhdGFsb2cge1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggNDhweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGw7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICBzY3JvbGxiYXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMSkgcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjOWE0OTI3O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogNHB4O1xyXG4gIH1cclxuICAmX19idXR0b25zLS1tb2JpbGUge1xyXG4gICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICZfX2J1dHRvbnMtLWRlc2Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNHB4O1xyXG4gIH1cclxuICB9XHJcbiAgJl9fdGVuZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCAxNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MywgMjQ2LCAxKTtcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGw7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGw7XHJcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICYgc3ZnIHBhdGgge1xyXG4gICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBhbGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2F0YWxvZ01lbnUtLW1vYmlsZSAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICZfX2J1dHRvbnMge1xyXG4gICAgJi0tY2F0YWxvZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgLmhlYWRlciB7XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgfVxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgICAmX193cmFwTGVmdCB7XHJcbiAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgfVxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIGhlaWdodDogMy4ycmVtO1xyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5oZWFkZXJfX25hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuaGVhZGVyX193cmFwUmlnaHQge1xyXG4gICAgZ2FwOiAxLjJyZW07XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi1tb2Ige1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlcl9fc3VibmF2IHtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuICB9XHJcbiAgLmhlYWRlcl9fbW9iaWxlLS1tZW51LWxpc3QgLmhhcy1zdWJtZW51Qm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgfVxyXG4gIC5oYXMtc3VibWVudSB7XHJcbiAgICAucm90YXRlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlcl9fc3VibmF2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdG9wOiB1bnNldDtcclxuICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgJi0tc2hvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXJfX21lbnUtLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9oYW0uc3ZnXCIpO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlcl9fbW9iaWxlLS1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH1cclxuICAuaGVhZGVyX19tb2JpbGUtLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICYgYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQzLCAyNDYsIDEpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nsb3NlLnN2Z1wiKTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX21vYmlsZS0tbWVudS1saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAmIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbDtcclxuICAgIH1cclxuICAgICYgYTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9fbW9iaWxlLS1idG4ge1xyXG4gICAgcGFkZGluZzogMjNweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBjb2xvcjogcmdiYSgyNDAsIDI0MywgMjQ2LCAxKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgfVxyXG4gIC5oZWFkZXJfX2J1dHRvbnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmhlYWRlcl9fY2F0YWxvZyB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAzOHB4O1xyXG4gIH1cclxuICAuaGVhZGVyX19jYXRhbG9nOmJlZm9yZSB7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICBsZWZ0OiAxMnB4O1xyXG4gIH1cclxuICAuaGVhZGVyX19ib3gge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5oZWFkZXJfX2J1dHRvbnMge1xyXG4gICAgJi0tbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgICYtLWRlc2Mge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDEycHggMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgJl9fbW9iaWxlLS1jbG9zZSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dyYXBQaG9uZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICYtbW9iIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fd3JhcENvbnRhY3RzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX3dyYXBMZWZ0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX193cmFwQ29udGFjdHMge1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGhlaWdodDogNS42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX193cmFwQ29udGFjdHMge1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgIH1cclxuICAgICZfX3dyYXBDb250YWN0c0JveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogLjhyZW07XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX193cmFwUmlnaHRDb250YWN0cyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuXHJcbiAgICB9XHJcbiAgICAmX193cmFwUmlnaHQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xyXG4gICAgICBnYXA6IDEuOHJlbTtcclxuICAgIH1cclxuICAgICZfX3dyYXBBZGRyZXNzIHtcclxuICAgICAgZ2FwOiAuNHJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgICZfX21lbnUtLXBob25lIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlcik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm94IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2NhdGFsb2ctLWRlc2Mge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICYtLWNhdGFsb2cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRyb2xzLWxpbmtzLS1tb2Ige1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICZfX2NhdGFsb2dNZW51LS1yaWdodFRvcExpbmUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAmX19jYXRhbG9nTWVudS0tY2F0Q2hpbGQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgfVxyXG4gICAgJl9fY2F0YWxvZ01lbnUtLWNhdHNDaGlsZCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgNjVweCAwO1xyXG5cclxuICAgIH1cclxuICAgICZfX2NhdGFsb2dNZW51LS1jYXRDaGlsZENvbnRhaW5lckJveCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19jYXRhbG9nTWVudS0tY2F0Q2hpbGRDb250YWluZXIge1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTJweDtcclxuICAgIH1cclxuICAgICZfX2NhbGxCdXR0b24ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgIH1cclxuICAgICZfX2JveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgIGhlaWdodDogMzRweDtcclxuICAgIH1cclxuICAgIG5hdiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX192ayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmLW1vYiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2F0YWxvZ01lbnUtLWJveCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICZfX21vYmlsZS0tbWVudSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLy8mX193cmFwUmlnaHQge1xyXG4gICAgLy8gIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvL31cclxuICAgICZfX21vYmlsZS0taGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NhbGxCdXR0b25zLS1tb2Ige1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuICAgICZfX2NhbGxCdXR0b25zQm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcbiAgICAmX190ZW5kZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweCAxMnB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmX19zZWFyY2gge1xyXG4gICAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb2JpbGUtLW1lbnUtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBnYXA6IC40cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9iaWxlLS1idG4ge1xyXG4gICAgICBwYWRkaW5nOiAyM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQzLCAyNDYsIDEpO1xyXG4gICAgICBjb2xvcjogIzk4QTA3NztcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9fY29udHJvbHMtbGlua3Mge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLmhlYWRlcl9fY29udGFpbmVyVG9wIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmhlYWRlcl9fYnV0dG9ucyB7XHJcbiAgICAmLS1tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgJi0tZGVzYyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1MZWZ0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMztcclxuXHJcbiAgfVxyXG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1yaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIH1cclxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tYm94Q2xvc2Uge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQzLCAyNDYsIDEpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICByaWdodDogOHB4O1xyXG4gIH1cclxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tdGl0bGUge1xyXG4gICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdCB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTFweCAxNnB4O1xyXG4gIH1cclxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tcmlnaHRUb3Age1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XHJcbiAgfVxyXG5cclxuXHJcblxyXG59XHJcblxyXG5cclxuLy9AbWVkaWEgKG1pbi13aWR0aDogMTE2OXB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbi8vICAuaGVhZGVyIHtcclxuLy8gICAgJl9fYm94IHtcclxuLy8gICAgICBnYXA6IDhweDtcclxuLy8gICAgfVxyXG4vLyAgICAmX19sb2dvIHtcclxuLy8gICAgICB3aWR0aDogdW5zZXQ7XHJcbi8vICAgICAgbWF4LXdpZHRoOiAxMzJweDtcclxuLy8gICAgICBtaW4td2lkdGg6IDEzMnB4O1xyXG4vLyAgICAgIGhlaWdodDogMzZweDtcclxuLy8gICAgfVxyXG4vLyAgICAmX19jYXRhbG9nOmJlZm9yZSB7XHJcbi8vICAgICAgbGVmdDogMTJweFxyXG4vLyAgICB9XHJcbi8vICAgICZfX2NhdGFsb2cge1xyXG4vLyAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDQwcHg7XHJcbi8vICAgIH1cclxuLy8gICAgJl9fd3JhcCB7XHJcbi8vICAgICAgZ2FwOiA4cHg7XHJcbi8vICAgIH1cclxuLy8gICAgJl9fbmF2IHtcclxuLy8gICAgICBnYXA6IDdweDtcclxuLy8gICAgICBhIHtcclxuLy8gICAgICAgIGdhcDogMDtcclxuLy8gICAgICB9XHJcbi8vICAgIH1cclxuLy8gICAgJl9fdGVsQnRuIHtcclxuLy8gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbi8vICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbi8vICAgIH1cclxuLy8gICAgJl9fdGVuZGVyIHtcclxuLy8gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4vLyAgICAgIGdhcDogNnB4O1xyXG4vLyAgICB9XHJcbi8vICAgICZfX2NvbnRyb2xzIHtcclxuLy8gICAgICBnYXA6IDA7XHJcbi8vICAgICAgcGFkZGluZzogN3B4IDEycHggN3B4IDEycHg7XHJcbi8vICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4vLyAgICAgICYgaW1nIHtcclxuLy8gICAgICAgIHdpZHRoOiAwO1xyXG4vLyAgICAgICAgaGVpZ2h0OiAwO1xyXG4vLyAgICAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgICB9XHJcbi8vICAgIH1cclxuLy9cclxuLy8gICAgJl9fdGVsIHtcclxuLy8gICAgICBvcGFjaXR5OiAwO1xyXG4vLyAgICAgIGhlaWdodDogMDtcclxuLy8gICAgICB3aWR0aDogMDtcclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vL31cclxuLy9cclxuLy9cclxuLy9AbWVkaWEgKG1pbi13aWR0aDogMTMwMXB4KSBhbmQgKG1heC13aWR0aDogMTQyMHB4KSB7XHJcbi8vICAuaGVhZGVyIHtcclxuLy8gICAgJl9fYm94IHtcclxuLy8gICAgICBnYXA6IDhweDtcclxuLy8gICAgfVxyXG4vLyAgICAmX19uYXYge1xyXG4vLyAgICAgIGdhcDogOHB4O1xyXG4vLyAgICB9XHJcbi8vICAgICZfX3dyYXAge1xyXG4vLyAgICAgIGdhcDogMTJweDtcclxuLy8gICAgfVxyXG4vLyAgICAmX19sb2dvIHtcclxuLy8gICAgICBtYXgtd2lkdGg6IDE2OHB4O1xyXG4vLyAgICAgIG1pbi13aWR0aDogMTY4cHg7XHJcbi8vICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4vLyAgICB9XHJcbi8vICAgICZfX2NhdGFsb2cge1xyXG4vLyAgICAgIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDQycHg7XHJcbi8vICAgIH1cclxuLy8gICAgJl9fY29udHJvbHMge1xyXG4vLyAgICAgIHBhZGRpbmc6IDdweCAxNnB4IDdweCAxNnB4O1xyXG4vLyAgICAgIGdhcDogNnB4O1xyXG4vLyAgICB9XHJcbi8vICAgICZfX3RlbmRlciB7XHJcbi8vICAgICAgcGFkZGluZzogMTZweCAxMnB4IDE2cHggMTJweDtcclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vL31cclxuLy9cclxuLy9cclxuLy9AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTY4cHgpIHtcclxuLy8gIC5oZWFkZXIge1xyXG4vLyAgICAmX19jYXRhbG9nTWVudSB7XHJcbi8vICAgICAgd2lkdGg6IDk4JTtcclxuLy8gICAgfVxyXG4vLyAgICAmX19jYWxsQnV0dG9ucy0tbW9iIHtcclxuLy8gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbi8vICAgICAgZ2FwOiA4cHg7XHJcbi8vICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuLy8gICAgfVxyXG4vLyAgICAmX19jYWxsQnV0dG9uc0JveCB7XHJcbi8vICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICBnYXA6IDhweDtcclxuLy8gICAgfVxyXG4vLyAgICAmX190ZW5kZXIge1xyXG4vLyAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuLy8gICAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAxNnB4O1xyXG4vLyAgICB9XHJcbi8vICAgICZfX3NlYXJjaCB7XHJcbi8vICAgICAgbWluLXdpZHRoOiA0OHB4O1xyXG4vLyAgICAgIGhlaWdodDogNDhweDtcclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vL1xyXG4vL31cclxuLy9cclxuLy9cclxuLy9AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuLy8gIC5oZWFkZXIge1xyXG4vLyAgICAmX19jYXRhbG9nIHtcclxuLy8gICAgICAmLS1kZXNjIHtcclxuLy8gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgfVxyXG4vLyAgICAgICYtLW1vYmlsZSB7XHJcbi8vICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgICAgIH1cclxuLy8gICAgfVxyXG4vLyAgICAmX19idXR0b25zLS1jYXRhbG9nIHtcclxuLy8gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgIGdhcDogOHB4O1xyXG4vLyAgICB9XHJcbi8vICAgICZfX2NhdGFsb2dNZW51LS1jYXRzQ2hpbGQge1xyXG4vLyAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vfVxyXG4vL1xyXG4vL1xyXG4vL0BtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcclxuLy8gIC5oZWFkZXIge1xyXG4vLyAgICAmX19jYXRhbG9nLS1tb2JpbGUge1xyXG4vLyAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy9cclxuLy99XHJcbiIsIi5oZXJvMDJcclxuICBtYXJnaW4tdG9wOiAxMS42cmVtXHJcbiAgbWFyZ2luLWJvdHRvbTogNC4ycmVtXHJcbiAgJl9fbGFiZWxcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XHJcbiAgICBwYWRkaW5nOiAwLjRyZW0gMS4ycmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbVxyXG4gICZfX3RpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW1cclxuICAmX19zdWJ0aXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXHJcbiAgJl9fcGljXHJcbiAgICB3aWR0aDogMy4ycmVtXHJcbiAgICBoZWlnaHQ6IDMuMnJlbVxyXG4gICZfX2J0bnNcclxuICAgIGdhcDogMC44cmVtXHJcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW1cclxuICAmX19idG5cclxuICAgIHBhZGRpbmc6IDIuNHJlbSAyLjhyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiA4cHhcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICY6bnRoLWNoaWxkKDEpXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgJjpudGgtY2hpbGQoMilcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KVxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKVxyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAmX193cmFwXHJcbiAgICBtYXgtd2lkdGg6IDgzcmVtXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWluLXdpZHRoOiA4M3JlbVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiA0XHJcbiAgJl9fbGlzdGluZm9cclxuICAgIGdhcDogMi40cmVtXHJcbiAgICBmbGV4LXdyYXA6IHdyYXBcclxuXHJcbiAgJl9fbGlcclxuICAgIGdhcDogMS4ycmVtXHJcbiAgICBtYXgtd2lkdGg6IDIxcmVtXHJcbiAgJl9fcGljdHVyZVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIHotaW5kZXg6IDJcclxuICAgIGltZ1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAmX19jb250YWluZXJcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHBhZGRpbmc6IDguOHJlbSA2cmVtIDZyZW0gNnJlbVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiA1LjZyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDQuOHJlbVxyXG5cclxuICAmX190ZXh0XHJcbiAgICBtYXgtd2lkdGg6IDYxLjlyZW1cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgJl9fbGlzdFxyXG4gICAgcGFkZGluZzogMy42cmVtXHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDYwcHggMHB4ICMwMDAwMDAwRlxyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDNcclxuICAgIG1hcmdpbi10b3A6IDUuNnJlbVxyXG4gICAgdWxcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpXHJcbiAgICAgIGdhcDogMi40cmVtXHJcbiAgJl9faXRlbVxyXG4gICAgZ2FwOiAwLjhyZW1cclxuICAgICYtc3ZnXHJcbiAgICAgIHdpZHRoOiAycmVtXHJcbiAgICAgIGhlaWdodDogMnJlbVxyXG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci1icmFuZC0xKVxyXG4gICAgICB0b3A6IDAuMnJlbVxyXG4gICAgJi10ZXh0XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbVxyXG5cclxuICAmX190ZWNobmljYVxyXG4gICAgei1pbmRleDogM1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDBcclxuICAgIHJpZ2h0OiAwXHJcbiAgICBpbWdcclxuICAgICAgd2lkdGg6IDExOC45cmVtXHJcbiAgICAgIGhlaWdodDogYXV0b1xyXG5cclxuK21heCgxNTAwcHgpXHJcbiAgLmhlcm8wMlxyXG4gICAgJl9fdGVjaG5pY2FcclxuICAgICAgcmlnaHQ6IC0xMHJlbVxyXG5cclxuK21heCgxNDAwcHgpXHJcbiAgLmhlcm8wMlxyXG4gICAgJl9fdGVjaG5pY2FcclxuICAgICAgcmlnaHQ6IC0zMHJlbVxyXG5cclxuXHJcbittYXgoJGJtZClcclxuICAuaGVybzAyXHJcbiAgICBtYXJnaW4tdG9wOiA5cmVtXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBnYXA6IDI0cHhcclxuICAgICAgcGFkZGluZzogNHJlbSAzcmVtIDNyZW0gM3JlbVxyXG4gICAgJl9fbGlzdFxyXG4gICAgICB1bFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcclxuICAgICZfX3RlY2huaWNhXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW1cclxuICAgICZfX3dyYXBcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICAgIG1pbi13aWR0aDogMTAwJVxyXG5cclxuXHJcblxyXG5cclxuK21heCgkc20pXHJcbiAgLmhlcm8wMlxyXG4gICAgbWFyZ2luLXRvcDogNS44cmVtXHJcbiAgICBwYWRkaW5nOiAyLjRyZW0gMCAwIDBcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW1cclxuICAgICZfX2xhYmVsXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbVxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtXHJcbiAgICAmX19zdWJ0aXRsZVxyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbVxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiAxLjZyZW1cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgICBwYWRkaW5nOiAyLjRyZW0gMFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICZfX2xpc3RpbmZvXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiAwLjhyZW1cclxuICAgICZfX2xpXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldFxyXG4gICAgICBnYXA6IDFyZW1cclxuICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXRcclxuICAgICZfX3dyYXBcclxuICAgICAgbWluLXdpZHRoOiB1bnNldFxyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0XHJcbiAgICAmX19idG5zXHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbVxyXG4gICAgICBnYXA6IC44cmVtXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW1cclxuICAgICZfX2J0blxyXG4gICAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgJl9fbGlcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgJl9fcGljdHVyZVxyXG4gICAgICBpbWdcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICZfX2xpc3RcclxuICAgICAgbWFyZ2luLXRvcDogMS42cmVtXHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICAgdWxcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpXHJcbiAgICAgICAgZ2FwOiAxLjJyZW1cclxuICAgICZfX2l0ZW1cclxuICAgICAgJi10aXRsZVxyXG4gICAgICAgIGJyXHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICYtc3ZnXHJcbiAgICAgICAgd2lkdGg6IDEuNnJlbVxyXG4gICAgICAgIGhlaWdodDogMS42cmVtXHJcbiAgICAmX190ZWNobmljYVxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcblxyXG5cclxuIiwiLnBhZ2UtNDA0XHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgaGVpZ2h0OiA2MHZoXHJcbiAgICBnYXA6IDIuNHJlbVxyXG4gICZfX2J0blxyXG4gICAgcGFkZGluZzogMS42cmVtIDJyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IC44cmVtXHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKVxyXG5cclxuXHJcbittYXgoJHNtKVxyXG4gIC5wYWdlLTQwNFxyXG4gICAgJl9fYnRuXHJcbiAgICAgIHBhZGRpbmc6IC44cmVtIDEuMnJlbVxyXG5cclxuIiwiLnBvbGljeVxyXG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW1cclxuICAubGlcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICBoMVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweFxyXG4gIGgyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgaDRcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHhcclxuICAubWItNFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxyXG4gIC5kZXNjclxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG4gIHRhYmxlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZFxyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZVxyXG4gIHRhYmxlIHRoXHJcbiAgICBmb250LXdlaWdodDogYm9sZFxyXG4gICAgcGFkZGluZzogNXB4XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkXHJcbiAgdGFibGUgdGRcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGRcclxuICAgIHBhZGRpbmc6IDVweFxyXG4gIHBcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuIiwiLnN0ZXBzMDJcclxuICAmX19jb250YWluZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMy42cmVtXHJcbiAgICBwYWRkaW5nOiAzLjZyZW0gNnJlbVxyXG4gICAgbWluLWhlaWdodDogMjAuOHJlbVxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdClcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pXHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW1cclxuICAmX19pbmZvXHJcbiAgICBtYXgtd2lkdGg6IDQzLjZyZW1cclxuICAgICYtdGl0bGVcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuICAmX19zdGVwc1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgIGdhcDogMS42cmVtXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gICAgJl9fc3RlcFxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgd2lkdGg6IDE3LjZyZW1cclxuICAgICAgZ2FwOiAxLjJyZW1cclxuICAgICAgJi1pY29uXHJcbiAgICAgICAgd2lkdGg6IDYuNHJlbVxyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwXHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSlcclxuICAgICAgJi1hcnJvdy1sZ1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcDogMjAlXHJcbiAgICAgICAgbGVmdDogMTAwJVxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMnJlbVxyXG4gICAgICAgIHotaW5kZXg6IDJcclxuICAgICAgJi1hcnJvdy1zbVxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICBsZWZ0OiAtMTAlXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA5MCUpXHJcblxyXG5cclxuK21heCgxNDAwcHgpXHJcbiAgLnN0ZXBzMDJcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAmX19pbmZvLXRpdGxlXHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxuK21heCgkYm1kKVxyXG4gIC5zdGVwczAyXHJcbiAgICAmX19pbmZvXHJcbiAgICAgIG1heC13aWR0aDogdW5zZXRcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgbWluLWhlaWdodDogdW5zZXRcclxuICAgICAgcGFkZGluZzogMy42cmVtXHJcbiAgICAgIGdhcDogMi40cmVtXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICZfX2luZm9cclxuICAgICAgJi1idXR0b25cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgJl9fc3RlcHNcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpXHJcbiAgICAgIGdhcDogLjhyZW1cclxuICAgICAgJl9fc3RlcFxyXG4gICAgICAgIHdpZHRoOiB1bnNldFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICBnYXA6IC44cmVtXHJcbiAgICAgICZfX3N0ZXAtYXJyb3ctc21cclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcblxyXG5cclxuXHJcblxyXG5cclxuK21heCgkbWQpXHJcbiAgLnN0ZXBzMDJcclxuICAgICZfX2luZm9cclxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBtaW4taGVpZ2h0OiB1bnNldFxyXG4gICAgICBwYWRkaW5nOiAzLjZyZW1cclxuICAgICAgZ2FwOiAyLjRyZW1cclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgJl9faW5mb1xyXG4gICAgICAmLWJ1dHRvblxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAmX19zdGVwc1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxyXG4gICAgICAmX19zdGVwXHJcbiAgICAgICAgd2lkdGg6IHVuc2V0XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAmX19zdGVwLWFycm93LXNtXHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuXHJcblxyXG4rbWF4KCR4cylcclxuICAuc3RlcHMwMlxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0XHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbVxyXG4gICAgICBnYXA6IDIuNHJlbVxyXG4gICAgJl9faW5mb1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0XHJcbiAgICAgICYtYnV0dG9uXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICZfX3N0ZXBzXHJcbiAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXHJcbiAgICAgICZfX3N0ZXBcclxuICAgICAgICB3aWR0aDogdW5zZXRcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICZfX3N0ZXAtYXJyb3ctc21cclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcblxyXG5cclxuXHJcblxyXG4iLCIuc3RlcHMwNCB7XHJcbiAgcGFkZGluZzogMCAwIDEycmVtIDA7XHJcbn1cclxuXHJcblxyXG4uc3RlcHMwNF9fdGl0bGUgc3BhbiB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xyXG59XHJcblxyXG4uc3RlcHMwNF9fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IC42cmVtO1xyXG59XHJcblxyXG4uc3RlcHMwNF9fc3VidGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxufVxyXG5cclxuLnN0ZXBzMDRfX2l0ZW1zIHtcclxuICAtLWdhcC15OiAyLjRyZW07XHJcbiAgLS1nYXAteDogMi40cmVtO1xyXG4gIC0tY29sOiA0O1xyXG59XHJcblxyXG4uc3RlcHMwNF9faXRlbSB7XHJcbiAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAyLjRyZW0gMS42cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogNDVyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiDQoNC10LrQvtC80LXQvdC00YPQtdGC0YHRjyDQtNC+0LHQsNCy0LjRgtGMLCDRgtCw0Log0LrQsNC6INCy0L3Rg9GC0YDQuCDQtdGB0YLRjCDQsNCx0YHQvtC70Y7RgtC90YvQtSDRjdC70LXQvNC10L3RgtGLICovXHJcbn1cclxuXHJcbi5zdGVwczA0X19sYWJlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlOyAvKiDQkiBzYXNzINCx0YvQu9C+IHRvcC9sZWZ0LCDQv9C+0LTRgNCw0LfRg9C80LXQstCw0LXRgtGB0Y8g0LDQsdGB0L7Qu9GO0YIgKi9cclxuICB0b3A6IDAuOHJlbTtcclxuICBsZWZ0OiAwLjhyZW07XHJcbiAgd2lkdGg6IDMuNnJlbTtcclxuICBoZWlnaHQ6IDMuNnJlbTtcclxuICBib3JkZXItcmFkaXVzOiAzLjZyZW07XHJcbiAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5zdGVwczA0X19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAuOHJlbTtcclxufVxyXG5cclxuLnN0ZXBzMDRfX2JnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IC0zO1xyXG59XHJcblxyXG4uc3RlcHMwNF9fYmcgaW1nIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5zdGVwczA0X19zaGFkb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogLTI7XHJcbn1cclxuXHJcbi5zdGVwczA0X19kb3R0ZWQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuc3RlcHMwNCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgNi4ycmVtIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qINCQ0LTQsNC/0YLQuNCyIChNb2JpbGUpICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5zdGVwczA0IHtcclxuICAgIHBhZGRpbmc6IDAgMCA2LjhyZW0gMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuc3RlcHMwNF9fc2xpZGVyIC5zd2lwZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAuc3RlcHMwNF9fc2xpZGVyIC5zbGlkZXJfX2RvdHRlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm90dG9tOiAtMnJlbTtcclxuICB9XHJcblxyXG4gIC5zdGVwczA0X19sYWJlbCB7XHJcbiAgICB0b3A6IDEuNnJlbTtcclxuICAgIGxlZnQ6IDEuNnJlbTtcclxuICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICBoZWlnaHQ6IDMuMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuICB9XHJcblxyXG4gIC5zdGVwczA0X19pdGVtIHtcclxuICAgIC8vd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIC8vbWF4LXdpZHRoOiAzMi44cmVtO1xyXG4gICAgaGVpZ2h0OiAyOS4ycmVtO1xyXG4gIH1cclxuICAuc3RlcHMwNF9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XHJcbiAgfVxyXG4gIC5zdGVwczA0X19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5zeXN0ZW1cbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KVxuICBwYWRkaW5nOiA4cmVtIDBcbiAgbWFyZ2luLWJvdHRvbTogNHJlbVxuICAudmlkZW8wMlxuICAgIHBhZGRpbmc6IDBcblxuK21heCgkYm1kKVxuICAuc3lzdGVtXG4gICAgcGFkZGluZzogNi4ycmVtIDBcbiAgICBtYXJnaW4tYm90dG9tOiA2LjJyZW1cblxuK21heCgkc20pXG4gIC5zeXN0ZW1cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24tbGlnaHQpXG4gICAgcGFkZGluZzogMi40cmVtIDBcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW1cbiAgICAudmlkZW8wMlxuICAgICAgcGFkZGluZzogMFxuIiwiLnRleHQwMVxyXG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBnYXA6IDRyZW1cclxuICAgICZfX3JpZ2h0XHJcbiAgICAgIHdpZHRoOiA2MnJlbVxyXG4gICAgICBtaW4td2lkdGg6IDYycmVtXHJcbiAgICAgIGhlaWdodDogNDFyZW1cclxuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbVxyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgLnZpZGVvMDJfX3BsYXlcclxuICAgICAgICAgIHN2Z1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgICAgICAgICBjaXJjbGVcclxuICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpXHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgJl9fbGVmdFxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiAyLjRyZW1cclxuICAgICAgbWF4LXdpZHRoOiA2NHJlbVxyXG4gICAgICBwXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW1cclxuICAgICAgdWxcclxuICAgICAgICBtYXgtd2lkdGg6IDYzLjJyZW1cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtXHJcbiAgICAgIG9sXHJcbiAgICAgICAgbWF4LXdpZHRoOiA2My4ycmVtXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgZ2FwOiAuOHJlbVxyXG4gICAgICAgIGxpXHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsXHJcbiAgICAmX19pbWdcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICAgICthc3BlY3QtcmF0aW8oNTQ2cHgsIDQxMHB4KVxyXG4rbWF4KCRibWQpXHJcbiAgICAudGV4dDAxXHJcbiAgICAgICAgJl9fbGVmdFxyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDhcclxuICAgICAgICAmX19jb250YWluZXJcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICAmX19yaWdodFxyXG4gICAgICAgICAgd2lkdGg6IHVuc2V0XHJcbiAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0XHJcbiAgICAgICAgICBoZWlnaHQ6IHVuc2V0XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcmVtXHJcbiAgICAgICAgJl9faW1nXHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAgICAgICB3aWR0aDogMTAwJVxyXG4rbWF4KCRzbSlcclxuICAgIC50ZXh0MDFcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW1cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMnJlbVxyXG4gICAgICAgICZfX2NvbnRhaW5lclxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICAgICAgZ2FwOiAxLjZyZW1cclxuICAgICAgICAmX19sZWZ0XHJcbiAgICAgICAgICAgIGdhcDogMC44cmVtXHJcbiAgICAgICAgJl9fcmlnaHRcclxuICAgICAgICAgIHdpZHRoOiB1bnNldFxyXG4gICAgICAgICAgbWluLXdpZHRoOiB1bnNldFxyXG4gICAgICAgICAgaGVpZ2h0OiB1bnNldFxyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgICAgJl9faW1nXHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4iLCIudGV4dDAyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbVxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZ2FwOiAzLjZyZW1cclxuICAgICAgcGFkZGluZzogMy42cmVtXHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSlcclxuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgICAmX19yaWdodFxyXG4gICAgICB3aWR0aDogNDkuNnJlbVxyXG4gICAgICBtaW4td2lkdGg6IDQ5LjZyZW1cclxuICAgICAgaGVpZ2h0OiAzMi40cmVtXHJcbiAgICAmX19sZWZ0XHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBnYXA6IDIuNHJlbVxyXG4gICAgJl9faW1nXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICAgICArYXNwZWN0LXJhdGlvKDU0NnB4LCA0MTBweClcclxuICAgICZfX2NvbnRlbnRcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMS4ycmVtXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KVxyXG4gIC50ZXh0MDJcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBwYWRkaW5nOiAyLjRyZW1cclxuICAgICAgZ2FwOiAyLjRyZW1cclxuICAgICZfX2xlZnRcclxuICAgICAgZ2FwOiAxLjZyZW1cclxuXHJcbittYXgoJG1kKVxyXG4gICAgLnRleHQwMlxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuMnJlbVxyXG4gICAgICAgICZfX2NvbnRhaW5lclxyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgICZfX3JpZ2h0XHJcbiAgICAgICAgICB3aWR0aDogdW5zZXRcclxuICAgICAgICAgIG1pbi13aWR0aDogdW5zZXRcclxuICAgICAgICAgIGhlaWdodDogdW5zZXRcclxuICAgICAgICAmX19pbWdcclxuICAgICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG4rbWF4KCRzbSlcclxuICAgIC50ZXh0MDJcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQuOHJlbVxyXG4gICAgICAgICZfX2NvbnRhaW5lclxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICAgICAgZ2FwOiAxLjZyZW1cclxuICAgICAgICAgICAgcGFkZGluZzogMS42cmVtXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldFxyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC40cmVtIDZyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSlcclxuICAgICAgICAmX19sZWZ0XHJcbiAgICAgICAgICAgIGdhcDogMC44cmVtXHJcbiAgICAgICAgJl9fcmlnaHRcclxuICAgICAgICAgIHdpZHRoOiB1bnNldFxyXG4gICAgICAgICAgbWluLXdpZHRoOiB1bnNldFxyXG4gICAgICAgICAgaGVpZ2h0OiB1bnNldFxyXG5cclxuICAgICAgICAmX19pbWdcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiIsIi52aWRlbzAyXHJcbiAgcGFkZGluZzogNHJlbSAwIDEycmVtIDBcclxuICAmX19oZWFkZXJcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG4gICZfX3ZpZGVvXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgICBoZWlnaHQ6IGF1dG9cclxuICAgICY6aG92ZXJcclxuICAgICAgLnZpZGVvMDJfX25hbWVcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSkgIWltcG9ydGFudFxyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcclxuICAgICAgLnZpZGVvMDJfX3BsYXlcclxuICAgICAgICBzdmdcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgICAgICAgY2lyY2xlXHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3ZlcilcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICZfX3ByZXZcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcclxuICAmX19uYXZpZ2F0aW9uXHJcbiAgICBnYXA6IC44cmVtXHJcbiAgJl9fcGxheVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDUwJVxyXG4gICAgbGVmdDogNTAlXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIHdpZHRoOiA4cmVtXHJcbiAgICBoZWlnaHQ6IDhyZW1cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgICBzdmdcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgICBjaXJjbGVcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgJl9faW1nXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIG1pbi1oZWlnaHQ6IDM3cmVtXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgbWF4LWhlaWdodDogMzdyZW1cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgJl9fbW9kYWxcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAubW9kYWxfX3dyYXBwZXJcclxuICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICB2aWRlb1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAuc3dpcGVyLXNsaWRlXHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIC52aWRlbzAyX19uYW1lXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gIC5zd2lwZXItd3JhcHBlclxyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnRcclxuICAubW9kYWxfX2Nsb3NlXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgLmN1c3RvbS1tb2RhbF9fY2xvc2VcclxuICAgIHdpZHRoOiA0LjZyZW1cclxuICAgIGhlaWdodDogNC42cmVtXHJcblxyXG4rbWF4KCRibWQpXHJcbiAgLnZpZGVvMDJcclxuICAgIHBhZGRpbmc6IDAgMCA2LjJyZW0gMFxyXG5cclxuXHJcbittYXgoJHNtKVxyXG4gIC52aWRlbzAyXHJcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNC44cmVtXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAmX19uYXZpZ2F0aW9uXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICZfX3ZpZGVvXHJcbiAgICAgIGlmcmFtZVxyXG4gICAgICAgIGhlaWdodDogMzB2aFxyXG4gICAgJl9faGVhZGVyXHJcbiAgICAgIHBhZGRpbmc6IDAgMS42cmVtXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbVxyXG4gICAgJl9fdmlkZW9cclxuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbVxyXG4gICAgLmNvbnRhaW5lclxyXG4gICAgICBwYWRkaW5nOiAwXHJcbiAgICAmX19wbGF5XHJcbiAgICAgIHdpZHRoOiA1LjZyZW1cclxuICAgICAgaGVpZ2h0OiA1LjZyZW1cclxuICAgICAgc3ZnXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHZpZGVvXHJcbiAgICAgIG1heC13aWR0aDogOTAlXHJcbiAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgJl9faW1nXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBtaW4taGVpZ2h0OiAxOC40cmVtXHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAuc3dpcGVyXHJcbiAgICAgIHBhZGRpbmc6IDAgMS42cmVtXHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlXHJcbiAgICAmX19tb2RhbFxyXG4gICAgLm1vZGFsX193cmFwcGVyXHJcbiAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgLmN1c3RvbS1tb2RhbF9fY2xvc2VcclxuICAgICAgd2lkdGg6IDIuNHJlbVxyXG4gICAgICBoZWlnaHQ6IDIuNHJlbVxyXG4gICAgICByaWdodDogNyVcclxuIiwiLmFsZXJ0c1xyXG4gICAgJl9fYnV0dG9uc1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtYXgtY29udGVudClcclxuICAgICAgICBncmlkLWdhcDogMTVweFxyXG4gICAgJl9fc3VjY2Vzc1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0QUI4NjhcclxuICAgICZfX2Vycm9yXHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YwMkIyQlxyXG4gICAgJl9fbm90aWZ5XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZkY2I2ZVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIFxyXG4gICAgLmFsZXJ0c1xyXG4gICAgICAgICZfX2J1dHRvbnNcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBtYXgtY29udGVudCIsIi5jb29raWVcclxuICBwb3NpdGlvbjogZml4ZWRcclxuICBib3R0b206IDQ4cHhcclxuICByaWdodDogNDhweFxyXG4gIG9wYWNpdHk6IDBcclxuICB6LWluZGV4OiA5OTlcclxuICAmLnNob3dcclxuICAgIGFuaW1hdGlvbjogY29va2llLXNob3cgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkc1xyXG4gICZfX2JveFxyXG4gICAgcGFkZGluZzogMTZweFxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAxKVxyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAyNHB4XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpXHJcbiAgJl9fdGV4dFxyXG4gICAgLy9mb250LXNpemU6IDE0cHhcclxuICAgIC8vbGluZS1oZWlnaHQ6IDI0cHhcclxuICAgIGNvbG9yOiAjZmZmXHJcbiAgICBhXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKVxyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3ZlcilcclxuICAmX19idG5cclxuICAgIGNvbG9yOiB3aGl0ZVxyXG4gICAgcGFkZGluZzogMTZweCAyOHB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xKVxyXG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGxcclxuICAgICY6aG92ZXJcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGxcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKVxyXG5cclxuQGtleWZyYW1lcyBjb29raWUtc2hvd1xyXG4gIDAlXHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweClcclxuICAxMDAlXHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KVxyXG5cclxuK21heCgkc20pXHJcbiAgLmNvb2tpZVxyXG4gICAgYm90dG9tOiAyMHB4XHJcbiAgICBsZWZ0OiAxNnB4XHJcbiAgICByaWdodDogYXV0b1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyNXB4KVxyXG4gICAgJl9fYm94XHJcbiAgICAgIGdhcDogOHB4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgICZfX3RleHRcclxuICAgICAgLy9mb250LXNpemU6IDEycHhcclxuICAgICAgLy9saW5lLWhlaWdodDogMTVweFxyXG4gICAgICBiclxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgQGtleWZyYW1lcyBjb29raWUtc2hvd1xyXG4gICAgMCVcclxuICAgICAgb3BhY2l0eTogMFxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpXHJcbiAgICAxMDAlXHJcbiAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweClcclxuIiwiLmZpeGVkLW1lbnVcclxuICBwb3NpdGlvbjogZml4ZWRcclxuICB0b3A6IDBcclxuICBsZWZ0OiAxLjZyZW1cclxuICBib3R0b206IDBcclxuICByaWdodDogMFxyXG4gIGJhY2tncm91bmQ6ICMxODE4MThcclxuICBtYXgtaGVpZ2h0OiAxMDB2aFxyXG4gIG92ZXJmbG93OiBhdXRvXHJcbiAgJl9fY29udGVudFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgIGhlaWdodDogMTAwJVxyXG4gICZfX3RvcFxyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAmX19oZWFkZXJcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbVxyXG4gICZfX2Nsb3NlXHJcbiAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpXHJcbiAgJl9fbGlua3NcclxuICAgIGdhcDogMnJlbVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXHJcbiAgJl9fYm90dG9tXHJcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtXHJcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpXHJcbiAgJl9fY29udGFjdHNcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAmX19ib3hcclxuICAgIGdhcDogMC40cmVtXHJcbiAgJl9fY29udHJvbHNcclxuICAgIGdhcDogMS42cmVtXHJcbiAgJl9fY2FsbGJhY2tcclxuICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcblxyXG4iLCIuaG92ZXItM2RcclxuICAgIG1heC13aWR0aDogNjAwcHhcclxuICAgICZfX2xpc3RcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXHJcbiAgICAgICAgZ3JpZC1nYXA6IDEwcHhcclxuICAgICZfX2l0ZW1cclxuICAgICAgICBhc3BlY3QtcmF0aW86IDFcclxuICAgICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgICBpbWdcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNjQwcHggKVxyXG4gICAgLmhvdmVyLTNkXHJcbiAgICAgICAgJl9fbGlzdFxyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpIiwiLmlucHV0ZXJcclxuICAgICZfX2JveFxyXG4gICAgICAgIHBhZGRpbmc6IDMwcHhcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCIsIi5tZXNzZW5nZXJzMjBcclxuICBnYXA6IDEuMnJlbVxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gIHotaW5kZXg6IDNcclxuICAmX19pdGVtXHJcbiAgICB3aWR0aDogNy4ycmVtXHJcbiAgICBoZWlnaHQ6IDcuMnJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItYnRuLWwtZGVza3RvcClcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKVxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbilcclxuICAgICY6aG92ZXJcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3ZlcilcclxuICAgIHN2Z1xyXG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcbiAgICAgIHdpZHRoOiAyLjRyZW1cclxuICAgICAgaGVpZ2h0OiAyLjRyZW1cclxuXHJcbittYXgoJHNtKVxyXG4gIC5tZXNzZW5nZXJzMjBcclxuICAgIGdhcDogMC40cmVtXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpXHJcbiAgICAmX19pdGVtXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogNS42cmVtXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtXHJcbiIsIi5tZXNzZW5nZXJzXHJcbiAgZ2FwOiAxLjJyZW1cclxuICAubWVzc2VuZ2VyXHJcbiAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgIHdpZHRoOiA1LjZyZW1cclxuICAgIGhlaWdodDogNS42cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIC8vYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKVxyXG5cclxuK21heCgkc20pXHJcbiAgLm1lc3NlbmdlcnNcclxuICAgIGdhcDogMC42cmVtXHJcbiAgICAubWVzc2VuZ2VyXHJcbiAgICAgIHdpZHRoOiA0LjhyZW1cclxuICAgICAgaGVpZ2h0OiA0LjhyZW1cclxuIiwiLnNsaWRlclxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAmX19hcnJvd3NcclxuICAgICAgICAvL3BvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIHotaW5kZXg6IDEwXHJcbiAgICAmX19hcnJvd3MtLWFic29sdXRlXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAmX19hcnJvd3MtLWNlbnRlclxyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgICAgICB0b3A6IDUwJVxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgJl9fYXJyb3dzLS1mdWxsd2lkdGhcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgJl9fYXJyb3dcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0b1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgICBmbGV4LXNocmluazogMFxyXG4gICAgICAgIHdpZHRoOiA1LjZyZW1cclxuICAgICAgICBoZWlnaHQ6IDUuNnJlbVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKVxyXG4gICAgICAgIHotaW5kZXg6IDEwXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICBzdmcgcGF0aFxyXG4gICAgICAgICAgICAgICAgZmlsbDogIzkyNUMxQlxyXG4gICAgICAgIHN2Z1xyXG4gICAgICAgICAgICB3aWR0aDogMi40cmVtXHJcbiAgICAgICAgICAgIGhlaWdodDogMi40cmVtXHJcblxyXG4gICAgJl9fZG90dGVkXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgcmlnaHQ6IDUwJVxyXG4gICAgICAgIGJvdHRvbTogMS42cmVtXHJcbiAgICAgICAgei1pbmRleDogMlxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgZ2FwOiAwLjlyZW1cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgIGhlaWdodDogMC42cmVtXHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjZyZW1cclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbilcclxuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWJvZHkpXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk4NzAzRlxyXG4gICAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTNFM0UzXHJcblxyXG5cclxuK21heCgkeHMpXHJcbiAgICAuc2xpZGVyXHJcbiAgICAgICAgJl9fZG90dGVkXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWJvZHkpXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk4NzAzRlxyXG4gICAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTNFM0UzXHJcbiIsIi50YWJzXHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4XHJcbiAgICAmX190b2dnbGVyc1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICAmX190b2dnbGVyXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHhcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcclxuICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gICAgICAgICYuYWN0aXZlXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHggXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzXHJcbiAgICAmX19ib3hcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHgiLCIudGhhbmtzXHJcbiAgaGVpZ2h0OiAxMDB2aFxyXG4gIG1pbi1oZWlnaHQ6IDcyLjRyZW1cclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG4gICZfX2ltZ1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIHdpZHRoOiA2LjVyZW1cclxuICAgIGhlaWdodDogNi41cmVtXHJcbiAgICBvYmplY3QtZml0OiBjb250YWluXHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG4gICZfX2hlYWRlclxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgbWFyZ2luLXRvcDogMy40cmVtXHJcbiAgJl9fZGVzY3JpcHRpb25cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIG1hcmdpbi10b3A6IDEuMnJlbVxyXG4gICZfX2xpbmtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbiAgICBtYXJnaW46IDRyZW0gYXV0byAwIGF1dG9cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKVxyXG4gICAgcGFkZGluZzogMS41cmVtIDIuMXJlbVxyXG4gICAgJjpob3ZlclxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3ZlcilcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxuICAmX193cmFwXHJcbiAgICBwYWRkaW5nLXRvcDogMTVyZW1cclxuXHJcbittYXgoJHNtKVxyXG4gIC50aGFua3NcclxuICAgIGhlaWdodDogMTAwdmhcclxuICAgIG1pbi1oZWlnaHQ6IDQwLjZyZW1cclxuICAgICZfX2hlYWRlclxyXG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW1cclxuICAgICZfX2Rlc2NyaXB0aW9uXHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbVxyXG4gICAgICBiclxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICZfX2xpbmtcclxuICAgICAgbWFyZ2luLXRvcDogMy45NXJlbVxyXG4gICAgICBtYXgtd2lkdGg6IDIyLjFyZW1cclxuICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW1cclxuICAgICZfX3dyYXBcclxuICAgICAgcGFkZGluZy10b3A6IDEwLjZyZW1cclxuIiwiLnVpXHJcbiAgICBmb3JtXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBtYXgtd2lkdGg6IDI4OXB4XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHgiXX0= */
