@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;
}

/**
 * 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: "Unbounded";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/Unbounded/Unbounded-Regular.ttf") format("woff2");
}
@font-face {
  font-family: "Unbounded";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/Unbounded/Unbounded-Medium.ttf") format("woff2");
}
@font-face {
  font-family: "Unbounded";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/Unbounded/Unbounded-SemiBold.ttf") format("woff2");
}
@font-face {
  font-family: "Unbounded";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/Unbounded/Unbounded-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: red;
}
input:required:valid, textarea:required:valid, button:required:valid, option:required:valid, select:required:valid {
  border-color: green;
}

*, *::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;
}

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: "Unbounded", sans-serif;
  -webkit-text-size-adjust: 100%;
}
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: "Unbounded", 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%;
}
.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;
}

.modals {
  display: none;
}

.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: "Unbounded", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 6.2rem;
  line-height: 7rem;
  text-transform: uppercase;
}
.title_h2 {
  font-family: "Unbounded", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 4.8rem;
  line-height: 5.2rem;
}
.title_h3 {
  font-family: "Unbounded", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 3.2rem;
  line-height: 4rem;
}
.title_h4 {
  font-family: "Unbounded", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 2.8rem;
}
.title_h5 {
  font-family: "Unbounded", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.2rem;
}

.lead {
  font-family: "Unbounded", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  letter-spacing: 0.04em;
}

.control-m {
  font-family: "Unbounded", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
  letter-spacing: 0.02em;
}
.control-s {
  font-family: "Unbounded", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.02em;
}

.caption {
  font-family: "Unbounded", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.6rem;
  letter-spacing: 0.02em;
}

.upper_l {
  font-family: "Unbounded", sans-serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 2.6rem;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

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

.upper_s {
  font-family: "Unbounded", sans-serif;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2rem;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.accent-m {
  font-family: "Unbounded", sans-serif;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 2.4rem;
  letter-spacing: 0;
}

@media screen and (max-width: 768px) {
  .title_h1 {
    font-size: 2.2rem;
    line-height: 3rem;
  }
  .title_h2 {
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .title_h3 {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
  .title_h4 {
    font-size: 1.8rem;
    line-height: 2.6rem;
    font-weight: 600;
  }
  .title_h5 {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 600;
  }

  .lead {
    font-size: 1.4rem;
    line-height: 2.2rem;
    font-weight: 400;
  }

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

  .upper_l {
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-weight: 500;
  }

  .caption {
    font-size: 1.1rem;
    line-height: 1.8rem;
  }

  .upper_m {
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 500;
  }

  .upper_s {
    font-size: 1rem;
    line-height: 1.4rem;
    font-weight: 500;
  }
}
.color-brand-1 {
  color: #e32119;
}

.bg-brand-1 {
  background: #e32119;
}

.color-brand-2 {
  color: #471a00;
}

.bg-brand-2 {
  background: #471a00;
}

.color-brand-3 {
  color: #fffcf3;
}

.bg-brand-3 {
  background: #fffcf3;
}

.color-brand-4 {
  color: #e3d4b7;
}

.bg-brand-4 {
  background: #e3d4b7;
}

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

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

.color-text-main {
  color: #1c1c1c;
}

.bg-text-main {
  background: #1c1c1c;
}

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

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

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

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

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

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

.color-text-main-contrast {
  color: #FFFFFF;
}

.bg-text-main-contrast {
  background: #FFFFFF;
}

.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: #e32119;
}

.bg-text-link {
  background: #e32119;
}

.color-text-link-hover {
  color: #c60d05;
}

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

.color-text-link-contrast {
  color: #e32119;
}

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

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

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

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

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

.color-text-positive {
  color: #91dc31;
}

.bg-text-positive {
  background: #91dc31;
}

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

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

.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(227, 33, 25, 0.24);
}

.bg-border-link {
  background: rgba(227, 33, 25, 0.24);
}

.color-border-link-hover {
  color: rgba(227, 33, 25, 0.32);
}

.bg-border-link-hover {
  background: rgba(227, 33, 25, 0.32);
}

.color-border-link-contrast {
  color: rgba(198, 13, 5, 0.24);
}

.bg-border-link-contrast {
  background: rgba(198, 13, 5, 0.24);
}

.color-border-link-hover-contrast {
  color: rgba(198, 13, 5, 0.32);
}

.bg-border-link-hover-contrast {
  background: rgba(198, 13, 5, 0.32);
}

.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.16);
}

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

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

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

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

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

.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: #202020;
}

.bg-bg-main-contrast {
  background: #202020;
}

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

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

.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: #e32119;
}

.bg-bg-button {
  background: #e32119;
}

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

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

.color-bg-button-hover {
  color: #c60d05;
}

.bg-bg-button-hover {
  background: #c60d05;
}

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

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

.color-bg-button-pressed {
  color: #e32119;
}

.bg-bg-button-pressed {
  background: #e32119;
}

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

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

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

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

.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: #e7e7e7;
}

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

.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: #f7f7f7;
}

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

.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: #e32119;
  --color-brand-2: #471a00;
  --color-brand-3: #fffcf3;
  --color-brand-4: #e3d4b7;
  --color-text-white: white;
  --color-text-main: #1c1c1c;
  --color-text-body: rgba(28, 28, 28, 0.8);
  --color-text-caption: rgba(28, 28, 28, 0.4);
  --color-text-disable: rgba(28, 28, 28, 0.24);
  --color-text-main-contrast: #FFFFFF;
  --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: #e32119;
  --color-text-link-hover: #c60d05;
  --color-text-link-contrast: #e32119;
  --color-text-link-hover-contrast: #e32119;
  --color-text-negative: #ff9123;
  --color-text-positive: #91dc31;
  --color-text-negative-contrast: #ff952b;
  --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(227, 33, 25, 0.24);
  --color-border-link-hover: rgba(227, 33, 25, 0.32);
  --color-border-link-contrast: rgba(198, 13, 5, 0.24);
  --color-border-link-hover-contrast: rgba(198, 13, 5, 0.32);
  --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.16);
  --color-border-input-hover: rgba(0, 0, 0, 0.24);
  --color-border-input-focus: #E32119;
  --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: #202020;
  --color-bg-secondary-contrast: #363636;
  --color-bg-third: #FBF8F5;
  --color-bg-dark: #272727;
  --color-bg-footer: #151515;
  --color-bg-button: #e32119;
  --color-bg-button-contrast: #872aff;
  --color-bg-button-hover: #c60d05;
  --color-bg-button-hover-contrast: #9e54ff;
  --color-bg-button-pressed: #e32119;
  --color-bg-button-pressed-contrast: #872aff;
  --color-bg-button-light: #f7f7f7;
  --color-bg-button-light-contrast: rgba(255, 255, 255, 0.16);
  --color-bg-button-light-hover: #e7e7e7;
  --color-bg-button-light-hover-contrast: rgba(255, 255, 255, 0.24);
  --color-bg-button-light-pressed: #f7f7f7;
  --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;
}

.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;
}

@-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: 10rem 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;
}
.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: rgba(28, 28, 28, 0.24);
}
.breadcrumbs__item:has(a):hover a {
  color: var(--color-brand-1);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

@media screen and (max-width: 768px) {
  .breadcrumbs {
    padding: 7.4rem 0 0.8rem 0;
  }
  .breadcrumbs__container {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
  .breadcrumbs__item {
    gap: 0.3rem;
  }
}
.btn {
  padding: 18px 20px;
  cursor: pointer;
  border-radius: 0.6rem;
  color: var(--color-text-white);
  background: var(--color-brand-1);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.btn:hover {
  background: var(--color-bg-button-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

.btn-white {
  background: var(--color-bg-button-light);
  color: var(--color-text-main);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.btn-white:hover {
  background: var(--color-bg-button-light-hover);
  color: var(--color-brand-1);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

.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.7rem 2.4rem;
  border-radius: 1.6rem;
  border: 0.1rem solid var(--color-border-input);
  background: var(--color-bg-main);
  width: 100%;
  font-family: Unbounded, sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: var(--color-text-main);
  letter-spacing: 0.02em;
}
.custom-input:not(:focus):not(.error) {
  border: 0.1rem solid var(--color-border-input);
}
.custom-input:hover {
  border: 0.1rem solid var(--color-border-input);
}
.custom-input--textarea {
  height: 12rem;
  font-family: Unbounded, sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #a4a4a4;
  padding: 1.6rem 2.4rem;
  border-radius: 1.6rem;
  border: 0.1rem solid var(--color-border-input);
  background: var(--color-bg-main);
  width: 100%;
}
.custom-input::-webkit-input-placeholder {
  font-family: Unbounded, sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: rgba(28, 28, 28, 0.4) !important;
}
.custom-input::-moz-placeholder {
  font-family: Unbounded, sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: rgba(28, 28, 28, 0.4) !important;
}
.custom-input:-ms-input-placeholder {
  font-family: Unbounded, sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: rgba(28, 28, 28, 0.4) !important;
}
.custom-input::-ms-input-placeholder {
  font-family: Unbounded, sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: rgba(28, 28, 28, 0.4) !important;
}
.custom-input::placeholder {
  font-family: Unbounded, sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: rgba(28, 28, 28, 0.4) !important;
}
.custom-input.filled, .custom-input:focus {
  background: var(--color-brand1);
  color: var(--color-text-main);
  border: 0.1rem solid var(--color-border-input-focus);
  padding: 2.5rem 2.4rem 0.9rem 2.4rem;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
}

.floating-placeholder {
  position: absolute;
  top: 0.4rem;
  left: 2.5rem;
  color: var(--color-text-caption);
  pointer-events: none;
  display: none;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.02em;
  font-weight: 400;
  font-family: Unbounded, sans-serif;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

.form-input:focus ~ .floating-placeholder {
  top: 0.4rem;
  left: 2.5rem;
  font-size: 12px;
  line-height: 16px;
  font-family: Unbounded, sans-serif;
  color: var(--color-text-caption);
  display: block;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  letter-spacing: 0.02em;
  font-weight: 400;
}

.input-wrapper {
  position: relative;
}

@media screen and (max-width: 768px) {
  .custom-input {
    padding: 1.5rem 0;
    font-family: Unbounded, sans-serif;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2.4rem;
    letter-spacing: 0;
  }
  .custom-input::-webkit-input-placeholder {
    font-family: Unbounded, sans-serif;
    font-weight: 400;
    font-size: 1.4rem !important;
    line-height: 2.4rem;
    letter-spacing: 0;
    padding: 2.3rem 1.5rem 0.7rem 1.5rem;
  }
  .custom-input::-moz-placeholder {
    font-family: Unbounded, sans-serif;
    font-weight: 400;
    font-size: 1.4rem !important;
    line-height: 2.4rem;
    letter-spacing: 0;
    padding: 2.3rem 1.5rem 0.7rem 1.5rem;
  }
  .custom-input:-ms-input-placeholder {
    font-family: Unbounded, sans-serif;
    font-weight: 400;
    font-size: 1.4rem !important;
    line-height: 2.4rem;
    letter-spacing: 0;
    padding: 2.3rem 1.5rem 0.7rem 1.5rem;
  }
  .custom-input::-ms-input-placeholder {
    font-family: Unbounded, sans-serif;
    font-weight: 400;
    font-size: 1.4rem !important;
    line-height: 2.4rem;
    letter-spacing: 0;
    padding: 2.3rem 1.5rem 0.7rem 1.5rem;
  }
  .custom-input::placeholder {
    font-family: Unbounded, sans-serif;
    font-weight: 400;
    font-size: 1.4rem !important;
    line-height: 2.4rem;
    letter-spacing: 0;
    padding: 2.3rem 1.5rem 0.7rem 1.5rem;
  }
  .custom-input.filled, .custom-input:focus {
    padding: 2.3rem 1.5rem 0.7rem 1.5rem;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
  .custom-input--textarea {
    font-family: Unbounded, sans-serif;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2.4rem;
    letter-spacing: 0;
    height: 13.2rem;
    padding: 1.5rem;
  }
  .custom-input::-webkit-input-placeholder {
    font-family: Unbounded, sans-serif;
    font-weight: 400;
    font-size: 1.4rem !important;
    line-height: 2.4rem;
    letter-spacing: 0;
    padding: 2.3rem 1.5rem 0.7rem 1.5rem;
  }
  .custom-input::-moz-placeholder {
    font-family: Unbounded, sans-serif;
    font-weight: 400;
    font-size: 1.4rem !important;
    line-height: 2.4rem;
    letter-spacing: 0;
    padding: 2.3rem 1.5rem 0.7rem 1.5rem;
  }
  .custom-input:-ms-input-placeholder {
    font-family: Unbounded, sans-serif;
    font-weight: 400;
    font-size: 1.4rem !important;
    line-height: 2.4rem;
    letter-spacing: 0;
    padding: 2.3rem 1.5rem 0.7rem 1.5rem;
  }
  .custom-input::-ms-input-placeholder {
    font-family: Unbounded, sans-serif;
    font-weight: 400;
    font-size: 1.4rem !important;
    line-height: 2.4rem;
    letter-spacing: 0;
    padding: 2.3rem 1.5rem 0.7rem 1.5rem;
  }
  .custom-input::placeholder {
    font-family: Unbounded, sans-serif;
    font-weight: 400;
    font-size: 1.4rem !important;
    line-height: 2.4rem;
    letter-spacing: 0;
    padding: 2.3rem 1.5rem 0.7rem 1.5rem;
  }

  .floating-placeholder {
    position: absolute;
    top: 0.4rem;
    left: 1.5rem;
    color: var(--color-text-caption);
    pointer-events: none;
    display: none;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.02em;
    font-weight: 400;
    font-family: Unbounded, sans-serif;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }

  .form-input:focus ~ .floating-placeholder {
    top: 0.4rem;
    left: 1.5rem;
    font-size: 12px;
    line-height: 16px;
    font-family: Unbounded, sans-serif;
    color: var(--color-text-caption);
    display: block;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    letter-spacing: 0.02em;
    font-weight: 400;
  }
}
.custom-modal {
  max-width: 63rem;
  width: 100%;
  padding: 6rem;
  border-radius: 1.6rem;
  position: relative;
}
.custom-modal-consult {
  max-width: 56.1rem;
}
.custom-modal__header {
  display: block;
  text-align: center;
}
.custom-modal__description {
  display: block;
  text-align: center;
  margin-top: 1.2rem;
}
.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;
  width: 100%;
}
.custom-modal__close {
  position: absolute;
  width: 4rem;
  height: 4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  top: 0.8rem;
  right: 0.8rem;
}
.custom-modal__close:hover svg rect {
  stroke-opacity: 0.2;
}
.custom-modal__close:hover svg path {
  fill: var(--color-brand-1);
}

@media screen and (max-width: 768px) {
  .custom-modal {
    max-width: 32.8rem;
    padding: 1.6rem;
    border-radius: 1.6rem;
  }
  .custom-modal__description {
    margin-top: 0.4rem;
  }
  .custom-modal__form {
    margin-top: 1rem;
  }
  .custom-modal__close {
    width: 4rem;
    height: 4rem;
  }
  .custom-modal__header {
    letter-spacing: -0.07em;
  }
  .custom-modal__submit {
    padding: 16px 20px;
  }
}
.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;
}
.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;
}

.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;
  }
}
.input {
  --input-height: 5.6rem;
  position: relative;
  min-height: var(--input-height);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.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) !important;
}
.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;
  font-size: 16px;
  font-family: "Unbounded", sans-serif;
}
.input__input:not(:-ms-input-placeholder) {
  color: var(--color-text-main);
  padding: 2.3rem 2.4rem 0.7rem 2.4rem;
  font-size: 16px;
  font-family: "Unbounded", sans-serif;
}
.input__input:focus, .input__input:not(:placeholder-shown) {
  color: var(--color-text-main);
  padding: 2.3rem 2.4rem 0.7rem 2.4rem;
  font-size: 16px;
  font-family: "Unbounded", sans-serif;
}
.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-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: "Unbounded, san-serif";
  font-style: normal;
  color: var(--color-text-caption);
}
.input-textarea * > textarea::-moz-placeholder {
  font-family: "Unbounded, san-serif";
  font-style: normal;
  color: var(--color-text-caption);
}
.input-textarea * > textarea:-ms-input-placeholder {
  font-family: "Unbounded, san-serif";
  font-style: normal;
  color: var(--color-text-caption);
}
.input-textarea * > textarea::-ms-input-placeholder {
  font-family: "Unbounded, san-serif";
  font-style: normal;
  color: var(--color-text-caption);
}
.input-textarea * > textarea::placeholder {
  font-family: "Unbounded, san-serif";
  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);
}

textarea:focus {
  background: var(--color-brand1);
  color: var(--color-text-main);
  border: 0.1rem solid var(--color-border-input-focus) !important;
}

@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: "Unbounded, san-serif";
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .input-textarea * > textarea::-moz-placeholder {
    font-family: "Unbounded, san-serif";
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .input-textarea * > textarea:-ms-input-placeholder {
    font-family: "Unbounded, san-serif";
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .input-textarea * > textarea::-ms-input-placeholder {
    font-family: "Unbounded, san-serif";
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .input-textarea * > textarea::placeholder {
    font-family: "Unbounded, san-serif";
    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: 100;
  -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-mob {
  display: none;
}
.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: 50px 16px;
  }
  .modal__close {
    cursor: pointer;
    display: none;
  }
  .modal__close-mob {
    display: block;
    top: -2rem;
  }
}
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
}
.pagination__pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.pagination__page {
  width: 60px;
  height: 60px;
  border-radius: 1.6rem;
  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;
  margin-top: 80px;
}
.pagination__arrow {
  width: 60px;
  height: 60px;
  border-radius: 1.6rem;
  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;
  margin-top: 80px;
}

@media (max-width: 1023px) {
  .pagination {
    gap: 8px;
  }
  .pagination__page {
    width: 28px;
    height: 28px;
    margin-top: 24px;
  }
  .pagination__pages {
    gap: 8px;
  }
  .pagination__arrow {
    width: 28px;
    height: 28px;
    margin-top: 24px;
  }
  .pagination__arrow svg {
    width: 14px;
    height: 14px;
  }
}
.personal-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.personal-data a:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  color: var(--color-text-link-hover);
}
.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;
  margin-top: -2px;
}
.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: -1px;
  top: 0.5rem;
}
.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: var(--color-bg-button);
}
.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("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMiAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjUgMi43NUw0LjUgOS43NUwxLjUgNi43NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+");
  left: 0.4rem;
  top: 0.8rem;
}

@media screen and (max-width: 768px) {
  .personal-data input + label {
    padding-left: 2.4rem;
    letter-spacing: 0;
  }
  .personal-data input + label:before {
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 0.4rem;
    top: 0rem;
  }
  .personal-data input:checked + label:after {
    left: 0.1rem;
    top: 0.2rem;
  }
}
.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.9rem 1.2rem 5.9rem;
  grid-template-columns: 5.9rem 5.9rem;
  gap: 1.2rem;
}
.slide-controls__btn {
  width: 5.9rem;
  height: 5.9rem;
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem rgba(0, 0, 0, 0.12);
          box-shadow: inset 0px 0px 0px 0.1rem rgba(0, 0, 0, 0.12);
  border-radius: 0.6rem;
  position: relative;
}
.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;
}
.slide-controls__btn:hover {
  -webkit-box-shadow: inset 0px 0px 0px 0.1rem rgba(0, 0, 0, 0.24);
          box-shadow: inset 0px 0px 0px 0.1rem rgba(0, 0, 0, 0.24);
}
.slide-controls__btn:hover svg path {
  fill: var(--color-brand-1);
}

@media screen and (max-width: 768px) {
  .slide-controls {
    display: none;
  }
}
.categories01 {
  padding: 6rem 0 6rem 0;
}
.categories01__titleBox {
  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;
}
.categories01__pageLink {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.categories01__pageLink:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  color: var(--color-text-link-hover);
  border-bottom: 1px solid var(--color-text-link-hover);
}
.categories01__title {
  margin-bottom: 3.2rem;
}
.categories01__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.4rem;
}
.categories01__text {
  max-width: 38.5rem;
}
.categories01__box {
  padding: 2.4rem;
  border-radius: 1.6rem;
  overflow: hidden;
  min-height: 22rem;
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.categories01__box:hover .categories01__name {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  color: var(--color-brand-1);
}
.categories01__box:nth-child(2) .categories01__img {
  right: -8rem;
  bottom: -8.4rem;
  width: 28.5rem;
  height: 30.3rem;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}
.categories01__box:nth-child(5) .categories01__img {
  right: -5.3rem;
  bottom: -3.2rem;
  width: 31rem;
  height: 25.3rem;
  position: absolute;
}
.categories01__name {
  padding-bottom: 0.6rem;
  max-width: 330px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.categories01__name:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  color: var(--color-brand-1);
}
.categories01__img {
  right: -9rem;
  bottom: -3.2rem;
  width: 31rem;
  height: 25.3rem;
  position: absolute;
  -o-object-fit: contain;
     object-fit: contain;
}
.categories01__img-mob {
  display: none;
}
.categories01__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.7rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.categories01__link svg path {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.categories01__link:hover {
  color: var(--color-text-link-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.categories01__link:hover svg path {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  fill: var(--color-text-link-hover);
}
.categories01__btn {
  padding: 1.6rem 2.8rem;
  background: var(--color-brand-1);
  color: var(--color-text-main-contrast);
  border-radius: 1.2rem;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
  width: 100%;
  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;
}
.categories01__btn:hover {
  background: var(--color-bg-button-hover);
}
.categories01 br {
  display: none;
}

@media (max-width: 1250px) {
  .categories01__container {
    -ms-grid-columns: 1fr 1.6rem 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.6rem;
  }
  .categories01__img {
    right: -6rem;
    bottom: -5.2rem;
    width: 22rem;
    height: 18.3rem;
    position: absolute;
  }
  .categories01__box:nth-child(2) .categories01__img {
    right: -6rem;
    bottom: -5.2rem;
    width: 16rem;
    height: 17.3rem;
  }
  .categories01__box:nth-child(5) .categories01__img {
    right: -6rem;
    bottom: -5.2rem;
    width: 22rem;
    height: 18.3rem;
  }
}
@media screen and (max-width: 1024px) {
  .categories01 {
    padding: 2.4rem 0;
  }
  .categories01__title {
    margin-bottom: 1.2rem;
  }
  .categories01__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 0.6rem;
    margin-bottom: 1.6rem;
  }
  .categories01__box {
    border-radius: 1.6rem;
    padding: 1.2rem;
    min-height: unset;
    gap: 2.4rem;
  }
  .categories01__link {
    gap: 0.5rem;
  }
  .categories01__name {
    max-width: 80%;
    margin-bottom: 0.2rem;
  }
  .categories01__descr {
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-weight: 400;
    letter-spacing: 0;
  }
  .categories01__btn {
    border-radius: 0.8rem;
  }
  .categories01__img {
    display: none;
  }
  .categories01__img-mob {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 10rem;
    height: 9.4rem;
  }
  .categories01 br {
    display: block;
  }
  .categories01 .swiper-wrapper {
    height: auto !important;
  }
  .categories01 .swiper-slide {
    height: -webkit-fill-available;
  }
}
.contacts01 {
  padding-bottom: 4.8rem;
}
.contacts01__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 0rem 6.4rem;
}
.contacts01__btn {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  padding: 18px 24px;
}
.contacts01__btn:hover {
  background: var(--color-bg-button-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.contacts01__info {
  min-width: 62.1rem;
}
.contacts01__map {
  border-radius: 1.6rem;
  overflow: hidden;
  width: 100%;
  margin-top: 32px;
  height: 44.8rem;
}
.contacts01__list {
  margin-top: 3.2rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 2rem;
}
.contacts01__list a {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.contacts01__list a:hover {
  color: var(--color-text-link-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.contacts01__list > li {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.6rem;
}
.contacts01__list > li > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 1.2rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 1.2rem;
}

@media screen and (max-width: 1168px) {
  .contacts01__info {
    min-width: 52.1rem;
  }
  .contacts01__container {
    grid-gap: 0 3.6rem;
  }
}
@media screen and (max-width: 1024px) {
  .contacts01 {
    padding-top: 0;
    padding-bottom: 2.4rem;
  }
  .contacts01__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contacts01__info {
    min-width: unset;
  }
  .contacts01__map {
    height: 30rem;
  }
  .contacts01__list {
    margin-top: 1.6rem;
    gap: 1.1rem;
    margin-bottom: 1.4rem;
  }
  .contacts01__list > li {
    gap: 0;
  }
  .contacts01__btn {
    width: 100%;
    padding: 16px 24px;
  }
  .contacts01__map {
    margin-top: 0;
    height: 19rem;
  }
}
.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: #e31e24;
  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: #ff1a21;
}
.cookie__btn {
  color: white;
  padding: 16px 28px;
  border-radius: 16px;
  background: #e31e24;
  -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: #ff1a21;
}

@-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);
    }
  }
}
.cta05 {
  padding: 6rem 0;
}
.cta05__container {
  padding: 2.4rem 5.3rem 2.4rem 3.6rem;
  gap: 3.6rem;
  border-radius: 1.6rem;
  position: relative;
  overflow: hidden;
}
.cta05__img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.cta05__btn {
  padding: 1.8rem 2.4rem;
  border-radius: 0.6rem;
  white-space: nowrap;
  cursor: pointer;
  position: relative;
  z-index: 3;
}
.cta05__btn:hover {
  background: var(--color-bg-button-hover);
}
.cta05__info {
  max-width: 70.13rem;
}
.cta05__title {
  position: relative;
  z-index: 3;
}
.cta05__subtitle {
  position: relative;
  z-index: 3;
}

@media screen and (max-width: 1168px) {
  .cta05__container {
    gap: 1.2rem;
    padding: 2.4rem;
  }
  .cta05__info {
    max-width: 51.13rem;
  }
}
@media screen and (max-width: 1024px) {
  .cta05__container {
    -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;
    padding: 1.6rem;
  }
  .cta05__info {
    max-width: 80%;
  }
}
@media screen and (max-width: 768px) {
  .cta05 {
    padding: 4rem 0 3.3rem 0;
  }
  .cta05__container {
    padding: 1.6rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.8rem;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .cta05__subtitle {
    text-align: center;
  }
  .cta05__btn {
    width: 100%;
  }
  .cta05__title {
    text-align: center;
  }
  .cta05__btn {
    width: 100%;
    text-align: center;
    padding: 1.6rem 2.4rem;
  }
  .cta05__title {
    margin-bottom: 0.4rem;
  }
  .cta05__info {
    max-width: unset;
  }
  .cta05__img img {
    -o-object-fit: unset;
       object-fit: unset;
  }
}
.features01 {
  padding: 6rem 0;
}
.features01__container {
  gap: 2.4rem;
}
.features01__items {
  --gap-y: 1.2rem;
  --gap-x: 2.4rem;
  --col: 3;
}
.features01__item {
  border-radius: 2.4rem;
  overflow: hidden;
  gap: 1.2rem;
  padding: 2.4rem;
}
.features01__item-icon {
  width: 6rem;
  height: 6rem;
  padding: 0.9rem;
  border-radius: 1.6rem;
  overflow: hidden;
}
.features01__item-icon img {
  height: 4.2rem;
  width: 4.2rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.features01__item-content {
  gap: 1.2rem;
}

@media screen and (max-width: 1168px) {
  .features01 {
    padding: 3.2rem 0 5.8rem 0;
  }
  .features01__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 1.6rem;
    border-radius: 1.6rem;
    min-height: 16.5rem;
  }
  .features01__item-icon {
    min-width: 4.4rem;
    max-width: 4.4rem;
    height: 4.4rem;
    padding: 0.6rem;
  }
  .features01__item-icon img {
    min-width: 3.2rem;
    max-width: 3.2rem;
    height: 3.2rem;
  }
  .features01__slider {
    position: relative;
  }
  .features01 .slider__dotted {
    bottom: -1.4rem;
    gap: 0.6rem;
  }
}
.features04 {
  padding: 6rem 0;
}
.features04__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 2.4rem;
     -moz-column-gap: 2.4rem;
          column-gap: 2.4rem;
  row-gap: 1.6rem;
  -ms-grid-rows: 1fr 1.6rem 1fr 1.6rem 1fr;
  grid-template-rows: repeat(3, 1fr);
}
.features04__container > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.features04__container > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.features04__container > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.features04__container > *:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.features04__container > *:nth-child(5) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.features04__container > *:nth-child(6) {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}
.features04__container > *:nth-child(7) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.features04__container > *:nth-child(8) {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}
.features04__container > *:nth-child(9) {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
}
.features04__h2 {
  margin-bottom: 3.1rem;
}
.features04__box {
  padding: 2.4rem;
  overflow: hidden;
  border-radius: 1.6rem;
  position: relative;
  height: 20rem;
}
.features04__box:nth-child(1) {
  -ms-grid-column-span: 2;
  grid-column: span 2/span 2;
}
.features04__box:nth-child(1) .features04__img {
  max-width: 34.4rem;
  width: 100%;
  height: 100%;
  display: block;
}
.features04__box:nth-child(1) .features04__text {
  max-width: 50.4rem;
  width: 100%;
}
.features04__box:nth-child(2) {
  -ms-grid-column: 3;
      grid-column-start: 3;
  height: auto;
}
.features04__box:nth-child(2) .features04__img {
  max-width: 13rem;
  width: 100%;
  height: 100%;
  display: block;
}
.features04__box:nth-child(3) {
  -ms-grid-row: 2;
      grid-row-start: 2;
}
.features04__box:nth-child(4) {
  -ms-grid-row: 2;
      grid-row-start: 2;
}
.features04__box:nth-child(5) {
  -ms-grid-row: 2;
      grid-row-start: 2;
}
.features04__box:nth-child(6) {
  -ms-grid-row: 3;
      grid-row-start: 3;
}
.features04__box:nth-child(7) {
  -ms-grid-column-span: 2;
  grid-column: span 2/span 2;
  -ms-grid-row: 3;
      grid-row-start: 3;
}
.features04__box:nth-child(7) .features04__img {
  max-width: 34.4rem;
  width: 100%;
  height: 100%;
  display: block;
}
.features04__box:nth-child(7) .features04__text {
  max-width: 50.4rem;
  width: 100%;
}
.features04 span {
  color: var(--color-text-main-contrast);
}
.features04__img {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 13rem;
  width: 100%;
  height: 100%;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.features04__img-mob {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.features04__title {
  margin-bottom: 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.features04__svg {
  position: absolute;
  top: 1.2rem;
  right: 1.2rem;
  min-width: 3.6rem;
  max-width: 3.6rem;
  height: 3.6rem;
  z-index: 4;
}
.features04__text {
  max-width: 33.6rem;
  width: 100%;
  position: relative;
  z-index: 3;
}
.features04__mobile {
  display: none;
}

@media screen and (max-width: 1290px) {
  .features04__box:nth-child(1) .features04__img {
    max-width: 27rem;
    width: 100%;
    height: 17rem;
    display: block;
  }
  .features04__box:nth-child(2) .features04__img {
    max-width: 14rem;
    width: 100%;
    height: 14rem;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .features04__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.2rem;
  }
  .features04__svg {
    top: 0.4rem;
    right: 0.4rem;
    min-width: 3.2rem;
    max-width: 3.2rem;
    height: 3.2rem;
  }
  .features04__text {
    max-width: 70% !important;
  }
  .features04__box {
    padding: 1.2rem;
    height: auto !important;
    min-height: 168px;
  }
  .features04__box:nth-child(7) .features04__text {
    max-width: 73%;
  }
}
@media screen and (max-width: 768px) {
  .features04 {
    padding: 4.1rem 0;
  }
  .features04__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: 0.8rem;
  }
  .features04__h2 {
    margin-bottom: 1.2rem;
  }
  .features04__mobile {
    display: block;
  }
  .features04__desc {
    display: none;
  }
  .features04__title {
    margin-bottom: 0.2rem;
  }
  .features04__svg {
    position: absolute;
    top: 0.4rem;
    right: 0.4rem;
    min-width: 3.2rem;
    max-width: 3.2rem;
    height: 3.2rem;
  }
  .features04__text {
    max-width: 71%;
    width: 100%;
  }
  .features04__img {
    display: none;
  }
  .features04__img-mob {
    display: block;
    width: 9.2rem;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .features04__box {
    padding: 1.2rem;
    min-height: unset;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .features04__box:nth-child(7) .features04__text {
    max-width: 73% !important;
  }
  .features04__box:nth-child(1) {
    min-height: unset;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 1.2rem;
  }
  .features04__box:nth-child(1) .features04__img {
    max-width: unset;
    width: unset;
    height: 100%;
    display: none;
  }
  .features04__box:nth-child(1) .features04__img-mob {
    display: block;
  }
  .features04__box:nth-child(1) .features04__text {
    max-width: 71%;
  }
  .features04__box:nth-child(1) .features04__subtitle {
    width: 100%;
  }
  .features04__box:nth-child(1) .features04__title {
    width: 100%;
  }
  .features04__box:nth-child(2) {
    padding: 1.2rem;
    min-height: 14.8rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .features04__box:nth-child(2) .features04__text {
    max-width: 82%;
  }
  .features04__box:nth-child(2) .features04__img {
    max-width: unset;
    width: 100%;
    height: 100%;
    display: none;
  }
  .features04__box:nth-child(2) .features04__img-mob {
    display: block;
  }
  .features04__box:nth-child(2) .features04__subtitle {
    max-width: 70%;
    width: 100%;
  }
  .features04__box:nth-child(2) .features04__title {
    max-width: 90%;
    width: 100%;
  }
  .features04__box:nth-child(7) .features04__img {
    display: none;
  }
}
.filter__buttons {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 6px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
  margin: 1.6rem 0;
}
.filter__button {
  padding: 7px;
  width: 100%;
  border-radius: 0.8rem;
  border: 1px solid rgba(0, 0, 0, 0.08);
  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;
  margin-bottom: 1.2rem;
  gap: 2px;
}

.footer03 {
  padding: 2.4rem 0;
  margin-top: 6rem;
}
.footer03__logo {
  height: 6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer03__logo img {
  width: 14.2rem;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.footer03__policy {
  border-bottom: 0.1rem dashed var(--color-text-caption);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.footer03__policy:hover {
  color: var(--color-text-link-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  border-bottom: 0.1rem dashed var(--color-text-link-hover);
}

@media screen and (max-width: 1168px) {
  .footer03 {
    margin-top: 3.1rem;
    padding: 1.6rem 0;
  }
  .footer03__container {
    -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: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    gap: 1.2rem;
  }
  .footer03__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1.2rem;
  }
  .footer03__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: unset;
    text-align: center;
    gap: 1.6rem;
  }
  .footer03__logo img {
    width: 11.6rem;
    height: 4.8rem;
  }
  .footer03__textLogo {
    font-size: 1rem;
    line-height: 1.6rem;
    letter-spacing: 0;
  }
  .footer03__dev {
    width: 6rem;
    height: 2.3rem;
    padding-top: -2px;
  }
}
.gallery01 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.gallery01__controls {
  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;
}
.gallery01__wrap {
  margin-top: 3.2rem;
}
.gallery01__card {
  padding-top: 56.02%;
  position: relative;
  display: block;
  border-radius: 1.6rem;
  width: 100%;
  max-width: 43.2rem;
  min-width: 43.2rem;
  overflow: hidden;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.gallery01__card:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.gallery01__card:hover img {
  -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;
}
.gallery01__card img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  left: 0;
  top: 0;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.gallery01__swiper-slide {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media screen and (max-width: 768px) {
  .gallery01 {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
    overflow: hidden;
  }
  .gallery01__swiper {
    overflow: visible;
  }
  .gallery01__wrap {
    margin-top: 1.2rem;
  }
  .gallery01__card {
    min-width: unset;
    max-width: unset;
    height: 18.4rem;
  }
}
.quiz03 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  overflow-x: hidden;
}
.quiz03__wrapper {
  padding: 3.6rem;
  border-radius: 1.6rem;
  overflow: hidden;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.5fr;
  grid-template-columns: 1fr 1.5fr;
  position: relative;
  min-height: 63rem;
}
.quiz03__img {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 381px;
}
.quiz03__bonuses {
  margin-top: 1.6rem;
}
.quiz03__bonuses-list {
  margin-top: 0.6rem;
}
.quiz03__bonuses-item {
  gap: 0.8rem;
}
.quiz03__bonuses-item svg {
  fill: #872AFF;
  top: 0.9rem;
  width: 0.6rem;
  height: 0.6rem;
}
.quiz03__bonuses-item + .quiz03__bonuses-item {
  margin-top: 0.6rem;
}
.quiz03__box {
  padding-left: 2.4rem;
  border-left: 1px solid var(--color-border-main);
}
.quiz03__buttons {
  gap: 1.2rem;
}
.quiz03__button {
  padding: 0.3rem 1.1rem;
  border: 1px solid var(--color-border-main);
  border-radius: 6rem;
  white-space: nowrap;
}
.quiz03__button.active {
  border: 1px solid var(--color-border-main);
  color: var(--color-text-main-contrast);
  background-color: var(--color-brand-1);
}
.quiz03__steps {
  margin-top: 1.6rem;
}
.quiz03__step:first-child .quiz03__inputWrap {
  margin-top: 1.2rem !important;
}
.quiz03__step-description {
  margin-top: 0.6rem;
}
.quiz03__step-list {
  margin-top: 2.4rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
}
.quiz03__substep-title {
  margin-top: 1rem;
}
.quiz03__substep-text {
  margin-top: 0.7rem;
  max-width: 40rem;
}
.quiz03__substep-text .input {
  --input-height: 5.8rem;
}
.quiz03__inputWrap:nth-child(2) {
  margin-top: 24px;
}
.quiz03__controls {
  margin-top: 4.8rem;
  gap: 1.5rem;
  position: absolute;
  bottom: 3.5rem;
}
.quiz03__inputsBox {
  margin-top: 2.4rem;
}
.quiz03__control {
  padding: 1.8rem 2.4rem 1.8rem 2.1rem;
  border-radius: 0.6rem;
  gap: 1rem;
}
.quiz03__control svg {
  width: 2rem;
  height: 2rem;
}
.quiz03__control--back {
  border: 1px solid var(--color-border-control);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.quiz03__control--back:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid var(--color-border-control-hover);
  color: var(--color-brand-1);
}
.quiz03__control--back:hover svg path {
  fill: var(--color-brand-1);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.quiz03__control--next {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.quiz03__control--next:hover {
  background-color: var(--color-bg-button-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.quiz03__checkbox input {
  display: none;
}
.quiz03__checkbox input:checked + label::before {
  background-image: url(./images/icons/checked.svg);
  background-color: #e32119;
}
.quiz03__checkbox label {
  padding-left: 2.6rem;
  position: relative;
  cursor: pointer;
}
.quiz03__checkbox label::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  left: 0;
  width: 2rem;
  height: 2rem;
  border: 0.15rem solid;
  border-color: var(--color-border-checkbox);
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.4rem;
}
.quiz03__radio input {
  display: none;
}
.quiz03__radio input:checked + label::before {
  border-color: var(--color-bg-button);
  border-width: 6px;
}
.quiz03__radio label {
  padding-left: 2.8rem;
  position: relative;
  cursor: pointer;
}
.quiz03__radio label::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  left: 0;
  width: 2rem;
  height: 2rem;
  border: 0.15rem solid;
  border-color: var(--color-border-checkbox);
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 9999px;
}
.quiz03__block {
  margin-top: 2.4rem;
  max-width: 34rem;
}
.quiz03__block-item + .quiz03__block-item {
  margin-top: 1.6rem;
}
.quiz03__block-last {
  max-width: 40rem;
}
.quiz03__error {
  color: var(--color-text-negative);
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.quiz03__lastInput {
  padding: 1.7rem 2.4rem;
}
.quiz03__personal-data {
  margin-top: 1.9rem;
}
.quiz03__personal-data input + label:before {
  left: 0;
  top: 0.6rem;
}
.quiz03 br {
  display: none;
}
.quiz03__button.disabled, .quiz03__control.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

@media (min-width: 1169px) and (max-width: 1301px) {
  .quiz03__wrapper {
    min-height: 68rem;
  }
}
@media screen and (max-width: 1168px) {
  .quiz03__lastInput::-webkit-input-placeholder {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-family: Unbounded, san-serif;
    letter-spacing: 0;
  }
  .quiz03__lastInput::-moz-placeholder {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-family: Unbounded, san-serif;
    letter-spacing: 0;
  }
  .quiz03__lastInput:-ms-input-placeholder {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-family: Unbounded, san-serif;
    letter-spacing: 0;
  }
  .quiz03__lastInput::-ms-input-placeholder {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-family: Unbounded, san-serif;
    letter-spacing: 0;
  }
  .quiz03__lastInput::placeholder {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-family: Unbounded, san-serif;
    letter-spacing: 0;
  }
  .quiz03__container {
    gap: 1.6rem;
  }
  .quiz03__images {
    -ms-grid-columns: 1fr 0.8rem 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.8rem;
  }
  .quiz03__slide {
    border-radius: 1.6rem;
  }
  .quiz03__wrapper {
    padding: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 60rem;
  }
  .quiz03__img {
    display: none;
  }
  .quiz03__send {
    padding: 1.6rem 2rem;
  }
  .quiz03__box {
    padding-left: unset;
    border-top: 1px solid var(--color-border-main);
    border-left: unset;
  }
  .quiz03__title {
    margin-bottom: 1.4rem;
  }
  .quiz03__button {
    white-space: nowrap;
    padding: 0.1rem 0.75rem;
  }
  .quiz03__buttons {
    gap: 0.6rem;
    padding-top: 1.6rem;
    padding-bottom: 0.8rem;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .quiz03__buttons::-webkit-scrollbar {
    width: 0;
  }
  .quiz03__steps {
    margin-top: 0rem;
  }
  .quiz03__inputsBox {
    margin-top: 1.7rem;
  }
  .quiz03__step-list {
    margin-top: 1.6rem;
    gap: 0.6rem;
  }
  .quiz03 label::before {
    width: 1.6rem;
    height: 1.6rem;
  }
  .quiz03__radio label {
    padding-left: 2.4rem;
  }
  .quiz03__controls {
    bottom: 1.5rem;
    gap: 0.8rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 0.8rem 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .quiz03__control--next {
    padding: 1.6rem 2.8rem 1.6rem 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .quiz03__control--back {
    padding: 1.6rem 3rem 1.6rem 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 640px) {
  .quiz03 {
    padding: 0.4rem 0 2.4rem 0;
  }
  .quiz03__slide {
    border-radius: 1.6rem;
    height: 12rem;
  }
  .quiz03__radio label::before {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media screen and (max-width: 768px) {
  .quiz03 .personal-data input:checked + label:after {
    left: 0.2rem;
    top: 0.8rem;
  }
  .quiz03__wrapper {
    min-height: 57rem;
  }
  .quiz03 br {
    display: block;
  }
}
@media screen and (max-width: 634px) {
  .quiz03__slide {
    border-radius: 1.6rem;
    height: 9rem;
  }
  .quiz03__wrapper {
    min-height: 59rem;
  }
}
@media screen and (max-width: 444px) {
  .quiz03__slide {
    border-radius: 1.6rem;
    height: 9rem;
  }
  .quiz03__wrapper {
    min-height: 64rem;
  }
}
@media screen and (max-width: 410px) {
  .quiz03__slide {
    border-radius: 1.6rem;
    height: 9rem;
  }
  .quiz03__wrapper {
    min-height: 67rem;
  }
}
.header {
  left: 0;
  top: 0;
  width: 100%;
  padding: 1.2rem;
  z-index: 10;
  position: fixed;
  background: white;
  border-bottom: 1px solid var(--color-border-main);
  border-radius: 0 0 1.6rem 1.6rem;
}
.header__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.header__wrapLeft {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.6rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__topContainer {
  border-bottom: 0.1rem solid var(--color-border-main);
  padding-bottom: 0.8rem;
  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%;
}
.header__topContainerLeft {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.header__topContainerRight {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.2rem;
}
.header__wrapContacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__wrapRight {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
}
.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: 0.1rem solid var(--color-border-control);
  border-radius: 1.6rem;
  width: 5.6rem;
  height: 5.6rem;
  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: 2.4rem;
  height: 2.4rem;
}
.header__mess:hover {
  border: 0.1rem solid var(--color-border-control-hover);
}
.header__subnav {
  display: none;
  position: absolute;
  top: 100%;
  left: 13.3rem;
  min-width: 20rem;
  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: 1.2rem 1.6rem;
}
.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: 1.6rem;
  -webkit-box-shadow: 0 1.6rem 3.2rem 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 1.6rem 3.2rem 0 rgba(0, 0, 0, 0.08);
  border: 0.1rem solid rgba(0, 0, 0, 0.08);
  gap: 0.2rem;
}
.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 1.6rem 1fr 1.6rem 1fr 1.6rem 1fr 1.6rem 1fr 1.6rem 1fr;
  grid-template-columns: repeat(6, 1fr);
  gap: 1.6rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 30rem;
  overflow-y: auto;
}
.header__searchContent .saleBikes__link {
  width: 100%;
}
.header__searchContent .saleBikes__link img {
  height: 100%;
  width: 100%;
}
.header__searchContent .saleBikes__box {
  height: 19.9rem;
  margin-bottom: 1.6rem;
}
.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;
}
.header__btn {
  padding: 1.8rem 2rem;
}
.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 1.6rem;
  margin: 0 auto;
  max-width: 1376px;
}
.header__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.header__textLogo {
  font-family: "Unbounded", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.6rem;
}
.header__logo {
  width: 9.9rem;
  max-width: 12rem;
  min-width: 12rem;
  height: 5rem;
}
.header__logo img {
  display: block;
  width: 100%;
  height: 100%;
}
.header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.2rem;
  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: 0.6rem;
}
.header__nav a:hover {
  color: var(--color-text-link-hover);
}
.header__controls-links {
  padding-left: 1.2rem;
  border-left: 0.1rem solid rgba(255, 255, 255, 0.16);
}
.header__controls-links--mob {
  display: none;
}
.header__menu--btn {
  display: none;
}
.header__menu--btn:hover {
  border: 0.1rem solid var(--color-border-control-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header__catalog {
  padding: 1.6rem 2.4rem 1.6rem 4.8rem;
  cursor: pointer;
  position: relative;
  border-radius: 0.8rem;
  -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: 0.4rem;
}
.header__buttons--mobile {
  gap: 0.4rem;
  display: none;
}
.header__buttons--mobile__buttons--desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.4rem;
}
.header__tender {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  padding: 1.6rem 2.4rem 1.6rem 1.6rem;
  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: 2.4rem;
  height: 2.4rem;
  -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;
}

@media (min-width: 1023px) and (max-width: 1250px) {
  .header__logo {
    width: 6rem;
    max-width: 6rem;
    min-width: 6rem;
    height: 4rem;
  }
  .header__nav {
    gap: 1.2rem;
  }
  .header__nav a {
    font-size: 1.4rem;
  }
  .header__wrapPhone a {
    font-size: 1.4rem;
  }
  .header__btn {
    padding: 1rem 1.2rem;
    font-size: 1.4rem;
  }
  .header__textLogo {
    font-size: 0.8rem;
  }
  .header__wrapRight {
    gap: 1.2rem;
  }
}
@media (max-width: 1300px) {
  .header__catalogMenuCategoryLink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    bottom: 1.6rem;
    left: 1.6rem;
    right: 1.6rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .header__controls {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .header__controls img {
    display: none;
  }
  .header__controls-links {
    padding-left: 0;
    border-left: unset;
  }

  .header__buttons--mobile {
    display: none;
  }
}
@media (max-width: 1168px) {
  .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: -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-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 0.6rem;
    border: 0.1rem solid var(--color-border-control);
    -webkit-box-shadow: inset 0px 0px 0px 0.1rem #fff;
            box-shadow: inset 0px 0px 0px 0.1rem #fff;
    position: relative;
  }
  .header__menu--btn span {
    display: block;
    width: 17px;
    height: 2px;
    background: #000;
    margin-bottom: 3px;
    -webkit-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
  }
  .header__menu--btn .header__hamb-open span:nth-child(1) {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .header__menu--btn .header__hamb-open span:nth-child(2) {
    display: none;
  }
  .header__menu--btn .header__hamb-open span:nth-child(3) {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    margin-top: -6px;
  }

  .header__mobile--menu {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: white;
    padding: 1.2rem 1.6rem;
    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: 4.8rem;
    height: 4.8rem;
    border-radius: 8px;
    background: #f0f3f6;
    position: relative;
  }
  .header__mobile--header button:before {
    position: absolute;
    content: "";
    width: 2.4rem;
    height: 2.4rem;
    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: 2.4rem;
    margin-bottom: 2.4rem;
  }
  .header__mobile--menu-list a {
    display: block;
    text-align: left;
    border-radius: 8px;
    padding: 1.2rem;
    -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: 1.2rem;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: center;
    margin-top: auto;
  }

  .header__buttons {
    display: none;
  }

  .header__catalog {
    padding: 1.2rem 2.4rem 1.2rem 38px;
  }

  .header__catalog:before {
    top: 1.2rem;
    left: 1.2rem;
  }

  .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: 1023px) {
  .header__nav {
    display: none;
  }

  .header {
    padding: 0.8rem 1.6rem;
    top: 0;
    border-radius: 0 0 1.2rem 1.2rem;
  }
  .header__topContainerLeft svg {
    display: none;
  }
  .header__wrapLeft {
    width: 100%;
  }
  .header__wrapContacts button {
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    padding: 18px 20px;
    cursor: pointer;
    border-radius: 0.6rem;
  }
  .header__wrapContacts button:hover {
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    background: var(--color-bg-button-hover);
  }
  .header__wrapContacts {
    gap: 1.6rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .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: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.2rem;
  }
  .header__wrapRight {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 2.4rem;
    gap: 2.4rem;
  }
  .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: 4.8rem;
    height: 4.8rem;
    border-radius: 0.6rem;
    position: relative;
    border: 0.1rem 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: 0.1rem 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: 1.6rem;
  }
  .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: 1.2rem 1.6rem;
  }
  .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: 1.2rem;
  }
  .header__callButton {
    border: 0.1rem solid rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.4);
  }
  .header__wrap {
    padding: 0;
    width: 100%;
  }
  .header__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1.6rem;
    width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .header__logo {
    width: 11.6rem;
    max-width: 11.6rem;
    min-width: 11.6rem;
    height: 4.8rem;
  }
  .header__vk {
    display: none;
  }
  .header__btn {
    display: none;
  }
  .header__catalogMenu--box {
    max-height: unset;
    height: 100vh;
    display: block;
  }
  .header__mobile--menu {
    position: fixed;
    left: 1.6rem;
    right: 1.6rem;
    top: 7rem;
    width: auto;
    height: auto;
    background: var(--color-bg-main);
    border-radius: 1.6rem;
    padding: 1.6rem;
    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;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .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: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
  .header__mobile--header button {
    margin-right: 1.6rem;
    width: 4.8rem;
    height: 4.8rem;
    position: relative;
    background: white;
  }
  .header__mobile--header button:before {
    position: absolute;
    content: "";
    width: 4.8rem;
    height: 4.8rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("../assets/images/close2.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: 1.2rem 2.4rem 1.2rem 1.6rem;
  }
  .header__search {
    min-width: 48px;
    height: 48px;
  }
  .header__mobile--menu-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: 2.6rem;
    margin-bottom: 2.4rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
  }
  .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: 0;
  }
  .header__text {
    display: none;
  }
  .header__mobile--btn {
    padding: 23px;
    background: #f0f3f6;
    color: #98A077;
    border-radius: 8px;
    font-family: "Inter", sans-serif;
    font-size: 1.2rem;
    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: 1.6rem 1.6rem 0 1.6rem;
    margin-bottom: 8px;
  }

  .header__catalogMenu--cat {
    padding: 1.2rem 1.6rem 1.1rem 1.6rem;
  }

  .header__catalogMenu--rightTop {
    gap: 20px;
    margin-bottom: 2.4rem;
    padding: 1.6rem 1.6rem 0 1.6rem;
  }
}
@media (min-width: 1169px) and (max-width: 1300px) {
  .header__box {
    gap: 8px;
  }
  .header__logo {
    width: unset;
    max-width: 10.2rem;
    min-width: 10.2rem;
    height: 36px;
  }
  .header__btn {
    padding: 1.6rem 1.2rem;
  }
  .header__catalog:before {
    left: 1.2rem;
  }
  .header__catalog {
    padding: 1.6rem 1.6rem 1.6rem 40px;
  }
  .header__wrap {
    gap: 0.8rem;
  }
  .header__nav {
    gap: 1.2rem;
  }
  .header__nav a {
    gap: 0;
  }
  .header__telBtn {
    padding-left: 0;
    border-left: none;
  }
  .header__tender {
    padding: 1.6rem;
    gap: 6px;
  }
  .header__controls {
    gap: 0;
    padding: 7px 1.2rem 7px 1.2rem;
    height: 56px;
  }
  .header__controls img {
    width: 0;
    height: 0;
    opacity: 0;
  }
  .header__tel {
    opacity: 0;
    height: 0;
    width: 0;
  }
}
@media (min-width: 1301px) and (max-width: 1420px) {
  .header__box {
    gap: 0.8rem;
  }
  .header__nav {
    gap: 0.8rem;
  }
  .header__wrap {
    gap: 1.2rem;
  }
  .header__logo {
    max-width: 11.8rem;
    min-width: 11.8rem;
  }
  .header__catalog {
    padding: 1.6rem 2.4rem 1.6rem 4.2rem;
  }
  .header__controls {
    padding: 7px 1.6rem 7px 1.6rem;
    gap: 6px;
  }
  .header__tender {
    padding: 1.6rem 1.2rem 1.6rem 1.2rem;
  }
}
@media (min-width: 768px) and (max-width: 1168px) {
  .header__catalogMenu {
    width: 98%;
  }
  .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: 1.2rem 2.4rem 1.2rem 1.6rem;
  }
  .header__search {
    min-width: 48px;
    height: 48px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .header__catalog--desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__catalog--mobile {
    display: none;
  }
  .header__buttons--catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }
  .header__catalogMenu--catsChild {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (min-width: 120.1rem) {
  .header__catalog--mobile {
    display: none;
  }
}
@media (max-width: 768px) {
  .header__btnMob {
    width: 100%;
    border-radius: 0.6rem;
  }
  .header .header__hamb-open span:nth-child(1) {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .header .header__hamb-open span:nth-child(2) {
    display: none;
  }
  .header .header__hamb-open span:nth-child(3) {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    margin-top: -5px;
  }
}
.hero07 {
  margin-left: 2.4rem;
  margin-right: 2.4rem;
  border-radius: 1.6rem;
  position: relative;
  overflow: hidden;
  margin-top: 10.8rem;
  margin-bottom: 6rem;
}
.hero07__dopText {
  position: absolute;
  bottom: 2.4rem;
  right: 2.4rem;
  z-index: 2;
  padding: 1.2rem 1.6rem;
  border-radius: 0.6rem;
}
.hero07__dopText-mob {
  display: none;
}
.hero07__container {
  padding: 11.8rem 0 12.2rem 0;
  gap: 2rem;
  position: relative;
  z-index: 2;
}
.hero07__containerBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.hero07__containerBg-mob {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
  display: none;
}
.hero07__block {
  max-width: 88.8rem;
}
.hero07__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1.6rem;
}
.hero07__title {
  margin-bottom: 2.4rem;
}
.hero07__text {
  font-size: 2rem;
  margin-bottom: 2.4rem;
  font-weight: 500;
}
.hero07__list {
  margin-bottom: 2.8rem;
}
.hero07__item {
  gap: 0.8rem;
}
.hero07__item-label {
  width: 0.6rem;
  height: 0.6rem;
  background-color: var(--color-brand-1);
  top: 1.1rem;
}
.hero07__item + .hero07__item {
  margin-top: 1rem;
}
.hero07__buttons {
  gap: 2.4rem;
}
.hero07__button1 {
  border-radius: 0.6rem;
  padding: 18px 24px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.hero07__button1:hover {
  background: var(--color-bg-button-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.hero07__button2 {
  border-radius: 0.6rem;
  padding: 1.8rem 2.4rem;
}
.hero07__button2-text--mobile {
  display: none;
}

@media screen and (max-width: 768px) {
  .hero07 {
    margin-left: 1.6rem;
    margin-right: 1.6rem;
    background-color: unset;
    margin-top: 8rem;
    border-radius: 2.4rem;
  }
  .hero07__block {
    max-width: unset;
    width: 100%;
  }
  .hero07__item + .hero07__item {
    margin-top: 0;
  }
  .hero07__dopText {
    display: none;
  }
  .hero07__dopText-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    bottom: unset;
    right: unset;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    gap: 0.6rem;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding: 0.8rem 1.6rem;
  }
  .hero07__containerBg {
    display: none;
  }
  .hero07__containerBg-mob {
    display: block;
  }
  .hero07__container {
    padding: 1.6rem 0;
    border-radius: 2.4rem;
    position: relative;
  }
  .hero07__title {
    margin-bottom: 1.2rem;
  }
  .hero07__text {
    margin-bottom: 1.2rem;
  }
  .hero07__list {
    margin-bottom: 1.2rem;
  }
  .hero07__item-label {
    top: 0.9rem;
  }
  .hero07__buttons {
    gap: 0.8rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .hero07__button1 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 1.6rem 2.4rem;
  }
  .hero07__button2 {
    padding: 1.6rem 2.4rem;
    border-radius: 0.6rem;
    margin-bottom: 4px;
  }
  .hero07__button2-text--desktop {
    display: block;
  }
  .hero07__button2-text--mobile {
    display: none;
  }
  .hero07__picture {
    width: 13.9rem;
    height: 10.6rem;
  }
}
.list01 {
  padding: 6rem 0;
}
.list01__container {
  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;
}
.list01__item {
  padding: 2.4rem;
  gap: 1.6rem;
  border-radius: 1.6rem;
  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;
}
.list01__item svg {
  max-width: 3.2rem;
  min-width: 3.2rem;
}
.list01__title {
  margin-bottom: 3.2rem;
}

@media screen and (max-width: 1300px) {
  .list01__container {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .list01 {
    padding: 3.2rem 0;
  }
  .list01__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.6rem;
  }
  .list01__item {
    padding: 1.6rem;
    gap: 1.2rem;
  }
  .list01__item svg {
    max-width: 2.4rem;
    min-width: 2.4rem;
    height: 2.4rem;
  }
  .list01__title {
    display: none;
  }
}
.other {
  padding: 6.5rem 0 6rem 0;
}
.other__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.other__title {
  margin-bottom: 3.6rem;
}

@media screen and (max-width: 768px) {
  .other {
    padding: 2.3rem 0 3.2rem 0;
  }
  .other__title {
    margin-bottom: 1.1rem;
    padding: 0 1.6rem;
  }
  .other .container {
    padding: 0;
  }
  .other .swiper-wrapper {
    padding: 0 1.6rem;
  }
}
.page-404 {
  margin-top: 160px;
  height: 100%;
  margin-bottom: 200px;
}
.page-404__title {
  margin-bottom: 24px;
}
.page-404__text {
  margin-bottom: 32px;
}

@media (max-width: 767px) {
  .page-404 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}
.policy {
  padding-bottom: 6rem;
}
.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;
}

.products .categories01 {
  padding: 0 0 6rem 0;
}

@media screen and (max-width: 768px) {
  .products .categories01 {
    padding: 0 0 3.2rem 0;
  }
}
.seo01 {
  padding: 6rem 0;
  overflow: hidden;
}
.seo01__title {
  margin-bottom: 3.2rem;
}
.seo01__name {
  padding: 1.1rem;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 1.2rem;
  white-space: nowrap;
}
.seo01__track-container {
  overflow: hidden;
}
.seo01__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.2rem;
  -webkit-animation: marquee 30s linear infinite;
          animation: marquee 30s linear infinite;
}

@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media screen and (max-width: 1168px) {
  .seo01 {
    padding: 0 0 2.4rem 0;
  }
  .seo01__title {
    margin-bottom: 1.1rem;
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
  .seo01__name {
    border-radius: 0.8rem;
    padding: 0.3rem 0.8rem;
  }
  .seo01 .container {
    padding: 0;
  }
  .seo01 .swiper {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
  .seo01__track {
    gap: 0.8rem;
  }
}
.seoTags02 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.seoTags02__title {
  margin-bottom: 2.4rem;
}
.seoTags02__name {
  padding: 7px 11px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 1.6rem;
  width: revert;
}
.seoTags02__container {
  padding: 2.3rem 2.4rem;
  border-radius: 2.4rem;
}
.seoTags02__items {
  gap: 0.6rem;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease;
  -o-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
.seoTags02__items--collapsed {
  max-height: 5rem;
}
.seoTags02__link {
  padding: 1.2rem 1.1rem;
  border-radius: 1.2rem;
  border: 1px solid var(--color-border-main);
}
.seoTags02__button {
  margin-top: 1.6rem;
  border-bottom: 1px dashed var(--color-border-link-main);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.seoTags02__button:hover {
  color: var(--color-text-link-hover);
  border-bottom: 1px dashed var(--color-text-link-hover);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

@media screen and (max-width: 1168px) {
  .seoTags02__items--collapsed {
    max-height: 5rem;
  }
}
@media screen and (max-width: 768px) {
  .seoTags02 {
    padding-bottom: 2.4rem;
  }
  .seoTags02__button {
    margin-top: 0.6rem;
  }
  .seoTags02__link {
    padding: 0.4rem 0.8rem;
    border-radius: 0.6rem;
  }
  .seoTags02__items {
    gap: 0.4rem;
  }
  .seoTags02__items--collapsed {
    max-height: 10.2rem;
  }
  .seoTags02__container {
    border-radius: 1.6rem;
    padding: 1.6rem;
  }
}
.seo {
  padding: 6rem 0;
}
.seo__wrapper .seo__wrapper {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  line-height: 1.4;
}
.seo__wrapper p {
  max-width: 100%;
  width: 100%;
  margin-bottom: 24px;
}
.seo__show {
  color: rgba(0, 0, 0, 0.8);
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  letter-spacing: 0.7px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.seo__show:hover {
  color: var(--color-text-link-hover);
  border-bottom: 1px solid var(--color-border-link-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.seo__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-top: 16px;
  border-bottom: 1px solid var(--color-border-link-main);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.seo__button:hover {
  cursor: pointer;
  color: var(--color-text-link-hover);
  border-bottom: 1px solid var(--color-border-link-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.seo ul {
  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-bottom: 24px;
  padding-left: 19px;
}
.seo ul li {
  list-style: initial;
}
.seo ol {
  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-bottom: 24px;
  padding-left: 19px;
}
.seo ol li {
  list-style: auto;
}
.seo__categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  background: #FFFFFF;
  border-radius: 60px;
  padding: 24px 48px;
  margin-top: 36px;
}
.seo__categoriesBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.seo__category {
  padding: 15px 23px;
  border-radius: 54px;
  border: 1px solid rgba(16, 62, 88, 0.2);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.seo__category:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  background: #c96840;
  color: #c96840;
  border: #c96840;
}
.seo .rotate {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.seo__buttonUp {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.seo__buttonUp:hover path {
  fill: #c96840;
}
.seo__textUl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.seo h4 {
  margin-bottom: 16px;
  margin-top: 16px;
}
.seo h3 {
  margin-bottom: 16px;
  margin-top: 16px;
}
.seo h5 {
  margin-bottom: 12px;
  margin-top: 16px;
}
.seo h6 {
  margin-bottom: 12px;
  margin-top: 16px;
}
.seo h2 {
  margin-bottom: 34px;
}

@media (max-width: 767px) {
  .seo {
    padding: 3.2rem 0;
  }
  .seo__wrapper {
    gap: 0.4rem;
  }
  .seo h2 {
    margin-bottom: 1.2rem;
  }
  .seo__button {
    margin-top: 6px;
  }
}
.text01 {
  margin-bottom: 6rem;
}
.text01__container {
  gap: 2.4rem;
  position: relative;
}
.text01__title {
  font-family: "Unbounded", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 5.2rem;
  line-height: 5.8rem;
}
.text01__right {
  gap: 1.6rem;
  width: 100%;
  max-width: 57.6%;
}
.text01__image {
  overflow: hidden;
  border-radius: 1.6rem;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  height: 36.4rem;
}
.text01__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.text01__btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 18px 24px;
}
.text01__type {
  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__text {
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease;
  -o-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
.text01__more {
  text-align: left;
  cursor: pointer;
  border-bottom: dashed 1px var(--color-border-link-main);
}
.text01__more:after {
  content: "Показать полностью";
}
.text01__summary:hover .text01__more {
  color: var(--color-brand-1);
  cursor: pointer;
}
.text01__details summary {
  list-style: none;
}
.text01__details summary::-webkit-details-marker {
  display: none;
}
.text01__details[open] .text01__more:after {
  content: "Скрыть";
}
.text01__details[open] .text01__more {
  color: var(--color-brand-1);
}

@media screen and (max-width: 1168px) {
  .text01__title {
    font-size: 2rem;
    line-height: 2.8rem;
  }
}
@media screen and (max-width: 768px) {
  .text01 {
    margin-bottom: 0.5rem;
  }
  .text01__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.2rem;
  }
  .text01__title {
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .text01__right {
    max-width: unset;
    gap: 1.1rem;
  }
  .text01__btn {
    width: 100%;
    padding: 16px 24px;
  }
  .text01__image {
    width: 100%;
    height: 19.9rem;
  }
}
.text04 {
  padding-bottom: 6rem;
}
.text04__container {
  border-radius: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 3.6rem;
  gap: 2.4rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.text04__right, .text04__text-full {
  gap: 2.4rem;
}
.text04__right {
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
  grid-column: 1/7;
}
.text04__left {
  grid-column: 7/-1;
}
.text04__image {
  border-radius: 2.4rem;
  overflow: hidden;
  height: 100%;
  min-width: 63rem;
}
.text04__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.text04__list {
  gap: 0.6rem;
}
.text04__list-item {
  position: relative;
  padding-left: 1.2rem;
}
.text04__list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.6rem;
  height: 0.6rem;
  background: var(--color-brand-1);
  border-radius: 50%;
}
.text04__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
}
.text04__link a {
  color: var(--color-text-link);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.text04__link a:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  color: var(--color-text-link-hover);
}
.text04__button {
  padding: 1.6rem 2.8rem;
  background: var(--color-brand-1);
  color: var(--color-text-main-contrast);
  border-radius: 1.6rem;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.text04__button:hover {
  background: var(--color-bg-button-hover);
}
.text04__title {
  font-weight: 500;
  font-size: 5.2rem;
  line-height: 5.8rem;
}

@media screen and (max-width: 1168px) {
  .text04__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .text04 {
    padding-bottom: 3.2rem;
  }
  .text04__container {
    border-radius: 2.4rem;
    padding: 1.6rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
  }
  .text04__right, .text04__text-full {
    gap: 1.2rem;
  }
  .text04__image {
    border-radius: 2.4rem;
    overflow: hidden;
    width: 100%;
    min-width: unset;
    height: 18.9rem;
  }
  .text04__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .text04__button {
    padding: 1.6rem;
    width: 100%;
  }
  .text04__list-item::before {
    top: 25%;
  }
  .text04__title {
    font-weight: 500;
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .text04__left {
    width: 100%;
  }
}
.video02 {
  padding: 6rem 0;
}
.video02__header {
  margin-bottom: 2.4rem;
}
.video02__video {
  border-radius: 2.6rem;
  overflow: hidden;
  margin-bottom: 1.6rem;
  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: 1.2rem;
}
.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;
  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 video {
  max-width: 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;
}

@media screen and (max-width: 768px) {
  .video02 {
    padding-top: 3.2rem;
    padding-bottom: 4.1rem;
    padding-right: 0;
    padding-left: 1.6rem;
  }
  .video02__navigation {
    display: none;
  }
  .video02__video iframe {
    height: 30vh;
  }
  .video02__header {
    margin-bottom: 1.2rem;
  }
  .video02__video {
    border-radius: 1.6rem;
    margin-bottom: 1.2rem;
    height: 18.4rem;
    max-height: 18.4rem;
  }
  .video02 .container {
    padding: 0;
  }
  .video02__play {
    width: 5.6rem;
    height: 5.6rem;
  }
  .video02__play svg {
    width: 100%;
    height: 100%;
  }
  .video02 video {
    max-width: 100%;
  }
  .video02__img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    min-height: unset;
    width: 100%;
  }
}
.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;
  }
}
.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;
}

.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 {
  min-height: 65.7rem;
  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;
}
.thanks__img {
  display: block;
  width: 12rem;
  height: 12rem;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 auto;
}
.thanks__header {
  display: block;
  text-align: center;
  margin-top: 2.4rem;
}
.thanks__description {
  display: block;
  text-align: center;
  margin-top: 2.4rem;
}
.thanks__link {
  display: block;
  text-align: center;
  margin: 0 auto;
  margin-top: 2.4rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0.6rem;
  padding: 1.8rem 2.4rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.thanks__link:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  background: var(--color-bg-button-hover);
}

@media screen and (max-width: 768px) {
  .thanks {
    height: 60vh;
    min-height: 40.6rem;
  }
  .thanks__img {
    width: 8rem;
    height: 8rem;
  }
  .thanks__header {
    margin-top: 1.2rem;
  }
  .thanks__description {
    margin-top: 1.2rem;
  }
  .thanks__link {
    margin-top: 1.2rem;
    max-width: unset;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 0.6rem;
  }
}
.ui form {
  width: 100%;
  max-width: 289px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 15px;
}

.categories01 {
  padding: 6rem 0 6rem 0;
}
.categories01__titleBox {
  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;
}
.categories01__pageLink {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.categories01__pageLink:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  color: var(--color-text-link-hover);
  border-bottom: 1px solid var(--color-text-link-hover);
}
.categories01__title {
  margin-bottom: 3.2rem;
}
.categories01__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.4rem;
}
.categories01__text {
  max-width: 38.5rem;
}
.categories01__box {
  padding: 2.4rem;
  border-radius: 1.6rem;
  overflow: hidden;
  min-height: 22rem;
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.categories01__box:hover .categories01__name {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  color: var(--color-brand-1);
}
.categories01__box:nth-child(2) .categories01__img {
  right: -8rem;
  bottom: -8.4rem;
  width: 28.5rem;
  height: 30.3rem;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}
.categories01__box:nth-child(5) .categories01__img {
  right: -5.3rem;
  bottom: -3.2rem;
  width: 31rem;
  height: 25.3rem;
  position: absolute;
}
.categories01__name {
  padding-bottom: 0.6rem;
  max-width: 330px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.categories01__name:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  color: var(--color-brand-1);
}
.categories01__img {
  right: -9rem;
  bottom: -3.2rem;
  width: 31rem;
  height: 25.3rem;
  position: absolute;
  -o-object-fit: contain;
     object-fit: contain;
}
.categories01__img-mob {
  display: none;
}
.categories01__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.7rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.categories01__link svg path {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.categories01__link:hover {
  color: var(--color-text-link-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.categories01__link:hover svg path {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  fill: var(--color-text-link-hover);
}
.categories01__btn {
  padding: 1.6rem 2.8rem;
  background: var(--color-brand-1);
  color: var(--color-text-main-contrast);
  border-radius: 1.2rem;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
  width: 100%;
  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;
}
.categories01__btn:hover {
  background: var(--color-bg-button-hover);
}
.categories01 br {
  display: none;
}

@media (max-width: 1250px) {
  .categories01__container {
    -ms-grid-columns: 1fr 1.6rem 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.6rem;
  }
  .categories01__img {
    right: -6rem;
    bottom: -5.2rem;
    width: 22rem;
    height: 18.3rem;
    position: absolute;
  }
  .categories01__box:nth-child(2) .categories01__img {
    right: -6rem;
    bottom: -5.2rem;
    width: 16rem;
    height: 17.3rem;
  }
  .categories01__box:nth-child(5) .categories01__img {
    right: -6rem;
    bottom: -5.2rem;
    width: 22rem;
    height: 18.3rem;
  }
}
@media screen and (max-width: 1024px) {
  .categories01 {
    padding: 2.4rem 0;
  }
  .categories01__title {
    margin-bottom: 1.2rem;
  }
  .categories01__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 0.6rem;
    margin-bottom: 1.6rem;
  }
  .categories01__box {
    border-radius: 1.6rem;
    padding: 1.2rem;
    min-height: unset;
    gap: 2.4rem;
  }
  .categories01__link {
    gap: 0.5rem;
  }
  .categories01__name {
    max-width: 80%;
    margin-bottom: 0.2rem;
  }
  .categories01__descr {
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-weight: 400;
    letter-spacing: 0;
  }
  .categories01__btn {
    border-radius: 0.8rem;
  }
  .categories01__img {
    display: none;
  }
  .categories01__img-mob {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 10rem;
    height: 9.4rem;
  }
  .categories01 br {
    display: block;
  }
  .categories01 .swiper-wrapper {
    height: auto !important;
  }
  .categories01 .swiper-slide {
    height: -webkit-fill-available;
  }
}
.contacts01 {
  padding-bottom: 4.8rem;
}
.contacts01__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 0rem 6.4rem;
}
.contacts01__btn {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  padding: 18px 24px;
}
.contacts01__btn:hover {
  background: var(--color-bg-button-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.contacts01__info {
  min-width: 62.1rem;
}
.contacts01__map {
  border-radius: 1.6rem;
  overflow: hidden;
  width: 100%;
  margin-top: 32px;
  height: 44.8rem;
}
.contacts01__list {
  margin-top: 3.2rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 2rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 2rem;
}
.contacts01__list a {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.contacts01__list a:hover {
  color: var(--color-text-link-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.contacts01__list > li {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0.6rem;
}
.contacts01__list > li > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.6rem 1.2rem 5.6rem;
  grid-template-columns: 5.6rem 5.6rem;
  gap: 1.2rem;
}

@media screen and (max-width: 1168px) {
  .contacts01__info {
    min-width: 52.1rem;
  }
  .contacts01__container {
    grid-gap: 0 3.6rem;
  }
}
@media screen and (max-width: 1024px) {
  .contacts01 {
    padding-top: 0;
    padding-bottom: 2.4rem;
  }
  .contacts01__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.6rem;
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contacts01__info {
    min-width: unset;
  }
  .contacts01__map {
    height: 30rem;
  }
  .contacts01__list {
    margin-top: 1.6rem;
    gap: 1.1rem;
    margin-bottom: 1.4rem;
  }
  .contacts01__list > li {
    gap: 0;
  }
  .contacts01__btn {
    width: 100%;
    padding: 16px 24px;
  }
  .contacts01__map {
    margin-top: 0;
    height: 19rem;
  }
}
.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: #e31e24;
  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: #ff1a21;
}
.cookie__btn {
  color: white;
  padding: 16px 28px;
  border-radius: 16px;
  background: #e31e24;
  -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: #ff1a21;
}

@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);
    }
  }
}
.cta05 {
  padding: 6rem 0;
}
.cta05__container {
  padding: 2.4rem 5.3rem 2.4rem 3.6rem;
  gap: 3.6rem;
  border-radius: 1.6rem;
  position: relative;
  overflow: hidden;
}
.cta05__img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.cta05__btn {
  padding: 1.8rem 2.4rem;
  border-radius: 0.6rem;
  white-space: nowrap;
  cursor: pointer;
  position: relative;
  z-index: 3;
}
.cta05__btn:hover {
  background: var(--color-bg-button-hover);
}
.cta05__info {
  max-width: 70.13rem;
}
.cta05__title {
  position: relative;
  z-index: 3;
}
.cta05__subtitle {
  position: relative;
  z-index: 3;
}

@media screen and (max-width: 1168px) {
  .cta05__container {
    gap: 1.2rem;
    padding: 2.4rem;
  }
  .cta05__info {
    max-width: 51.13rem;
  }
}
@media screen and (max-width: 1024px) {
  .cta05__container {
    -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;
    padding: 1.6rem;
  }
  .cta05__info {
    max-width: 80%;
  }
}
@media screen and (max-width: 768px) {
  .cta05 {
    padding: 4rem 0 3.3rem 0;
  }
  .cta05__container {
    padding: 1.6rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.8rem;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .cta05__subtitle {
    text-align: center;
  }
  .cta05__btn {
    width: 100%;
  }
  .cta05__title {
    text-align: center;
  }
  .cta05__btn {
    width: 100%;
    text-align: center;
    padding: 1.6rem 2.4rem;
  }
  .cta05__title {
    margin-bottom: 0.4rem;
  }
  .cta05__info {
    max-width: unset;
  }
  .cta05__img img {
    -o-object-fit: unset;
       object-fit: unset;
  }
}
.features01 {
  padding: 6rem 0;
}
.features01__container {
  gap: 2.4rem;
}
.features01__items {
  --gap-y: 1.2rem;
  --gap-x: 2.4rem;
  --col: 3;
}
.features01__item {
  border-radius: 2.4rem;
  overflow: hidden;
  gap: 1.2rem;
  padding: 2.4rem;
}
.features01__item-icon {
  width: 6rem;
  height: 6rem;
  padding: 0.9rem;
  border-radius: 1.6rem;
  overflow: hidden;
}
.features01__item-icon img {
  height: 4.2rem;
  width: 4.2rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.features01__item-content {
  gap: 1.2rem;
}

@media screen and (max-width: 1168px) {
  .features01 {
    padding: 3.2rem 0 5.8rem 0;
  }
  .features01__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 1.6rem;
    border-radius: 1.6rem;
    min-height: 16.5rem;
  }
  .features01__item-icon {
    min-width: 4.4rem;
    max-width: 4.4rem;
    height: 4.4rem;
    padding: 0.6rem;
  }
  .features01__item-icon img {
    min-width: 3.2rem;
    max-width: 3.2rem;
    height: 3.2rem;
  }
  .features01__slider {
    position: relative;
  }
  .features01 .slider__dotted {
    bottom: -1.4rem;
    gap: 0.6rem;
  }
}
.features04 {
  padding: 6rem 0;
}
.features04__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.4rem 1fr 2.4rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 2.4rem;
     -moz-column-gap: 2.4rem;
          column-gap: 2.4rem;
  row-gap: 1.6rem;
  -ms-grid-rows: 1fr 1.6rem 1fr 1.6rem 1fr;
  grid-template-rows: repeat(3, 1fr);
}
.features04__container > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.features04__container > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.features04__container > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.features04__container > *:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.features04__container > *:nth-child(5) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.features04__container > *:nth-child(6) {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}
.features04__container > *:nth-child(7) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.features04__container > *:nth-child(8) {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}
.features04__container > *:nth-child(9) {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
}
.features04__h2 {
  margin-bottom: 3.1rem;
}
.features04__box {
  padding: 2.4rem;
  overflow: hidden;
  border-radius: 1.6rem;
  position: relative;
  height: 20rem;
}
.features04__box:nth-child(1) {
  -ms-grid-column-span: 2;
  grid-column: span 2/span 2;
}
.features04__box:nth-child(1) .features04__img {
  max-width: 34.4rem;
  width: 100%;
  height: 100%;
  display: block;
}
.features04__box:nth-child(1) .features04__text {
  max-width: 50.4rem;
  width: 100%;
}
.features04__box:nth-child(2) {
  -ms-grid-column: 3;
      grid-column-start: 3;
  height: auto;
}
.features04__box:nth-child(2) .features04__img {
  max-width: 13rem;
  width: 100%;
  height: 100%;
  display: block;
}
.features04__box:nth-child(3) {
  -ms-grid-row: 2;
      grid-row-start: 2;
}
.features04__box:nth-child(4) {
  -ms-grid-row: 2;
      grid-row-start: 2;
}
.features04__box:nth-child(5) {
  -ms-grid-row: 2;
      grid-row-start: 2;
}
.features04__box:nth-child(6) {
  -ms-grid-row: 3;
      grid-row-start: 3;
}
.features04__box:nth-child(7) {
  -ms-grid-column-span: 2;
  grid-column: span 2/span 2;
  -ms-grid-row: 3;
      grid-row-start: 3;
}
.features04__box:nth-child(7) .features04__img {
  max-width: 34.4rem;
  width: 100%;
  height: 100%;
  display: block;
}
.features04__box:nth-child(7) .features04__text {
  max-width: 50.4rem;
  width: 100%;
}
.features04 span {
  color: var(--color-text-main-contrast);
}
.features04__img {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 13rem;
  width: 100%;
  height: 100%;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.features04__img-mob {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.features04__title {
  margin-bottom: 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.features04__svg {
  position: absolute;
  top: 1.2rem;
  right: 1.2rem;
  min-width: 3.6rem;
  max-width: 3.6rem;
  height: 3.6rem;
  z-index: 4;
}
.features04__text {
  max-width: 33.6rem;
  width: 100%;
  position: relative;
  z-index: 3;
}
.features04__mobile {
  display: none;
}

@media screen and (max-width: 1290px) {
  .features04__box:nth-child(1) .features04__img {
    max-width: 27rem;
    width: 100%;
    height: 17rem;
    display: block;
  }
  .features04__box:nth-child(2) .features04__img {
    max-width: 14rem;
    width: 100%;
    height: 14rem;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .features04__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.2rem;
  }
  .features04__svg {
    top: 0.4rem;
    right: 0.4rem;
    min-width: 3.2rem;
    max-width: 3.2rem;
    height: 3.2rem;
  }
  .features04__text {
    max-width: 70% !important;
  }
  .features04__box {
    padding: 1.2rem;
    height: auto !important;
    min-height: 168px;
  }
  .features04__box:nth-child(7) .features04__text {
    max-width: 73%;
  }
}
@media screen and (max-width: 768px) {
  .features04 {
    padding: 4.1rem 0;
  }
  .features04__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: 0.8rem;
  }
  .features04__h2 {
    margin-bottom: 1.2rem;
  }
  .features04__mobile {
    display: block;
  }
  .features04__desc {
    display: none;
  }
  .features04__title {
    margin-bottom: 0.2rem;
  }
  .features04__svg {
    position: absolute;
    top: 0.4rem;
    right: 0.4rem;
    min-width: 3.2rem;
    max-width: 3.2rem;
    height: 3.2rem;
  }
  .features04__text {
    max-width: 71%;
    width: 100%;
  }
  .features04__img {
    display: none;
  }
  .features04__img-mob {
    display: block;
    width: 9.2rem;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .features04__box {
    padding: 1.2rem;
    min-height: unset;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .features04__box:nth-child(7) .features04__text {
    max-width: 73% !important;
  }
  .features04__box:nth-child(1) {
    min-height: unset;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 1.2rem;
  }
  .features04__box:nth-child(1) .features04__img {
    max-width: unset;
    width: unset;
    height: 100%;
    display: none;
  }
  .features04__box:nth-child(1) .features04__img-mob {
    display: block;
  }
  .features04__box:nth-child(1) .features04__text {
    max-width: 71%;
  }
  .features04__box:nth-child(1) .features04__subtitle {
    width: 100%;
  }
  .features04__box:nth-child(1) .features04__title {
    width: 100%;
  }
  .features04__box:nth-child(2) {
    padding: 1.2rem;
    min-height: 14.8rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .features04__box:nth-child(2) .features04__text {
    max-width: 82%;
  }
  .features04__box:nth-child(2) .features04__img {
    max-width: unset;
    width: 100%;
    height: 100%;
    display: none;
  }
  .features04__box:nth-child(2) .features04__img-mob {
    display: block;
  }
  .features04__box:nth-child(2) .features04__subtitle {
    max-width: 70%;
    width: 100%;
  }
  .features04__box:nth-child(2) .features04__title {
    max-width: 90%;
    width: 100%;
  }
  .features04__box:nth-child(7) .features04__img {
    display: none;
  }
}
.filter__buttons {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 6px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
  margin: 1.6rem 0;
}
.filter__button {
  padding: 7px;
  width: 100%;
  border-radius: 0.8rem;
  border: 1px solid rgba(0, 0, 0, 0.08);
  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;
  margin-bottom: 1.2rem;
  gap: 2px;
}

.footer03 {
  padding: 2.4rem 0;
  margin-top: 6rem;
}
.footer03__logo {
  height: 6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer03__logo img {
  width: 14.2rem;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.footer03__policy {
  border-bottom: 0.1rem dashed var(--color-text-caption);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.footer03__policy:hover {
  color: var(--color-text-link-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  border-bottom: 0.1rem dashed var(--color-text-link-hover);
}

@media screen and (max-width: 1168px) {
  .footer03 {
    margin-top: 3.1rem;
    padding: 1.6rem 0;
  }
  .footer03__container {
    -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: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    gap: 1.2rem;
  }
  .footer03__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1.2rem;
  }
  .footer03__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: unset;
    text-align: center;
    gap: 1.6rem;
  }
  .footer03__logo img {
    width: 11.6rem;
    height: 4.8rem;
  }
  .footer03__textLogo {
    font-size: 1rem;
    line-height: 1.6rem;
    letter-spacing: 0;
  }
  .footer03__dev {
    width: 6rem;
    height: 2.3rem;
    padding-top: -2px;
  }
}
.gallery01 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.gallery01__controls {
  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;
}
.gallery01__wrap {
  margin-top: 3.2rem;
}
.gallery01__card {
  padding-top: 56.02%;
  position: relative;
  display: block;
  border-radius: 1.6rem;
  width: 100%;
  max-width: 43.2rem;
  min-width: 43.2rem;
  overflow: hidden;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.gallery01__card:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.gallery01__card:hover img {
  -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;
}
.gallery01__card img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  left: 0;
  top: 0;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.gallery01__swiper-slide {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media screen and (max-width: 768px) {
  .gallery01 {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
    overflow: hidden;
  }
  .gallery01__swiper {
    overflow: visible;
  }
  .gallery01__wrap {
    margin-top: 1.2rem;
  }
  .gallery01__card {
    min-width: unset;
    max-width: unset;
    height: 18.4rem;
  }
}
.quiz03 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  overflow-x: hidden;
}
.quiz03__wrapper {
  padding: 3.6rem;
  border-radius: 1.6rem;
  overflow: hidden;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.5fr;
  grid-template-columns: 1fr 1.5fr;
  position: relative;
  min-height: 63rem;
}
.quiz03__img {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 381px;
}
.quiz03__bonuses {
  margin-top: 1.6rem;
}
.quiz03__bonuses-list {
  margin-top: 0.6rem;
}
.quiz03__bonuses-item {
  gap: 0.8rem;
}
.quiz03__bonuses-item svg {
  fill: #872AFF;
  top: 0.9rem;
  width: 0.6rem;
  height: 0.6rem;
}
.quiz03__bonuses-item + .quiz03__bonuses-item {
  margin-top: 0.6rem;
}
.quiz03__box {
  padding-left: 2.4rem;
  border-left: 1px solid var(--color-border-main);
}
.quiz03__buttons {
  gap: 1.2rem;
}
.quiz03__button {
  padding: 0.3rem 1.1rem;
  border: 1px solid var(--color-border-main);
  border-radius: 6rem;
  white-space: nowrap;
}
.quiz03__button.active {
  border: 1px solid var(--color-border-main);
  color: var(--color-text-main-contrast);
  background-color: var(--color-brand-1);
}
.quiz03__steps {
  margin-top: 1.6rem;
}
.quiz03__step:first-child .quiz03__inputWrap {
  margin-top: 1.2rem !important;
}
.quiz03__step-description {
  margin-top: 0.6rem;
}
.quiz03__step-list {
  margin-top: 2.4rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.6rem;
}
.quiz03__substep-title {
  margin-top: 1rem;
}
.quiz03__substep-text {
  margin-top: 0.7rem;
  max-width: 40rem;
}
.quiz03__substep-text .input {
  --input-height: 5.8rem;
}
.quiz03__inputWrap:nth-child(2) {
  margin-top: 24px;
}
.quiz03__controls {
  margin-top: 4.8rem;
  gap: 1.5rem;
  position: absolute;
  bottom: 3.5rem;
}
.quiz03__inputsBox {
  margin-top: 2.4rem;
}
.quiz03__control {
  padding: 1.8rem 2.4rem 1.8rem 2.1rem;
  border-radius: 0.6rem;
  gap: 1rem;
}
.quiz03__control svg {
  width: 2rem;
  height: 2rem;
}
.quiz03__control--back {
  border: 1px solid var(--color-border-control);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.quiz03__control--back:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid var(--color-border-control-hover);
  color: var(--color-brand-1);
}
.quiz03__control--back:hover svg path {
  fill: var(--color-brand-1);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.quiz03__control--next {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.quiz03__control--next:hover {
  background-color: var(--color-bg-button-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.quiz03__checkbox input {
  display: none;
}
.quiz03__checkbox input:checked + label::before {
  background-image: url(./images/icons/checked.svg);
  background-color: #e32119;
}
.quiz03__checkbox label {
  padding-left: 2.6rem;
  position: relative;
  cursor: pointer;
}
.quiz03__checkbox label::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  left: 0;
  width: 2rem;
  height: 2rem;
  border: 0.15rem solid;
  border-color: var(--color-border-checkbox);
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.4rem;
}
.quiz03__radio input {
  display: none;
}
.quiz03__radio input:checked + label::before {
  border-color: var(--color-bg-button);
  border-width: 6px;
}
.quiz03__radio label {
  padding-left: 2.8rem;
  position: relative;
  cursor: pointer;
}
.quiz03__radio label::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  left: 0;
  width: 2rem;
  height: 2rem;
  border: 0.15rem solid;
  border-color: var(--color-border-checkbox);
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 9999px;
}
.quiz03__block {
  margin-top: 2.4rem;
  max-width: 34rem;
}
.quiz03__block-item + .quiz03__block-item {
  margin-top: 1.6rem;
}
.quiz03__block-last {
  max-width: 40rem;
}
.quiz03__error {
  color: var(--color-text-negative);
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.quiz03__lastInput {
  padding: 1.7rem 2.4rem;
}
.quiz03__personal-data {
  margin-top: 1.9rem;
}
.quiz03__personal-data input + label:before {
  left: 0;
  top: 0.6rem;
}
.quiz03 br {
  display: none;
}
.quiz03__button.disabled, .quiz03__control.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

@media (min-width: 1169px) and (max-width: 1301px) {
  .quiz03__wrapper {
    min-height: 68rem;
  }
}
@media screen and (max-width: 1168px) {
  .quiz03__lastInput::-webkit-input-placeholder {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-family: Unbounded, san-serif;
    letter-spacing: 0;
  }
  .quiz03__lastInput::-moz-placeholder {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-family: Unbounded, san-serif;
    letter-spacing: 0;
  }
  .quiz03__lastInput:-ms-input-placeholder {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-family: Unbounded, san-serif;
    letter-spacing: 0;
  }
  .quiz03__lastInput::-ms-input-placeholder {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-family: Unbounded, san-serif;
    letter-spacing: 0;
  }
  .quiz03__lastInput::placeholder {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-family: Unbounded, san-serif;
    letter-spacing: 0;
  }
  .quiz03__container {
    gap: 1.6rem;
  }
  .quiz03__images {
    -ms-grid-columns: 1fr 0.8rem 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.8rem;
  }
  .quiz03__slide {
    border-radius: 1.6rem;
  }
  .quiz03__wrapper {
    padding: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 60rem;
  }
  .quiz03__img {
    display: none;
  }
  .quiz03__send {
    padding: 1.6rem 2rem;
  }
  .quiz03__box {
    padding-left: unset;
    border-top: 1px solid var(--color-border-main);
    border-left: unset;
  }
  .quiz03__title {
    margin-bottom: 1.4rem;
  }
  .quiz03__button {
    white-space: nowrap;
    padding: 0.1rem 0.75rem;
  }
  .quiz03__buttons {
    gap: 0.6rem;
    padding-top: 1.6rem;
    padding-bottom: 0.8rem;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .quiz03__buttons::-webkit-scrollbar {
    width: 0;
  }
  .quiz03__steps {
    margin-top: 0rem;
  }
  .quiz03__inputsBox {
    margin-top: 1.7rem;
  }
  .quiz03__step-list {
    margin-top: 1.6rem;
    gap: 0.6rem;
  }
  .quiz03 label::before {
    width: 1.6rem;
    height: 1.6rem;
  }
  .quiz03__radio label {
    padding-left: 2.4rem;
  }
  .quiz03__controls {
    bottom: 1.5rem;
    gap: 0.8rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 0.8rem 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .quiz03__control--next {
    padding: 1.6rem 2.8rem 1.6rem 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .quiz03__control--back {
    padding: 1.6rem 3rem 1.6rem 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 640px) {
  .quiz03 {
    padding: 0.4rem 0 2.4rem 0;
  }
  .quiz03__slide {
    border-radius: 1.6rem;
    height: 12rem;
  }
  .quiz03__radio label::before {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media screen and (max-width: 768px) {
  .quiz03 .personal-data input:checked + label:after {
    left: 0.2rem;
    top: 0.8rem;
  }
  .quiz03__wrapper {
    min-height: 57rem;
  }
  .quiz03 br {
    display: block;
  }
}
@media screen and (max-width: 634px) {
  .quiz03__slide {
    border-radius: 1.6rem;
    height: 9rem;
  }
  .quiz03__wrapper {
    min-height: 59rem;
  }
}
@media screen and (max-width: 444px) {
  .quiz03__slide {
    border-radius: 1.6rem;
    height: 9rem;
  }
  .quiz03__wrapper {
    min-height: 64rem;
  }
}
@media screen and (max-width: 410px) {
  .quiz03__slide {
    border-radius: 1.6rem;
    height: 9rem;
  }
  .quiz03__wrapper {
    min-height: 67rem;
  }
}
.header {
  left: 0;
  top: 0;
  width: 100%;
  padding: 1.2rem;
  z-index: 10;
  position: fixed;
  background: white;
  border-bottom: 1px solid var(--color-border-main);
  border-radius: 0 0 1.6rem 1.6rem;
}
.header__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.header__wrapLeft {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.6rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__topContainer {
  border-bottom: 0.1rem solid var(--color-border-main);
  padding-bottom: 0.8rem;
  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%;
}
.header__topContainerLeft {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.header__topContainerRight {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.2rem;
}
.header__wrapContacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__wrapRight {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
}
.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: 0.1rem solid var(--color-border-control);
  border-radius: 1.6rem;
  width: 5.6rem;
  height: 5.6rem;
  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: 2.4rem;
  height: 2.4rem;
}
.header__mess:hover {
  border: 0.1rem solid var(--color-border-control-hover);
}
.header__subnav {
  display: none;
  position: absolute;
  top: 100%;
  left: 13.3rem;
  min-width: 20rem;
  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: 1.2rem 1.6rem;
}
.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: 1.6rem;
  -webkit-box-shadow: 0 1.6rem 3.2rem 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 1.6rem 3.2rem 0 rgba(0, 0, 0, 0.08);
  border: 0.1rem solid rgba(0, 0, 0, 0.08);
  gap: 0.2rem;
}
.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 1.6rem 1fr 1.6rem 1fr 1.6rem 1fr 1.6rem 1fr 1.6rem 1fr;
  grid-template-columns: repeat(6, 1fr);
  gap: 1.6rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 30rem;
  overflow-y: auto;
}
.header__searchContent .saleBikes__link {
  width: 100%;
}
.header__searchContent .saleBikes__link img {
  height: 100%;
  width: 100%;
}
.header__searchContent .saleBikes__box {
  height: 19.9rem;
  margin-bottom: 1.6rem;
}
.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;
}
.header__btn {
  padding: 1.8rem 2rem;
}
.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 1.6rem;
  margin: 0 auto;
  max-width: 1376px;
}
.header__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.6rem;
}
.header__textLogo {
  font-family: "Unbounded", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.6rem;
}
.header__logo {
  width: 9.9rem;
  max-width: 12rem;
  min-width: 12rem;
  height: 5rem;
}
.header__logo img {
  display: block;
  width: 100%;
  height: 100%;
}
.header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.2rem;
  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: 0.6rem;
}
.header__nav a:hover {
  color: var(--color-text-link-hover);
}
.header__controls-links {
  padding-left: 1.2rem;
  border-left: 0.1rem solid rgba(255, 255, 255, 0.16);
}
.header__controls-links--mob {
  display: none;
}
.header__menu--btn {
  display: none;
}
.header__menu--btn:hover {
  border: 0.1rem solid var(--color-border-control-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header__catalog {
  padding: 1.6rem 2.4rem 1.6rem 4.8rem;
  cursor: pointer;
  position: relative;
  border-radius: 0.8rem;
  -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: 0.4rem;
}
.header__buttons--mobile {
  gap: 0.4rem;
  display: none;
}
.header__buttons--mobile__buttons--desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.4rem;
}
.header__tender {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  padding: 1.6rem 2.4rem 1.6rem 1.6rem;
  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: 2.4rem;
  height: 2.4rem;
  -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;
}

@media (min-width: 1023px) and (max-width: 1250px) {
  .header__logo {
    width: 6rem;
    max-width: 6rem;
    min-width: 6rem;
    height: 4rem;
  }
  .header__nav {
    gap: 1.2rem;
  }
  .header__nav a {
    font-size: 1.4rem;
  }
  .header__wrapPhone a {
    font-size: 1.4rem;
  }
  .header__btn {
    padding: 1rem 1.2rem;
    font-size: 1.4rem;
  }
  .header__textLogo {
    font-size: 0.8rem;
  }
  .header__wrapRight {
    gap: 1.2rem;
  }
}
@media (max-width: 1300px) {
  .header__catalogMenuCategoryLink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    bottom: 1.6rem;
    left: 1.6rem;
    right: 1.6rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .header__controls {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .header__controls img {
    display: none;
  }
  .header__controls-links {
    padding-left: 0;
    border-left: unset;
  }

  .header__buttons--mobile {
    display: none;
  }
}
@media (max-width: 1168px) {
  .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: -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-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 0.6rem;
    border: 0.1rem solid var(--color-border-control);
    -webkit-box-shadow: inset 0px 0px 0px 0.1rem #fff;
            box-shadow: inset 0px 0px 0px 0.1rem #fff;
    position: relative;
  }
  .header__menu--btn span {
    display: block;
    width: 17px;
    height: 2px;
    background: #000;
    margin-bottom: 3px;
    -webkit-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
  }
  .header__menu--btn .header__hamb-open span:nth-child(1) {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .header__menu--btn .header__hamb-open span:nth-child(2) {
    display: none;
  }
  .header__menu--btn .header__hamb-open span:nth-child(3) {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    margin-top: -6px;
  }

  .header__mobile--menu {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: white;
    padding: 1.2rem 1.6rem;
    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: 4.8rem;
    height: 4.8rem;
    border-radius: 8px;
    background: #f0f3f6;
    position: relative;
  }
  .header__mobile--header button:before {
    position: absolute;
    content: "";
    width: 2.4rem;
    height: 2.4rem;
    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: 2.4rem;
    margin-bottom: 2.4rem;
  }
  .header__mobile--menu-list a {
    display: block;
    text-align: left;
    border-radius: 8px;
    padding: 1.2rem;
    -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: 1.2rem;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: center;
    margin-top: auto;
  }

  .header__buttons {
    display: none;
  }

  .header__catalog {
    padding: 1.2rem 2.4rem 1.2rem 38px;
  }

  .header__catalog:before {
    top: 1.2rem;
    left: 1.2rem;
  }

  .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: 1023px) {
  .header__nav {
    display: none;
  }

  .header {
    padding: 0.8rem 1.6rem;
    top: 0;
    border-radius: 0 0 1.2rem 1.2rem;
  }
  .header__topContainerLeft svg {
    display: none;
  }
  .header__wrapLeft {
    width: 100%;
  }
  .header__wrapContacts button {
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    padding: 18px 20px;
    cursor: pointer;
    border-radius: 0.6rem;
  }
  .header__wrapContacts button:hover {
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    background: var(--color-bg-button-hover);
  }
  .header__wrapContacts {
    gap: 1.6rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .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: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.2rem;
  }
  .header__wrapRight {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 2.4rem;
    gap: 2.4rem;
  }
  .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: 4.8rem;
    height: 4.8rem;
    border-radius: 0.6rem;
    position: relative;
    border: 0.1rem 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: 0.1rem 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: 1.6rem;
  }
  .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: 1.2rem 1.6rem;
  }
  .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: 1.2rem;
  }
  .header__callButton {
    border: 0.1rem solid rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.4);
  }
  .header__wrap {
    padding: 0;
    width: 100%;
  }
  .header__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1.6rem;
    width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .header__logo {
    width: 11.6rem;
    max-width: 11.6rem;
    min-width: 11.6rem;
    height: 4.8rem;
  }
  .header__vk {
    display: none;
  }
  .header__btn {
    display: none;
  }
  .header__catalogMenu--box {
    max-height: unset;
    height: 100vh;
    display: block;
  }
  .header__mobile--menu {
    position: fixed;
    left: 1.6rem;
    right: 1.6rem;
    top: 7rem;
    width: auto;
    height: auto;
    background: var(--color-bg-main);
    border-radius: 1.6rem;
    padding: 1.6rem;
    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;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .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: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
  .header__mobile--header button {
    margin-right: 1.6rem;
    width: 4.8rem;
    height: 4.8rem;
    position: relative;
    background: white;
  }
  .header__mobile--header button:before {
    position: absolute;
    content: "";
    width: 4.8rem;
    height: 4.8rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("../assets/images/close2.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: 1.2rem 2.4rem 1.2rem 1.6rem;
  }
  .header__search {
    min-width: 48px;
    height: 48px;
  }
  .header__mobile--menu-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: 2.6rem;
    margin-bottom: 2.4rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
  }
  .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: 0;
  }
  .header__text {
    display: none;
  }
  .header__mobile--btn {
    padding: 23px;
    background: #f0f3f6;
    color: #98A077;
    border-radius: 8px;
    font-family: "Inter", sans-serif;
    font-size: 1.2rem;
    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: 1.6rem 1.6rem 0 1.6rem;
    margin-bottom: 8px;
  }

  .header__catalogMenu--cat {
    padding: 1.2rem 1.6rem 1.1rem 1.6rem;
  }

  .header__catalogMenu--rightTop {
    gap: 20px;
    margin-bottom: 2.4rem;
    padding: 1.6rem 1.6rem 0 1.6rem;
  }
}
@media (min-width: 1169px) and (max-width: 1300px) {
  .header__box {
    gap: 8px;
  }
  .header__logo {
    width: unset;
    max-width: 10.2rem;
    min-width: 10.2rem;
    height: 36px;
  }
  .header__btn {
    padding: 1.6rem 1.2rem;
  }
  .header__catalog:before {
    left: 1.2rem;
  }
  .header__catalog {
    padding: 1.6rem 1.6rem 1.6rem 40px;
  }
  .header__wrap {
    gap: 0.8rem;
  }
  .header__nav {
    gap: 1.2rem;
  }
  .header__nav a {
    gap: 0;
  }
  .header__telBtn {
    padding-left: 0;
    border-left: none;
  }
  .header__tender {
    padding: 1.6rem;
    gap: 6px;
  }
  .header__controls {
    gap: 0;
    padding: 7px 1.2rem 7px 1.2rem;
    height: 56px;
  }
  .header__controls img {
    width: 0;
    height: 0;
    opacity: 0;
  }
  .header__tel {
    opacity: 0;
    height: 0;
    width: 0;
  }
}
@media (min-width: 1301px) and (max-width: 1420px) {
  .header__box {
    gap: 0.8rem;
  }
  .header__nav {
    gap: 0.8rem;
  }
  .header__wrap {
    gap: 1.2rem;
  }
  .header__logo {
    max-width: 11.8rem;
    min-width: 11.8rem;
  }
  .header__catalog {
    padding: 1.6rem 2.4rem 1.6rem 4.2rem;
  }
  .header__controls {
    padding: 7px 1.6rem 7px 1.6rem;
    gap: 6px;
  }
  .header__tender {
    padding: 1.6rem 1.2rem 1.6rem 1.2rem;
  }
}
@media (min-width: 768px) and (max-width: 1168px) {
  .header__catalogMenu {
    width: 98%;
  }
  .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: 1.2rem 2.4rem 1.2rem 1.6rem;
  }
  .header__search {
    min-width: 48px;
    height: 48px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .header__catalog--desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__catalog--mobile {
    display: none;
  }
  .header__buttons--catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }
  .header__catalogMenu--catsChild {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (min-width: 120.1rem) {
  .header__catalog--mobile {
    display: none;
  }
}
@media (max-width: 768px) {
  .header__btnMob {
    width: 100%;
    border-radius: 0.6rem;
  }
  .header .header__hamb-open span:nth-child(1) {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .header .header__hamb-open span:nth-child(2) {
    display: none;
  }
  .header .header__hamb-open span:nth-child(3) {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    margin-top: -5px;
  }
}
.hero07 {
  margin-left: 2.4rem;
  margin-right: 2.4rem;
  border-radius: 1.6rem;
  position: relative;
  overflow: hidden;
  margin-top: 10.8rem;
  margin-bottom: 6rem;
}
.hero07__dopText {
  position: absolute;
  bottom: 2.4rem;
  right: 2.4rem;
  z-index: 2;
  padding: 1.2rem 1.6rem;
  border-radius: 0.6rem;
}
.hero07__dopText-mob {
  display: none;
}
.hero07__container {
  padding: 11.8rem 0 12.2rem 0;
  gap: 2rem;
  position: relative;
  z-index: 2;
}
.hero07__containerBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.hero07__containerBg-mob {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
  display: none;
}
.hero07__block {
  max-width: 88.8rem;
}
.hero07__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1.6rem;
}
.hero07__title {
  margin-bottom: 2.4rem;
}
.hero07__text {
  font-size: 2rem;
  margin-bottom: 2.4rem;
  font-weight: 500;
}
.hero07__list {
  margin-bottom: 2.8rem;
}
.hero07__item {
  gap: 0.8rem;
}
.hero07__item-label {
  width: 0.6rem;
  height: 0.6rem;
  background-color: var(--color-brand-1);
  top: 1.1rem;
}
.hero07__item + .hero07__item {
  margin-top: 1rem;
}
.hero07__buttons {
  gap: 2.4rem;
}
.hero07__button1 {
  border-radius: 0.6rem;
  padding: 18px 24px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.hero07__button1:hover {
  background: var(--color-bg-button-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.hero07__button2 {
  border-radius: 0.6rem;
  padding: 1.8rem 2.4rem;
}
.hero07__button2-text--mobile {
  display: none;
}

@media screen and (max-width: 768px) {
  .hero07 {
    margin-left: 1.6rem;
    margin-right: 1.6rem;
    background-color: unset;
    margin-top: 8rem;
    border-radius: 2.4rem;
  }
  .hero07__block {
    max-width: unset;
    width: 100%;
  }
  .hero07__item + .hero07__item {
    margin-top: 0;
  }
  .hero07__dopText {
    display: none;
  }
  .hero07__dopText-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    bottom: unset;
    right: unset;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    gap: 0.6rem;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding: 0.8rem 1.6rem;
  }
  .hero07__containerBg {
    display: none;
  }
  .hero07__containerBg-mob {
    display: block;
  }
  .hero07__container {
    padding: 1.6rem 0;
    border-radius: 2.4rem;
    position: relative;
  }
  .hero07__title {
    margin-bottom: 1.2rem;
  }
  .hero07__text {
    margin-bottom: 1.2rem;
  }
  .hero07__list {
    margin-bottom: 1.2rem;
  }
  .hero07__item-label {
    top: 0.9rem;
  }
  .hero07__buttons {
    gap: 0.8rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .hero07__button1 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 1.6rem 2.4rem;
  }
  .hero07__button2 {
    padding: 1.6rem 2.4rem;
    border-radius: 0.6rem;
    margin-bottom: 4px;
  }
  .hero07__button2-text--desktop {
    display: block;
  }
  .hero07__button2-text--mobile {
    display: none;
  }
  .hero07__picture {
    width: 13.9rem;
    height: 10.6rem;
  }
}
.list01 {
  padding: 6rem 0;
}
.list01__container {
  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;
}
.list01__item {
  padding: 2.4rem;
  gap: 1.6rem;
  border-radius: 1.6rem;
  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;
}
.list01__item svg {
  max-width: 3.2rem;
  min-width: 3.2rem;
}
.list01__title {
  margin-bottom: 3.2rem;
}

@media screen and (max-width: 1300px) {
  .list01__container {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .list01 {
    padding: 3.2rem 0;
  }
  .list01__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.6rem;
  }
  .list01__item {
    padding: 1.6rem;
    gap: 1.2rem;
  }
  .list01__item svg {
    max-width: 2.4rem;
    min-width: 2.4rem;
    height: 2.4rem;
  }
  .list01__title {
    display: none;
  }
}
.other {
  padding: 6.5rem 0 6rem 0;
}
.other__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.other__title {
  margin-bottom: 3.6rem;
}

@media screen and (max-width: 768px) {
  .other {
    padding: 2.3rem 0 3.2rem 0;
  }
  .other__title {
    margin-bottom: 1.1rem;
    padding: 0 1.6rem;
  }
  .other .container {
    padding: 0;
  }
  .other .swiper-wrapper {
    padding: 0 1.6rem;
  }
}
.page-404 {
  margin-top: 160px;
  height: 100%;
  margin-bottom: 200px;
}
.page-404__title {
  margin-bottom: 24px;
}
.page-404__text {
  margin-bottom: 32px;
}

@media (max-width: 767px) {
  .page-404 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}
.policy {
  padding-bottom: 6rem;
}
.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;
}

.products .categories01 {
  padding: 0 0 6rem 0;
}

@media screen and (max-width: 768px) {
  .products .categories01 {
    padding: 0 0 3.2rem 0;
  }
}
.seo01 {
  padding: 6rem 0;
  overflow: hidden;
}
.seo01__title {
  margin-bottom: 3.2rem;
}
.seo01__name {
  padding: 1.1rem;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 1.2rem;
  white-space: nowrap;
}
.seo01__track-container {
  overflow: hidden;
}
.seo01__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.2rem;
  -webkit-animation: marquee 30s linear infinite;
          animation: marquee 30s linear infinite;
}

@keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media screen and (max-width: 1168px) {
  .seo01 {
    padding: 0 0 2.4rem 0;
  }
  .seo01__title {
    margin-bottom: 1.1rem;
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
  .seo01__name {
    border-radius: 0.8rem;
    padding: 0.3rem 0.8rem;
  }
  .seo01 .container {
    padding: 0;
  }
  .seo01 .swiper {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
  .seo01__track {
    gap: 0.8rem;
  }
}
.seoTags02 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.seoTags02__title {
  margin-bottom: 2.4rem;
}
.seoTags02__name {
  padding: 7px 11px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 1.6rem;
  width: revert;
}
.seoTags02__container {
  padding: 2.3rem 2.4rem;
  border-radius: 2.4rem;
}
.seoTags02__items {
  gap: 0.6rem;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease;
  -o-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
.seoTags02__items--collapsed {
  max-height: 5rem;
}
.seoTags02__link {
  padding: 1.2rem 1.1rem;
  border-radius: 1.2rem;
  border: 1px solid var(--color-border-main);
}
.seoTags02__button {
  margin-top: 1.6rem;
  border-bottom: 1px dashed var(--color-border-link-main);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.seoTags02__button:hover {
  color: var(--color-text-link-hover);
  border-bottom: 1px dashed var(--color-text-link-hover);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

@media screen and (max-width: 1168px) {
  .seoTags02__items--collapsed {
    max-height: 5rem;
  }
}
@media screen and (max-width: 768px) {
  .seoTags02 {
    padding-bottom: 2.4rem;
  }
  .seoTags02__button {
    margin-top: 0.6rem;
  }
  .seoTags02__link {
    padding: 0.4rem 0.8rem;
    border-radius: 0.6rem;
  }
  .seoTags02__items {
    gap: 0.4rem;
  }
  .seoTags02__items--collapsed {
    max-height: 10.2rem;
  }
  .seoTags02__container {
    border-radius: 1.6rem;
    padding: 1.6rem;
  }
}
.seo {
  padding: 6rem 0;
}
.seo__wrapper .seo__wrapper {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  line-height: 1.4;
}
.seo__wrapper p {
  max-width: 100%;
  width: 100%;
  margin-bottom: 24px;
}
.seo__show {
  color: rgba(0, 0, 0, 0.8);
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  letter-spacing: 0.7px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.seo__show:hover {
  color: var(--color-text-link-hover);
  border-bottom: 1px solid var(--color-border-link-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.seo__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-top: 16px;
  border-bottom: 1px solid var(--color-border-link-main);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.seo__button:hover {
  cursor: pointer;
  color: var(--color-text-link-hover);
  border-bottom: 1px solid var(--color-border-link-hover);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.seo ul {
  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-bottom: 24px;
  padding-left: 19px;
}
.seo ul li {
  list-style: initial;
}
.seo ol {
  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-bottom: 24px;
  padding-left: 19px;
}
.seo ol li {
  list-style: auto;
}
.seo__categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  background: #FFFFFF;
  border-radius: 60px;
  padding: 24px 48px;
  margin-top: 36px;
}
.seo__categoriesBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.seo__category {
  padding: 15px 23px;
  border-radius: 54px;
  border: 1px solid rgba(16, 62, 88, 0.2);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.seo__category:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  background: #c96840;
  color: #c96840;
  border: #c96840;
}
.seo .rotate {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.seo__buttonUp {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.seo__buttonUp:hover path {
  fill: #c96840;
}
.seo__textUl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.seo h4 {
  margin-bottom: 16px;
  margin-top: 16px;
}
.seo h3 {
  margin-bottom: 16px;
  margin-top: 16px;
}
.seo h5 {
  margin-bottom: 12px;
  margin-top: 16px;
}
.seo h6 {
  margin-bottom: 12px;
  margin-top: 16px;
}
.seo h2 {
  margin-bottom: 34px;
}

@media (max-width: 767px) {
  .seo {
    padding: 3.2rem 0;
  }
  .seo__wrapper {
    gap: 0.4rem;
  }
  .seo h2 {
    margin-bottom: 1.2rem;
  }
  .seo__button {
    margin-top: 6px;
  }
}
.text01 {
  margin-bottom: 6rem;
}
.text01__container {
  gap: 2.4rem;
  position: relative;
}
.text01__title {
  font-family: "Unbounded", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 5.2rem;
  line-height: 5.8rem;
}
.text01__right {
  gap: 1.6rem;
  width: 100%;
  max-width: 57.6%;
}
.text01__image {
  overflow: hidden;
  border-radius: 1.6rem;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  height: 36.4rem;
}
.text01__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.text01__btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 18px 24px;
}
.text01__type {
  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__text {
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease;
  -o-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
.text01__more {
  text-align: left;
  cursor: pointer;
  border-bottom: dashed 1px var(--color-border-link-main);
}
.text01__more:after {
  content: "Показать полностью";
}
.text01__summary:hover .text01__more {
  color: var(--color-brand-1);
  cursor: pointer;
}
.text01__details summary {
  list-style: none;
}
.text01__details summary::-webkit-details-marker {
  display: none;
}
.text01__details[open] .text01__more:after {
  content: "Скрыть";
}
.text01__details[open] .text01__more {
  color: var(--color-brand-1);
}

@media screen and (max-width: 1168px) {
  .text01__title {
    font-size: 2rem;
    line-height: 2.8rem;
  }
}
@media screen and (max-width: 768px) {
  .text01 {
    margin-bottom: 0.5rem;
  }
  .text01__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.2rem;
  }
  .text01__title {
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .text01__right {
    max-width: unset;
    gap: 1.1rem;
  }
  .text01__btn {
    width: 100%;
    padding: 16px 24px;
  }
  .text01__image {
    width: 100%;
    height: 19.9rem;
  }
}
.text04 {
  padding-bottom: 6rem;
}
.text04__container {
  border-radius: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 3.6rem;
  gap: 2.4rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.text04__right, .text04__text-full {
  gap: 2.4rem;
}
.text04__right {
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
  grid-column: 1/7;
}
.text04__left {
  grid-column: 7/-1;
}
.text04__image {
  border-radius: 2.4rem;
  overflow: hidden;
  height: 100%;
  min-width: 63rem;
}
.text04__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.text04__list {
  gap: 0.6rem;
}
.text04__list-item {
  position: relative;
  padding-left: 1.2rem;
}
.text04__list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.6rem;
  height: 0.6rem;
  background: var(--color-brand-1);
  border-radius: 50%;
}
.text04__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
}
.text04__link a {
  color: var(--color-text-link);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.text04__link a:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  color: var(--color-text-link-hover);
}
.text04__button {
  padding: 1.6rem 2.8rem;
  background: var(--color-brand-1);
  color: var(--color-text-main-contrast);
  border-radius: 1.6rem;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.text04__button:hover {
  background: var(--color-bg-button-hover);
}
.text04__title {
  font-weight: 500;
  font-size: 5.2rem;
  line-height: 5.8rem;
}

@media screen and (max-width: 1168px) {
  .text04__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .text04 {
    padding-bottom: 3.2rem;
  }
  .text04__container {
    border-radius: 2.4rem;
    padding: 1.6rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
  }
  .text04__right, .text04__text-full {
    gap: 1.2rem;
  }
  .text04__image {
    border-radius: 2.4rem;
    overflow: hidden;
    width: 100%;
    min-width: unset;
    height: 18.9rem;
  }
  .text04__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .text04__button {
    padding: 1.6rem;
    width: 100%;
  }
  .text04__list-item::before {
    top: 25%;
  }
  .text04__title {
    font-weight: 500;
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .text04__left {
    width: 100%;
  }
}
.video02 {
  padding: 6rem 0;
}
.video02__header {
  margin-bottom: 2.4rem;
}
.video02__video {
  border-radius: 2.6rem;
  overflow: hidden;
  margin-bottom: 1.6rem;
  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: 1.2rem;
}
.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;
  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 video {
  max-width: 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;
}

@media screen and (max-width: 768px) {
  .video02 {
    padding-top: 3.2rem;
    padding-bottom: 4.1rem;
    padding-right: 0;
    padding-left: 1.6rem;
  }
  .video02__navigation {
    display: none;
  }
  .video02__video iframe {
    height: 30vh;
  }
  .video02__header {
    margin-bottom: 1.2rem;
  }
  .video02__video {
    border-radius: 1.6rem;
    margin-bottom: 1.2rem;
    height: 18.4rem;
    max-height: 18.4rem;
  }
  .video02 .container {
    padding: 0;
  }
  .video02__play {
    width: 5.6rem;
    height: 5.6rem;
  }
  .video02__play svg {
    width: 100%;
    height: 100%;
  }
  .video02 video {
    max-width: 100%;
  }
  .video02__img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    min-height: unset;
    width: 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiLCJjb25maWdzL2dyaWQuc2FzcyIsImNvbmZpZ3MvYXRvbWljLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bjc3N0b29scy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94LmNzcyIsImNvbmZpZ3MvbWl4aW5zLnNhc3MiLCJjb25maWdzL2NvbmZpZy5zYXNzIiwiY29uZmlncy9jdXN0b20uc2FzcyIsImNvbmZpZ3MvdHlwb2dyYXBoeS5zYXNzIiwiY29uZmlncy92YXJzLnNjc3MiLCJpbnRlcmZhY2UvYWxlcnQuc2FzcyIsImludGVyZmFjZS9icmVhZGNydW1wcy5zYXNzIiwiaW50ZXJmYWNlL2J1dHRvbnMuc2FzcyIsImludGVyZmFjZS9jaGVja2JveC5zYXNzIiwiaW50ZXJmYWNlL2N1c3RvbS1pbnB1dC5zYXNzIiwiaW50ZXJmYWNlL2N1c3RvbS1tb2RhbC5zYXNzIiwiaW50ZXJmYWNlL2RvdHRlZC5zYXNzIiwiaW50ZXJmYWNlL2lucHV0LXJhdGluZy5zYXNzIiwiaW50ZXJmYWNlL2lucHV0LnNhc3MiLCJpbnRlcmZhY2UvbGlnaHRib3guc2FzcyIsImludGVyZmFjZS9tb2RhbC5zYXNzIiwiaW50ZXJmYWNlL3BhZ2luYXRpb24uc2FzcyIsImludGVyZmFjZS9wZXJzb25hbC1kYXRhLnNhc3MiLCJpbnRlcmZhY2Uvc2VsZWN0LnNhc3MiLCJpbnRlcmZhY2Uvc2xpZGUtY29udHJvbHMuc2FzcyIsInBhcnRzL2NhdGVnb3JpZXMwMS5zYXNzIiwicGFydHMvY29udGFjdHNfMDEuc2FzcyIsInBhcnRzL2Nvb2tpZXMuc2FzcyIsInBhcnRzL2N0YV8wNS5zYXNzIiwicGFydHMvZmVhdHVyZXNfMDEuc2FzcyIsInBhcnRzL2ZlYXR1cmVzMDEuc2FzcyIsInBhcnRzL2ZlYXR1cmVzMDQuc2FzcyIsIjxubyBzb3VyY2U+IiwicGFydHMvZmlsdGVyQnV0dG9ucy5zYXNzIiwicGFydHMvZm9vdGVyXzAzLnNhc3MiLCJwYXJ0cy9nYWxsZXJ5XzAxLnNhc3MiLCJwYXJ0cy9ndWl6XzAzLnNhc3MiLCJwYXJ0cy9oZWFkZXJfMDMuc2NzcyIsInBhcnRzL2hlcm9fMDcuc2FzcyIsInBhcnRzL2xpc3RfMDEuc2FzcyIsInBhcnRzL290aGVyLnNhc3MiLCJwYXJ0cy9wYWdlLTQwNC5zYXNzIiwicGFydHMvcG9saWN5LnNhc3MiLCJwYXJ0cy9wcm9kdWN0cy5zYXNzIiwicGFydHMvc2VvXzAxLnNhc3MiLCJwYXJ0cy9zZW9fdGFnc18wMi5zYXNzIiwicGFydHMvc2VvLnNhc3MiLCJwYXJ0cy90ZXh0XzAxLnNhc3MiLCJwYXJ0cy90ZXh0XzA0LnNhc3MiLCJwYXJ0cy92aWRlb18wMi5zYXNzIiwiYmxvY2tzL2FsZXJ0cy5zYXNzIiwiYmxvY2tzL2ZpeGVkLW1lbnUuc2FzcyIsImJsb2Nrcy9ob3Zlci0zZC5zYXNzIiwiYmxvY2tzL2lucHV0ZXIuc2FzcyIsImJsb2Nrcy9tZXNzZW5nZXJzLnNhc3MiLCJibG9ja3Mvc2xpZGVyLnNhc3MiLCJibG9ja3MvdGFicy5zYXNzIiwiYmxvY2tzL3RoYW5rcy5zYXNzIiwiYmxvY2tzL3VpLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDV2hCO0VBQ0MsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FEVEQ7O0FDbUJBO0VBQ0MsZUFBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0VBRUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsc0JBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7RUFDQSxnQ0FBQTtLQUFBLDZCQUFBO1VBQUEsd0JBQUE7RUFDQSxxQkFBQTtBRGpCRDtBQ21CQztFQUNDLG1CQUFBO01BQUEsb0JBQUE7VUFB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c2pGRjs7QVUzakZFO0VBQ0UsY0FBQTtBVjhqRko7O0FVM2pGQTtFQUNFLG1CQUFBO0FWOGpGRjs7QVVua0ZFO0VBQ0UsY0FBQTtBVnNrRko7O0FVbmtGQTtFQUNFLG1CQUFBO0FWc2tGRjs7QVUza0ZFO0VBQ0UsY0FBQTtBVjhrRko7O0FVM2tGQTtFQUNFLG1CQUFBO0FWOGtGRjs7QVVubEZFO0VBQ0UsY0FBQTtBVnNsRko7O0FVbmxGQTtFQUNFLG1CQUFBO0FWc2xGRjs7QVUzbEZFO0VBQ0UsY0FBQTtBVjhsRko7O0FVM2xGQTtFQUNFLG1CQUFBO0FWOGxGRjs7QVVubUZFO0VBQ0UsY0FBQTtBVnNtRko7O0FVbm1GQTtFQUNFLG1CQUFBO0FWc21GRjs7QVUzbUZFO0VBQ0UsY0FBQTtBVjhtRko7O0FVM21GQTtFQUNFLG1CQUFBO0FWOG1GRjs7QVVubkZFO0VBQ0UsY0FBQTtBVnNuRko7O0FVbm5GQTtFQUNFLG1CQUFBO0FWc25GRjs7QVUzbkZFO0VBQ0UsMEJBQUE7QVY4bkZKOztBVTNuRkE7RUFDRSwrQkFBQTtBVjhuRkY7O0FVbm9GRTtFQUNFLDBCQUFBO0FWc29GSjs7QVVub0ZBO0VBQ0UsK0JBQUE7QVZzb0ZGOztBVTNvRkU7RUFDRSxnQ0FBQTtBVjhvRko7O0FVM29GQTtFQUNFLHFDQUFBO0FWOG9GRjs7QVVucEZFO0VBQ0UsZ0NBQUE7QVZzcEZKOztBVW5wRkE7RUFDRSxxQ0FBQTtBVnNwRkY7O0FVM3BGRTtFQUNFLDhCQUFBO0FWOHBGSjs7QVUzcEZBO0VBQ0UsbUNBQUE7QVY4cEZGOztBVW5xRkU7RUFDRSw4QkFBQTtBVnNxRko7O0FVbnFGQTtFQUNFLG1DQUFBO0FWc3FGRjs7QVUzcUZFO0VBQ0UsNkJBQUE7QVY4cUZKOztBVTNxRkE7RUFDRSxrQ0FBQTtBVjhxRkY7O0FVbnJGRTtFQUNFLDZCQUFBO0FWc3JGSjs7QVVuckZBO0VBQ0Usa0NBQUE7QVZzckZGOztBVTNyRkU7RUFDRSwwQkFBQTtBVjhyRko7O0FVM3JGQTtFQUNFLCtCQUFBO0FWOHJGRjs7QVVuc0ZFO0VBQ0UsMEJBQUE7QVZzc0ZKOztBVW5zRkE7RUFDRSwrQkFBQTtBVnNzRkY7O0FVM3NGRTtFQUNFLDBCQUFBO0FWOHNGSjs7QVUzc0ZBO0VBQ0UsK0JBQUE7QVY4c0ZGOztBVW50RkU7RUFDRSwwQkFBQTtBVnN0Rko7O0FVbnRGQTtFQUNFLCtCQUFBO0FWc3RGRjs7QVUzdEZFO0VBQ0UsZ0NBQUE7QVY4dEZKOztBVTN0RkE7RUFDRSxxQ0FBQTtBVjh0RkY7O0FVbnVGRTtFQUNFLDBCQUFBO0FWc3VGSjs7QVVudUZBO0VBQ0UsK0JBQUE7QVZzdUZGOztBVTN1RkU7RUFDRSwwQkFBQTtBVjh1Rko7O0FVM3VGQTtFQUNFLCtCQUFBO0FWOHVGRjs7QVVudkZFO0VBQ0UsY0FBQTtBVnN2Rko7O0FVbnZGQTtFQUNFLG1CQUFBO0FWc3ZGRjs7QVUzdkZFO0VBQ0UsY0FBQTtBVjh2Rko7O0FVM3ZGQTtFQUNFLG1CQUFBO0FWOHZGRjs7QVVud0ZFO0VBQ0UsMEJBQUE7QVZzd0ZKOztBVW53RkE7RUFDRSwrQkFBQTtBVnN3RkY7O0FVM3dGRTtFQUNFLDBCQUFBO0FWOHdGSjs7QVUzd0ZBO0VBQ0UsK0JBQUE7QVY4d0ZGOztBVW54RkU7RUFDRSx5QkFBQTtBVnN4Rko7O0FVbnhGQTtFQUNFLDhCQUFBO0FWc3hGRjs7QVUzeEZFO0VBQ0UsMEJBQUE7QVY4eEZKOztBVTN4RkE7RUFDRSwrQkFBQTtBVjh4RkY7O0FVbnlGRTtFQUNFLCtCQUFBO0FWc3lGSjs7QVVueUZBO0VBQ0Usb0NBQUE7QVZzeUZGOztBVTN5RkU7RUFDRSxnQ0FBQTtBVjh5Rko7O0FVM3lGQTtFQUNFLHFDQUFBO0FWOHlGRjs7QVVuekZFO0VBQ0UsK0JBQUE7QVZzekZKOztBVW56RkE7RUFDRSxvQ0FBQTtBVnN6RkY7O0FVM3pGRTtFQUNFLGdDQUFBO0FWOHpGSjs7QVUzekZBO0VBQ0UscUNBQUE7QVY4ekZGOztBVW4wRkU7RUFDRSxZQUFBO0FWczBGSjs7QVVuMEZBO0VBQ0UsaUJBQUE7QVZzMEZGOztBVTMwRkU7RUFDRSxjQUFBO0FWODBGSjs7QVUzMEZBO0VBQ0UsbUJBQUE7QVY4MEZGOztBVW4xRkU7RUFDRSxjQUFBO0FWczFGSjs7QVVuMUZBO0VBQ0UsbUJBQUE7QVZzMUZGOztBVTMxRkU7RUFDRSxjQUFBO0FWODFGSjs7QVUzMUZBO0VBQ0UsbUJBQUE7QVY4MUZGOztBVW4yRkU7RUFDRSxjQUFBO0FWczJGSjs7QVVuMkZBO0VBQ0UsbUJBQUE7QVZzMkZGOztBVTMyRkU7RUFDRSxjQUFBO0FWODJGSjs7QVUzMkZBO0VBQ0UsbUJBQUE7QVY4MkZGOztBVW4zRkU7RUFDRSxjQUFBO0FWczNGSjs7QVVuM0ZBO0VBQ0UsbUJBQUE7QVZzM0ZGOztBVTMzRkU7RUFDRSxjQUFBO0FWODNGSjs7QVUzM0ZBO0VBQ0UsbUJBQUE7QVY4M0ZGOztBVW40RkU7RUFDRSxjQUFBO0FWczRGSjs7QVVuNEZBO0VBQ0UsbUJBQUE7QVZzNEZGOztBVTM0RkU7RUFDRSxjQUFBO0FWODRGSjs7QVUzNEZBO0VBQ0UsbUJBQUE7QVY4NEZGOztBVW41RkU7RUFDRSxjQUFBO0FWczVGSjs7QVVuNUZBO0VBQ0UsbUJBQUE7QVZzNUZGOztBVTM1RkU7RUFDRSxjQUFBO0FWODVGSjs7QVUzNUZBO0VBQ0UsbUJBQUE7QVY4NUZGOztBVW42RkU7RUFDRSxjQUFBO0FWczZGSjs7QVVuNkZBO0VBQ0UsbUJBQUE7QVZzNkZGOztBVTM2RkU7RUFDRSxjQUFBO0FWODZGSjs7QVUzNkZBO0VBQ0UsbUJBQUE7QVY4NkZGOztBVW43RkU7RUFDRSxnQ0FBQTtBVnM3Rko7O0FVbjdGQTtFQUNFLHFDQUFBO0FWczdGRjs7QVUzN0ZFO0VBQ0UsY0FBQTtBVjg3Rko7O0FVMzdGQTtFQUNFLG1CQUFBO0FWODdGRjs7QVVuOEZFO0VBQ0UsZ0NBQUE7QVZzOEZKOztBVW44RkE7RUFDRSxxQ0FBQTtBVnM4RkY7O0FVMzhGRTtFQUNFLGNBQUE7QVY4OEZKOztBVTM4RkE7RUFDRSxtQkFBQTtBVjg4RkY7O0FVbjlGRTtFQUNFLGdDQUFBO0FWczlGSjs7QVVuOUZBO0VBQ0UscUNBQUE7QVZzOUZGOztBVTM5RkU7RUFDRSxZQUFB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Q0EsWUFBQTtFbEQyNVVOO0VrRDE1VUU7SUFDRSxlQUFBO0VsRDQ1VUo7RWtEMzVVRTtJQUNFLFlBQUE7SUFDQSxvQkFBQTtPQUFBLGlCQUFBO0lBQ0EsaUJBQUE7SUFDQSxXQUFBO0VsRDY1VUo7QUFDRiIsImZpbGUiOiJhcHAubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzc2cHg7XG4gIHBhZGRpbmc6IDBweCAxNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmdyaWQge1xuICAtLWdhcC15OiAzLjZyZW07XG4gIC0tZ2FwLXg6IDMuNnJlbTtcbiAgLS1jb2w6IDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogdmFyKC0tZ2FwLXgpO1xuICByb3ctZ2FwOiB2YXIoLS1nYXAteSk7XG59XG4uZ3JpZCA+ICoge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyB2YXIoLS1jb2wpIC0gdmFyKC0tZ2FwLXgpICogKHZhcigtLWNvbCkgLSAxKSAvIHZhcigtLWNvbCkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQge1xuICAgIC0tZ2FwLXk6IDEuNnJlbTtcbiAgICAtLWdhcC14OiAxLjZyZW07XG4gICAgLS1jb2w6IDM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkIHtcbiAgICAtLWdhcC15OiAxLjZyZW07XG4gICAgLS1nYXAteDogMS42cmVtO1xuICAgIC0tY29sOiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgfVxuXG4gIC5ncmlkIHtcbiAgICAtLWdhcC15OiAxLjZyZW07XG4gICAgLS1nYXAteDogMS42cmVtO1xuICAgIC0tY29sOiAxO1xuICB9XG59XG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5mbGV4LWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmxleC1jb2wtcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xufVxuXG4uanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uanVzdGlmeS1lbmQtc2FmZSB7XG4gIGp1c3RpZnktY29udGVudDogc2FmZSBmbGV4LWVuZDtcbn1cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmp1c3RpZnktY2VudGVyLXNhZmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNhZmUgY2VudGVyO1xufVxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5qdXN0aWZ5LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmp1c3RpZnktZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG4uanVzdGlmeS1zdHJldGNoIHtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuLmp1c3RpZnktYmFzZWxpbmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGJhc2VsaW5lO1xufVxuLmp1c3RpZnktbm9ybWFsIHtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG59XG5cbi5pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLml0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5pdGVtcy1lbmQtc2FmZSB7XG4gIGFsaWduLWl0ZW1zOiBzYWZlIGZsZXgtZW5kO1xufVxuLml0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaXRlbXMtY2VudGVyLXNhZmUge1xuICBhbGlnbi1pdGVtczogc2FmZSBjZW50ZXI7XG59XG4uaXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uaXRlbXMtYmFzZWxpbmUtbGFzdCB7XG4gIGFsaWduLWl0ZW1zOiBsYXN0IGJhc2VsaW5lO1xufVxuLml0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLnNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG87XG59XG4uc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5zZWxmLWVuZC1zYWZlIHtcbiAgYWxpZ24tc2VsZjogc2FmZSBmbGV4LWVuZDtcbn1cbi5zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5zZWxmLWNlbnRlci1zYWZlIHtcbiAgYWxpZ24tc2VsZjogc2FmZSBjZW50ZXI7XG59XG4uc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG59XG5cbi5ncm93IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uc2hyaW5rIHtcbiAgZmxleC1zaHJpbms6IDE7XG59XG4uc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnctZml0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnctbWF4IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4uaC1mdWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmgtZml0IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5oLW1heCB7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG5cbi5zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLmxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2g7XG59XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5ub3JtYWwtY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucm91bmRlZC1mdWxsIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuXG4uY3Vyc29yLWRlZmF1bHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtLCBmaWx0ZXIsIGJhY2tkcm9wLWZpbHRlcjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuXG4uc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZvbnQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mb250LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZm9udC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qKlxuICogU3dpcGVyIDguNC43XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEphbnVhcnkgMzAsIDIwMjNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsIC5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLyogRG9jdW1lbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKGh0bWwpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEVkZ2UsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShoMSkge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC42N2VtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNjdlbTtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGRsLCBvbCwgdWwpIDp3aGVyZShkbCwgb2wsIHVsKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShocikge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUocHJlKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShhYmJyW3RpdGxlXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShiLCBzdHJvbmcpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUoY29kZSwga2JkLCBzYW1wKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUoc21hbGwpIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qIFRhYnVsYXIgZGF0YVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZSh0YWJsZSkge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLyogMSAqL1xuICB0ZXh0LWluZGVudDogMDtcbiAgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gY29udHJvbHMgaW4gU2FmYXJpLlxuICovXG46d2hlcmUoYnV0dG9uLCBpbnB1dCwgc2VsZWN0KSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShidXR0b24pIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBGaXJlZm94LlxuICovXG46d2hlcmUocHJvZ3Jlc3MpIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKHNlbGVjdCkge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZSh0ZXh0YXJlYSkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShpbnB1dFt0eXBlPVwic2VhcmNoXCIgaV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgb2YgZm9jdXMgb3V0bGluZXMgaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJjb2xvclwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBvdXRsaW5lIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgOmludmFsaWQgc3R5bGVzIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZSg6LW1vei11aS1pbnZhbGlkKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aXZlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBzdHlsZXMgaW4gU2FmYXJpLlxuICovXG46d2hlcmUoZGlhbG9nKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbjp3aGVyZShkaWFsb2c6bm90KFtvcGVuXSkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKHN1bW1hcnkpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG46cm9vdCB7XG4gIC0tZi1zcGlubmVyLXdpZHRoOiAzNnB4O1xuICAtLWYtc3Bpbm5lci1oZWlnaHQ6IDM2cHg7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1mLXNwaW5uZXItY29sb3ItMjogcmdiYSgxNywgMjQsIDI4LCAwLjgpO1xuICAtLWYtc3Bpbm5lci1zdHJva2U6IDIuNzU7XG59XG5cbi5mLXNwaW5uZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiB2YXIoLS1mLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpO1xufVxuXG4uZi1zcGlubmVyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFuaW1hdGlvbjogZi1zcGlubmVyLXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5mLXNwaW5uZXIgc3ZnICoge1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWYtc3Bpbm5lci1zdHJva2UpO1xuICBmaWxsOiBub25lO1xufVxuXG4uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxkIHtcbiAgc3Ryb2tlOiB2YXIoLS1mLXNwaW5uZXItY29sb3ItMSk7XG59XG5cbi5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZCB7XG4gIHN0cm9rZTogdmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO1xuICBhbmltYXRpb246IGYtc3Bpbm5lci1kYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1kYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI0O1xuICB9XG59XG4uZi10aHJvd091dFVwIHtcbiAgYW5pbWF0aW9uOiAwLjE3NXMgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0VXA7XG59XG5cbi5mLXRocm93T3V0RG93biB7XG4gIGFuaW1hdGlvbjogMC4xNzVzIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd247XG59XG5cbkBrZXlmcmFtZXMgZi10aHJvd091dFVwIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1MHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTUwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLXpvb21JblVwIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IDAuMXMgYm90aCBmLXpvb21JblVwO1xufVxuXG4uZi16b29tT3V0RG93biB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtem9vbU91dERvd247XG59XG5cbkBrZXlmcmFtZXMgZi16b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXpvb21PdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWZhZGVJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlSW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVPdXQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtZmFkZU91dDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1mYWRlT3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtZmFkZVNsb3dJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlU2xvd091dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVTbG93SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1mYWRlRmFzdEluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlRmFzdE91dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlRmFzdEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtY3Jvc3NmYWRlSW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWNyb3NzZmFkZUluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1jcm9zc2ZhZGVPdXQge1xuICBhbmltYXRpb246IGNhbGModmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSAqIDAuNSkgbGluZWFyIDAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWNyb3NzZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLXNsaWRlSW4uZnJvbS1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5OZXh0O1xufVxuXG4uZi1zbGlkZUluLmZyb20tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluUHJldjtcbn1cblxuLmYtc2xpZGVPdXQudG8tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHQ7XG59XG5cbi5mLXNsaWRlT3V0LnRvLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXRQcmV2O1xufVxuXG5Aa2V5ZnJhbWVzIGYtc2xpZGVJblByZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zbGlkZUluTmV4dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zbGlkZU91dE5leHQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG4uZi1jbGFzc2ljSW4uZnJvbS1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJbk5leHQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWNsYXNzaWNJbi5mcm9tLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luUHJldjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtY2xhc3NpY091dC50by1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZi1jbGFzc2ljT3V0LnRvLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dFByZXY7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1jbGFzc2ljSW5OZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNsYXNzaWNPdXROZXh0IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dFByZXYge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWYtYnV0dG9uLXdpZHRoOiA0MHB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNDBweDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXI6IDA7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogIzM3NDE1MTtcbiAgLS1mLWJ1dHRvbi1iZzogI2Y4ZjhmODtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogI2UwZTBlMDtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6ICNkMGQwZDA7XG4gIC0tZi1idXR0b24tc2hhZG93OiBub25lO1xuICAtLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAtLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjBweDtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbn1cblxuLmYtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHZhcigtLWYtYnV0dG9uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO1xuICBib3JkZXI6IHZhcigtLWYtYnV0dG9uLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tZi1idXR0b24tY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLWJ1dHRvbi1iZyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWYtYnV0dG9uLXNoYWRvdyk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbik7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAgIGNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZi1idXR0b24taG92ZXItYmcpO1xuICB9XG59XG4uZi1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWYtYnV0dG9uLWFjdGl2ZS1iZyk7XG59XG5cbi5mLWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmYtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLCAycHgpIHZhcigtLWYtYnV0dG9uLW91dGxpbmUtY29sb3IsIHZhcigtLWYtYnV0dG9uLWNvbG9yKSk7XG59XG5cbi5mLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogdmFyKC0tZi1idXR0b24tc3ZnLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1zdmctaGVpZ2h0KTtcbiAgZmlsbDogdmFyKC0tZi1idXR0b24tc3ZnLWZpbGwpO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoKTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdmFyKC0tZi1idXR0b24tdHJhbnNmb3JtKTtcbiAgZmlsdGVyOiB2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mLWJ1dHRvbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mLWJ1dHRvbltkaXNhYmxlZF0gc3ZnIHtcbiAgb3BhY2l0eTogdmFyKC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgbGVmdDogdmFyKC0tZi1idXR0b24tcHJldi1wb3MpO1xufVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHJpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IHZhcigtLWYtYnV0dG9uLXByZXYtcG9zKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICB0b3A6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIGJvdHRvbTogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsIC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG59XG5cbmh0bWwud2l0aC1mYW5jeWJveCBib2R5IHtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG5odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIC0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7XG4gIC0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7XG4gIC0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4O1xuICAtLWYtc3Bpbm5lci13aWR0aDogNTBweDtcbiAgLS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4O1xuICAtLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7XG4gIC0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZjhmOGY4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiB2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IGNvbnRhaW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyICosIC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwgLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1iZyk7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5nIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3hfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X19zbGlkZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtcbiAgcGFkZGluZzogNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0biB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwgLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAwIDAgMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMjA7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLCAuZmFuY3lib3hfX2NvbnRlbnQgW2NvbnRlbnRlZGl0YWJsZV0ge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlID4gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UgPiAuZmFuY3lib3hfX2NvbnRlbnQgPiBwaWN0dXJlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmlzLXpvb21pbmctaW4gLmZhbmN5Ym94X192aWV3cG9ydDpub3QoLmlzLWRyYWdnaW5nKSAuZmFuY3lib3hfX3NsaWRlOm5vdCguaXMtc2VsZWN0ZWQpIC5mYW5jeWJveF9fY29udGVudCwgLmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fc2xpZGU6bm90KC5pcy1zZWxlY3RlZCkgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXMtYW5pbWF0aW5nIC5mYW5jeWJveF9fY29udGVudCwgLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGZpbHRlcjogYmx1cigwcHgpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB3aWR0aCwgaGVpZ2h0O1xufVxuXG4uZmFuY3lib3gtaW1hZ2Uge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0cHggMCA0cHggMDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgY3Vyc29yOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sIC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiA0MDtcbn1cblxuLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24td2lkdGg6IDM0cHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiAzNHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG4gIC0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM4cHg7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjQsIDI3LCAwLjUpO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tZi1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDtcbiAgLS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDE4cHg7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5mYW5jeWJveF9fbmF2IHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNTBweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDUwcHg7XG4gIC0tZi1idXR0b24tYm9yZGVyOiAwO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7XG4gIC0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuMyk7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7XG4gIC0tZi1idXR0b24tc2hhZG93OiBub25lO1xuICAtLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAtLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjZweDtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjUpKTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgLS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTtcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogMXJlbTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG59XG5cbi5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgbGVmdDogLTIwcHg7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pcy1pZGxlIC5mYW5jeWJveF9fbmF2IHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmlzLWlkbGUuaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IDAuMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0O1xufVxuXG4uZmFuY3lib3hfX3NsaWRlID4gLmYtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiB2YXIoLS1mLXNwaW5uZXItdG9wLCBjYWxjKHZhcigtLWYtc3Bpbm5lci13aWR0aCkgKiAtMC41KSkgMCAwIHZhcigtLWYtc3Bpbm5lci1sZWZ0LCBjYWxjKHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpICogLTAuNSkpO1xuICB6LWluZGV4OiAzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFuY3lib3gtcHJvdGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDQwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWdob3N0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHotaW5kZXg6IDQwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1mb2N1cy1ndWFyZCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSA+ICo6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsIC5mYW5jeWJveF9fY2Fyb3VzZWwpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbCA+ICo6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZSA+ICo6bm90KC5mYW5jeWJveF9fY29udGVudCkge1xuICBhbmltYXRpb246IDAuMjVzIGVhc2UgMC4xcyBiYWNrd2FyZHMgZi1mYWRlSW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgYW5pbWF0aW9uOiAwLjM1cyBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gPiAqOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLCAuZmFuY3lib3hfX2Nhcm91c2VsKSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19jYXJvdXNlbCA+ICo6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX3NsaWRlID4gKjpub3QoLmZhbmN5Ym94X19jb250ZW50KSB7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBhbmltYXRpb246IDAuMzVzIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0O1xufVxuXG4uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgaGVpZ2h0OiA5MCU7XG59XG5cbi5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDk2MHB4O1xuICBoZWlnaHQ6IDU0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC45KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlNWUzZGY7XG59XG5cbi5mYW5jeWJveF9faHRtbDV2aWRlbywgLmZhbmN5Ym94X19pZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmYtY2Fyb3VzZWxfX3RodW1icyB7XG4gIC0tZi10aHVtYi13aWR0aDogOTZweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNzJweDtcbiAgLS1mLXRodW1iLW91dGxpbmU6IDA7XG4gIC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjNWViMGVmO1xuICAtLWYtdGh1bWItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLWYtdGh1bWItb2Zmc2V0OiAwcHg7XG4gIC0tZi1idXR0b24tbmV4dC1wb3M6IDA7XG4gIC0tZi1idXR0b24tcHJldi1wb3M6IDA7XG59XG5cbi5mLWNhcm91c2VsX190aHVtYnMuaXMtY2xhc3NpYyB7XG4gIC0tZi10aHVtYi1nYXA6IDhweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDAuNTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxO1xufVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLW1vZGVybiB7XG4gIC0tZi10aHVtYi1nYXA6IDRweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMjBweDtcbiAgLS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7XG59XG5cbi5mLXRodW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uZi10aHVtYnMgLmYtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5mLXRodW1icyAuZi1zcGlubmVyIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmYtdGh1bWJzX192aWV3cG9ydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mLXRodW1ic19fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiB2YXIoLS1mLXRodW1iLXdpZHRoKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1mLXRodW1iLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLXRodW1iLWhlaWdodCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mLXRodW1ic19fc2xpZGUuaXMtbG9hZGluZyBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2sge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYyh2YXIoLS1sZWZ0LCAwKSAqIDFweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS13aWR0aCwgMCkgKiAxcHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZSB7XG4gIC0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSAqIDAuNSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZSA+ICoge1xuICBjbGlwLXBhdGg6IHZhcigtLWNsaXAtcGF0aCk7XG59XG5cbi5pcy1tb2Rlcm46bm90KC5pcy11c2luZy1tb3VzZSkgLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW4ge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSk7XG59XG5cbi5pcy1tb2Rlcm4uaW4tdG91Y2ggLmYtdGh1bWJzX19zbGlkZSB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZTtcbn1cblxuLmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGUgPiAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2U7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLW9wYWNpdHkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5KTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSk7XG59XG5cbi5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KTtcbn1cblxuLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiB2YXIoLS1mLXRodW1iLW91dGxpbmUsIDApIHNvbGlkIHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICBhbmltYXRpb246IGYtZmFkZUluIDAuMnMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tZi10aHVtYi1vZmZzZXQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fdHJhY2sge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOHB4IDAgMTJweCAwO1xufVxuXG4uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIHZhcigtLWYtdGh1bWItZ2FwKSAwIDA7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNrIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tZi10aHVtYi1nYXApIDA7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA5NnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA3MnB4O1xuICAtLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLWYtdGh1bWItb3V0bGluZTogMnB4O1xuICAtLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMge1xuICAtLWYtdGh1bWItZ2FwOiA4cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAwLjU7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIC5mLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIHtcbiAgLS1mLXRodW1iLWdhcDogNHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAyMHB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMCB2YXIoLS1mLXRodW1iLWdhcCk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogdmFyKC0tZi10aHVtYi1nYXApIDA7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA2NHB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNDhweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMTBweDtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2VkIHtcbiAgbWF4LWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIge1xuICAtLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNDZweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpO1xuICAtLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIiwgXCJTZWdvZSBVSVwiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0ZXh0LXNoYWRvdzogdmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIuaXMtYWJzb2x1dGUsIC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmlzLWlkbGUgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LCAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9faW5mb2JhciBzcGFuIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1idXR0b24tYmcpO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO1xuICB6LWluZGV4OiAzMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVW5ib3VuZGVkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL1VuYm91bmRlZC9VbmJvdW5kZWQtUmVndWxhci50dGZcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVW5ib3VuZGVkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL1VuYm91bmRlZC9VbmJvdW5kZWQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvVW5ib3VuZGVkL1VuYm91bmRlZC1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVW5ib3VuZGVkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL1VuYm91bmRlZC9VbmJvdW5kZWQtQm9sZC50dGZcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIG9wdGlvbiwgc2VsZWN0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuaW5wdXQ6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgdGV4dGFyZWE6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgYnV0dG9uOmZvY3VzOnJlcXVpcmVkOmludmFsaWQsIG9wdGlvbjpmb2N1czpyZXF1aXJlZDppbnZhbGlkLCBzZWxlY3Q6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuaW5wdXQ6cmVxdWlyZWQ6dmFsaWQsIHRleHRhcmVhOnJlcXVpcmVkOnZhbGlkLCBidXR0b246cmVxdWlyZWQ6dmFsaWQsIG9wdGlvbjpyZXF1aXJlZDp2YWxpZCwgc2VsZWN0OnJlcXVpcmVkOnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbn1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWwsIGJvZHkge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keS5tb2RhbC1maXhlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbm1haW4ge1xuICBmbGV4OiAxO1xufVxuXG51bCwgaDEsIGgyLCBoMywgaDQsIGg1LCBwLCB1bCwgb2wsIGxpLCBhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlzdWFsbHktaGlkZGVuIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4ud3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNy42cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbn1cblxuLm1vZGFscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZnIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZGZjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmRmY2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZGZjcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZGZjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmRmY2NzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmY3NzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kZmNlc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmcmMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZGZycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZGZyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmRmcmNzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmcnNzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kZnJlc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udy1jb250ZW50IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uaC1mdWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDAuNHJlbTtcbn1cbi5nYXAtNiB7XG4gIGdhcDogMC42cmVtO1xufVxuLmdhcC04IHtcbiAgZ2FwOiAwLjhyZW07XG59XG4uZ2FwLTEyIHtcbiAgZ2FwOiAxLjJyZW07XG59XG4uZ2FwLTE2IHtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZ2FwLTIwIHtcbiAgZ2FwOiAycmVtO1xufVxuLmdhcC0yNCB7XG4gIGdhcDogMi40cmVtO1xufVxuLmdhcC0zMiB7XG4gIGdhcDogMy4ycmVtO1xufVxuLmdhcC0zNiB7XG4gIGdhcDogMy42cmVtO1xufVxuLmdhcC0zOCB7XG4gIGdhcDogMy44cmVtO1xufVxuLmdhcC00MCB7XG4gIGdhcDogNHJlbTtcbn1cbi5nYXAtNDgge1xuICBnYXA6IDQuOHJlbTtcbn1cbi5nYXAtNjAge1xuICBnYXA6IDZyZW07XG59XG4uZ2FwLTY0IHtcbiAgZ2FwOiA2LjRyZW07XG59XG5cbi5qYy1zIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5qYy1jIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uamMtZSB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmpjLXNiIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGFkLTE2IHtcbiAgcGFkZGluZzogMS42cmVtO1xufVxuLnBhZC0yMCB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5tYXItYnQtMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG59XG5cbi5tYXItYnQtMTIge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG5cbi5ici02IHtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xufVxuLmJyLTEyIHtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuLmJyLTI0IHtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuLmJyLTM2IHtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xufVxuXG4uY29sLTEge1xuICAtLWNvbDogMTtcbn1cblxuLmNvbC0yIHtcbiAgLS1jb2w6IDI7XG59XG5cbi5jb2wtMyB7XG4gIC0tY29sOiAzO1xufVxuXG4uY29sLTQge1xuICAtLWNvbDogNDtcbn1cblxuLmNvbC02IHtcbiAgLS1jb2w6IDY7XG59XG5cbi5nYXAteC0xNiB7XG4gIC0tZ2FwLXg6IDEuNnJlbTtcbn1cbi5nYXAteC0yMCB7XG4gIC0tZ2FwLXg6IDJyZW07XG59XG5cbi5nYXAteS00OCB7XG4gIC0tZ2FwLXk6IDQuOHJlbTtcbn1cblxuLm92ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmctYWJzb2x1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW1nLWNvdmVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaW1nLWNvbnRhaW4gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmYtc2hyaW5rIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wb3MtciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvcy1hIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucG9zLWYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi50ZXh0LWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ici0xNiB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cblxuLnRpdGxlX2gxIHtcbiAgZm9udC1mYW1pbHk6IFwiVW5ib3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA2LjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA3cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRpdGxlX2gyIHtcbiAgZm9udC1mYW1pbHk6IFwiVW5ib3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA0LjhyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjJyZW07XG59XG4udGl0bGVfaDMge1xuICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG59XG4udGl0bGVfaDQge1xuICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbn1cbi50aXRsZV9oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVuYm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlVuYm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi5jb250cm9sLW0ge1xuICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi5jb250cm9sLXMge1xuICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLmNhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLnVwcGVyX2wge1xuICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udXBwZXJfbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVuYm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnVwcGVyX3Mge1xuICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWNjZW50LW0ge1xuICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGl0bGVfaDEge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG4gIC50aXRsZV9oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbiAgLnRpdGxlX2gzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICB9XG4gIC50aXRsZV9oNCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC50aXRsZV9oNSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5jb250cm9sLXMge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAuY29udHJvbC1tIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAudXBwZXJfbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIH1cblxuICAudXBwZXJfbSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLnVwcGVyX3Mge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5jb2xvci1icmFuZC0xIHtcbiAgY29sb3I6ICNlMzIxMTk7XG59XG5cbi5iZy1icmFuZC0xIHtcbiAgYmFja2dyb3VuZDogI2UzMjExOTtcbn1cblxuLmNvbG9yLWJyYW5kLTIge1xuICBjb2xvcjogIzQ3MWEwMDtcbn1cblxuLmJnLWJyYW5kLTIge1xuICBiYWNrZ3JvdW5kOiAjNDcxYTAwO1xufVxuXG4uY29sb3ItYnJhbmQtMyB7XG4gIGNvbG9yOiAjZmZmY2YzO1xufVxuXG4uYmctYnJhbmQtMyB7XG4gIGJhY2tncm91bmQ6ICNmZmZjZjM7XG59XG5cbi5jb2xvci1icmFuZC00IHtcbiAgY29sb3I6ICNlM2Q0Yjc7XG59XG5cbi5iZy1icmFuZC00IHtcbiAgYmFja2dyb3VuZDogI2UzZDRiNztcbn1cblxuLmNvbG9yLXRleHQtd2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZy10ZXh0LXdoaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jb2xvci10ZXh0LW1haW4ge1xuICBjb2xvcjogIzFjMWMxYztcbn1cblxuLmJnLXRleHQtbWFpbiB7XG4gIGJhY2tncm91bmQ6ICMxYzFjMWM7XG59XG5cbi5jb2xvci10ZXh0LWJvZHkge1xuICBjb2xvcjogcmdiYSgyOCwgMjgsIDI4LCAwLjgpO1xufVxuXG4uYmctdGV4dC1ib2R5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMjgsIDI4LCAwLjgpO1xufVxuXG4uY29sb3ItdGV4dC1jYXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMjgsIDI4LCAyOCwgMC40KTtcbn1cblxuLmJnLXRleHQtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDI4LCAyOCwgMC40KTtcbn1cblxuLmNvbG9yLXRleHQtZGlzYWJsZSB7XG4gIGNvbG9yOiByZ2JhKDI4LCAyOCwgMjgsIDAuMjQpO1xufVxuXG4uYmctdGV4dC1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMjgsIDI4LCAwLjI0KTtcbn1cblxuLmNvbG9yLXRleHQtbWFpbi1jb250cmFzdCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmctdGV4dC1tYWluLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmNvbG9yLXRleHQtYm9keS1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xufVxuXG4uYmctdGV4dC1ib2R5LWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbn1cblxuLmNvbG9yLXRleHQtY2FwdGlvbi1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpO1xufVxuXG4uYmctdGV4dC1jYXB0aW9uLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ4KTtcbn1cblxuLmNvbG9yLXRleHQtZGlzYWJsZS1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xufVxuXG4uYmctdGV4dC1kaXNhYmxlLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cblxuLmNvbG9yLXRleHQtbGluayB7XG4gIGNvbG9yOiAjZTMyMTE5O1xufVxuXG4uYmctdGV4dC1saW5rIHtcbiAgYmFja2dyb3VuZDogI2UzMjExOTtcbn1cblxuLmNvbG9yLXRleHQtbGluay1ob3ZlciB7XG4gIGNvbG9yOiAjYzYwZDA1O1xufVxuXG4uYmctdGV4dC1saW5rLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2M2MGQwNTtcbn1cblxuLmNvbG9yLXRleHQtbGluay1jb250cmFzdCB7XG4gIGNvbG9yOiAjZTMyMTE5O1xufVxuXG4uYmctdGV4dC1saW5rLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogI2UzMjExOTtcbn1cblxuLmNvbG9yLXRleHQtbGluay1ob3Zlci1jb250cmFzdCB7XG4gIGNvbG9yOiAjZTMyMTE5O1xufVxuXG4uYmctdGV4dC1saW5rLWhvdmVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogI2UzMjExOTtcbn1cblxuLmNvbG9yLXRleHQtbmVnYXRpdmUge1xuICBjb2xvcjogI2ZmOTEyMztcbn1cblxuLmJnLXRleHQtbmVnYXRpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmY5MTIzO1xufVxuXG4uY29sb3ItdGV4dC1wb3NpdGl2ZSB7XG4gIGNvbG9yOiAjOTFkYzMxO1xufVxuXG4uYmctdGV4dC1wb3NpdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5MWRjMzE7XG59XG5cbi5jb2xvci10ZXh0LW5lZ2F0aXZlLWNvbnRyYXN0IHtcbiAgY29sb3I6ICNmZjk1MmI7XG59XG5cbi5iZy10ZXh0LW5lZ2F0aXZlLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmOTUyYjtcbn1cblxuLmNvbG9yLXRleHQtcG9zaXRpdmUtY29udHJhc3Qge1xuICBjb2xvcjogI2E2ZGE1MTtcbn1cblxuLmJnLXRleHQtcG9zaXRpdmUtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjYTZkYTUxO1xufVxuXG4uY29sb3ItYm9yZGVyLW1haW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmJnLWJvcmRlci1tYWluIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmNvbG9yLWJvcmRlci1zZWNvbmRhcnkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmJnLWJvcmRlci1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uY29sb3ItYm9yZGVyLW1haW4tY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cblxuLmJnLWJvcmRlci1tYWluLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cblxuLmNvbG9yLWJvcmRlci1zZWNvbmRhcnktY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cblxuLmJnLWJvcmRlci1zZWNvbmRhcnktY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmsge1xuICBjb2xvcjogcmdiYSgyMjcsIDMzLCAyNSwgMC4yNCk7XG59XG5cbi5iZy1ib3JkZXItbGluayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI3LCAzMywgMjUsIDAuMjQpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmstaG92ZXIge1xuICBjb2xvcjogcmdiYSgyMjcsIDMzLCAyNSwgMC4zMik7XG59XG5cbi5iZy1ib3JkZXItbGluay1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI3LCAzMywgMjUsIDAuMzIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWxpbmstY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgxOTgsIDEzLCA1LCAwLjI0KTtcbn1cblxuLmJnLWJvcmRlci1saW5rLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTgsIDEzLCA1LCAwLjI0KTtcbn1cblxuLmNvbG9yLWJvcmRlci1saW5rLWhvdmVyLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMTk4LCAxMywgNSwgMC4zMik7XG59XG5cbi5iZy1ib3JkZXItbGluay1ob3Zlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTk4LCAxMywgNSwgMC4zMik7XG59XG5cbi5jb2xvci1ib3JkZXItbGluay1tYWluIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi5iZy1ib3JkZXItbGluay1tYWluIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLmNvbG9yLWJvcmRlci1saW5rLW1haW4taG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmJnLWJvcmRlci1saW5rLW1haW4taG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNoZWNrYm94IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG5cbi5iZy1ib3JkZXItY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNoZWNrYm94LWhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zMik7XG59XG5cbi5iZy1ib3JkZXItY2hlY2tib3gtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNoZWNrYm94LWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG59XG5cbi5iZy1ib3JkZXItY2hlY2tib3gtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xufVxuXG4uY29sb3ItYm9yZGVyLWlucHV0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi5iZy1ib3JkZXItaW5wdXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4uY29sb3ItYm9yZGVyLWlucHV0LWhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG5cbi5iZy1ib3JkZXItaW5wdXQtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuXG4uY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzIHtcbiAgY29sb3I6ICNFMzIxMTk7XG59XG5cbi5iZy1ib3JkZXItaW5wdXQtZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRTMyMTE5O1xufVxuXG4uY29sb3ItYm9yZGVyLWlucHV0LWVycm9yIHtcbiAgY29sb3I6ICNkNzIwMmI7XG59XG5cbi5iZy1ib3JkZXItaW5wdXQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZDcyMDJiO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtZGlzYWJsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtZGlzYWJsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5jb2xvci1ib3JkZXItY29udHJvbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5jb2xvci1ib3JkZXItY29udHJvbC1wcmVzc2VkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5iZy1ib3JkZXItY29udHJvbC1wcmVzc2VkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmJnLWJvcmRlci1jb250cm9sLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXItY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbn1cblxuLmJnLWJvcmRlci1jb250cm9sLWhvdmVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sLXByZXNzZWQtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uYmctYm9yZGVyLWNvbnRyb2wtcHJlc3NlZC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmNvbG9yLWJvcmRlci1jb250cm9sLWRpc2FibGUtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cblxuLmJnLWJvcmRlci1jb250cm9sLWRpc2FibGUtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuXG4uY29sb3ItYmctbWFpbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLWJnLW1haW4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNvbG9yLWJnLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uYmctYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLmNvbG9yLWJnLW1haW4tY29udHJhc3Qge1xuICBjb2xvcjogIzIwMjAyMDtcbn1cblxuLmJnLWJnLW1haW4tY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjMjAyMDIwO1xufVxuXG4uY29sb3ItYmctc2Vjb25kYXJ5LWNvbnRyYXN0IHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5cbi5iZy1iZy1zZWNvbmRhcnktY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjMzYzNjM2O1xufVxuXG4uY29sb3ItYmctdGhpcmQge1xuICBjb2xvcjogI0ZCRjhGNTtcbn1cblxuLmJnLWJnLXRoaXJkIHtcbiAgYmFja2dyb3VuZDogI0ZCRjhGNTtcbn1cblxuLmNvbG9yLWJnLWRhcmsge1xuICBjb2xvcjogIzI3MjcyNztcbn1cblxuLmJnLWJnLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMjcyNzI3O1xufVxuXG4uY29sb3ItYmctZm9vdGVyIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5iZy1iZy1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xufVxuXG4uY29sb3ItYmctYnV0dG9uIHtcbiAgY29sb3I6ICNlMzIxMTk7XG59XG5cbi5iZy1iZy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZTMyMTE5O1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWNvbnRyYXN0IHtcbiAgY29sb3I6ICM4NzJhZmY7XG59XG5cbi5iZy1iZy1idXR0b24tY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjODcyYWZmO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWhvdmVyIHtcbiAgY29sb3I6ICNjNjBkMDU7XG59XG5cbi5iZy1iZy1idXR0b24taG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzYwZDA1O1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWhvdmVyLWNvbnRyYXN0IHtcbiAgY29sb3I6ICM5ZTU0ZmY7XG59XG5cbi5iZy1iZy1idXR0b24taG92ZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjOWU1NGZmO1xufVxuXG4uY29sb3ItYmctYnV0dG9uLXByZXNzZWQge1xuICBjb2xvcjogI2UzMjExOTtcbn1cblxuLmJnLWJnLWJ1dHRvbi1wcmVzc2VkIHtcbiAgYmFja2dyb3VuZDogI2UzMjExOTtcbn1cblxuLmNvbG9yLWJnLWJ1dHRvbi1wcmVzc2VkLWNvbnRyYXN0IHtcbiAgY29sb3I6ICM4NzJhZmY7XG59XG5cbi5iZy1iZy1idXR0b24tcHJlc3NlZC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICM4NzJhZmY7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQge1xuICBjb2xvcjogI2Y3ZjdmNztcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXIge1xuICBjb2xvcjogI2U3ZTdlNztcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodC1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQtaG92ZXItY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodC1ob3Zlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG59XG5cbi5jb2xvci1iZy1idXR0b24tbGlnaHQtcHJlc3NlZCB7XG4gIGNvbG9yOiAjZjdmN2Y3O1xufVxuXG4uYmctYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4uY29sb3ItYmctYnV0dG9uLWxpZ2h0LXByZXNzZWQtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cblxuLmJnLWJnLWJ1dHRvbi1saWdodC1wcmVzc2VkLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cblxuLmNvbG9yLWJnLXNlbGVjdC11bml0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmctYmctc2VsZWN0LXVuaXQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNvbG9yLWJnLXNlbGVjdC11bml0LWNvbnRyYXN0IHtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG5cbi5iZy1iZy1zZWxlY3QtdW5pdC1jb250cmFzdCB7XG4gIGJhY2tncm91bmQ6ICMxMjEyMTI7XG59XG5cbi5jb2xvci1iZy1zZWxlY3QtdW5pdC1ob3ZlciB7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uYmctYmctc2VsZWN0LXVuaXQtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4uY29sb3ItYmctc2VsZWN0LXVuaXQtaG92ZXItY29udHJhc3Qge1xuICBjb2xvcjogIzE3MTcxNztcbn1cblxuLmJnLWJnLXNlbGVjdC11bml0LWhvdmVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogIzE3MTcxNztcbn1cblxuLmNvbG9yLWJnLXNlbGVjdC11bml0LXNlbGVjdGVkIHtcbiAgY29sb3I6ICNlZGVkZWQ7XG59XG5cbi5iZy1iZy1zZWxlY3QtdW5pdC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG59XG5cbi5jb2xvci1iZy1zZWxlY3QtdW5pdC1zZWxlY3RlZC1jb250cmFzdCB7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4uYmctYmctc2VsZWN0LXVuaXQtc2VsZWN0ZWQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xufVxuXG4uY29sb3ItYmctY29udHJvbC1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uYmctYmctY29udHJvbC1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5jb2xvci1iZy1jb250cm9sLWRpc2FibGVkLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmJnLWJnLWNvbnRyb2wtZGlzYWJsZWQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5jb2xvci1iZy1tb2RhbC1zaGFkb3cge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbn1cblxuLmJnLWJnLW1vZGFsLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG59XG5cbi5jb2xvci1ub3RpY2UtaW5mbyB7XG4gIGNvbG9yOiAjNDI5OWZmO1xufVxuXG4uYmctbm90aWNlLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjNDI5OWZmO1xufVxuXG4uY29sb3Itbm90aWNlLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzhjY2EzZTtcbn1cblxuLmJnLW5vdGljZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzhjY2EzZTtcbn1cblxuLmNvbG9yLW5vdGljZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmMWFiNDM7XG59XG5cbi5iZy1ub3RpY2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmMWFiNDM7XG59XG5cbi5jb2xvci1ub3RpY2UtZXJyb3Ige1xuICBjb2xvcjogI2Y1NDczYztcbn1cblxuLmJnLW5vdGljZS1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmNTQ3M2M7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1icmFuZC0xOiAjZTMyMTE5O1xuICAtLWNvbG9yLWJyYW5kLTI6ICM0NzFhMDA7XG4gIC0tY29sb3ItYnJhbmQtMzogI2ZmZmNmMztcbiAgLS1jb2xvci1icmFuZC00OiAjZTNkNGI3O1xuICAtLWNvbG9yLXRleHQtd2hpdGU6IHdoaXRlO1xuICAtLWNvbG9yLXRleHQtbWFpbjogIzFjMWMxYztcbiAgLS1jb2xvci10ZXh0LWJvZHk6IHJnYmEoMjgsIDI4LCAyOCwgMC44KTtcbiAgLS1jb2xvci10ZXh0LWNhcHRpb246IHJnYmEoMjgsIDI4LCAyOCwgMC40KTtcbiAgLS1jb2xvci10ZXh0LWRpc2FibGU6IHJnYmEoMjgsIDI4LCAyOCwgMC4yNCk7XG4gIC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0OiAjRkZGRkZGO1xuICAtLWNvbG9yLXRleHQtYm9keS1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbiAgLS1jb2xvci10ZXh0LWNhcHRpb24tY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OCk7XG4gIC0tY29sb3ItdGV4dC1kaXNhYmxlLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xuICAtLWNvbG9yLXRleHQtbGluazogI2UzMjExOTtcbiAgLS1jb2xvci10ZXh0LWxpbmstaG92ZXI6ICNjNjBkMDU7XG4gIC0tY29sb3ItdGV4dC1saW5rLWNvbnRyYXN0OiAjZTMyMTE5O1xuICAtLWNvbG9yLXRleHQtbGluay1ob3Zlci1jb250cmFzdDogI2UzMjExOTtcbiAgLS1jb2xvci10ZXh0LW5lZ2F0aXZlOiAjZmY5MTIzO1xuICAtLWNvbG9yLXRleHQtcG9zaXRpdmU6ICM5MWRjMzE7XG4gIC0tY29sb3ItdGV4dC1uZWdhdGl2ZS1jb250cmFzdDogI2ZmOTUyYjtcbiAgLS1jb2xvci10ZXh0LXBvc2l0aXZlLWNvbnRyYXN0OiAjYTZkYTUxO1xuICAtLWNvbG9yLWJvcmRlci1tYWluOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnk6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC0tY29sb3ItYm9yZGVyLW1haW4tY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeS1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgLS1jb2xvci1ib3JkZXItbGluazogcmdiYSgyMjcsIDMzLCAyNSwgMC4yNCk7XG4gIC0tY29sb3ItYm9yZGVyLWxpbmstaG92ZXI6IHJnYmEoMjI3LCAzMywgMjUsIDAuMzIpO1xuICAtLWNvbG9yLWJvcmRlci1saW5rLWNvbnRyYXN0OiByZ2JhKDE5OCwgMTMsIDUsIDAuMjQpO1xuICAtLWNvbG9yLWJvcmRlci1saW5rLWhvdmVyLWNvbnRyYXN0OiByZ2JhKDE5OCwgMTMsIDUsIDAuMzIpO1xuICAtLWNvbG9yLWJvcmRlci1saW5rLW1haW46IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIC0tY29sb3ItYm9yZGVyLWxpbmstbWFpbi1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgLS1jb2xvci1ib3JkZXItY2hlY2tib3g6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIC0tY29sb3ItYm9yZGVyLWNoZWNrYm94LWhvdmVyOiByZ2JhKDAsIDAsIDAsIDAuMzIpO1xuICAtLWNvbG9yLWJvcmRlci1jaGVja2JveC1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0LWhvdmVyOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1czogI0UzMjExOTtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtZXJyb3I6ICNkNzIwMmI7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtZGlzYWJsZTogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLXByZXNzZWQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlci1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1wcmVzc2VkLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtZGlzYWJsZS1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgLS1jb2xvci1iZy1tYWluOiB3aGl0ZTtcbiAgLS1jb2xvci1iZy1zZWNvbmRhcnk6ICNmNGY0ZjQ7XG4gIC0tY29sb3ItYmctbWFpbi1jb250cmFzdDogIzIwMjAyMDtcbiAgLS1jb2xvci1iZy1zZWNvbmRhcnktY29udHJhc3Q6ICMzNjM2MzY7XG4gIC0tY29sb3ItYmctdGhpcmQ6ICNGQkY4RjU7XG4gIC0tY29sb3ItYmctZGFyazogIzI3MjcyNztcbiAgLS1jb2xvci1iZy1mb290ZXI6ICMxNTE1MTU7XG4gIC0tY29sb3ItYmctYnV0dG9uOiAjZTMyMTE5O1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1jb250cmFzdDogIzg3MmFmZjtcbiAgLS1jb2xvci1iZy1idXR0b24taG92ZXI6ICNjNjBkMDU7XG4gIC0tY29sb3ItYmctYnV0dG9uLWhvdmVyLWNvbnRyYXN0OiAjOWU1NGZmO1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1wcmVzc2VkOiAjZTMyMTE5O1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1wcmVzc2VkLWNvbnRyYXN0OiAjODcyYWZmO1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1saWdodDogI2Y3ZjdmNztcbiAgLS1jb2xvci1iZy1idXR0b24tbGlnaHQtY29udHJhc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyOiAjZTdlN2U3O1xuICAtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlci1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbiAgLS1jb2xvci1iZy1idXR0b24tbGlnaHQtcHJlc3NlZDogI2Y3ZjdmNztcbiAgLS1jb2xvci1iZy1idXR0b24tbGlnaHQtcHJlc3NlZC1jb250cmFzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgLS1jb2xvci1iZy1zZWxlY3QtdW5pdDogd2hpdGU7XG4gIC0tY29sb3ItYmctc2VsZWN0LXVuaXQtY29udHJhc3Q6ICMxMjEyMTI7XG4gIC0tY29sb3ItYmctc2VsZWN0LXVuaXQtaG92ZXI6ICNmNGY0ZjQ7XG4gIC0tY29sb3ItYmctc2VsZWN0LXVuaXQtaG92ZXItY29udHJhc3Q6ICMxNzE3MTc7XG4gIC0tY29sb3ItYmctc2VsZWN0LXVuaXQtc2VsZWN0ZWQ6ICNlZGVkZWQ7XG4gIC0tY29sb3ItYmctc2VsZWN0LXVuaXQtc2VsZWN0ZWQtY29udHJhc3Q6ICMzNDM0MzQ7XG4gIC0tY29sb3ItYmctY29udHJvbC1kaXNhYmxlZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLS1jb2xvci1iZy1jb250cm9sLWRpc2FibGVkLWNvbnRyYXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tY29sb3ItYmctbW9kYWwtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xuICAtLWNvbG9yLW5vdGljZS1pbmZvOiAjNDI5OWZmO1xuICAtLWNvbG9yLW5vdGljZS1zdWNjZXNzOiAjOGNjYTNlO1xuICAtLWNvbG9yLW5vdGljZS13YXJuaW5nOiAjZjFhYjQzO1xuICAtLWNvbG9yLW5vdGljZS1lcnJvcjogI2Y1NDczYztcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMTtcbn1cbi5hbGVydF9fYm94IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMTBweCAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbmltYXRpb246IGFsZXJ0LWZhZGVpbiAwLjJzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLmFsZXJ0X19ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxZjFmMWY7XG4gIGFuaW1hdGlvbjogbGlmZXRpbWUgdmFyKC0tbGlmZXRpbWUpIGxpbmVhciBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhbGVydC1mYWRlaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVvdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZmV0aW1lIHtcbiAgMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwJTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMTByZW0gMCAxLjZyZW0gMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDA7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBnYXA6IDAuOHJlbTtcbn1cbi5icmVhZGNydW1ic19faXRlbSBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMjgsIDI4LCAyOCwgMC4yNCk7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06aGFzKGEpOmhvdmVyIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDcuNHJlbSAwIDAuOHJlbSAwO1xuICB9XG4gIC5icmVhZGNydW1ic19fY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBnYXA6IDAuM3JlbTtcbiAgfVxufVxuLmJ0biB7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlcik7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG4uYnRuLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmJ0bi13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1saWdodC1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbi5jaGVja2JveCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmNoZWNrYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVja2JveCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24pO1xufVxuLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2hlY2tib3hfX3BvbGljeSB7XG4gIGdhcDogMS4xcmVtO1xufVxuLmNoZWNrYm94X19wb2xpY3kgcCBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jdXN0b20taW5wdXQge1xuICBwYWRkaW5nOiAxLjdyZW0gMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFVuYm91bmRlZCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLmN1c3RvbS1pbnB1dDpub3QoOmZvY3VzKTpub3QoLmVycm9yKSB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG59XG4uY3VzdG9tLWlucHV0OmhvdmVyIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KTtcbn1cbi5jdXN0b20taW5wdXQtLXRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMnJlbTtcbiAgZm9udC1mYW1pbHk6IFVuYm91bmRlZCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGNvbG9yOiAjYTRhNGE0O1xuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLW1haW4pO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b20taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFVuYm91bmRlZCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGNvbG9yOiByZ2JhKDI4LCAyOCwgMjgsIDAuNCkgIWltcG9ydGFudDtcbn1cbi5jdXN0b20taW5wdXQuZmlsbGVkLCAuY3VzdG9tLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cyk7XG4gIHBhZGRpbmc6IDIuNXJlbSAyLjRyZW0gMC45cmVtIDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG5cbi5mbG9hdGluZy1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjRyZW07XG4gIGxlZnQ6IDIuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogVW5ib3VuZGVkLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cblxuLmZvcm0taW5wdXQ6Zm9jdXMgfiAuZmxvYXRpbmctcGxhY2Vob2xkZXIge1xuICB0b3A6IDAuNHJlbTtcbiAgbGVmdDogMi41cmVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogVW5ib3VuZGVkLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1pbnB1dCB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgZm9udC1mYW1pbHk6IFVuYm91bmRlZCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLmN1c3RvbS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBVbmJvdW5kZWQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgcGFkZGluZzogMi4zcmVtIDEuNXJlbSAwLjdyZW0gMS41cmVtO1xuICB9XG4gIC5jdXN0b20taW5wdXQuZmlsbGVkLCAuY3VzdG9tLWlucHV0OmZvY3VzIHtcbiAgICBwYWRkaW5nOiAyLjNyZW0gMS41cmVtIDAuN3JlbSAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5jdXN0b20taW5wdXQtLXRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogVW5ib3VuZGVkLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBoZWlnaHQ6IDEzLjJyZW07XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gIC5jdXN0b20taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogVW5ib3VuZGVkLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHBhZGRpbmc6IDIuM3JlbSAxLjVyZW0gMC43cmVtIDEuNXJlbTtcbiAgfVxuXG4gIC5mbG9hdGluZy1wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC40cmVtO1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IFVuYm91bmRlZCwgc2Fucy1zZXJpZjtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgfVxuXG4gIC5mb3JtLWlucHV0OmZvY3VzIH4gLmZsb2F0aW5nLXBsYWNlaG9sZGVyIHtcbiAgICB0b3A6IDAuNHJlbTtcbiAgICBsZWZ0OiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBVbmJvdW5kZWQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uY3VzdG9tLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiA2M3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1c3RvbS1tb2RhbC1jb25zdWx0IHtcbiAgbWF4LXdpZHRoOiA1Ni4xcmVtO1xufVxuLmN1c3RvbS1tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdXN0b20tbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmN1c3RvbS1tb2RhbF9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5jdXN0b20tbW9kYWxfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjJyZW07XG59XG4uY3VzdG9tLW1vZGFsX19zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b20tbW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRvcDogMC44cmVtO1xuICByaWdodDogMC44cmVtO1xufVxuLmN1c3RvbS1tb2RhbF9fY2xvc2U6aG92ZXIgc3ZnIHJlY3Qge1xuICBzdHJva2Utb3BhY2l0eTogMC4yO1xufVxuLmN1c3RvbS1tb2RhbF9fY2xvc2U6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiAzMi44cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLmN1c3RvbS1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgfVxuICAuY3VzdG9tLW1vZGFsX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5jdXN0b20tbW9kYWxfX2Nsb3NlIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbiAgLmN1c3RvbS1tb2RhbF9faGVhZGVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDdlbTtcbiAgfVxuICAuY3VzdG9tLW1vZGFsX19zdWJtaXQge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgfVxufVxuLmRvdHRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRvdHRlZCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRvdHRlZCB1bCBsaSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRvdHRlZCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRvdHRlZCB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uaW5wdXQtcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmlucHV0LXJhdGluZy1zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5pbnB1dC1yYXRpbmctc3RhciBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmlucHV0LXJhdGluZy1zdGFyLmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNFNEEwNzU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbnB1dC1yYXRpbmcge1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAuaW5wdXQtcmF0aW5nLXN0YXJzIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaW5wdXQtcmF0aW5nLXN0YXIgc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5pbnB1dCB7XG4gIC0taW5wdXQtaGVpZ2h0OiA1LjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1pbnB1dC1ob3Zlcik7XG59XG4uaW5wdXRfX2lucHV0IHtcbiAgcGFkZGluZzogMS41cmVtIDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmlucHV0X19pbnB1dC0tcXVpeiB7XG4gIG1heC13aWR0aDogMzguNnJlbTtcbn1cbi5pbnB1dF9faW5wdXQtLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG59XG4uaW5wdXRfX2lucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1cykgIWltcG9ydGFudDtcbn1cbi5pbnB1dF9faW5wdXQ6Zm9jdXMgfiAuaW5wdXRfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uaW5wdXRfX2lucHV0OmZvY3VzLCAuaW5wdXRfX2lucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIHBhZGRpbmc6IDIuM3JlbSAyLjRyZW0gMC43cmVtIDIuNHJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbn1cbi5pbnB1dF9faW5wdXQ6Zm9jdXMgfiAuaW5wdXRfX2xhYmVsLCAuaW5wdXRfX2lucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLmlucHV0X19sYWJlbCB7XG4gIHRvcDogMC44cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbn1cbi5pbnB1dC0tZGFyayAuaW5wdXRfX2lucHV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG59XG4uaW5wdXRfX2xhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMi40cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xNXM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaW5wdXQtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LXNlbGVjdF9faW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXQtc2VsZWN0X19pbnB1dDpmb2N1czpwbGFjZWhvbGRlci1zaG93biB+IC5pbnB1dF9fbGFiZWwge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmlucHV0LXNlbGVjdC5vcGVuIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbn1cbi5pbnB1dC1zZWxlY3RfX2xpc3Qge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7XG4gIHotaW5kZXg6IDk5O1xufVxuLmlucHV0LXNlbGVjdF9fbGlzdCBsaSBidXR0b24ge1xuICBwYWRkaW5nOiAyLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmlucHV0LXNlbGVjdF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kMSk7XG59XG4uaW5wdXQtc2VsZWN0X19pdGVtIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5pbnB1dC1zZWxlY3Qgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDMuNHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaW5wdXQtdGV4dGFyZWEge1xuICAtLXRleHRhcmVhLWhlaWdodDogMTByZW07XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXRleHRhcmVhLWhlaWdodCk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cbi5pbnB1dC10ZXh0YXJlYSBsYWJlbCB7XG4gIGhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KTtcbn1cbi5pbnB1dC10ZXh0YXJlYSAqID4gdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICBtaW4taGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1pbnB1dCk7XG59XG4uaW5wdXQtdGV4dGFyZWEgKiA+IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlVuYm91bmRlZCwgc2FuLXNlcmlmXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG59XG4uaW5wdXQtdGV4dGFyZWEgKiA+IHRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG59XG4uaW5wdXQtdGV4dGFyZWEgKiA+IHRleHRhcmVhOmZvY3VzIH4gLmlucHV0X19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuLmlucHV0LXRleHRhcmVhICogPiB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xufVxuXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbnB1dCB7XG4gICAgLS1pbnB1dC1oZWlnaHQ6IDUuNnJlbTtcbiAgfVxuICAuaW5wdXQtdGV4dCBpbnB1dCwgLmlucHV0LXRleHQgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxuICAuaW5wdXQtdGV4dCB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmlucHV0X19pbnB1dCB7XG4gICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAwIDEuNnJlbTtcbiAgfVxuICAuaW5wdXRfX2lucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICBwYWRkaW5nOiAyLjNyZW0gMi40cmVtIDAuN3JlbSAxLjZyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XG4gIH1cbiAgLmlucHV0X19pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5pbnB1dF9fbGFiZWwge1xuICAgIHRvcDogMC44cmVtO1xuICB9XG4gIC5pbnB1dC1zZWxlY3RfX2xpc3QgbGkge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxuICAuaW5wdXQtc2VsZWN0IHN2ZyB7XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgfVxuICAuaW5wdXRfX2xhYmVsIHtcbiAgICBsZWZ0OiAxLjZyZW07XG4gIH1cblxuICAuaW5wdXQtdGV4dGFyZWEge1xuICAgIC0tdGV4dGFyZWEtaGVpZ2h0OiA5LjZyZW07XG4gICAgbWluLWhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KTtcbiAgfVxuICAuaW5wdXQtdGV4dGFyZWEgbGFiZWwge1xuICAgIGhlaWdodDogdmFyKC0tdGV4dGFyZWEtaGVpZ2h0KTtcbiAgfVxuICAuaW5wdXQtdGV4dGFyZWEgKiA+IHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtO1xuICB9XG4gIC5pbnB1dC10ZXh0YXJlYSAqID4gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJVbmJvdW5kZWQsIHNhbi1zZXJpZlwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDtcbn1cbi5saWdodGJveF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxpZ2h0Ym94X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG4ubGlnaHRib3hfX2NvbnRlbnQgaW1nLCAubGlnaHRib3hfX2NvbnRlbnQgdmlkZW8sIC5saWdodGJveF9fY29udGVudCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubGlnaHRib3hfX2Fycm93IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlnaHRib3hfX2Fycm93LS1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5saWdodGJveF9fYXJyb3ctLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgb3JkZXI6IDM7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGlnaHRib3gge1xuICAgIHBhZGRpbmc6IDUwcHggMTBweDtcbiAgfVxuICAubGlnaHRib3hfX2Fycm93LS1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAubGlnaHRib3hfX2Fycm93LS1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5bZGF0YS1saWdodGJveF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS1saWdodGJveF0gPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGFuaW1hdGlvbjogbW9kYWwtZmFkZW91dCB2YXIoLS1tb2RhbC1hbmltYXRpb24tdGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4ubW9kYWwub3BlbiB7XG4gIGFuaW1hdGlvbjogbW9kYWwtZmFkZWluIHZhcigtLW1vZGFsLWFuaW1hdGlvbi10aW1lKSBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5tb2RhbF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsX19ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsX19jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbF9fY2xvc2UtbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbF9fY2xvc2UtLWZpeGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLm1vZGFsX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5bZGF0YS1tb2RhbF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS1tb2RhbF0gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsLWZhZGVvdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhbC1mYWRlaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsIHtcbiAgICBwYWRkaW5nOiA1MHB4IDE2cHg7XG4gIH1cbiAgLm1vZGFsX19jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZGFsX19jbG9zZS1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogLTJyZW07XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5wYWdpbmF0aW9uX19wYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5wYWdpbmF0aW9uX19wYWdlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5wYWdpbmF0aW9uX19hcnJvdyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uX19wYWdlIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAucGFnaW5hdGlvbl9fcGFnZXMge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uX19hcnJvdyB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnBhZ2luYXRpb25fX2Fycm93IHN2ZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4ucGVyc29uYWwtZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZXJzb25hbC1kYXRhIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwLjVyZW07XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLnBlcnNvbmFsLWRhdGEgaW5wdXQgKyBsYWJlbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiAwLjVyZW07XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4xcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1USWlJR2hsYVdkb2REMGlNVEVpSUhacFpYZENiM2c5SWpBZ01DQXhNaUF4TVNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEV3TGpVZ01pNDNOVXcwTGpVZ09TNDNOVXd4TGpVZ05pNDNOU0lnYzNSeWIydGxQU0ozYUdsMFpTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejRLUEM5emRtYytcIik7XG4gIGxlZnQ6IDAuNHJlbTtcbiAgdG9wOiAwLjhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzb25hbC1kYXRhIGlucHV0ICsgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5wZXJzb25hbC1kYXRhIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICB0b3A6IDByZW07XG4gIH1cbiAgLnBlcnNvbmFsLWRhdGEgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBsZWZ0OiAwLjFyZW07XG4gICAgdG9wOiAwLjJyZW07XG4gIH1cbn1cbi5zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyODlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdF9fYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VsZWN0X19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDI4OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNlbGVjdF9fbGlzdCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3RfX2xpc3QgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zbGlkZS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS45cmVtIDUuOXJlbTtcbiAgZ2FwOiAxLjJyZW07XG59XG4uc2xpZGUtY29udHJvbHNfX2J0biB7XG4gIHdpZHRoOiA1LjlyZW07XG4gIGhlaWdodDogNS45cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGUtY29udHJvbHNfX2J0biBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cbi5zbGlkZS1jb250cm9sc19fYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG4uc2xpZGUtY29udHJvbHNfX2J0bjpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGUtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXRlZ29yaWVzMDEge1xuICBwYWRkaW5nOiA2cmVtIDAgNnJlbSAwO1xufVxuLmNhdGVnb3JpZXMwMV9fdGl0bGVCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2F0ZWdvcmllczAxX19wYWdlTGluayB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5jYXRlZ29yaWVzMDFfX3BhZ2VMaW5rOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5jYXRlZ29yaWVzMDFfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xufVxuLmNhdGVnb3JpZXMwMV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyLjRyZW07XG59XG4uY2F0ZWdvcmllczAxX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAzOC41cmVtO1xufVxuLmNhdGVnb3JpZXMwMV9fYm94IHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDIycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uY2F0ZWdvcmllczAxX19ib3g6aG92ZXIgLmNhdGVnb3JpZXMwMV9fbmFtZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG59XG4uY2F0ZWdvcmllczAxX19ib3g6bnRoLWNoaWxkKDIpIC5jYXRlZ29yaWVzMDFfX2ltZyB7XG4gIHJpZ2h0OiAtOHJlbTtcbiAgYm90dG9tOiAtOC40cmVtO1xuICB3aWR0aDogMjguNXJlbTtcbiAgaGVpZ2h0OiAzMC4zcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhdGVnb3JpZXMwMV9fYm94Om50aC1jaGlsZCg1KSAuY2F0ZWdvcmllczAxX19pbWcge1xuICByaWdodDogLTUuM3JlbTtcbiAgYm90dG9tOiAtMy4ycmVtO1xuICB3aWR0aDogMzFyZW07XG4gIGhlaWdodDogMjUuM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNhdGVnb3JpZXMwMV9fbmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmNhdGVnb3JpZXMwMV9fbmFtZTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG59XG4uY2F0ZWdvcmllczAxX19pbWcge1xuICByaWdodDogLTlyZW07XG4gIGJvdHRvbTogLTMuMnJlbTtcbiAgd2lkdGg6IDMxcmVtO1xuICBoZWlnaHQ6IDI1LjNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jYXRlZ29yaWVzMDFfX2ltZy1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGVnb3JpZXMwMV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNhdGVnb3JpZXMwMV9fbGluayBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmNhdGVnb3JpZXMwMV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jYXRlZ29yaWVzMDFfX2xpbms6aG92ZXIgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5jYXRlZ29yaWVzMDFfX2J0biB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXRlZ29yaWVzMDFfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlcik7XG59XG4uY2F0ZWdvcmllczAxIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuY2F0ZWdvcmllczAxX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmNhdGVnb3JpZXMwMV9faW1nIHtcbiAgICByaWdodDogLTZyZW07XG4gICAgYm90dG9tOiAtNS4ycmVtO1xuICAgIHdpZHRoOiAyMnJlbTtcbiAgICBoZWlnaHQ6IDE4LjNyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5jYXRlZ29yaWVzMDFfX2JveDpudGgtY2hpbGQoMikgLmNhdGVnb3JpZXMwMV9faW1nIHtcbiAgICByaWdodDogLTZyZW07XG4gICAgYm90dG9tOiAtNS4ycmVtO1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBoZWlnaHQ6IDE3LjNyZW07XG4gIH1cbiAgLmNhdGVnb3JpZXMwMV9fYm94Om50aC1jaGlsZCg1KSAuY2F0ZWdvcmllczAxX19pbWcge1xuICAgIHJpZ2h0OiAtNnJlbTtcbiAgICBib3R0b206IC01LjJyZW07XG4gICAgd2lkdGg6IDIycmVtO1xuICAgIGhlaWdodDogMTguM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRlZ29yaWVzMDEge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xuICB9XG4gIC5jYXRlZ29yaWVzMDFfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmNhdGVnb3JpZXMwMV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMC42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxuICAuY2F0ZWdvcmllczAxX19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgLmNhdGVnb3JpZXMwMV9fbGluayB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbiAgLmNhdGVnb3JpZXMwMV9fbmFtZSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICB9XG4gIC5jYXRlZ29yaWVzMDFfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLmNhdGVnb3JpZXMwMV9fYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbiAgLmNhdGVnb3JpZXMwMV9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRlZ29yaWVzMDFfX2ltZy1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogOS40cmVtO1xuICB9XG4gIC5jYXRlZ29yaWVzMDEgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYXRlZ29yaWVzMDEgLnN3aXBlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuY2F0ZWdvcmllczAxIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgfVxufVxuLmNvbnRhY3RzMDEge1xuICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xufVxuLmNvbnRhY3RzMDFfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtZ2FwOiAwcmVtIDYuNHJlbTtcbn1cbi5jb250YWN0czAxX19idG4ge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgcGFkZGluZzogMThweCAyNHB4O1xufVxuLmNvbnRhY3RzMDFfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlcik7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmNvbnRhY3RzMDFfX2luZm8ge1xuICBtaW4td2lkdGg6IDYyLjFyZW07XG59XG4uY29udGFjdHMwMV9fbWFwIHtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgaGVpZ2h0OiA0NC44cmVtO1xufVxuLmNvbnRhY3RzMDFfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDJyZW07XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uY29udGFjdHMwMV9fbGlzdCBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uY29udGFjdHMwMV9fbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmNvbnRhY3RzMDFfX2xpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5jb250YWN0czAxX19saXN0ID4gbGkgPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS42cmVtIDUuNnJlbTtcbiAgZ2FwOiAxLjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuY29udGFjdHMwMV9faW5mbyB7XG4gICAgbWluLXdpZHRoOiA1Mi4xcmVtO1xuICB9XG4gIC5jb250YWN0czAxX19jb250YWluZXIge1xuICAgIGdyaWQtZ2FwOiAwIDMuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0czAxIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICB9XG4gIC5jb250YWN0czAxX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS42cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29udGFjdHMwMV9faW5mbyB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxuICAuY29udGFjdHMwMV9fbWFwIHtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICB9XG4gIC5jb250YWN0czAxX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZ2FwOiAxLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICB9XG4gIC5jb250YWN0czAxX19saXN0ID4gbGkge1xuICAgIGdhcDogMDtcbiAgfVxuICAuY29udGFjdHMwMV9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIH1cbiAgLmNvbnRhY3RzMDFfX21hcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBoZWlnaHQ6IDE5cmVtO1xuICB9XG59XG4uY29va2llIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDQ4cHg7XG4gIHJpZ2h0OiA0OHB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG4uY29va2llLnNob3cge1xuICBhbmltYXRpb246IGNvb2tpZS1zaG93IDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4uY29va2llX19ib3gge1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG4uY29va2llX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29va2llX190ZXh0IGEge1xuICBjb2xvcjogI2UzMWUyNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmNvb2tpZV9fdGV4dCBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGNvbG9yOiAjZmYxYTIxO1xufVxuLmNvb2tpZV9fYnRuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNnB4IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNlMzFlMjQ7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmNvb2tpZV9fYnRuOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGJhY2tncm91bmQ6ICNmZjFhMjE7XG59XG5cbkBrZXlmcmFtZXMgY29va2llLXNob3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZSB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyNXB4KTtcbiAgfVxuICAuY29va2llX19ib3gge1xuICAgIGdhcDogOHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNvb2tpZV9fdGV4dCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgY29va2llLXNob3cge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB9XG4gIH1cbn1cbi5jdGEwNSB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbn1cbi5jdGEwNV9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMi40cmVtIDUuM3JlbSAyLjRyZW0gMy42cmVtO1xuICBnYXA6IDMuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY3RhMDVfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4uY3RhMDVfX2J0biB7XG4gIHBhZGRpbmc6IDEuOHJlbSAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uY3RhMDVfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlcik7XG59XG4uY3RhMDVfX2luZm8ge1xuICBtYXgtd2lkdGg6IDcwLjEzcmVtO1xufVxuLmN0YTA1X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5jdGEwNV9fc3VidGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuY3RhMDVfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgcGFkZGluZzogMi40cmVtO1xuICB9XG4gIC5jdGEwNV9faW5mbyB7XG4gICAgbWF4LXdpZHRoOiA1MS4xM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEwNV9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMS42cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxuICAuY3RhMDVfX2luZm8ge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RhMDUge1xuICAgIHBhZGRpbmc6IDRyZW0gMCAzLjNyZW0gMDtcbiAgfVxuICAuY3RhMDVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmN0YTA1X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jdGEwNV9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY3RhMDVfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmN0YTA1X19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICB9XG4gIC5jdGEwNV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgfVxuICAuY3RhMDVfX2luZm8ge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmN0YTA1X19pbWcgaW1nIHtcbiAgICBvYmplY3QtZml0OiB1bnNldDtcbiAgfVxufVxuLmZlYXR1cmVzMDEge1xuICBwYWRkaW5nOiA2cmVtIDA7XG59XG4uZmVhdHVyZXMwMV9fY29udGFpbmVyIHtcbiAgZ2FwOiAyLjRyZW07XG59XG4uZmVhdHVyZXMwMV9faXRlbXMge1xuICAtLWdhcC15OiAxLjJyZW07XG4gIC0tZ2FwLXg6IDIuNHJlbTtcbiAgLS1jb2w6IDM7XG59XG4uZmVhdHVyZXMwMV9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZ2FwOiAxLjJyZW07XG4gIHBhZGRpbmc6IDIuNHJlbTtcbn1cbi5mZWF0dXJlczAxX19pdGVtLWljb24ge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBwYWRkaW5nOiAwLjlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mZWF0dXJlczAxX19pdGVtLWljb24gaW1nIHtcbiAgaGVpZ2h0OiA0LjJyZW07XG4gIHdpZHRoOiA0LjJyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZmVhdHVyZXMwMV9faXRlbS1jb250ZW50IHtcbiAgZ2FwOiAxLjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuZmVhdHVyZXMwMSB7XG4gICAgcGFkZGluZzogMy4ycmVtIDAgNS44cmVtIDA7XG4gIH1cbiAgLmZlYXR1cmVzMDFfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBtaW4taGVpZ2h0OiAxNi41cmVtO1xuICB9XG4gIC5mZWF0dXJlczAxX19pdGVtLWljb24ge1xuICAgIG1pbi13aWR0aDogNC40cmVtO1xuICAgIG1heC13aWR0aDogNC40cmVtO1xuICAgIGhlaWdodDogNC40cmVtO1xuICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgfVxuICAuZmVhdHVyZXMwMV9faXRlbS1pY29uIGltZyB7XG4gICAgbWluLXdpZHRoOiAzLjJyZW07XG4gICAgbWF4LXdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gIH1cbiAgLmZlYXR1cmVzMDFfX3NsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mZWF0dXJlczAxIC5zbGlkZXJfX2RvdHRlZCB7XG4gICAgYm90dG9tOiAtMS40cmVtO1xuICAgIGdhcDogMC42cmVtO1xuICB9XG59XG4uZmVhdHVyZXMwNCB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbn1cbi5mZWF0dXJlczA0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAyLjRyZW07XG4gIHJvdy1nYXA6IDEuNnJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcbn1cbi5mZWF0dXJlczA0X19oMiB7XG4gIG1hcmdpbi1ib3R0b206IDMuMXJlbTtcbn1cbi5mZWF0dXJlczA0X19ib3gge1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIwcmVtO1xufVxuLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoMSkge1xuICBncmlkLWNvbHVtbjogc3BhbiAyL3NwYW4gMjtcbn1cbi5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDEpIC5mZWF0dXJlczA0X19pbWcge1xuICBtYXgtd2lkdGg6IDM0LjRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoMSkgLmZlYXR1cmVzMDRfX3RleHQge1xuICBtYXgtd2lkdGg6IDUwLjRyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoMikge1xuICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoMikgLmZlYXR1cmVzMDRfX2ltZyB7XG4gIG1heC13aWR0aDogMTNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoMykge1xuICBncmlkLXJvdy1zdGFydDogMjtcbn1cbi5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDQpIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG59XG4uZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCg1KSB7XG4gIGdyaWQtcm93LXN0YXJ0OiAyO1xufVxuLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoNikge1xuICBncmlkLXJvdy1zdGFydDogMztcbn1cbi5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDcpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMi9zcGFuIDI7XG4gIGdyaWQtcm93LXN0YXJ0OiAzO1xufVxuLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoNykgLmZlYXR1cmVzMDRfX2ltZyB7XG4gIG1heC13aWR0aDogMzQuNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCg3KSAuZmVhdHVyZXMwNF9fdGV4dCB7XG4gIG1heC13aWR0aDogNTAuNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmVhdHVyZXMwNCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdCk7XG59XG4uZmVhdHVyZXMwNF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mZWF0dXJlczA0X19pbWctbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmZlYXR1cmVzMDRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZlYXR1cmVzMDRfX3N2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjJyZW07XG4gIHJpZ2h0OiAxLjJyZW07XG4gIG1pbi13aWR0aDogMy42cmVtO1xuICBtYXgtd2lkdGg6IDMuNnJlbTtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIHotaW5kZXg6IDQ7XG59XG4uZmVhdHVyZXMwNF9fdGV4dCB7XG4gIG1heC13aWR0aDogMzMuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5mZWF0dXJlczA0X19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjkwcHgpIHtcbiAgLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoMSkgLmZlYXR1cmVzMDRfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAyN3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE3cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDIpIC5mZWF0dXJlczA0X19pbWcge1xuICAgIG1heC13aWR0aDogMTRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNHJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlczA0X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuZmVhdHVyZXMwNF9fc3ZnIHtcbiAgICB0b3A6IDAuNHJlbTtcbiAgICByaWdodDogMC40cmVtO1xuICAgIG1pbi13aWR0aDogMy4ycmVtO1xuICAgIG1heC13aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICB9XG4gIC5mZWF0dXJlczA0X190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5mZWF0dXJlczA0X19ib3gge1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNjhweDtcbiAgfVxuICAuZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCg3KSAuZmVhdHVyZXMwNF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA3MyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlczA0IHtcbiAgICBwYWRkaW5nOiA0LjFyZW0gMDtcbiAgfVxuICAuZmVhdHVyZXMwNF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmZlYXR1cmVzMDRfX2gyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmZlYXR1cmVzMDRfX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZlYXR1cmVzMDRfX2Rlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZlYXR1cmVzMDRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gIH1cbiAgLmZlYXR1cmVzMDRfX3N2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC40cmVtO1xuICAgIHJpZ2h0OiAwLjRyZW07XG4gICAgbWluLXdpZHRoOiAzLjJyZW07XG4gICAgbWF4LXdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gIH1cbiAgLmZlYXR1cmVzMDRfX3RleHQge1xuICAgIG1heC13aWR0aDogNzElO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mZWF0dXJlczA0X19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZlYXR1cmVzMDRfX2ltZy1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5LjJyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5mZWF0dXJlczA0X19ib3gge1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG4gIC5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDcpIC5mZWF0dXJlczA0X190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDczJSAhaW1wb3J0YW50O1xuICB9XG4gIC5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDEpIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgfVxuICAuZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgxKSAuZmVhdHVyZXMwNF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgxKSAuZmVhdHVyZXMwNF9faW1nLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoMSkgLmZlYXR1cmVzMDRfX3RleHQge1xuICAgIG1heC13aWR0aDogNzElO1xuICB9XG4gIC5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDEpIC5mZWF0dXJlczA0X19zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoMSkgLmZlYXR1cmVzMDRfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDE0LjhyZW07XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuICAuZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgyKSAuZmVhdHVyZXMwNF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA4MiU7XG4gIH1cbiAgLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoMikgLmZlYXR1cmVzMDRfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgyKSAuZmVhdHVyZXMwNF9faW1nLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoMikgLmZlYXR1cmVzMDRfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgyKSAuZmVhdHVyZXMwNF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDcpIC5mZWF0dXJlczA0X19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maWx0ZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNnB4O1xuICBtYXJnaW46IDEuNnJlbSAwO1xufVxuLmZpbHRlcl9fYnV0dG9uIHtcbiAgcGFkZGluZzogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBnYXA6IDJweDtcbn1cblxuLmZvb3RlcjAzIHtcbiAgcGFkZGluZzogMi40cmVtIDA7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4uZm9vdGVyMDNfX2xvZ28ge1xuICBoZWlnaHQ6IDZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3RlcjAzX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxNC4ycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZm9vdGVyMDNfX3BvbGljeSB7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZm9vdGVyMDNfX3BvbGljeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLmZvb3RlcjAzIHtcbiAgICBtYXJnaW4tdG9wOiAzLjFyZW07XG4gICAgcGFkZGluZzogMS42cmVtIDA7XG4gIH1cbiAgLmZvb3RlcjAzX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5mb290ZXIwM19fYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmZvb3RlcjAzX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmZvb3RlcjAzX19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDExLjZyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gIH1cbiAgLmZvb3RlcjAzX190ZXh0TG9nbyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLmZvb3RlcjAzX19kZXYge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogMi4zcmVtO1xuICAgIHBhZGRpbmctdG9wOiAtMnB4O1xuICB9XG59XG4uZ2FsbGVyeTAxIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLmdhbGxlcnkwMV9fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZ2FsbGVyeTAxX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuLmdhbGxlcnkwMV9fY2FyZCB7XG4gIHBhZGRpbmctdG9wOiA1Ni4wMiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDMuMnJlbTtcbiAgbWluLXdpZHRoOiA0My4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5nYWxsZXJ5MDFfX2NhcmQ6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5nYWxsZXJ5MDFfX2NhcmQ6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5nYWxsZXJ5MDFfX2NhcmQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uZ2FsbGVyeTAxX19zd2lwZXItc2xpZGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5MDEge1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5nYWxsZXJ5MDFfX3N3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmdhbGxlcnkwMV9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5nYWxsZXJ5MDFfX2NhcmQge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBoZWlnaHQ6IDE4LjRyZW07XG4gIH1cbn1cbi5xdWl6MDMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5xdWl6MDNfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAzLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNjNyZW07XG59XG4ucXVpejAzX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzODFweDtcbn1cbi5xdWl6MDNfX2JvbnVzZXMge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4ucXVpejAzX19ib251c2VzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG59XG4ucXVpejAzX19ib251c2VzLWl0ZW0ge1xuICBnYXA6IDAuOHJlbTtcbn1cbi5xdWl6MDNfX2JvbnVzZXMtaXRlbSBzdmcge1xuICBmaWxsOiAjODcyQUZGO1xuICB0b3A6IDAuOXJlbTtcbiAgd2lkdGg6IDAuNnJlbTtcbiAgaGVpZ2h0OiAwLjZyZW07XG59XG4ucXVpejAzX19ib251c2VzLWl0ZW0gKyAucXVpejAzX19ib251c2VzLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG59XG4ucXVpejAzX19ib3gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG59XG4ucXVpejAzX19idXR0b25zIHtcbiAgZ2FwOiAxLjJyZW07XG59XG4ucXVpejAzX19idXR0b24ge1xuICBwYWRkaW5nOiAwLjNyZW0gMS4xcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDZyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucXVpejAzX19idXR0b24uYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG59XG4ucXVpejAzX19zdGVwcyB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5xdWl6MDNfX3N0ZXA6Zmlyc3QtY2hpbGQgLnF1aXowM19faW5wdXRXcmFwIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG4ucXVpejAzX19zdGVwLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xufVxuLnF1aXowM19fc3RlcC1saXN0IHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjZyZW07XG59XG4ucXVpejAzX19zdWJzdGVwLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5xdWl6MDNfX3N1YnN0ZXAtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbn1cbi5xdWl6MDNfX3N1YnN0ZXAtdGV4dCAuaW5wdXQge1xuICAtLWlucHV0LWhlaWdodDogNS44cmVtO1xufVxuLnF1aXowM19faW5wdXRXcmFwOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucXVpejAzX19jb250cm9scyB7XG4gIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgZ2FwOiAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzLjVyZW07XG59XG4ucXVpejAzX19pbnB1dHNCb3gge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4ucXVpejAzX19jb250cm9sIHtcbiAgcGFkZGluZzogMS44cmVtIDIuNHJlbSAxLjhyZW0gMi4xcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGdhcDogMXJlbTtcbn1cbi5xdWl6MDNfX2NvbnRyb2wgc3ZnIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5xdWl6MDNfX2NvbnRyb2wtLWJhY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnF1aXowM19fY29udHJvbC0tYmFjazpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cbi5xdWl6MDNfX2NvbnRyb2wtLWJhY2s6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucXVpejAzX19jb250cm9sLS1uZXh0IHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucXVpejAzX19jb250cm9sLS1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucXVpejAzX19jaGVja2JveCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucXVpejAzX19jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltYWdlcy9pY29ucy9jaGVja2VkLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzIxMTk7XG59XG4ucXVpejAzX19jaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMi42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5xdWl6MDNfX2NoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4ycmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXI6IDAuMTVyZW0gc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG59XG4ucXVpejAzX19yYWRpbyBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucXVpejAzX19yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uKTtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG59XG4ucXVpejAzX19yYWRpbyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMi44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5xdWl6MDNfX3JhZGlvIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4ycmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXI6IDAuMTVyZW0gc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG4ucXVpejAzX19ibG9jayB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgbWF4LXdpZHRoOiAzNHJlbTtcbn1cbi5xdWl6MDNfX2Jsb2NrLWl0ZW0gKyAucXVpejAzX19ibG9jay1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLnF1aXowM19fYmxvY2stbGFzdCB7XG4gIG1heC13aWR0aDogNDByZW07XG59XG4ucXVpejAzX19lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW5lZ2F0aXZlKTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG4ucXVpejAzX19sYXN0SW5wdXQge1xuICBwYWRkaW5nOiAxLjdyZW0gMi40cmVtO1xufVxuLnF1aXowM19fcGVyc29uYWwtZGF0YSB7XG4gIG1hcmdpbi10b3A6IDEuOXJlbTtcbn1cbi5xdWl6MDNfX3BlcnNvbmFsLWRhdGEgaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuNnJlbTtcbn1cbi5xdWl6MDMgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1aXowM19fYnV0dG9uLmRpc2FibGVkLCAucXVpejAzX19jb250cm9sLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNjlweCkgYW5kIChtYXgtd2lkdGg6IDEzMDFweCkge1xuICAucXVpejAzX193cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA2OHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5xdWl6MDNfX2xhc3RJbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBmb250LWZhbWlseTogVW5ib3VuZGVkLCBzYW4tc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLnF1aXowM19fY29udGFpbmVyIHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAucXVpejAzX19pbWFnZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLnF1aXowM19fc2xpZGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAucXVpejAzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDYwcmVtO1xuICB9XG4gIC5xdWl6MDNfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucXVpejAzX19zZW5kIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgfVxuICAucXVpejAzX19ib3gge1xuICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gIH1cbiAgLnF1aXowM19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgfVxuICAucXVpejAzX19idXR0b24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMC4xcmVtIDAuNzVyZW07XG4gIH1cbiAgLnF1aXowM19fYnV0dG9ucyB7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnF1aXowM19fYnV0dG9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5xdWl6MDNfX3N0ZXBzIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICB9XG4gIC5xdWl6MDNfX2lucHV0c0JveCB7XG4gICAgbWFyZ2luLXRvcDogMS43cmVtO1xuICB9XG4gIC5xdWl6MDNfX3N0ZXAtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5xdWl6MDMgbGFiZWw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgfVxuICAucXVpejAzX19yYWRpbyBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gIH1cbiAgLnF1aXowM19fY29udHJvbHMge1xuICAgIGJvdHRvbTogMS41cmVtO1xuICAgIGdhcDogMC44cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5xdWl6MDNfX2NvbnRyb2wtLW5leHQge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW0gMS42cmVtIDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucXVpejAzX19jb250cm9sLS1iYWNrIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gM3JlbSAxLjZyZW0gMi41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5xdWl6MDMge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwIDIuNHJlbSAwO1xuICB9XG4gIC5xdWl6MDNfX3NsaWRlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxMnJlbTtcbiAgfVxuICAucXVpejAzX19yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdWl6MDMgLnBlcnNvbmFsLWRhdGEgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBsZWZ0OiAwLjJyZW07XG4gICAgdG9wOiAwLjhyZW07XG4gIH1cbiAgLnF1aXowM19fd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNTdyZW07XG4gIH1cbiAgLnF1aXowMyBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzNHB4KSB7XG4gIC5xdWl6MDNfX3NsaWRlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgaGVpZ2h0OiA5cmVtO1xuICB9XG4gIC5xdWl6MDNfX3dyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDU5cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDRweCkge1xuICAucXVpejAzX19zbGlkZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGhlaWdodDogOXJlbTtcbiAgfVxuICAucXVpejAzX193cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA2NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgLnF1aXowM19fc2xpZGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDlyZW07XG4gIH1cbiAgLnF1aXowM19fd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNjdyZW07XG4gIH1cbn1cbi5oZWFkZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjJyZW07XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMS42cmVtIDEuNnJlbTtcbn1cbi5oZWFkZXJfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5oZWFkZXJfX3dyYXBMZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzLjZyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX190b3BDb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fdG9wQ29udGFpbmVyTGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xufVxuLmhlYWRlcl9fdG9wQ29udGFpbmVyUmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5oZWFkZXJfX3dyYXBDb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC42cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fd3JhcFJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjZyZW07XG59XG4uaGVhZGVyX193cmFwUmlnaHRDb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi40cmVtO1xufVxuLmhlYWRlcl9fbWVzcyB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX21lc3Mgc3ZnIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG4uaGVhZGVyX19tZXNzOmhvdmVyIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIpO1xufVxuLmhlYWRlcl9fc3VibmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDEzLjNyZW07XG4gIG1pbi13aWR0aDogMjByZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG59XG4uaGVhZGVyX19uYXYgPiBsaTpob3ZlciA+IC5oZWFkZXJfX3N1Ym5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogMCAxLjZyZW0gMy4ycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZ2FwOiAwLjJyZW07XG59XG4uaGVhZGVyX19jYXRhbG9nTWVudUNhdGVnb3J5TGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmhlYWRlcl9fc2VhcmNoQ29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdhcDogMS42cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC1oZWlnaHQ6IDMwcmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmhlYWRlcl9fc2VhcmNoQ29udGVudCAuc2FsZUJpa2VzX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19zZWFyY2hDb250ZW50IC5zYWxlQmlrZXNfX2xpbmsgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX3NlYXJjaENvbnRlbnQgLnNhbGVCaWtlc19fYm94IHtcbiAgaGVpZ2h0OiAxOS45cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4uaGVhZGVyX193cmFwQWRkcmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG4uaGVhZGVyX193cmFwUGhvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLmhlYWRlcl9fYnRuIHtcbiAgcGFkZGluZzogMS44cmVtIDJyZW07XG59XG4uaGVhZGVyX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5oZWFkZXItZG9wIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgdG9wOiAwO1xufVxuLmhlYWRlcl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxLjZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEzNzZweDtcbn1cbi5oZWFkZXJfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xufVxuLmhlYWRlcl9fdGV4dExvZ28ge1xuICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xufVxuLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiA5LjlyZW07XG4gIG1heC13aWR0aDogMTJyZW07XG4gIG1pbi13aWR0aDogMTJyZW07XG4gIGhlaWdodDogNXJlbTtcbn1cbi5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fbmF2IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4uaGVhZGVyX19uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xufVxuLmhlYWRlcl9fY29udHJvbHMtbGlua3Mge1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xufVxuLmhlYWRlcl9fY29udHJvbHMtbGlua3MtLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19tZW51LS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fbWVudS0tYnRuOmhvdmVyIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5oZWFkZXJfX2NhdGFsb2cge1xuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtIDEuNnJlbSA0LjhyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogYmxhY2sgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5oZWFkZXJfX2NhdGFsb2c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOWE0OTI3O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5oZWFkZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjRyZW07XG59XG4uaGVhZGVyX19idXR0b25zLS1tb2JpbGUge1xuICBnYXA6IDAuNHJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2J1dHRvbnMtLW1vYmlsZV9fYnV0dG9ucy0tZGVzYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC40cmVtO1xufVxuLmhlYWRlcl9fdGVuZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjhyZW07XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW0gMS42cmVtIDEuNnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uaGVhZGVyX190ZW5kZXIgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5oZWFkZXJfX3RlbmRlcjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhlYWRlcl9fdGVuZGVyOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnUtLW1vYmlsZSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBtYXgtd2lkdGg6IDZyZW07XG4gICAgbWluLXdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxuICAuaGVhZGVyX19uYXYge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5oZWFkZXJfX25hdiBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAuaGVhZGVyX193cmFwUGhvbmUgYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLmhlYWRlcl9fYnRuIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAuaGVhZGVyX190ZXh0TG9nbyB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbiAgLmhlYWRlcl9fd3JhcFJpZ2h0IHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGVhZGVyX19jYXRhbG9nTWVudUNhdGVnb3J5TGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxLjZyZW07XG4gICAgbGVmdDogMS42cmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuaGVhZGVyX19jb250cm9scyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRyb2xzLWxpbmtzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICB9XG5cbiAgLmhlYWRlcl9fYnV0dG9ucy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5oZWFkZXJfX3N1Ym5hdiB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG5cbiAgLmhlYWRlcl9fbW9iaWxlLS1tZW51LWxpc3QgLmhhcy1zdWJtZW51Qm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cblxuICAuaGFzLXN1Ym1lbnUgLnJvdGF0ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIC5oZWFkZXJfX3N1Ym5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIH1cbiAgLmhlYWRlcl9fc3VibmF2LS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAuaGVhZGVyX19tZW51LS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlcl9fbWVudS0tYnRuIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICB9XG4gIC5oZWFkZXJfX21lbnUtLWJ0biAuaGVhZGVyX19oYW1iLW9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLmhlYWRlcl9fbWVudS0tYnRuIC5oZWFkZXJfX2hhbWItb3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19tZW51LS1idG4gLmhlYWRlcl9faGFtYi1vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxuXG4gIC5oZWFkZXJfX21vYmlsZS0tbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5oZWFkZXJfX21vYmlsZS0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0taGVhZGVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1oZWFkZXIgYnV0dG9uOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jbG9zZS5zdmdcIik7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgLmhlYWRlcl9fbW9iaWxlLS1tZW51LWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLW1lbnUtbGlzdCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1tZW51LWxpc3QgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIH1cblxuICAuaGVhZGVyX19tb2JpbGUtLWJ0biB7XG4gICAgcGFkZGluZzogMjNweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjZjBmM2Y2O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuXG4gIC5oZWFkZXJfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX19jYXRhbG9nIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMi40cmVtIDEuMnJlbSAzOHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fY2F0YWxvZzpiZWZvcmUge1xuICAgIHRvcDogMS4ycmVtO1xuICAgIGxlZnQ6IDEuMnJlbTtcbiAgfVxuXG4gIC5oZWFkZXJfX2JveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmhlYWRlcl9fYnV0dG9ucy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbnMtLWRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEuMnJlbSAxLjJyZW07XG4gIH1cbiAgLmhlYWRlcl9fdG9wQ29udGFpbmVyTGVmdCBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcExlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBDb250YWN0cyBidXR0b24ge1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBDb250YWN0cyBidXR0b246aG92ZXIge1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlcik7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcENvbnRhY3RzIHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBDb250YWN0c0JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBSaWdodENvbnRhY3RzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjJyZW07XG4gIH1cbiAgLmhlYWRlcl9fd3JhcFJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgLmhlYWRlcl9fd3JhcEFkZHJlc3Mge1xuICAgIGdhcDogMC40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaGVhZGVyX19tZW51LS1waG9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlcl9fbWVudS0tcGhvbmU6aG92ZXIge1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgfVxuICAuaGVhZGVyX19ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nLS1kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbnMtLWNhdGFsb2cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMtbGlua3MtLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLXJpZ2h0VG9wTGluZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXRDaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXRzQ2hpbGQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiAwIDAgNjVweCAwO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXRDaGlsZENvbnRhaW5lckJveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXRDaGlsZENvbnRhaW5lciB7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgfVxuICAuaGVhZGVyX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgfVxuICAuaGVhZGVyX19jYWxsQnV0dG9uIHtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMS42cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxMS42cmVtO1xuICAgIG1heC13aWR0aDogMTEuNnJlbTtcbiAgICBtaW4td2lkdGg6IDExLjZyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gIH1cbiAgLmhlYWRlcl9fdmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1ib3gge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMS42cmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgdG9wOiA3cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLWhlYWRlciBidXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0taGVhZGVyIGJ1dHRvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2xvc2UyLnN2Z1wiKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLmhlYWRlcl9fY2FsbEJ1dHRvbnMtLW1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLmhlYWRlcl9fY2FsbEJ1dHRvbnNCb3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmhlYWRlcl9fdGVuZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS4ycmVtIDIuNHJlbSAxLjJyZW0gMS42cmVtO1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLW1lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLW1lbnUtbGlzdCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBnYXA6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaGVhZGVyX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0tYnRuIHtcbiAgICBwYWRkaW5nOiAyM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gICAgY29sb3I6ICM5OEEwNzc7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRyb2xzLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlcl9fY29udGFpbmVyVG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaGVhZGVyX19idXR0b25zLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9ucy0tZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1MZWZ0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tYm94Q2xvc2Uge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxuXG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS10aXRsZSB7XG4gICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAwIDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tY2F0IHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtIDEuMXJlbSAxLjZyZW07XG4gIH1cblxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tcmlnaHRUb3Age1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAwIDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNjlweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGVhZGVyX19ib3gge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDEwLjJyZW07XG4gICAgbWluLXdpZHRoOiAxMC4ycmVtO1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICAuaGVhZGVyX19idG4ge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjJyZW07XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZzpiZWZvcmUge1xuICAgIGxlZnQ6IDEuMnJlbTtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDEuNnJlbSA0MHB4O1xuICB9XG4gIC5oZWFkZXJfX3dyYXAge1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmhlYWRlcl9fbmF2IGEge1xuICAgIGdhcDogMDtcbiAgfVxuICAuaGVhZGVyX190ZWxCdG4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAuaGVhZGVyX190ZW5kZXIge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuaGVhZGVyX19jb250cm9scyB7XG4gICAgZ2FwOiAwO1xuICAgIHBhZGRpbmc6IDdweCAxLjJyZW0gN3B4IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMgaW1nIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuaGVhZGVyX190ZWwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMXB4KSBhbmQgKG1heC13aWR0aDogMTQyMHB4KSB7XG4gIC5oZWFkZXJfX2JveCB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuaGVhZGVyX193cmFwIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDExLjhyZW07XG4gICAgbWluLXdpZHRoOiAxMS44cmVtO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2cge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW0gMS42cmVtIDQuMnJlbTtcbiAgfVxuICAuaGVhZGVyX19jb250cm9scyB7XG4gICAgcGFkZGluZzogN3B4IDEuNnJlbSA3cHggMS42cmVtO1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5oZWFkZXJfX3RlbmRlciB7XG4gICAgcGFkZGluZzogMS42cmVtIDEuMnJlbSAxLjZyZW0gMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUge1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbiAgLmhlYWRlcl9fY2FsbEJ1dHRvbnMtLW1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLmhlYWRlcl9fY2FsbEJ1dHRvbnNCb3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmhlYWRlcl9fdGVuZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS4ycmVtIDIuNHJlbSAxLjJyZW0gMS42cmVtO1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX2NhdGFsb2ctLWRlc2Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbnMtLWNhdGFsb2cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdHNDaGlsZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAuMXJlbSkge1xuICAuaGVhZGVyX19jYXRhbG9nLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19idG5Nb2Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX2hhbWItb3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX2hhbWItb3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX2hhbWItb3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbn1cbi5oZXJvMDcge1xuICBtYXJnaW4tbGVmdDogMi40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDEwLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4uaGVybzA3X19kb3BUZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIuNHJlbTtcbiAgcmlnaHQ6IDIuNHJlbTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xufVxuLmhlcm8wN19fZG9wVGV4dC1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm8wN19fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTEuOHJlbSAwIDEyLjJyZW0gMDtcbiAgZ2FwOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaGVybzA3X19jb250YWluZXJCZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbn1cbi5oZXJvMDdfX2NvbnRhaW5lckJnLW1vYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZXJvMDdfX2Jsb2NrIHtcbiAgbWF4LXdpZHRoOiA4OC44cmVtO1xufVxuLmhlcm8wN19fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuLmhlcm8wN19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uaGVybzA3X190ZXh0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaGVybzA3X19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xufVxuLmhlcm8wN19faXRlbSB7XG4gIGdhcDogMC44cmVtO1xufVxuLmhlcm8wN19faXRlbS1sYWJlbCB7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgdG9wOiAxLjFyZW07XG59XG4uaGVybzA3X19pdGVtICsgLmhlcm8wN19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uaGVybzA3X19idXR0b25zIHtcbiAgZ2FwOiAyLjRyZW07XG59XG4uaGVybzA3X19idXR0b24xIHtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmhlcm8wN19fYnV0dG9uMTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlcik7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmhlcm8wN19fYnV0dG9uMiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgcGFkZGluZzogMS44cmVtIDIuNHJlbTtcbn1cbi5oZXJvMDdfX2J1dHRvbjItdGV4dC0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8wNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgfVxuICAuaGVybzA3X19ibG9jayB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVybzA3X19pdGVtICsgLmhlcm8wN19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaGVybzA3X19kb3BUZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZXJvMDdfX2RvcFRleHQtbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gIH1cbiAgLmhlcm8wN19fY29udGFpbmVyQmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlcm8wN19fY29udGFpbmVyQmctbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVybzA3X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlcm8wN19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAuaGVybzA3X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmhlcm8wN19fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5oZXJvMDdfX2l0ZW0tbGFiZWwge1xuICAgIHRvcDogMC45cmVtO1xuICB9XG4gIC5oZXJvMDdfX2J1dHRvbnMge1xuICAgIGdhcDogMC44cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmhlcm8wN19fYnV0dG9uMSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gIH1cbiAgLmhlcm8wN19fYnV0dG9uMiB7XG4gICAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5oZXJvMDdfX2J1dHRvbjItdGV4dC0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlcm8wN19fYnV0dG9uMi10ZXh0LS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlcm8wN19fcGljdHVyZSB7XG4gICAgd2lkdGg6IDEzLjlyZW07XG4gICAgaGVpZ2h0OiAxMC42cmVtO1xuICB9XG59XG4ubGlzdDAxIHtcbiAgcGFkZGluZzogNnJlbSAwO1xufVxuLmxpc3QwMV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAyLjRyZW07XG59XG4ubGlzdDAxX19pdGVtIHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBnYXA6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmxpc3QwMV9faXRlbSBzdmcge1xuICBtYXgtd2lkdGg6IDMuMnJlbTtcbiAgbWluLXdpZHRoOiAzLjJyZW07XG59XG4ubGlzdDAxX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5saXN0MDFfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QwMSB7XG4gICAgcGFkZGluZzogMy4ycmVtIDA7XG4gIH1cbiAgLmxpc3QwMV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAubGlzdDAxX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmxpc3QwMV9faXRlbSBzdmcge1xuICAgIG1heC13aWR0aDogMi40cmVtO1xuICAgIG1pbi13aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICB9XG4gIC5saXN0MDFfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ub3RoZXIge1xuICBwYWRkaW5nOiA2LjVyZW0gMCA2cmVtIDA7XG59XG4ub3RoZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ub3RoZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3RoZXIge1xuICAgIHBhZGRpbmc6IDIuM3JlbSAwIDMuMnJlbSAwO1xuICB9XG4gIC5vdGhlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgfVxuICAub3RoZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAub3RoZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgfVxufVxuLnBhZ2UtNDA0IHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG59XG4ucGFnZS00MDRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYWdlLTQwNF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS00MDQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG4ucG9saWN5IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4ucG9saWN5IC5saSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucG9saWN5IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5wb2xpY3kgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBvbGljeSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucG9saWN5IC5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5wb2xpY3kgLmRlc2NyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wb2xpY3kgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5wb2xpY3kgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLnBvbGljeSB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5wb2xpY3kgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5wcm9kdWN0cyAuY2F0ZWdvcmllczAxIHtcbiAgcGFkZGluZzogMCAwIDZyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzIC5jYXRlZ29yaWVzMDEge1xuICAgIHBhZGRpbmc6IDAgMCAzLjJyZW0gMDtcbiAgfVxufVxuLnNlbzAxIHtcbiAgcGFkZGluZzogNnJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlbzAxX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbn1cbi5zZW8wMV9fbmFtZSB7XG4gIHBhZGRpbmc6IDEuMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlbzAxX190cmFjay1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlbzAxX190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4ycmVtO1xuICBhbmltYXRpb246IG1hcnF1ZWUgMzBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBtYXJxdWVlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuc2VvMDEge1xuICAgIHBhZGRpbmc6IDAgMCAyLjRyZW0gMDtcbiAgfVxuICAuc2VvMDFfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICB9XG4gIC5zZW8wMV9fbmFtZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIHBhZGRpbmc6IDAuM3JlbSAwLjhyZW07XG4gIH1cbiAgLnNlbzAxIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNlbzAxIC5zd2lwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgfVxuICAuc2VvMDFfX3RyYWNrIHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxufVxuLnNlb1RhZ3MwMiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5zZW9UYWdzMDJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLnNlb1RhZ3MwMl9fbmFtZSB7XG4gIHBhZGRpbmc6IDdweCAxMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHdpZHRoOiByZXZlcnQ7XG59XG4uc2VvVGFnczAyX19jb250YWluZXIge1xuICBwYWRkaW5nOiAyLjNyZW0gMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG4uc2VvVGFnczAyX19pdGVtcyB7XG4gIGdhcDogMC42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbn1cbi5zZW9UYWdzMDJfX2l0ZW1zLS1jb2xsYXBzZWQge1xuICBtYXgtaGVpZ2h0OiA1cmVtO1xufVxuLnNlb1RhZ3MwMl9fbGluayB7XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLnNlb1RhZ3MwMl9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1saW5rLW1haW4pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc2VvVGFnczAyX19idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuc2VvVGFnczAyX19pdGVtcy0tY29sbGFwc2VkIHtcbiAgICBtYXgtaGVpZ2h0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VvVGFnczAyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICB9XG4gIC5zZW9UYWdzMDJfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICB9XG4gIC5zZW9UYWdzMDJfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICB9XG4gIC5zZW9UYWdzMDJfX2l0ZW1zIHtcbiAgICBnYXA6IDAuNHJlbTtcbiAgfVxuICAuc2VvVGFnczAyX19pdGVtcy0tY29sbGFwc2VkIHtcbiAgICBtYXgtaGVpZ2h0OiAxMC4ycmVtO1xuICB9XG4gIC5zZW9UYWdzMDJfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxufVxuLnNlbyB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbn1cbi5zZW9fX3dyYXBwZXIgLnNlb19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zZW9fX3dyYXBwZXIgcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2VvX19zaG93IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uc2VvX19zaG93OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGluay1ob3Zlcik7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNlb19fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGluay1tYWluKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uc2VvX19idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpbmstaG92ZXIpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zZW8gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xufVxuLnNlbyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG59XG4uc2VvIG9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMTlweDtcbn1cbi5zZW8gb2wgbGkge1xuICBsaXN0LXN0eWxlOiBhdXRvO1xufVxuLnNlb19fY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgcGFkZGluZzogMjRweCA0OHB4O1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLnNlb19fY2F0ZWdvcmllc0JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5zZW9fX2NhdGVnb3J5IHtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE2LCA2MiwgODgsIDAuMik7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNlb19fY2F0ZWdvcnk6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYmFja2dyb3VuZDogI2M5Njg0MDtcbiAgY29sb3I6ICNjOTY4NDA7XG4gIGJvcmRlcjogI2M5Njg0MDtcbn1cbi5zZW8gLnJvdGF0ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zZW9fX2J1dHRvblVwIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uc2VvX19idXR0b25VcDpob3ZlciBwYXRoIHtcbiAgZmlsbDogI2M5Njg0MDtcbn1cbi5zZW9fX3RleHRVbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5zZW8gaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNlbyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc2VvIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zZW8gaDYge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNlbyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VvIHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMDtcbiAgfVxuICAuc2VvX193cmFwcGVyIHtcbiAgICBnYXA6IDAuNHJlbTtcbiAgfVxuICAuc2VvIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLnNlb19fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbi50ZXh0MDEge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLnRleHQwMV9fY29udGFpbmVyIHtcbiAgZ2FwOiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXh0MDFfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVW5ib3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA1LjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjhyZW07XG59XG4udGV4dDAxX19yaWdodCB7XG4gIGdhcDogMS42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1Ny42JTtcbn1cbi50ZXh0MDFfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBmbGV4LXNocmluazogMTtcbiAgaGVpZ2h0OiAzNi40cmVtO1xufVxuLnRleHQwMV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRleHQwMV9fYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxOHB4IDI0cHg7XG59XG4udGV4dDAxX190eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjhyZW07XG59XG4udGV4dDAxX190ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG59XG4udGV4dDAxX19tb3JlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4IHZhcigtLWNvbG9yLWJvcmRlci1saW5rLW1haW4pO1xufVxuLnRleHQwMV9fbW9yZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi0J/QvtC60LDQt9Cw0YLRjCDQv9C+0LvQvdC+0YHRgtGM0Y5cIjtcbn1cbi50ZXh0MDFfX3N1bW1hcnk6aG92ZXIgLnRleHQwMV9fbW9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRleHQwMV9fZGV0YWlscyBzdW1tYXJ5IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50ZXh0MDFfX2RldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGV4dDAxX19kZXRhaWxzW29wZW5dIC50ZXh0MDFfX21vcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcItCh0LrRgNGL0YLRjFwiO1xufVxuLnRleHQwMV9fZGV0YWlsc1tvcGVuXSAudGV4dDAxX19tb3JlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLnRleHQwMV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dDAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLnRleHQwMV9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC50ZXh0MDFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxuICAudGV4dDAxX19yaWdodCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBnYXA6IDEuMXJlbTtcbiAgfVxuICAudGV4dDAxX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgfVxuICAudGV4dDAxX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxOS45cmVtO1xuICB9XG59XG4udGV4dDA0IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4udGV4dDA0X19jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMuNnJlbTtcbiAgZ2FwOiAyLjRyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGV4dDA0X19yaWdodCwgLnRleHQwNF9fdGV4dC1mdWxsIHtcbiAgZ2FwOiAyLjRyZW07XG59XG4udGV4dDA0X19yaWdodCB7XG4gIGdyaWQtY29sdW1uOiAxLzc7XG59XG4udGV4dDA0X19sZWZ0IHtcbiAgZ3JpZC1jb2x1bW46IDcvLTE7XG59XG4udGV4dDA0X19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDYzcmVtO1xufVxuLnRleHQwNF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRleHQwNF9fbGlzdCB7XG4gIGdhcDogMC42cmVtO1xufVxuLnRleHQwNF9fbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbn1cbi50ZXh0MDRfX2xpc3QtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50ZXh0MDRfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNnJlbTtcbn1cbi50ZXh0MDRfX2xpbmsgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi50ZXh0MDRfX2xpbmsgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi50ZXh0MDRfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjhyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluLWNvbnRyYXN0KTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4udGV4dDA0X19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpO1xufVxuLnRleHQwNF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDUuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuOHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC50ZXh0MDRfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQwNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgfVxuICAudGV4dDA0X19jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLnRleHQwNF9fcmlnaHQsIC50ZXh0MDRfX3RleHQtZnVsbCB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLnRleHQwNF9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiAxOC45cmVtO1xuICB9XG4gIC50ZXh0MDRfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC50ZXh0MDRfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50ZXh0MDRfX2xpc3QtaXRlbTo6YmVmb3JlIHtcbiAgICB0b3A6IDI1JTtcbiAgfVxuICAudGV4dDA0X190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxuICAudGV4dDA0X19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnZpZGVvMDIge1xuICBwYWRkaW5nOiA2cmVtIDA7XG59XG4udmlkZW8wMl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLnZpZGVvMDJfX3ZpZGVvIHtcbiAgYm9yZGVyLXJhZGl1czogMi42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGhlaWdodDogYXV0bztcbn1cbi52aWRlbzAyX192aWRlbzpob3ZlciAudmlkZW8wMl9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi52aWRlbzAyX192aWRlbzpob3ZlciAudmlkZW8wMl9fcGxheSBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnZpZGVvMDJfX3ZpZGVvOmhvdmVyIC52aWRlbzAyX19wbGF5IHN2ZyBjaXJjbGUge1xuICBmaWxsOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi52aWRlbzAyX19wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi52aWRlbzAyX19uYXZpZ2F0aW9uIHtcbiAgZ2FwOiAxLjJyZW07XG59XG4udmlkZW8wMl9fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIHotaW5kZXg6IDM7XG59XG4udmlkZW8wMl9fcGxheSBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi52aWRlbzAyX19wbGF5IHN2ZyBjaXJjbGUge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi52aWRlbzAyX19pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM3cmVtO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8wMl9fbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWRlbzAyIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnZpZGVvMDIgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnZpZGVvMDIgLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8wMl9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4udmlkZW8wMiAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvMDIge1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQuMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICB9XG4gIC52aWRlbzAyX19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWRlbzAyX192aWRlbyBpZnJhbWUge1xuICAgIGhlaWdodDogMzB2aDtcbiAgfVxuICAudmlkZW8wMl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLnZpZGVvMDJfX3ZpZGVvIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIGhlaWdodDogMTguNHJlbTtcbiAgICBtYXgtaGVpZ2h0OiAxOC40cmVtO1xuICB9XG4gIC52aWRlbzAyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnZpZGVvMDJfX3BsYXkge1xuICAgIHdpZHRoOiA1LjZyZW07XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gIH1cbiAgLnZpZGVvMDJfX3BsYXkgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnZpZGVvMDIgdmlkZW8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudmlkZW8wMl9faW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hbGVydHNfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtYXgtY29udGVudCk7XG4gIGdyaWQtZ2FwOiAxNXB4O1xufVxuLmFsZXJ0c19fc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM0QUI4Njg7XG59XG4uYWxlcnRzX19lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNGMDJCMkI7XG59XG4uYWxlcnRzX19ub3RpZnkge1xuICBiYWNrZ3JvdW5kOiAjZmRjYjZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWxlcnRzX19idXR0b25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IG1heC1jb250ZW50O1xuICB9XG59XG4uZml4ZWQtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxLjZyZW07XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMxODE4MTg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5maXhlZC1tZW51X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maXhlZC1tZW51X190b3Age1xuICBnYXA6IDEuNnJlbTtcbn1cbi5maXhlZC1tZW51X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4uZml4ZWQtbWVudV9fY2xvc2Uge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xufVxuLmZpeGVkLW1lbnVfX2xpbmtzIHtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uZml4ZWQtbWVudV9fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbn1cbi5maXhlZC1tZW51X19jb250YWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZml4ZWQtbWVudV9fYm94IHtcbiAgZ2FwOiAwLjRyZW07XG59XG4uZml4ZWQtbWVudV9fY29udHJvbHMge1xuICBnYXA6IDEuNnJlbTtcbn1cbi5maXhlZC1tZW51X19jYWxsYmFjayB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuXG4uaG92ZXItM2Qge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLmhvdmVyLTNkX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiAxMHB4O1xufVxuLmhvdmVyLTNkX19pdGVtIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaG92ZXItM2RfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob3Zlci0zZF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmlucHV0ZXJfX2JveCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmlucHV0ZXJfX2JveCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ubWVzc2VuZ2VycyB7XG4gIGdhcDogMS4ycmVtO1xufVxuLm1lc3NlbmdlcnMgLm1lc3NlbmdlciB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3NlbmdlcnMge1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5tZXNzZW5nZXJzIC5tZXNzZW5nZXIge1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gIH1cbn1cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyX19hcnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDEwO1xufVxuLnNsaWRlcl9fYXJyb3dzLS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zbGlkZXJfX2Fycm93cy0tY2VudGVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zbGlkZXJfX2Fycm93cy0tZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVyX19hcnJvdyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgei1pbmRleDogMTA7XG59XG4uc2xpZGVyX19hcnJvdzpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICM5MjVDMUI7XG59XG4uc2xpZGVyX19hcnJvdyBzdmcge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cbi5zbGlkZXJfX2RvdHRlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgYm90dG9tOiAxLjZyZW07XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWRlcl9fZG90dGVkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjZyZW07XG4gIHdpZHRoOiAwLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKTtcbn1cbi5zbGlkZXJfX2RvdHRlZCBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWJvZHkpO1xufVxuLnNsaWRlcl9fZG90dGVkIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTpob3ZlciB7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZDogIzk4NzAzRjtcbn1cbi5zbGlkZXJfX2RvdHRlZCBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UzRTNFMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNsaWRlcl9fZG90dGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zbGlkZXJfX2RvdHRlZC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWJvZHkpO1xuICB9XG4gIC5zbGlkZXJfX2RvdHRlZC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmhvdmVyIHtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZDogIzk4NzAzRjtcbiAgfVxuICAuc2xpZGVyX19kb3R0ZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFM0UzRTM7XG4gIH1cbn1cbi50YWJzIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi50YWJzX190b2dnbGVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50YWJzX190b2dnbGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi50YWJzX190b2dnbGVyLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJzX190b2dnbGVyLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbi50YWJzX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnRoYW5rcyB7XG4gIG1pbi1oZWlnaHQ6IDY1LjdyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRoYW5rc19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiAxMnJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udGhhbmtzX19oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4udGhhbmtzX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi50aGFua3NfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgcGFkZGluZzogMS44cmVtIDIuNHJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4udGhhbmtzX19saW5rOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aGFua3Mge1xuICAgIGhlaWdodDogNjB2aDtcbiAgICBtaW4taGVpZ2h0OiA0MC42cmVtO1xuICB9XG4gIC50aGFua3NfX2ltZyB7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgaGVpZ2h0OiA4cmVtO1xuICB9XG4gIC50aGFua3NfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC50aGFua3NfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLnRoYW5rc19fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgfVxufVxuLnVpIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyODlweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAxNXB4O1xufVxuXG4uY2F0ZWdvcmllczAxIHtcbiAgcGFkZGluZzogNnJlbSAwIDZyZW0gMDtcbn1cbi5jYXRlZ29yaWVzMDFfX3RpdGxlQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhdGVnb3JpZXMwMV9fcGFnZUxpbmsge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4uY2F0ZWdvcmllczAxX19wYWdlTGluazpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4uY2F0ZWdvcmllczAxX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbn1cbi5jYXRlZ29yaWVzMDFfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMi40cmVtO1xufVxuLmNhdGVnb3JpZXMwMV9fdGV4dCB7XG4gIG1heC13aWR0aDogMzguNXJlbTtcbn1cbi5jYXRlZ29yaWVzMDFfX2JveCB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAyMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmNhdGVnb3JpZXMwMV9fYm94OmhvdmVyIC5jYXRlZ29yaWVzMDFfX25hbWUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuLmNhdGVnb3JpZXMwMV9fYm94Om50aC1jaGlsZCgyKSAuY2F0ZWdvcmllczAxX19pbWcge1xuICByaWdodDogLThyZW07XG4gIGJvdHRvbTogLTguNHJlbTtcbiAgd2lkdGg6IDI4LjVyZW07XG4gIGhlaWdodDogMzAuM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jYXRlZ29yaWVzMDFfX2JveDpudGgtY2hpbGQoNSkgLmNhdGVnb3JpZXMwMV9faW1nIHtcbiAgcmlnaHQ6IC01LjNyZW07XG4gIGJvdHRvbTogLTMuMnJlbTtcbiAgd2lkdGg6IDMxcmVtO1xuICBoZWlnaHQ6IDI1LjNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jYXRlZ29yaWVzMDFfX25hbWUge1xuICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICBtYXgtd2lkdGg6IDMzMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jYXRlZ29yaWVzMDFfX25hbWU6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuLmNhdGVnb3JpZXMwMV9faW1nIHtcbiAgcmlnaHQ6IC05cmVtO1xuICBib3R0b206IC0zLjJyZW07XG4gIHdpZHRoOiAzMXJlbTtcbiAgaGVpZ2h0OiAyNS4zcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uY2F0ZWdvcmllczAxX19pbWctbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRlZ29yaWVzMDFfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuN3JlbTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5jYXRlZ29yaWVzMDFfX2xpbmsgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jYXRlZ29yaWVzMDFfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uY2F0ZWdvcmllczAxX19saW5rOmhvdmVyIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4uY2F0ZWdvcmllczAxX19idG4ge1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2F0ZWdvcmllczAxX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpO1xufVxuLmNhdGVnb3JpZXMwMSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmNhdGVnb3JpZXMwMV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5jYXRlZ29yaWVzMDFfX2ltZyB7XG4gICAgcmlnaHQ6IC02cmVtO1xuICAgIGJvdHRvbTogLTUuMnJlbTtcbiAgICB3aWR0aDogMjJyZW07XG4gICAgaGVpZ2h0OiAxOC4zcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuY2F0ZWdvcmllczAxX19ib3g6bnRoLWNoaWxkKDIpIC5jYXRlZ29yaWVzMDFfX2ltZyB7XG4gICAgcmlnaHQ6IC02cmVtO1xuICAgIGJvdHRvbTogLTUuMnJlbTtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgaGVpZ2h0OiAxNy4zcmVtO1xuICB9XG4gIC5jYXRlZ29yaWVzMDFfX2JveDpudGgtY2hpbGQoNSkgLmNhdGVnb3JpZXMwMV9faW1nIHtcbiAgICByaWdodDogLTZyZW07XG4gICAgYm90dG9tOiAtNS4ycmVtO1xuICAgIHdpZHRoOiAyMnJlbTtcbiAgICBoZWlnaHQ6IDE4LjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2F0ZWdvcmllczAxIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgfVxuICAuY2F0ZWdvcmllczAxX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5jYXRlZ29yaWVzMDFfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLmNhdGVnb3JpZXMwMV9fYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gIC5jYXRlZ29yaWVzMDFfX2xpbmsge1xuICAgIGdhcDogMC41cmVtO1xuICB9XG4gIC5jYXRlZ29yaWVzMDFfX25hbWUge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgfVxuICAuY2F0ZWdvcmllczAxX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5jYXRlZ29yaWVzMDFfX2J0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIC5jYXRlZ29yaWVzMDFfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0ZWdvcmllczAxX19pbWctbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDkuNHJlbTtcbiAgfVxuICAuY2F0ZWdvcmllczAxIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2F0ZWdvcmllczAxIC5zd2lwZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhdGVnb3JpZXMwMSAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIH1cbn1cbi5jb250YWN0czAxIHtcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbn1cbi5jb250YWN0czAxX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWdhcDogMHJlbSA2LjRyZW07XG59XG4uY29udGFjdHMwMV9fYnRuIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHBhZGRpbmc6IDE4cHggMjRweDtcbn1cbi5jb250YWN0czAxX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jb250YWN0czAxX19pbmZvIHtcbiAgbWluLXdpZHRoOiA2Mi4xcmVtO1xufVxuLmNvbnRhY3RzMDFfX21hcCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGhlaWdodDogNDQuOHJlbTtcbn1cbi5jb250YWN0czAxX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAycmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbnRhY3RzMDFfX2xpc3QgYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmNvbnRhY3RzMDFfX2xpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jb250YWN0czAxX19saXN0ID4gbGkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4uY29udGFjdHMwMV9fbGlzdCA+IGxpID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW07XG4gIGdhcDogMS4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLmNvbnRhY3RzMDFfX2luZm8ge1xuICAgIG1pbi13aWR0aDogNTIuMXJlbTtcbiAgfVxuICAuY29udGFjdHMwMV9fY29udGFpbmVyIHtcbiAgICBncmlkLWdhcDogMCAzLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHMwMSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgfVxuICAuY29udGFjdHMwMV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbnRhY3RzMDFfX2luZm8ge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmNvbnRhY3RzMDFfX21hcCB7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxuICAuY29udGFjdHMwMV9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIGdhcDogMS4xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgfVxuICAuY29udGFjdHMwMV9fbGlzdCA+IGxpIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmNvbnRhY3RzMDFfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICB9XG4gIC5jb250YWN0czAxX19tYXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaGVpZ2h0OiAxOXJlbTtcbiAgfVxufVxuLmNvb2tpZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA0OHB4O1xuICByaWdodDogNDhweDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk5O1xufVxuLmNvb2tpZS5zaG93IHtcbiAgYW5pbWF0aW9uOiBjb29raWUtc2hvdyAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLmNvb2tpZV9fYm94IHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xufVxuLmNvb2tpZV9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvb2tpZV9fdGV4dCBhIHtcbiAgY29sb3I6ICNlMzFlMjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5jb29raWVfX3RleHQgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBjb2xvcjogI2ZmMWEyMTtcbn1cbi5jb29raWVfX2J0biB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTZweCAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZTMxZTI0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5jb29raWVfX2J0bjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBiYWNrZ3JvdW5kOiAjZmYxYTIxO1xufVxuXG5Aa2V5ZnJhbWVzIGNvb2tpZS1zaG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWUge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjVweCk7XG4gIH1cbiAgLmNvb2tpZV9fYm94IHtcbiAgICBnYXA6IDhweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jb29raWVfX3RleHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAa2V5ZnJhbWVzIGNvb2tpZS1zaG93IHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxuICB9XG59XG4uY3RhMDUge1xuICBwYWRkaW5nOiA2cmVtIDA7XG59XG4uY3RhMDVfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIuNHJlbSA1LjNyZW0gMi40cmVtIDMuNnJlbTtcbiAgZ2FwOiAzLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmN0YTA1X19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xufVxuLmN0YTA1X19idG4ge1xuICBwYWRkaW5nOiAxLjhyZW0gMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmN0YTA1X19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpO1xufVxuLmN0YTA1X19pbmZvIHtcbiAgbWF4LXdpZHRoOiA3MC4xM3JlbTtcbn1cbi5jdGEwNV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uY3RhMDVfX3N1YnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLmN0YTA1X19jb250YWluZXIge1xuICAgIGdhcDogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgfVxuICAuY3RhMDVfX2luZm8ge1xuICAgIG1heC13aWR0aDogNTEuMTNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhMDVfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLmN0YTA1X19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0YTA1IHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMy4zcmVtIDA7XG4gIH1cbiAgLmN0YTA1X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC44cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jdGEwNV9fc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY3RhMDVfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmN0YTA1X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jdGEwNV9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgfVxuICAuY3RhMDVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIH1cbiAgLmN0YTA1X19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5jdGEwNV9faW1nIGltZyB7XG4gICAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gIH1cbn1cbi5mZWF0dXJlczAxIHtcbiAgcGFkZGluZzogNnJlbSAwO1xufVxuLmZlYXR1cmVzMDFfX2NvbnRhaW5lciB7XG4gIGdhcDogMi40cmVtO1xufVxuLmZlYXR1cmVzMDFfX2l0ZW1zIHtcbiAgLS1nYXAteTogMS4ycmVtO1xuICAtLWdhcC14OiAyLjRyZW07XG4gIC0tY29sOiAzO1xufVxuLmZlYXR1cmVzMDFfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdhcDogMS4ycmVtO1xuICBwYWRkaW5nOiAyLjRyZW07XG59XG4uZmVhdHVyZXMwMV9faXRlbS1pY29uIHtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgcGFkZGluZzogMC45cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmVhdHVyZXMwMV9faXRlbS1pY29uIGltZyB7XG4gIGhlaWdodDogNC4ycmVtO1xuICB3aWR0aDogNC4ycmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmZlYXR1cmVzMDFfX2l0ZW0tY29udGVudCB7XG4gIGdhcDogMS4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLmZlYXR1cmVzMDEge1xuICAgIHBhZGRpbmc6IDMuMnJlbSAwIDUuOHJlbSAwO1xuICB9XG4gIC5mZWF0dXJlczAxX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgbWluLWhlaWdodDogMTYuNXJlbTtcbiAgfVxuICAuZmVhdHVyZXMwMV9faXRlbS1pY29uIHtcbiAgICBtaW4td2lkdGg6IDQuNHJlbTtcbiAgICBtYXgtd2lkdGg6IDQuNHJlbTtcbiAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gIH1cbiAgLmZlYXR1cmVzMDFfX2l0ZW0taWNvbiBpbWcge1xuICAgIG1pbi13aWR0aDogMy4ycmVtO1xuICAgIG1heC13aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICB9XG4gIC5mZWF0dXJlczAxX19zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZmVhdHVyZXMwMSAuc2xpZGVyX19kb3R0ZWQge1xuICAgIGJvdHRvbTogLTEuNHJlbTtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxufVxuLmZlYXR1cmVzMDQge1xuICBwYWRkaW5nOiA2cmVtIDA7XG59XG4uZmVhdHVyZXMwNF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgY29sdW1uLWdhcDogMi40cmVtO1xuICByb3ctZ2FwOiAxLjZyZW07XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG59XG4uZmVhdHVyZXMwNF9faDIge1xuICBtYXJnaW4tYm90dG9tOiAzLjFyZW07XG59XG4uZmVhdHVyZXMwNF9fYm94IHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMHJlbTtcbn1cbi5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMi9zcGFuIDI7XG59XG4uZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgxKSAuZmVhdHVyZXMwNF9faW1nIHtcbiAgbWF4LXdpZHRoOiAzNC40cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDEpIC5mZWF0dXJlczA0X190ZXh0IHtcbiAgbWF4LXdpZHRoOiA1MC40cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDIpIC5mZWF0dXJlczA0X19pbWcge1xuICBtYXgtd2lkdGg6IDEzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDMpIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG59XG4uZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCg0KSB7XG4gIGdyaWQtcm93LXN0YXJ0OiAyO1xufVxuLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoNSkge1xuICBncmlkLXJvdy1zdGFydDogMjtcbn1cbi5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDYpIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG59XG4uZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCg3KSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDIvc3BhbiAyO1xuICBncmlkLXJvdy1zdGFydDogMztcbn1cbi5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDcpIC5mZWF0dXJlczA0X19pbWcge1xuICBtYXgtd2lkdGg6IDM0LjRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoNykgLmZlYXR1cmVzMDRfX3RleHQge1xuICBtYXgtd2lkdGg6IDUwLjRyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZlYXR1cmVzMDQgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpO1xufVxuLmZlYXR1cmVzMDRfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZmVhdHVyZXMwNF9faW1nLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5mZWF0dXJlczA0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mZWF0dXJlczA0X19zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4ycmVtO1xuICByaWdodDogMS4ycmVtO1xuICBtaW4td2lkdGg6IDMuNnJlbTtcbiAgbWF4LXdpZHRoOiAzLjZyZW07XG4gIGhlaWdodDogMy42cmVtO1xuICB6LWluZGV4OiA0O1xufVxuLmZlYXR1cmVzMDRfX3RleHQge1xuICBtYXgtd2lkdGg6IDMzLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uZmVhdHVyZXMwNF9fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5MHB4KSB7XG4gIC5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDEpIC5mZWF0dXJlczA0X19pbWcge1xuICAgIG1heC13aWR0aDogMjdyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxN3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgyKSAuZmVhdHVyZXMwNF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDE0cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTRyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZXMwNF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmZlYXR1cmVzMDRfX3N2ZyB7XG4gICAgdG9wOiAwLjRyZW07XG4gICAgcmlnaHQ6IDAuNHJlbTtcbiAgICBtaW4td2lkdGg6IDMuMnJlbTtcbiAgICBtYXgtd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgfVxuICAuZmVhdHVyZXMwNF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxuICAuZmVhdHVyZXMwNF9fYm94IHtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTY4cHg7XG4gIH1cbiAgLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoNykgLmZlYXR1cmVzMDRfX3RleHQge1xuICAgIG1heC13aWR0aDogNzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXMwNCB7XG4gICAgcGFkZGluZzogNC4xcmVtIDA7XG4gIH1cbiAgLmZlYXR1cmVzMDRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5mZWF0dXJlczA0X19oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5mZWF0dXJlczA0X19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mZWF0dXJlczA0X19kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mZWF0dXJlczA0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICB9XG4gIC5mZWF0dXJlczA0X19zdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNHJlbTtcbiAgICByaWdodDogMC40cmVtO1xuICAgIG1pbi13aWR0aDogMy4ycmVtO1xuICAgIG1heC13aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICB9XG4gIC5mZWF0dXJlczA0X190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDcxJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmVhdHVyZXMwNF9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mZWF0dXJlczA0X19pbWctbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOS4ycmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuZmVhdHVyZXMwNF9fYm94IHtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuICAuZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCg3KSAuZmVhdHVyZXMwNF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA3MyUgIWltcG9ydGFudDtcbiAgfVxuICAuZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgxKSB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gIH1cbiAgLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoMSkgLmZlYXR1cmVzMDRfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoMSkgLmZlYXR1cmVzMDRfX2ltZy1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDEpIC5mZWF0dXJlczA0X190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDcxJTtcbiAgfVxuICAuZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCgxKSAuZmVhdHVyZXMwNF9fc3VidGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDEpIC5mZWF0dXJlczA0X190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICBtaW4taGVpZ2h0OiAxNC44cmVtO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoMikgLmZlYXR1cmVzMDRfX3RleHQge1xuICAgIG1heC13aWR0aDogODIlO1xuICB9XG4gIC5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDIpIC5mZWF0dXJlczA0X19pbWcge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoMikgLmZlYXR1cmVzMDRfX2ltZy1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mZWF0dXJlczA0X19ib3g6bnRoLWNoaWxkKDIpIC5mZWF0dXJlczA0X19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZlYXR1cmVzMDRfX2JveDpudGgtY2hpbGQoMikgLmZlYXR1cmVzMDRfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmVhdHVyZXMwNF9fYm94Om50aC1jaGlsZCg3KSAuZmVhdHVyZXMwNF9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmlsdGVyX19idXR0b25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAxLjZyZW0gMDtcbn1cbi5maWx0ZXJfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgZ2FwOiAycHg7XG59XG5cbi5mb290ZXIwMyB7XG4gIHBhZGRpbmc6IDIuNHJlbSAwO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuLmZvb3RlcjAzX19sb2dvIHtcbiAgaGVpZ2h0OiA2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXIwM19fbG9nbyBpbWcge1xuICB3aWR0aDogMTQuMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmZvb3RlcjAzX19wb2xpY3kge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gZGFzaGVkIHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbik7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmZvb3RlcjAzX19wb2xpY3k6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5mb290ZXIwMyB7XG4gICAgbWFyZ2luLXRvcDogMy4xcmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xuICB9XG4gIC5mb290ZXIwM19fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuZm9vdGVyMDNfX2JveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5mb290ZXIwM19fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5mb290ZXIwM19fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMS42cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICB9XG4gIC5mb290ZXIwM19fdGV4dExvZ28ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5mb290ZXIwM19fZGV2IHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogLTJweDtcbiAgfVxufVxuLmdhbGxlcnkwMSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5nYWxsZXJ5MDFfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmdhbGxlcnkwMV9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5nYWxsZXJ5MDFfX2NhcmQge1xuICBwYWRkaW5nLXRvcDogNTYuMDIlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQzLjJyZW07XG4gIG1pbi13aWR0aDogNDMuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uZ2FsbGVyeTAxX19jYXJkOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uZ2FsbGVyeTAxX19jYXJkOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uZ2FsbGVyeTAxX19jYXJkIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmdhbGxlcnkwMV9fc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeTAxIHtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuZ2FsbGVyeTAxX19zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5nYWxsZXJ5MDFfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuZ2FsbGVyeTAxX19jYXJkIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiAxOC40cmVtO1xuICB9XG59XG4ucXVpejAzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ucXVpejAzX193cmFwcGVyIHtcbiAgcGFkZGluZzogMy42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuNWZyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDYzcmVtO1xufVxuLnF1aXowM19faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMzgxcHg7XG59XG4ucXVpejAzX19ib251c2VzIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLnF1aXowM19fYm9udXNlcy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xufVxuLnF1aXowM19fYm9udXNlcy1pdGVtIHtcbiAgZ2FwOiAwLjhyZW07XG59XG4ucXVpejAzX19ib251c2VzLWl0ZW0gc3ZnIHtcbiAgZmlsbDogIzg3MkFGRjtcbiAgdG9wOiAwLjlyZW07XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC42cmVtO1xufVxuLnF1aXowM19fYm9udXNlcy1pdGVtICsgLnF1aXowM19fYm9udXNlcy1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xufVxuLnF1aXowM19fYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xufVxuLnF1aXowM19fYnV0dG9ucyB7XG4gIGdhcDogMS4ycmVtO1xufVxuLnF1aXowM19fYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zcmVtIDEuMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiA2cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnF1aXowM19fYnV0dG9uLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xufVxuLnF1aXowM19fc3RlcHMge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4ucXVpejAzX19zdGVwOmZpcnN0LWNoaWxkIC5xdWl6MDNfX2lucHV0V3JhcCB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuLnF1aXowM19fc3RlcC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNnJlbTtcbn1cbi5xdWl6MDNfX3N0ZXAtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS42cmVtO1xufVxuLnF1aXowM19fc3Vic3RlcC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucXVpejAzX19zdWJzdGVwLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gIG1heC13aWR0aDogNDByZW07XG59XG4ucXVpejAzX19zdWJzdGVwLXRleHQgLmlucHV0IHtcbiAgLS1pbnB1dC1oZWlnaHQ6IDUuOHJlbTtcbn1cbi5xdWl6MDNfX2lucHV0V3JhcDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnF1aXowM19fY29udHJvbHMge1xuICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gIGdhcDogMS41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMy41cmVtO1xufVxuLnF1aXowM19faW5wdXRzQm94IHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuLnF1aXowM19fY29udHJvbCB7XG4gIHBhZGRpbmc6IDEuOHJlbSAyLjRyZW0gMS44cmVtIDIuMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBnYXA6IDFyZW07XG59XG4ucXVpejAzX19jb250cm9sIHN2ZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG4ucXVpejAzX19jb250cm9sLS1iYWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5xdWl6MDNfX2NvbnRyb2wtLWJhY2s6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG59XG4ucXVpejAzX19jb250cm9sLS1iYWNrOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnF1aXowM19fY29udHJvbC0tbmV4dCB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnF1aXowM19fY29udHJvbC0tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbi1ob3Zlcik7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnF1aXowM19fY2hlY2tib3ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1aXowM19fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2hlY2tlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMyMTE5O1xufVxuLnF1aXowM19fY2hlY2tib3ggbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucXVpejAzX19jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMnJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xufVxuLnF1aXowM19fcmFkaW8gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1aXowM19fcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbik7XG4gIGJvcmRlci13aWR0aDogNnB4O1xufVxuLnF1aXowM19fcmFkaW8gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDIuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucXVpejAzX19yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMnJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuLnF1aXowM19fYmxvY2sge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIG1heC13aWR0aDogMzRyZW07XG59XG4ucXVpejAzX19ibG9jay1pdGVtICsgLnF1aXowM19fYmxvY2staXRlbSB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi5xdWl6MDNfX2Jsb2NrLWxhc3Qge1xuICBtYXgtd2lkdGg6IDQwcmVtO1xufVxuLnF1aXowM19fZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1uZWdhdGl2ZSk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xufVxuLnF1aXowM19fbGFzdElucHV0IHtcbiAgcGFkZGluZzogMS43cmVtIDIuNHJlbTtcbn1cbi5xdWl6MDNfX3BlcnNvbmFsLWRhdGEge1xuICBtYXJnaW4tdG9wOiAxLjlyZW07XG59XG4ucXVpejAzX19wZXJzb25hbC1kYXRhIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwLjZyZW07XG59XG4ucXVpejAzIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xdWl6MDNfX2J1dHRvbi5kaXNhYmxlZCwgLnF1aXowM19fY29udHJvbC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAxcHgpIHtcbiAgLnF1aXowM19fd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAucXVpejAzX19sYXN0SW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IFVuYm91bmRlZCwgc2FuLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5xdWl6MDNfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLnF1aXowM19faW1hZ2VzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5xdWl6MDNfX3NsaWRlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLnF1aXowM19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiA2MHJlbTtcbiAgfVxuICAucXVpejAzX19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnF1aXowM19fc2VuZCB7XG4gICAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIH1cbiAgLnF1aXowM19fYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbik7XG4gICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICB9XG4gIC5xdWl6MDNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cbiAgLnF1aXowM19fYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDAuMXJlbSAwLjc1cmVtO1xuICB9XG4gIC5xdWl6MDNfX2J1dHRvbnMge1xuICAgIGdhcDogMC42cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5xdWl6MDNfX2J1dHRvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAucXVpejAzX19zdGVwcyB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxuICAucXVpejAzX19pbnB1dHNCb3gge1xuICAgIG1hcmdpbi10b3A6IDEuN3JlbTtcbiAgfVxuICAucXVpejAzX19zdGVwLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuICAucXVpejAzIGxhYmVsOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gIH1cbiAgLnF1aXowM19fcmFkaW8gbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICB9XG4gIC5xdWl6MDNfX2NvbnRyb2xzIHtcbiAgICBib3R0b206IDEuNXJlbTtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAucXVpejAzX19jb250cm9sLS1uZXh0IHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtIDEuNnJlbSAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnF1aXowM19fY29udHJvbC0tYmFjayB7XG4gICAgcGFkZGluZzogMS42cmVtIDNyZW0gMS42cmVtIDIuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucXVpejAzIHtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMCAyLjRyZW0gMDtcbiAgfVxuICAucXVpejAzX19zbGlkZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGhlaWdodDogMTJyZW07XG4gIH1cbiAgLnF1aXowM19fcmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVpejAzIC5wZXJzb25hbC1kYXRhIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgbGVmdDogMC4ycmVtO1xuICAgIHRvcDogMC44cmVtO1xuICB9XG4gIC5xdWl6MDNfX3dyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDU3cmVtO1xuICB9XG4gIC5xdWl6MDMgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzRweCkge1xuICAucXVpejAzX19zbGlkZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGhlaWdodDogOXJlbTtcbiAgfVxuICAucXVpejAzX193cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA1OXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ0cHgpIHtcbiAgLnF1aXowM19fc2xpZGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDlyZW07XG4gIH1cbiAgLnF1aXowM19fd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gIC5xdWl6MDNfX3NsaWRlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgaGVpZ2h0OiA5cmVtO1xuICB9XG4gIC5xdWl6MDNfX3dyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDY3cmVtO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS4ycmVtO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEuNnJlbSAxLjZyZW07XG59XG4uaGVhZGVyX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4uaGVhZGVyX193cmFwTGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMy42cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fdG9wQ29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbiAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX3RvcENvbnRhaW5lckxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5oZWFkZXJfX3RvcENvbnRhaW5lclJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjJyZW07XG59XG4uaGVhZGVyX193cmFwQ29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX3dyYXBSaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xufVxuLmhlYWRlcl9fd3JhcFJpZ2h0Q29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5oZWFkZXJfX21lc3Mge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB3aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX19tZXNzIHN2ZyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xufVxuLmhlYWRlcl9fbWVzczpob3ZlciB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKTtcbn1cbi5oZWFkZXJfX3N1Ym5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAxMy4zcmVtO1xuICBtaW4td2lkdGg6IDIwcmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xufVxuLmhlYWRlcl9fbmF2ID4gbGk6aG92ZXIgPiAuaGVhZGVyX19zdWJuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IDAgMS42cmVtIDMuMnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGdhcDogMC4ycmVtO1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnVDYXRlZ29yeUxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5oZWFkZXJfX3NlYXJjaENvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICBnYXA6IDEuNnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtaGVpZ2h0OiAzMHJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5oZWFkZXJfX3NlYXJjaENvbnRlbnQgLnNhbGVCaWtlc19fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fc2VhcmNoQ29udGVudCAuc2FsZUJpa2VzX19saW5rIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19zZWFyY2hDb250ZW50IC5zYWxlQmlrZXNfX2JveCB7XG4gIGhlaWdodDogMTkuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuLmhlYWRlcl9fd3JhcEFkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLmhlYWRlcl9fd3JhcFBob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbi5oZWFkZXJfX2J0biB7XG4gIHBhZGRpbmc6IDEuOHJlbSAycmVtO1xufVxuLmhlYWRlcl9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uaGVhZGVyLWRvcCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHRvcDogMDtcbn1cbi5oZWFkZXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMS42cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMzc2cHg7XG59XG4uaGVhZGVyX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cbi5oZWFkZXJfX3RleHRMb2dvIHtcbiAgZm9udC1mYW1pbHk6IFwiVW5ib3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cbi5oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogOS45cmVtO1xuICBtYXgtd2lkdGg6IDEycmVtO1xuICBtaW4td2lkdGg6IDEycmVtO1xuICBoZWlnaHQ6IDVyZW07XG59XG4uaGVhZGVyX19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX25hdiBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xufVxuLmhlYWRlcl9fbmF2IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbn1cbi5oZWFkZXJfX2NvbnRyb2xzLWxpbmtzIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cbi5oZWFkZXJfX2NvbnRyb2xzLWxpbmtzLS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fbWVudS0tYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX21lbnUtLWJ0bjpob3ZlciB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uaGVhZGVyX19jYXRhbG9nIHtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbSAxLjZyZW0gNC44cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6IGJsYWNrIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uaGVhZGVyX19jYXRhbG9nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzlhNDkyNztcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uaGVhZGVyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC40cmVtO1xufVxuLmhlYWRlcl9fYnV0dG9ucy0tbW9iaWxlIHtcbiAgZ2FwOiAwLjRyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19idXR0b25zLS1tb2JpbGVfX2J1dHRvbnMtLWRlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNHJlbTtcbn1cbi5oZWFkZXJfX3RlbmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtIDEuNnJlbSAxLjZyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmhlYWRlcl9fdGVuZGVyIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uaGVhZGVyX190ZW5kZXI6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5oZWFkZXJfX3RlbmRlcjpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51LS1tb2JpbGUgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgbWF4LXdpZHRoOiA2cmVtO1xuICAgIG1pbi13aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuaGVhZGVyX19uYXYgYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLmhlYWRlcl9fd3JhcFBob25lIGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5oZWFkZXJfX2J0biB7XG4gICAgcGFkZGluZzogMXJlbSAxLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLmhlYWRlcl9fdGV4dExvZ28ge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBSaWdodCB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnVDYXRlZ29yeUxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMS42cmVtO1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgICByaWdodDogMS42cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmhlYWRlcl9fY29udHJvbHMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRyb2xzIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19jb250cm9scy1saW5rcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgfVxuXG4gIC5oZWFkZXJfX2J1dHRvbnMtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuaGVhZGVyX19zdWJuYXYge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuXG4gIC5oZWFkZXJfX21vYmlsZS0tbWVudS1saXN0IC5oYXMtc3VibWVudUJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgLmhhcy1zdWJtZW51IC5yb3RhdGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAuaGVhZGVyX19zdWJuYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICB9XG4gIC5oZWFkZXJfX3N1Ym5hdi0tc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgLmhlYWRlcl9fbWVudS0tYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXJfX21lbnUtLWJ0biBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgfVxuICAuaGVhZGVyX19tZW51LS1idG4gLmhlYWRlcl9faGFtYi1vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIC5oZWFkZXJfX21lbnUtLWJ0biAuaGVhZGVyX19oYW1iLW9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fbWVudS0tYnRuIC5oZWFkZXJfX2hhbWItb3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gIH1cblxuICAuaGVhZGVyX19tb2JpbGUtLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAuaGVhZGVyX19tb2JpbGUtLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLWhlYWRlciBidXR0b24ge1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0taGVhZGVyIGJ1dHRvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIC5oZWFkZXJfX21vYmlsZS0tbWVudS1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1tZW51LWxpc3QgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0tbWVudS1saXN0IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB9XG5cbiAgLmhlYWRlcl9fbW9iaWxlLS1idG4ge1xuICAgIHBhZGRpbmc6IDIzcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI2YwZjNmNjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAuaGVhZGVyX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlcl9fY2F0YWxvZyB7XG4gICAgcGFkZGluZzogMS4ycmVtIDIuNHJlbSAxLjJyZW0gMzhweDtcbiAgfVxuXG4gIC5oZWFkZXJfX2NhdGFsb2c6YmVmb3JlIHtcbiAgICB0b3A6IDEuMnJlbTtcbiAgICBsZWZ0OiAxLjJyZW07XG4gIH1cblxuICAuaGVhZGVyX19ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5oZWFkZXJfX2J1dHRvbnMtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyX19idXR0b25zLS1kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxLjJyZW0gMS4ycmVtO1xuICB9XG4gIC5oZWFkZXJfX3RvcENvbnRhaW5lckxlZnQgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBMZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyX193cmFwQ29udGFjdHMgYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgfVxuICAuaGVhZGVyX193cmFwQ29udGFjdHMgYnV0dG9uOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBDb250YWN0cyB7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaGVhZGVyX193cmFwQ29udGFjdHNCb3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyX193cmFwUmlnaHRDb250YWN0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4ycmVtO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBSaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBBZGRyZXNzIHtcbiAgICBnYXA6IDAuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmhlYWRlcl9fbWVudS0tcGhvbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfX21lbnUtLXBob25lOmhvdmVyIHtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlcik7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIH1cbiAgLmhlYWRlcl9fYm94IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZy0tZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19idXR0b25zLS1jYXRhbG9nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS42cmVtO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRyb2xzLWxpbmtzLS1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1yaWdodFRvcExpbmUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tY2F0Q2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tY2F0c0NoaWxkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZzogMCAwIDY1cHggMDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tY2F0Q2hpbGRDb250YWluZXJCb3gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tY2F0Q2hpbGRDb250YWluZXIge1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gIH1cbiAgLmhlYWRlcl9fY2FsbEJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB9XG4gIC5oZWFkZXJfX3dyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTEuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDExLjZyZW07XG4gICAgbWluLXdpZHRoOiAxMS42cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICB9XG4gIC5oZWFkZXJfX3ZrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tYm94IHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0tbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgICByaWdodDogMS42cmVtO1xuICAgIHRvcDogN3JlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMTA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1oZWFkZXIgYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLWhlYWRlciBidXR0b246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nsb3NlMi5zdmdcIik7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIC5oZWFkZXJfX2NhbGxCdXR0b25zLS1tb2Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5oZWFkZXJfX2NhbGxCdXR0b25zQm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX3RlbmRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW0gMS4ycmVtIDEuNnJlbTtcbiAgfVxuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIG1pbi13aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1tZW51LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1tZW51LWxpc3QgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhlYWRlcl9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLWJ0biB7XG4gICAgcGFkZGluZzogMjNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xuICAgIGNvbG9yOiAjOThBMDc3O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAuaGVhZGVyX19jb250cm9scy1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXJfX2NvbnRhaW5lclRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmhlYWRlcl9fYnV0dG9ucy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbnMtLWRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tTGVmdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWJveENsb3NlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cblxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tdGl0bGUge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW0gMCAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdCB7XG4gICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbSAxLjFyZW0gMS42cmVtO1xuICB9XG5cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLXJpZ2h0VG9wIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW0gMCAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlcl9fYm94IHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiAxMC4ycmVtO1xuICAgIG1pbi13aWR0aDogMTAuMnJlbTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmhlYWRlcl9fYnRuIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS4ycmVtO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2c6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjJyZW07XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZyB7XG4gICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAxLjZyZW0gNDBweDtcbiAgfVxuICAuaGVhZGVyX193cmFwIHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuICAuaGVhZGVyX19uYXYge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5oZWFkZXJfX25hdiBhIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmhlYWRlcl9fdGVsQnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fdGVuZGVyIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMge1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiA3cHggMS4ycmVtIDdweCAxLjJyZW07XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG4gIC5oZWFkZXJfX2NvbnRyb2xzIGltZyB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmhlYWRlcl9fdGVsIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDFweCkgYW5kIChtYXgtd2lkdGg6IDE0MjBweCkge1xuICAuaGVhZGVyX19ib3gge1xuICAgIGdhcDogMC44cmVtO1xuICB9XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbiAgLmhlYWRlcl9fd3JhcCB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMS44cmVtO1xuICAgIG1pbi13aWR0aDogMTEuOHJlbTtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtIDEuNnJlbSA0LjJyZW07XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDdweCAxLjZyZW0gN3B4IDEuNnJlbTtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuaGVhZGVyX190ZW5kZXIge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjJyZW0gMS42cmVtIDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51IHtcbiAgICB3aWR0aDogOTglO1xuICB9XG4gIC5oZWFkZXJfX2NhbGxCdXR0b25zLS1tb2Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5oZWFkZXJfX2NhbGxCdXR0b25zQm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX3RlbmRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW0gMS4ycmVtIDEuNnJlbTtcbiAgfVxuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIG1pbi13aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19jYXRhbG9nLS1kZXNjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2ctLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19idXR0b25zLS1jYXRhbG9nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXRzQ2hpbGQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwLjFyZW0pIHtcbiAgLmhlYWRlcl9fY2F0YWxvZy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fYnRuTW9iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX19oYW1iLW9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX19oYW1iLW9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX19oYW1iLW9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG59XG4uaGVybzA3IHtcbiAgbWFyZ2luLWxlZnQ6IDIuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAxMC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLmhlcm8wN19fZG9wVGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyLjRyZW07XG4gIHJpZ2h0OiAyLjRyZW07XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbn1cbi5oZXJvMDdfX2RvcFRleHQtbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZXJvMDdfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDExLjhyZW0gMCAxMi4ycmVtIDA7XG4gIGdhcDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmhlcm8wN19fY29udGFpbmVyQmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVybzA3X19jb250YWluZXJCZy1tb2Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVybzA3X19ibG9jayB7XG4gIG1heC13aWR0aDogODguOHJlbTtcbn1cbi5oZXJvMDdfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cbi5oZXJvMDdfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmhlcm8wN19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmhlcm8wN19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbn1cbi5oZXJvMDdfX2l0ZW0ge1xuICBnYXA6IDAuOHJlbTtcbn1cbi5oZXJvMDdfX2l0ZW0tbGFiZWwge1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIHRvcDogMS4xcmVtO1xufVxuLmhlcm8wN19faXRlbSArIC5oZXJvMDdfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmhlcm8wN19fYnV0dG9ucyB7XG4gIGdhcDogMi40cmVtO1xufVxuLmhlcm8wN19fYnV0dG9uMSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgcGFkZGluZzogMThweCAyNHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5oZXJvMDdfX2J1dHRvbjE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5oZXJvMDdfX2J1dHRvbjIge1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIHBhZGRpbmc6IDEuOHJlbSAyLjRyZW07XG59XG4uaGVybzA3X19idXR0b24yLXRleHQtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvMDcge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIH1cbiAgLmhlcm8wN19fYmxvY2sge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlcm8wN19faXRlbSArIC5oZXJvMDdfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhlcm8wN19fZG9wVGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVybzA3X19kb3BUZXh0LW1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGdhcDogMC42cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xuICB9XG4gIC5oZXJvMDdfX2NvbnRhaW5lckJnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZXJvMDdfX2NvbnRhaW5lckJnLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlcm8wN19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZXJvMDdfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmhlcm8wN19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5oZXJvMDdfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAuaGVybzA3X19pdGVtLWxhYmVsIHtcbiAgICB0b3A6IDAuOXJlbTtcbiAgfVxuICAuaGVybzA3X19idXR0b25zIHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5oZXJvMDdfX2J1dHRvbjEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICB9XG4gIC5oZXJvMDdfX2J1dHRvbjIge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAuaGVybzA3X19idXR0b24yLXRleHQtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZXJvMDdfX2J1dHRvbjItdGV4dC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZXJvMDdfX3BpY3R1cmUge1xuICAgIHdpZHRoOiAxMy45cmVtO1xuICAgIGhlaWdodDogMTAuNnJlbTtcbiAgfVxufVxuLmxpc3QwMSB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbn1cbi5saXN0MDFfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMi40cmVtO1xufVxuLmxpc3QwMV9faXRlbSB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgZ2FwOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5saXN0MDFfX2l0ZW0gc3ZnIHtcbiAgbWF4LXdpZHRoOiAzLjJyZW07XG4gIG1pbi13aWR0aDogMy4ycmVtO1xufVxuLmxpc3QwMV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubGlzdDAxX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0MDEge1xuICAgIHBhZGRpbmc6IDMuMnJlbSAwO1xuICB9XG4gIC5saXN0MDFfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLmxpc3QwMV9faXRlbSB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5saXN0MDFfX2l0ZW0gc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDIuNHJlbTtcbiAgICBtaW4td2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAubGlzdDAxX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm90aGVyIHtcbiAgcGFkZGluZzogNi41cmVtIDAgNnJlbSAwO1xufVxuLm90aGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm90aGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyIHtcbiAgICBwYWRkaW5nOiAyLjNyZW0gMCAzLjJyZW0gMDtcbiAgfVxuICAub3RoZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG4gIH1cbiAgLm90aGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm90aGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG4gIH1cbn1cbi5wYWdlLTQwNCB7XG4gIG1hcmdpbi10b3A6IDE2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xufVxuLnBhZ2UtNDA0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucGFnZS00MDRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtNDA0IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLnBvbGljeSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnBvbGljeSAubGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnBvbGljeSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4ucG9saWN5IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wb2xpY3kgaDQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnBvbGljeSAubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucG9saWN5IC5kZXNjciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucG9saWN5IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ucG9saWN5IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi5wb2xpY3kgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucG9saWN5IHAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucHJvZHVjdHMgLmNhdGVnb3JpZXMwMSB7XG4gIHBhZGRpbmc6IDAgMCA2cmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cyAuY2F0ZWdvcmllczAxIHtcbiAgICBwYWRkaW5nOiAwIDAgMy4ycmVtIDA7XG4gIH1cbn1cbi5zZW8wMSB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZW8wMV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG4uc2VvMDFfX25hbWUge1xuICBwYWRkaW5nOiAxLjFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZW8wMV9fdHJhY2stY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZW8wMV9fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMnJlbTtcbiAgYW5pbWF0aW9uOiBtYXJxdWVlIDMwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgbWFycXVlZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLnNlbzAxIHtcbiAgICBwYWRkaW5nOiAwIDAgMi40cmVtIDA7XG4gIH1cbiAgLnNlbzAxX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgfVxuICAuc2VvMDFfX25hbWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMC44cmVtO1xuICB9XG4gIC5zZW8wMSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZW8wMSAuc3dpcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gIH1cbiAgLnNlbzAxX190cmFjayB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbn1cbi5zZW9UYWdzMDIge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uc2VvVGFnczAyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5zZW9UYWdzMDJfX25hbWUge1xuICBwYWRkaW5nOiA3cHggMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB3aWR0aDogcmV2ZXJ0O1xufVxuLnNlb1RhZ3MwMl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMi4zcmVtIDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuLnNlb1RhZ3MwMl9faXRlbXMge1xuICBnYXA6IDAuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG59XG4uc2VvVGFnczAyX19pdGVtcy0tY29sbGFwc2VkIHtcbiAgbWF4LWhlaWdodDogNXJlbTtcbn1cbi5zZW9UYWdzMDJfX2xpbmsge1xuICBwYWRkaW5nOiAxLjJyZW0gMS4xcmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcbn1cbi5zZW9UYWdzMDJfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItbGluay1tYWluKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnNlb1RhZ3MwMl9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLnNlb1RhZ3MwMl9faXRlbXMtLWNvbGxhcHNlZCB7XG4gICAgbWF4LWhlaWdodDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlb1RhZ3MwMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgfVxuICAuc2VvVGFnczAyX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgfVxuICAuc2VvVGFnczAyX19saW5rIHtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgfVxuICAuc2VvVGFnczAyX19pdGVtcyB7XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cbiAgLnNlb1RhZ3MwMl9faXRlbXMtLWNvbGxhcHNlZCB7XG4gICAgbWF4LWhlaWdodDogMTAuMnJlbTtcbiAgfVxuICAuc2VvVGFnczAyX19jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbn1cbi5zZW8ge1xuICBwYWRkaW5nOiA2cmVtIDA7XG59XG4uc2VvX193cmFwcGVyIC5zZW9fX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc2VvX193cmFwcGVyIHAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNlb19fc2hvdyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNlb19fc2hvdzpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpbmstaG92ZXIpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zZW9fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpbmstbWFpbik7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNlb19fYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1saW5rLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uc2VvIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMTlweDtcbn1cbi5zZW8gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xufVxuLnNlbyBvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG59XG4uc2VvIG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogYXV0bztcbn1cbi5zZW9fX2NhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIHBhZGRpbmc6IDI0cHggNDhweDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5zZW9fX2NhdGVnb3JpZXNCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4uc2VvX19jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNiwgNjIsIDg4LCAwLjIpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zZW9fX2NhdGVnb3J5OmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJhY2tncm91bmQ6ICNjOTY4NDA7XG4gIGNvbG9yOiAjYzk2ODQwO1xuICBib3JkZXI6ICNjOTY4NDA7XG59XG4uc2VvIC5yb3RhdGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uc2VvX19idXR0b25VcCB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNlb19fYnV0dG9uVXA6aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICNjOTY4NDA7XG59XG4uc2VvX190ZXh0VWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uc2VvIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zZW8gaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNlbyBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc2VvIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zZW8gaDIge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlbyB7XG4gICAgcGFkZGluZzogMy4ycmVtIDA7XG4gIH1cbiAgLnNlb19fd3JhcHBlciB7XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cbiAgLnNlbyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5zZW9fX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG4udGV4dDAxIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi50ZXh0MDFfX2NvbnRhaW5lciB7XG4gIGdhcDogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGV4dDAxX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVuYm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNS4ycmVtO1xuICBsaW5lLWhlaWdodDogNS44cmVtO1xufVxuLnRleHQwMV9fcmlnaHQge1xuICBnYXA6IDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTcuNiU7XG59XG4udGV4dDAxX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGhlaWdodDogMzYuNHJlbTtcbn1cbi50ZXh0MDFfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50ZXh0MDFfX2J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMThweCAyNHB4O1xufVxuLnRleHQwMV9fdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44cmVtO1xufVxuLnRleHQwMV9fdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xufVxuLnRleHQwMV9fbW9yZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDFweCB2YXIoLS1jb2xvci1ib3JkZXItbGluay1tYWluKTtcbn1cbi50ZXh0MDFfX21vcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcItCf0L7QutCw0LfQsNGC0Ywg0L/QvtC70L3QvtGB0YLRjNGOXCI7XG59XG4udGV4dDAxX19zdW1tYXJ5OmhvdmVyIC50ZXh0MDFfX21vcmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50ZXh0MDFfX2RldGFpbHMgc3VtbWFyeSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udGV4dDAxX19kZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRleHQwMV9fZGV0YWlsc1tvcGVuXSAudGV4dDAxX19tb3JlOmFmdGVyIHtcbiAgY29udGVudDogXCLQodC60YDRi9GC0YxcIjtcbn1cbi50ZXh0MDFfX2RldGFpbHNbb3Blbl0gLnRleHQwMV9fbW9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC50ZXh0MDFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQwMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC50ZXh0MDFfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAudGV4dDAxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbiAgLnRleHQwMV9fcmlnaHQge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgZ2FwOiAxLjFyZW07XG4gIH1cbiAgLnRleHQwMV9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIH1cbiAgLnRleHQwMV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTkuOXJlbTtcbiAgfVxufVxuLnRleHQwNCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnRleHQwNF9fY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzLjZyZW07XG4gIGdhcDogMi40cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRleHQwNF9fcmlnaHQsIC50ZXh0MDRfX3RleHQtZnVsbCB7XG4gIGdhcDogMi40cmVtO1xufVxuLnRleHQwNF9fcmlnaHQge1xuICBncmlkLWNvbHVtbjogMS83O1xufVxuLnRleHQwNF9fbGVmdCB7XG4gIGdyaWQtY29sdW1uOiA3Ly0xO1xufVxuLnRleHQwNF9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiA2M3JlbTtcbn1cbi50ZXh0MDRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50ZXh0MDRfX2xpc3Qge1xuICBnYXA6IDAuNnJlbTtcbn1cbi50ZXh0MDRfX2xpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG59XG4udGV4dDA0X19saXN0LWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDAuNnJlbTtcbiAgaGVpZ2h0OiAwLjZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kLTEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udGV4dDA0X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjZyZW07XG59XG4udGV4dDA0X19saW5rIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4udGV4dDA0X19saW5rIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XG59XG4udGV4dDA0X19idXR0b24ge1xuICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLnRleHQwNF9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKTtcbn1cbi50ZXh0MDRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA1LjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAudGV4dDA0X19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0MDQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG4gIH1cbiAgLnRleHQwNF9fY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC50ZXh0MDRfX3JpZ2h0LCAudGV4dDA0X190ZXh0LWZ1bGwge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC50ZXh0MDRfX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIGhlaWdodDogMTguOXJlbTtcbiAgfVxuICAudGV4dDA0X19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAudGV4dDA0X19idXR0b24ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGV4dDA0X19saXN0LWl0ZW06OmJlZm9yZSB7XG4gICAgdG9wOiAyNSU7XG4gIH1cbiAgLnRleHQwNF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbiAgLnRleHQwNF9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi52aWRlbzAyIHtcbiAgcGFkZGluZzogNnJlbSAwO1xufVxuLnZpZGVvMDJfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi52aWRlbzAyX192aWRlbyB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udmlkZW8wMl9fdmlkZW86aG92ZXIgLnZpZGVvMDJfX25hbWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4udmlkZW8wMl9fdmlkZW86aG92ZXIgLnZpZGVvMDJfX3BsYXkgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi52aWRlbzAyX192aWRlbzpob3ZlciAudmlkZW8wMl9fcGxheSBzdmcgY2lyY2xlIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4udmlkZW8wMl9fcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udmlkZW8wMl9fbmF2aWdhdGlvbiB7XG4gIGdhcDogMS4ycmVtO1xufVxuLnZpZGVvMDJfX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB6LWluZGV4OiAzO1xufVxuLnZpZGVvMDJfX3BsYXkgc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4udmlkZW8wMl9fcGxheSBzdmcgY2lyY2xlIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4udmlkZW8wMl9faW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzN3JlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvMDJfX21vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlkZW8wMiB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi52aWRlbzAyIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi52aWRlbzAyIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvMDJfX25hbWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnZpZGVvMDIgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlbzAyIHtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgfVxuICAudmlkZW8wMl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlkZW8wMl9fdmlkZW8gaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDMwdmg7XG4gIH1cbiAgLnZpZGVvMDJfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC52aWRlbzAyX192aWRlbyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDE4LjRyZW07XG4gICAgbWF4LWhlaWdodDogMTguNHJlbTtcbiAgfVxuICAudmlkZW8wMiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC52aWRlbzAyX19wbGF5IHtcbiAgICB3aWR0aDogNS42cmVtO1xuICAgIGhlaWdodDogNS42cmVtO1xuICB9XG4gIC52aWRlbzAyX19wbGF5IHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC52aWRlbzAyIHZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpZGVvMDJfX2ltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiJGNvbnRhaW5lcl93aWR0aDogMTM0NHB4XHJcbiRwYWRkaW5nczogMTZweFxyXG5cclxuJHhzOiA2NDBweFxyXG4kc206IDc2OHB4XHJcbiRtZDogMTAyNHB4XHJcblxyXG4kYm1kOiAxMTY4cHhcclxuXHJcbiRsZzogY2FsYygkY29udGFpbmVyX3dpZHRoICsgY2FsYygkcGFkZGluZ3MgKiAyKSlcclxuXHJcbi5jb250YWluZXJcclxuXHR3aWR0aDogMTAwJVxyXG5cdG1heC13aWR0aDogY2FsYygkY29udGFpbmVyX3dpZHRoICsgY2FsYygkcGFkZGluZ3MgKiAyKSlcclxuXHRwYWRkaW5nOiAwcHggJHBhZGRpbmdzXHJcblx0bWFyZ2luOiAwIGF1dG9cclxuXHJcbkBtaXhpbiBtYXgoJHB4KVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRweClcclxuXHRcdEBjb250ZW50XHJcblxyXG5AbWl4aW4gbWluKCRweClcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcHgpXHJcblx0XHRAY29udGVudFxyXG5cclxuLmdyaWRcclxuXHQtLWdhcC15OiAzLjZyZW1cclxuXHQtLWdhcC14OiAzLjZyZW1cclxuXHQtLWNvbDogNFxyXG5cclxuXHRkaXNwbGF5OiBmbGV4XHJcblx0anVzdGlmeS1jb250ZW50OiBzdGFydFxyXG5cdGZsZXgtd3JhcDogd3JhcFxyXG5cdGNvbHVtbi1nYXA6IHZhcigtLWdhcC14KVxyXG5cdHJvdy1nYXA6IHZhcigtLWdhcC15KVxyXG5cclxuXHQmPipcclxuXHRcdGZsZXgtZ3JvdzogMFxyXG5cdFx0ZmxleC1zaHJpbms6IDBcclxuXHRcdGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLyB2YXIoLS1jb2wpKSAtICh2YXIoLS1nYXAteCkgKiAodmFyKC0tY29sKSAtIDEpKSAvIHZhcigtLWNvbCkpXHJcblxyXG4rbWF4KCRtZClcclxuXHQuZ3JpZFxyXG5cdFx0LS1nYXAteTogMS42cmVtXHJcblx0XHQtLWdhcC14OiAxLjZyZW1cclxuXHRcdC0tY29sOiAzXHJcbittYXgoJHNtKVxyXG5cdC5ncmlkXHJcblx0XHQtLWdhcC15OiAxLjZyZW1cclxuXHRcdC0tZ2FwLXg6IDEuNnJlbVxyXG5cdFx0LS1jb2w6IDJcclxuK21heCgkeHMpXHJcblx0LmNvbnRhaW5lclxyXG5cdFx0cGFkZGluZzogMCAxLjZyZW1cclxuXHQuZ3JpZFxyXG5cdFx0LS1nYXAteTogMS42cmVtXHJcblx0XHQtLWdhcC14OiAxLjZyZW1cclxuXHRcdC0tY29sOiAxXHJcblxyXG4iLCIuYmxvY2tcclxuICBkaXNwbGF5OiBibG9ja1xyXG4uaW5saW5lLWJsb2NrXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbi5oaWRkZW5cclxuICBkaXNwbGF5OiBub25lXHJcbi5mbGV4XHJcbiAgZGlzcGxheTogZmxleFxyXG4gICYtcm93XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XHJcbiAgICAmLXJldmVyc2VcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlXHJcbiAgJi1jb2xcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICYtcmV2ZXJzZVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2VcclxuICAmLW5vd3JhcFxyXG4gICAgZmxleC13cmFwOiBub3dyYXBcclxuICAmLXdyYXBcclxuICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgJi1yZXZlcnNlXHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlXHJcbi5qdXN0aWZ5XHJcbiAgJi1zdGFydFxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbiAgJi1lbmRcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxuICAgICYtc2FmZVxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNhZmUgZmxleC1lbmRcclxuICAmLWNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICYtc2FmZVxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNhZmUgY2VudGVyXHJcbiAgJi1iZXR3ZWVuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAmLWFyb3VuZFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmRcclxuICAmLWV2ZW5seVxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHlcclxuICAmLXN0cmV0Y2hcclxuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaFxyXG4gICYtYmFzZWxpbmVcclxuICAgIGp1c3RpZnktY29udGVudDogYmFzZWxpbmVcclxuICAmLW5vcm1hbFxyXG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWxcclxuLml0ZW1zXHJcbiAgJi1zdGFydFxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAmLWVuZFxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAgICAmLXNhZmVcclxuICAgICAgYWxpZ24taXRlbXM6IHNhZmUgZmxleC1lbmRcclxuICAmLWNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgJi1zYWZlXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzYWZlIGNlbnRlclxyXG4gICYtYmFzZWxpbmVcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZVxyXG4gICAgJi1sYXN0XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBsYXN0IGJhc2VsaW5lXHJcbiAgJi1zdHJldGNoXHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaFxyXG4uc2VsZlxyXG4gICYtYXV0b1xyXG4gICAgYWxpZ24tc2VsZjogYXV0b1xyXG4gICYtc3RhcnRcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnRcclxuICAmLWVuZFxyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmRcclxuICAgICYtc2FmZVxyXG4gICAgICBhbGlnbi1zZWxmOiBzYWZlIGZsZXgtZW5kXHJcbiAgJi1jZW50ZXJcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlclxyXG4gICAgJi1zYWZlXHJcbiAgICAgIGFsaWduLXNlbGY6IHNhZmUgY2VudGVyXHJcbiAgJi1zdHJldGNoXHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoXHJcbiAgJi1iYXNlbGluZVxyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmVcclxuLmdyb3dcclxuICBmbGV4LWdyb3c6IDFcclxuLnNocmlua1xyXG4gIGZsZXgtc2hyaW5rOiAxXHJcbiAgJi0wXHJcbiAgICBmbGV4LXNocmluazogMFxyXG4ud1xyXG4gICYtZnVsbFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmLWZpdFxyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgJi1tYXhcclxuICAgIHdpZHRoOiBtYXgtY29udGVudFxyXG4uaFxyXG4gICYtZnVsbFxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgJi1maXRcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnRcclxuICAmLW1heFxyXG4gICAgaGVpZ2h0OiBtYXgtY29udGVudFxyXG4uc3RhdGljXHJcbiAgcG9zaXRpb246IHN0YXRpY1xyXG4uZml4ZWRcclxuICBwb3NpdGlvbjogZml4ZWRcclxuLnJlbGF0aXZlXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbi5hYnNvbHV0ZVxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4uc3RpY2t5XHJcbiAgcG9zaXRpb246IHN0aWNreVxyXG4ub3ZlcmZsb3dcclxuICAmLWhpZGRlblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4udGV4dFxyXG4gICYtbGVmdFxyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICYtY2VudGVyXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAmLXJpZ2h0XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodFxyXG4gICYtanVzdGlmeVxyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeVxyXG4gICYtc3RhcnRcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0XHJcbiAgJi1lbmRcclxuICAgIHRleHQtYWxpZ246IGVuZFxyXG4ubGluZS10aHJvdWdoXHJcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaFxyXG4udW5kZXJsaW5lXHJcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZVxyXG4udXBwZXJjYXNlXHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4ubG93ZXJjYXNlXHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZVxyXG4uY2FwaXRhbGl6ZVxyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplXHJcbi5ub3JtYWwtY2FzZVxyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lXHJcbi5yb3VuZGVkLWZ1bGxcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHhcclxuLmN1cnNvclxyXG4gICYtZGVmYXVsdFxyXG4gICAgY3Vyc29yOiBkZWZhdWx0XHJcbiAgJi1wb2ludGVyXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuLm14LWF1dG9cclxuICBtYXJnaW4tbGVmdDogYXV0b1xyXG4gIG1hcmdpbi1yaWdodDogYXV0b1xyXG4udHJhbnNpdGlvblxyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIGZpbHRlciwgYmFja2Ryb3AtZmlsdGVyXHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSlcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtc1xyXG4uc2VsZWN0LW5vbmVcclxuICB1c2VyLXNlbGVjdDogbm9uZVxyXG4uZm9udFxyXG4gICYtbm9ybWFsXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgJi1tZWRpdW1cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAmLXNlbWlib2xkXHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcbiIsIi8qKlxuICogU3dpcGVyIDguNC43XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEphbnVhcnkgMzAsIDIwMjNcbiAqL1xuXG5AaW1wb3J0ICdzd2lwZXItdmFycy5zY3NzJztcbkBhdC1yb290IHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICAgIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuQGF0LXJvb3Qge1xuICA6cm9vdCB7XG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7JHRoZW1lQ29sb3J9O1xuICB9XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQge1xuICAmLFxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB9XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkIHtcbiAgJixcbiAgJi5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICB9XG4gIC5zd2lwZXItd3JhcHBlcixcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItY2VudGVyZWQge1xuICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvcmRlcjogOTk5OTtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG5cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gIH1cbn1cblxuXG5cbiIsIi8qIERvY3VtZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUoaHRtbCkge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBFZGdlLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZShoMSkge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC42N2VtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNjdlbTtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBuZXN0ZWQgbGlzdHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZShkbCwgb2wsIHVsKSA6d2hlcmUoZGwsIG9sLCB1bCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShocikge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShwcmUpIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShhYmJyW3RpdGxlXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGIsIHN0cm9uZykge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKGNvZGUsIGtiZCwgc2FtcCkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUoc21hbGwpIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qIFRhYnVsYXIgZGF0YVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUodGFibGUpIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIDEgKi9cbiAgdGV4dC1pbmRlbnQ6IDA7IC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gY29udHJvbHMgaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShidXR0b24sIGlucHV0LCBzZWxlY3QpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoYnV0dG9uKSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBGaXJlZm94LlxuICovXG5cbjp3aGVyZShwcm9ncmVzcykge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShzZWxlY3QpIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZSh0ZXh0YXJlYSkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGlucHV0W3R5cGU9XCJzZWFyY2hcIiBpXSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSB1cGxvYWQgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIG9mIGZvY3VzIG91dGxpbmVzIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJjb2xvclwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBvdXRsaW5lIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwiY29sb3JcIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSk6Oi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYWRkaXRpb25hbCA6aW52YWxpZCBzdHlsZXMgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoOi1tb3otdWktaW52YWxpZCkge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBzdHlsZXMgaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShkaWFsb2cpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogc29saWQ7XG4gIGNvbG9yOiBibGFjaztcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuOndoZXJlKGRpYWxvZzpub3QoW29wZW5dKSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShzdW1tYXJ5KSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbiIsIjpyb290ey0tZi1zcGlubmVyLXdpZHRoOiAzNnB4Oy0tZi1zcGlubmVyLWhlaWdodDogMzZweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDAsIDAsIDAsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogcmdiYSgxNywgMjQsIDI4LCAwLjgpOy0tZi1zcGlubmVyLXN0cm9rZTogMi43NX0uZi1zcGlubmVye21hcmdpbjphdXRvO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLXNwaW5uZXItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KX0uZi1zcGlubmVyIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOnRvcDthbmltYXRpb246Zi1zcGlubmVyLXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGV9LmYtc3Bpbm5lciBzdmcgKntzdHJva2Utd2lkdGg6dmFyKC0tZi1zcGlubmVyLXN0cm9rZSk7ZmlsbDpub25lfS5mLXNwaW5uZXIgc3ZnICo6Zmlyc3QtY2hpbGR7c3Ryb2tlOnZhcigtLWYtc3Bpbm5lci1jb2xvci0xKX0uZi1zcGlubmVyIHN2ZyAqOmxhc3QtY2hpbGR7c3Ryb2tlOnZhcigtLWYtc3Bpbm5lci1jb2xvci0yKTthbmltYXRpb246Zi1zcGlubmVyLWRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGV9QGtleWZyYW1lcyBmLXNwaW5uZXItcm90YXRlezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1kYXNoezAle3N0cm9rZS1kYXNoYXJyYXk6MSwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6MH01MCV7c3Ryb2tlLWRhc2hhcnJheTo5MCwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTM1fTEwMCV7c3Ryb2tlLWRhc2hhcnJheTo5MCwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTEyNH19LmYtdGhyb3dPdXRVcHthbmltYXRpb246LjE3NXMgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0VXB9LmYtdGhyb3dPdXREb3due2FuaW1hdGlvbjouMTc1cyBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXREb3dufUBrZXlmcmFtZXMgZi10aHJvd091dFVwe3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTUwcHgsIDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBmLXRocm93T3V0RG93bnt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMTUwcHgsIDApO29wYWNpdHk6MH19LmYtem9vbUluVXB7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgLjFzIGJvdGggZi16b29tSW5VcH0uZi16b29tT3V0RG93bnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtem9vbU91dERvd259QGtleWZyYW1lcyBmLXpvb21JblVwe2Zyb217dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9dG97dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLXpvb21PdXREb3due3Rve3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfX0uZi1mYWRlSW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtZmFkZUluO3otaW5kZXg6Mn0uZi1mYWRlT3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLWZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZVNsb3dJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO3otaW5kZXg6Mn0uZi1mYWRlU2xvd091dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVTbG93SW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVGYXN0SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0SW47ei1pbmRleDoyfS5mLWZhZGVGYXN0T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdE91dDt6LWluZGV4OjJ9QGtleWZyYW1lcyBmLWZhZGVGYXN0SW57MCV7b3BhY2l0eTouNzV9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlRmFzdE91dHsxMDAle29wYWNpdHk6MH19LmYtY3Jvc3NmYWRlSW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWNyb3NzZmFkZUluO3otaW5kZXg6Mn0uZi1jcm9zc2ZhZGVPdXR7YW5pbWF0aW9uOmNhbGModmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSouNSkgbGluZWFyIC4xcyBib3RoIGYtY3Jvc3NmYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1zbGlkZUluLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluTmV4dH0uZi1zbGlkZUluLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluUHJldn0uZi1zbGlkZU91dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0TmV4dH0uZi1zbGlkZU91dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0UHJldn1Aa2V5ZnJhbWVzIGYtc2xpZGVJblByZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZi1zbGlkZUluTmV4dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZi1zbGlkZU91dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9fUBrZXlmcmFtZXMgZi1zbGlkZU91dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX19LmYtY2xhc3NpY0luLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5OZXh0O3otaW5kZXg6Mn0uZi1jbGFzc2ljSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJblByZXY7ei1pbmRleDoyfS5mLWNsYXNzaWNPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0TmV4dDt6LWluZGV4OjF9LmYtY2xhc3NpY091dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXRQcmV2O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luTmV4dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNzVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNsYXNzaWNPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmLWNsYXNzaWNPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNzVweCk7b3BhY2l0eTowfX06cm9vdHstLWYtYnV0dG9uLXdpZHRoOiA0MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA0MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxOy0tZi1idXR0b24tYmc6ICNmOGY4Zjg7LS1mLWJ1dHRvbi1ob3Zlci1iZzogI2UwZTBlMDstLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDstLWYtYnV0dG9uLXNoYWRvdzogbm9uZTstLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlOy0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjBweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1fS5mLWJ1dHRvbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Ym94LXNpemluZzpjb250ZW50LWJveDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1idXR0b24td2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO2JvcmRlcjp2YXIoLS1mLWJ1dHRvbi1ib3JkZXIpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi1idXR0b24tYm9yZGVyLXJhZGl1cyk7Y29sb3I6dmFyKC0tZi1idXR0b24tY29sb3IpO2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpO2JveC1zaGFkb3c6dmFyKC0tZi1idXR0b24tc2hhZG93KTtwb2ludGVyLWV2ZW50czphbGw7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjp2YXIoLS1mLWJ1dHRvbi10cmFuc2l0aW9uKX1AbWVkaWEoaG92ZXI6IGhvdmVyKXsuZi1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pe2NvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWJnKX19LmYtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1hY3RpdmUtYmcpfS5mLWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi1idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLCAycHgpIHZhcigtLWYtYnV0dG9uLW91dGxpbmUtY29sb3IsIHZhcigtLWYtYnV0dG9uLWNvbG9yKSl9LmYtYnV0dG9uIHN2Z3t3aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctd2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1zdmctaGVpZ2h0KTtmaWxsOnZhcigtLWYtYnV0dG9uLXN2Zy1maWxsKTtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS13aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoKTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZTt0cmFuc2Zvcm06dmFyKC0tZi1idXR0b24tdHJhbnNmb3JtKTtmaWx0ZXI6dmFyKC0tZi1idXR0b24tc3ZnLWZpbHRlcik7cG9pbnRlci1ldmVudHM6bm9uZX0uZi1idXR0b25bZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fS5mLWJ1dHRvbltkaXNhYmxlZF0gc3Zne29wYWNpdHk6dmFyKC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHkpfS5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjF9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDphdXRvO3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6YXV0bztsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDphdXRvO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldnt0b3A6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtib3R0b206dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfWh0bWwud2l0aC1mYW5jeWJveHt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGU7c2Nyb2xsLWJlaGF2aW9yOmF1dG99aHRtbC53aXRoLWZhbmN5Ym94IGJvZHl7dG91Y2gtYWN0aW9uOm5vbmV9aHRtbC53aXRoLWZhbmN5Ym94IGJvZHkuaGlkZS1zY3JvbGxiYXJ7d2lkdGg6YXV0bzttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1mYW5jeWJveC1ib2R5LW1hcmdpbiwgMHB4KSArIHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpKTtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcnstLWZhbmN5Ym94LWNvbG9yOiAjZGJkYmRiOy0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7LS1mYW5jeWJveC1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjk4KTstLWZhbmN5Ym94LXNsaWRlLWdhcDogMTBweDstLWYtc3Bpbm5lci13aWR0aDogNTBweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDUwcHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7LS1mLXNwaW5uZXItc3Ryb2tlOiAzLjY1O3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2RpcmVjdGlvbjpsdHI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOiNmOGY4Zjg7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7b3ZlcmZsb3c6dmlzaWJsZTt6LWluZGV4OnZhcigtLWZhbmN5Ym94LXpJbmRleCwgMTA1MCk7b3V0bGluZTpub25lO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1vei10ZXh0LXNpemUtYWRqdXN0Om5vbmU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTt0ZXh0LXNpemUtYWRqdXN0OjEwMCU7b3ZlcnNjcm9sbC1iZWhhdmlvci15OmNvbnRhaW59LmZhbmN5Ym94X19jb250YWluZXIgKiwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fS5mYW5jeWJveF9fY29udGFpbmVyOjpiYWNrZHJvcHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94X19iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4Oi0xO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtYmcpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7d2lsbC1jaGFuZ2U6b3BhY2l0eX0uZmFuY3lib3hfX2Nhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtmbGV4OjE7bWluLWhlaWdodDowO3otaW5kZXg6MTA7b3ZlcmZsb3cteTp2aXNpYmxlO292ZXJmbG93LXg6Y2xpcH0uZmFuY3lib3hfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2FibGV7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2luZ3tjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X190cmFja3tkaXNwbGF5OmZsZXg7bWFyZ2luOjAgYXV0bztoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3NsaWRle2ZsZXg6MCAwIGF1dG87cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtwYWRkaW5nOjRweDtvdmVyZmxvdzphdXRvO292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuZmFuY3lib3hfX3NsaWRlLmhhcy1jbG9zZS1idG57cGFkZGluZy10b3A6NDBweH0uZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUsLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8sLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlb3tvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2V7b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLWFuaW1hdGluZywuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZHtvdmVyZmxvdzp2aXNpYmxlfS5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwuZmFuY3lib3hfX3NsaWRlOjphZnRlcntjb250ZW50OlwiXCI7ZmxleDowIDAgMDttYXJnaW46YXV0b30uZmFuY3lib3hfX2NvbnRlbnR7YWxpZ24tc2VsZjpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjJyZW07bWF4LXdpZHRoOjEwMCU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtjdXJzb3I6ZGVmYXVsdDtib3JkZXItcmFkaXVzOjA7ei1pbmRleDoyMH0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnR7b3BhY2l0eTowfS5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20taW59LmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20tb3V0fS5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fY29udGVudCBbZGF0YS1zZWxlY3RhYmxlXSwuZmFuY3lib3hfX2NvbnRlbnQgW2NvbnRlbnRlZGl0YWJsZV17Y3Vyc29yOmF1dG99LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7bWluLWhlaWdodDoxcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjt0cmFuc2l0aW9uOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudD5waWN0dXJlPmltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvO21heC1oZWlnaHQ6MTAwJX0uaXMtem9vbWluZy1pbiAuZmFuY3lib3hfX3ZpZXdwb3J0Om5vdCguaXMtZHJhZ2dpbmcpIC5mYW5jeWJveF9fc2xpZGU6bm90KC5pcy1zZWxlY3RlZCkgLmZhbmN5Ym94X19jb250ZW50LC5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX3NsaWRlOm5vdCguaXMtc2VsZWN0ZWQpIC5mYW5jeWJveF9fY29udGVudHt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtYW5pbWF0aW5nIC5mYW5jeWJveF9fY29udGVudCwuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2ZpbHRlcjpibHVyKDBweCk7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLHdpZHRoLGhlaWdodH0uZmFuY3lib3gtaW1hZ2V7bWFyZ2luOmF1dG87ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MDtvYmplY3QtZml0OmNvbnRhaW47dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3hfX2NhcHRpb257YWxpZ24tc2VsZjpjZW50ZXI7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MDttYXJnaW46MDtwYWRkaW5nOjE0cHggMCA0cHggMDtvdmVyZmxvdy13cmFwOmFueXdoZXJlO2xpbmUtaGVpZ2h0OjEuMzc1O2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7Y3Vyc29yOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY2FwdGlvbiwuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb257b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nLWJvdHRvbTowfS5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjhweDt6LWluZGV4OjQwfS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24td2lkdGg6IDM0cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDM0cHg7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA0cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWhvdmVyLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMzhweDtyaWdodDowO29wYWNpdHk6Ljc1fS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bjpob3ZlcntvcGFjaXR5OjF9LmZhbmN5Ym94X19mb290ZXJ7cGFkZGluZzowO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbnt3aWR0aDoxMDAlO3BhZGRpbmc6MjRweDtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3Rlcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjIwO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuNSl9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmc6MTJweH0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiAjZmZmOy0tZi1idXR0b24taG92ZXItY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiAjMDAwOy0tZi1idXR0b24tYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMThweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDE4cHg7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO3RvcDo1cHg7cmlnaHQ6NXB4fS5mYW5jeWJveF9fbmF2ey0tZi1idXR0b24td2lkdGg6IDUwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDUwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuMyk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC41KTstLWYtYnV0dG9uLXNoYWRvdzogbm9uZTstLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlOy0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjZweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDIuNTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjUpKTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1Oy0tZi1idXR0b24tbmV4dC1wb3M6IDFyZW07LS1mLWJ1dHRvbi1wcmV2LXBvczogMXJlbTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpfS5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3RvcDotMzBweDtyaWdodDotMjBweDtsZWZ0Oi0yMHB4O2JvdHRvbTotMzBweDt6LWluZGV4OjF9LmlzLWlkbGUgLmZhbmN5Ym94X19uYXZ7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmlzLWlkbGUuaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3Rlcntwb2ludGVyLWV2ZW50czpub25lO2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5mYW5jeWJveF9fc2xpZGU+LmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbjp2YXIoLS1mLXNwaW5uZXItdG9wLCBjYWxjKHZhcigtLWYtc3Bpbm5lci13aWR0aCkgKiAtMC41KSkgMCAwIHZhcigtLWYtc3Bpbm5lci1sZWZ0LCBjYWxjKHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpICogLTAuNSkpO3otaW5kZXg6MzA7Y3Vyc29yOnBvaW50ZXJ9LmZhbmN5Ym94LXByb3RlY3RlZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94LWdob3N0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MDtvYmplY3QtZml0OmNvbnRhaW47ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94LWZvY3VzLWd1YXJke291dGxpbmU6bm9uZTtvcGFjaXR5OjA7cG9zaXRpb246Zml4ZWQ7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoW2FyaWEtaGlkZGVuXSl7b3BhY2l0eTowfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3NsaWRlPio6bm90KC5mYW5jeWJveF9fY29udGVudCl7YW5pbWF0aW9uOi4yNXMgZWFzZSAuMXMgYmFja3dhcmRzIGYtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjouMzVzIGVhc2UgYmFja3dhcmRzIGYtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX3NsaWRlPio6bm90KC5mYW5jeWJveF9fY29udGVudCl7YW5pbWF0aW9uOi4xNXMgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246LjM1cyBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MTttaW4taGVpZ2h0OjFweDtvdmVyZmxvdzp2aXNpYmxlfS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6Y2FsYygxMDAlIC0gMTIwcHgpO2hlaWdodDo5MCV9Lmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjk2MHB4O2hlaWdodDo1NDBweDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuOSk7Y29sb3I6I2ZmZn0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnR7YmFja2dyb3VuZDojZTVlM2RmfS5mYW5jeWJveF9faHRtbDV2aWRlbywuZmFuY3lib3hfX2lmcmFtZXtib3JkZXI6MDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveC1wbGFjZWhvbGRlcntib3JkZXI6MCAhaW1wb3J0YW50O2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2NsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O21hcmdpbjotMXB4ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDt3aGl0ZS1zcGFjZTpub3dyYXAgIWltcG9ydGFudH0uZi1jYXJvdXNlbF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAwOy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjNWViMGVmOy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxOy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW9mZnNldDogMHB4Oy0tZi1idXR0b24tbmV4dC1wb3M6IDA7LS1mLWJ1dHRvbi1wcmV2LXBvczogMH0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDF9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDIwcHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHh9LmYtdGh1bWJze3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO3VzZXItc2VsZWN0Om5vbmU7cGVyc3BlY3RpdmU6MTAwMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5mLXRodW1icyAuZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MnB4O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlYmVmZjIsICNlMmU4ZjApO3otaW5kZXg6LTF9LmYtdGh1bWJzIC5mLXNwaW5uZXIgc3Zne2Rpc3BsYXk6bm9uZX0uZi10aHVtYnMuaXMtdmVydGljYWx7aGVpZ2h0OjEwMCV9LmYtdGh1bWJzX192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDphdXRvO292ZXJmbG93OmhpZGRlbn0uZi10aHVtYnNfX3RyYWNre2Rpc3BsYXk6ZmxleDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19LmYtdGh1bWJzX19zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MDttYXJnaW46MDt3aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTttaW4td2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtdGh1bWItaGVpZ2h0KTtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyfS5mLXRodW1ic19fc2xpZGUuaXMtbG9hZGluZyBpbWd7b3BhY2l0eTowfS5pcy1jbGFzc2ljIC5mLXRodW1ic19fdmlld3BvcnR7aGVpZ2h0OjEwMCV9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNre3dpZHRoOm1heC1jb250ZW50fS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjazo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OmNhbGModmFyKC0tbGVmdCwgMCkqMXB4KTt3aWR0aDpjYWxjKDEwMCUgLSB2YXIoLS13aWR0aCwgMCkqMXB4KTtjdXJzb3I6cG9pbnRlcn0uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGV7LS1jbGlwLXBhdGg6IGluc2V0KCAwIGNhbGMoICh2YXIoLS1mLXRodW1iLXdpZHRoLCAwKSAtIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpICogMC41ICogKDEgLSB2YXIoLS1wcm9ncmVzcywgMCkpICkgcm91bmQgdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzLCAwKSApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTt0cmFuc2l0aW9uOm5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGU+KntjbGlwLXBhdGg6dmFyKC0tY2xpcC1wYXRoKX0uaXMtbW9kZXJuOm5vdCguaXMtdXNpbmctbW91c2UpIC5mLXRodW1ic19fc2xpZGU6Zm9jdXMtd2l0aGlue2ZpbHRlcjpkcm9wLXNoYWRvdygtMXB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMnB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IC0xcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAycHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpfS5pcy1tb2Rlcm4uaW4tdG91Y2ggLmYtdGh1bWJzX19zbGlkZXtmaWx0ZXI6bm9uZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZXt0cmFuc2l0aW9uOmFsbCAuMzNzIGVhc2V9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGU+Knt0cmFuc2l0aW9uOmFsbCAuMzNzIGVhc2V9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue2FwcGVhcmFuY2U6bm9uZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtvdXRsaW5lOm5vbmU7Y3Vyc29yOnBvaW50ZXI7cG9pbnRlci1ldmVudHM6YXV0bzt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO29wYWNpdHk6dmFyKC0tZi10aHVtYi1vcGFjaXR5KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2V9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmhvdmVye29wYWNpdHk6dmFyKC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5KX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbntvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6YXV0bztib3R0b206MDtib3JkZXI6dmFyKC0tZi10aHVtYi1vdXRsaW5lLCAwKSBzb2xpZCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IsIHRyYW5zcGFyZW50KTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7YW5pbWF0aW9uOmYtZmFkZUluIC4ycyBlYXNlLW91dDt6LWluZGV4OjEwfS5mLXRodW1ic19fc2xpZGVfX2ltZ3twb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW47dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nOnZhcigtLWYtdGh1bWItb2Zmc2V0KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9pbnRlci1ldmVudHM6bm9uZTtvYmplY3QtZml0OmNvdmVyfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fdHJhY2t7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjhweCAwIDEycHggMH0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIHZhcigtLWYtdGh1bWItZ2FwKSAwIDB9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fdHJhY2t7ZmxleC13cmFwOndyYXA7bWFyZ2luOmF1dG8gMDtwYWRkaW5nOjAgOHB4fS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIDAgdmFyKC0tZi10aHVtYi1nYXApIDB9LmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb3V0bGluZTogMnB4Oy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjZWRlZGVkO3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjptYXgtaGVpZ2h0IC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAyMHB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4Oy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtaG9yaXpvbnRhbHtwYWRkaW5nOjAgdmFyKC0tZi10aHVtYi1nYXApfS5mYW5jeWJveF9fdGh1bWJzLmlzLXZlcnRpY2Fse3BhZGRpbmc6dmFyKC0tZi10aHVtYi1nYXApIDB9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA2NHB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiAzMnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDQ4cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTBweH0uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWR7bWF4LWhlaWdodDowcHggIWltcG9ydGFudH0uaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1ic3t0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudH0uZmFuY3lib3hfX3Rvb2xiYXJ7LS1mLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KSk7LS1mLWJ1dHRvbi13aWR0aDogNDZweDstLWYtYnV0dG9uLWhlaWdodDogNDZweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHJnYmEoMjQsIDI0LCAyNywgMC42NSk7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSg3MCwgNzAsIDczLCAwLjY1KTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjE1KSk7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIixcIlNlZ29lIFVJXCIsXCJMaWJlcmF0aW9uIFNhbnNcIixzYW5zLXNlcmlmO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dGV4dC1zaGFkb3c6dmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MjB9LmZhbmN5Ym94X190b29sYmFyIDpmb2N1cy12aXNpYmxle3otaW5kZXg6MX0uZmFuY3lib3hfX3Rvb2xiYXIuaXMtYWJzb2x1dGUsLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190b29sYmFye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowfS5pcy1pZGxlIC5mYW5jeWJveF9fdG9vbGJhcntwb2ludGVyLWV2ZW50czpub25lO2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXA7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQsLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZmxleC1ncm93OjE7ZmxleC1iYXNpczowfS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7ZmxleC13cmFwOm5vd3JhcH0uZmFuY3lib3hfX2luZm9iYXJ7cGFkZGluZzowIDVweDtsaW5lLWhlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkO2N1cnNvcjpkZWZhdWx0O3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19pbmZvYmFyIHNwYW57cGFkZGluZzowIDVweH0uZmFuY3lib3hfX2luZm9iYXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKXtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XXtwb3NpdGlvbjpyZWxhdGl2ZX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSAuZi1wcm9ncmVzc3toZWlnaHQ6MTAwJTtvcGFjaXR5Oi4zfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9LmYtcHJvZ3Jlc3N7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjNweDt0cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybS1vcmlnaW46MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7YmFja2dyb3VuZDp2YXIoLS1mLXByb2dyZXNzLWNvbG9yLCB2YXIoLS1mLWNhcm91c2VsLXRoZW1lLWNvbG9yLCAjMDA5MWZmKSk7ei1pbmRleDozMDt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9IiwiQG1peGluIGZvbnQoJGZfbmFtZSwgJGZfc3R5bGUsICRmX3dlaWdodCwgJGZfdXJsKVxyXG4gIEBmb250LWZhY2VcclxuICAgIGZvbnQtZmFtaWx5OiAkZl9uYW1lXHJcbiAgICBmb250LXN0eWxlOiAkZl9zdHlsZVxyXG4gICAgZm9udC13ZWlnaHQ6ICRmX3dlaWdodFxyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwXHJcbiAgICBzcmM6IHVybCgkZl91cmwpIGZvcm1hdCgnd29mZjInKVxyXG5cclxuQG1peGluIHNjcm9sbGJhcnMoJHNpemUsICRmb3JlZ3JvdW5kLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvcjogbWl4KCRmb3JlZ3JvdW5kLWNvbG9yLCB3aGl0ZSwgIDUwJSkpXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXJcclxuICAgIHdpZHRoOiAkc2l6ZVxyXG4gICAgaGVpZ2h0OiAkc2l6ZVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXHJcbiAgICBiYWNrZ3JvdW5kOiAkZm9yZWdyb3VuZC1jb2xvclxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrXHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvclxyXG4gICZcclxuICAgIHNjcm9sbGJhci1mYWNlLWNvbG9yOiAkZm9yZWdyb3VuZC1jb2xvclxyXG4gICAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvclxyXG5cclxuLy9AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodClcclxuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4vLyAgJiA+ICpcclxuLy8gICAgcG9zaXRpb246IGFic29sdXRlXHJcbi8vICAgIHdpZHRoOiAxMDAlXHJcbi8vICAgIGhlaWdodDogMTAwJVxyXG4vLyAgICB0b3A6IDBcclxuLy8gICAgbGVmdDogMFxyXG4vLyAgICByaWdodDogMFxyXG4vLyAgICBib3R0b206IDBcclxuLy8gICY6YmVmb3JlXHJcbi8vICAgIGRpc3BsYXk6IGJsb2NrXHJcbi8vICAgIGNvbnRlbnQ6IFwiXCJcclxuLy8gICAgd2lkdGg6IDEwMCVcclxuLy8gICAgcGFkZGluZy10b3A6IGNhbGMoJGhlaWdodCAvICR3aWR0aCAqIDEwMCUpXHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodClcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAmPipcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICByaWdodDogMFxyXG4gICAgYm90dG9tOiAwXHJcblxyXG4gICY+aW1nXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXJcclxuXHJcbiAgJjpiZWZvcmVcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICBjb250ZW50OiBcIlwiXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoJGhlaWdodCAvICR3aWR0aCAqIDEwMCUpXHJcblxyXG5cclxuXHJcbiIsIitmb250KCdVbmJvdW5kZWQnLCBub3JtYWwsIDQwMCwgJ2ZvbnRzL1VuYm91bmRlZC9VbmJvdW5kZWQtUmVndWxhci50dGYnKVxyXG4rZm9udCgnVW5ib3VuZGVkJywgbm9ybWFsLCA1MDAsICdmb250cy9VbmJvdW5kZWQvVW5ib3VuZGVkLU1lZGl1bS50dGYnKVxyXG4rZm9udCgnVW5ib3VuZGVkJywgbm9ybWFsLCA2MDAsICdmb250cy9VbmJvdW5kZWQvVW5ib3VuZGVkLVNlbWlCb2xkLnR0ZicpXHJcbitmb250KCdVbmJvdW5kZWQnLCBub3JtYWwsIDcwMCwgJ2ZvbnRzL1VuYm91bmRlZC9VbmJvdW5kZWQtQm9sZC50dGYnKVxyXG5cclxuLmdyZWNhcHRjaGEtYmFkZ2VcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuXHJcbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLG9wdGlvbixzZWxlY3RcclxuICBvdXRsaW5lOiBub25lXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXHJcbiAgYm9yZGVyOiBub25lXHJcbiAgYm94LXNoYWRvdzogbm9uZVxyXG4gIHBhZGRpbmc6IDBcclxuICBtYXJnaW46IDBcclxuICBib3JkZXItcmFkaXVzOiAwXHJcbiAgYmFja2dyb3VuZDogbm9uZVxyXG4gIHJlc2l6ZTogbm9uZVxyXG4gICY6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZFxyXG4gICAgYm9yZGVyLWNvbG9yOiByZWRcclxuICAmOnJlcXVpcmVkOnZhbGlkXHJcbiAgICBib3JkZXItY29sb3I6IGdyZWVuXHJcbiosKjo6YmVmb3JlLCAqOjphZnRlclxyXG4gIG91dGxpbmU6IG5vbmVcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudFxyXG5cclxuaW1nXHJcbiAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgZGlzcGxheTogYmxvY2tcclxuXHJcbmh0bWwsIGJvZHlcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aFxyXG4gIGZvbnQtc2l6ZTogMTBweFxyXG5cclxuXHJcbmJvZHlcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICBtaW4taGVpZ2h0OiAxMDB2aFxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgY29sb3I6ICMzMzNcclxuICBtYXJnaW46IDBcclxuICBmb250LXdlaWdodDogNDAwXHJcbiAgZm9udC1mYW1pbHk6ICdVbmJvdW5kZWQnLCBzYW5zLXNlcmlmXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlXHJcbiAgJi5tb2RhbC1maXhlZFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG5cclxubWFpblxyXG4gIGZsZXg6IDFcclxuXHJcbnVsLCBoMSwgaDIsIGgzLCBoNCwgaDUsIHAsIHVsLCBvbCwgbGksIGFcclxuICBwYWRkaW5nOiAwXHJcbiAgbWFyZ2luOiAwXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgbGlzdC1zdHlsZTogbm9uZVxyXG4gIGNvbG9yOiBpbmhlcml0XHJcblxyXG5idXR0b25cclxuICBmb250LWZhbWlseTogJ1VuYm91bmRlZCcsIHNhbnMtc2VyaWZcclxuICBmb250LXNpemU6IDE2cHhcclxuICBsaW5lLWhlaWdodDogMjRweFxyXG4gIG91dGxpbmU6IG5vbmVcclxuICBib3JkZXI6IG5vbmVcclxuICBiYWNrZ3JvdW5kOiBub25lXHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcblxyXG5bZGlzYWJsZWRdXHJcbiAgb3BhY2l0eTogMC41XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuXHJcbltoaWRkZW5dXHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbi5oaWRkZW5cclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuXHJcbiNtYXBcclxuICB3aWR0aDogMTAwJVxyXG4gIGhlaWdodDogMTAwJVxyXG4gIFtjbGFzcyo9XCJ5bWFwcy0yXCJdW2NsYXNzKj1cIi1jb3B5cmlnaHRzLXByb21vXCJdLFxyXG4gIFtjbGFzcyo9XCJ5bWFwcy0yXCJdW2NsYXNzKj1cIi1jb3B5cmlnaHRfX3dyYXBcIl1cclxuICAgIC8vZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcblxyXG4udmlzdWFsbHktaGlkZGVuXHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKVxyXG4gIGJvcmRlcjogbm9uZVxyXG4gIGhlaWdodDogMXB4XHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gIHBhZGRpbmc6IDBcclxuICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgd2lkdGg6IDFweFxyXG5cclxuXHJcbi53cmFwXHJcbiAgd2lkdGg6IDEwMCVcclxuICBtYXgtd2lkdGg6IDEzNy42cmVtXHJcbiAgbWFyZ2luOiAwIGF1dG9cclxuICBwYWRkaW5nLWxlZnQ6IDEuNnJlbVxyXG4gIHBhZGRpbmctcmlnaHQ6IDEuNnJlbVxyXG5cclxuXHJcbi5tb2RhbHNcclxuICBkaXNwbGF5OiBub25lXHJcblxyXG4iLCIuZGZyXHJcbiAgZGlzcGxheTogZmxleFxyXG4uZGZjXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuLmRmY2NcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuLmRmY3NcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbi5kZmNlXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxuLmRmY2NzYlxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4uZGZjc3NiXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4uZGZjZXNiXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLmRmcmNcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4uZGZyc1xyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4uZGZyZVxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxuLmRmcmNzYlxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi5kZnJzc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLmRmcmVzYlxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLnctZnVsbFxyXG4gIHdpZHRoOiAxMDAlXHJcbi53LWNvbnRlbnRcclxuICB3aWR0aDogZml0LWNvbnRlbnRcclxuLmgtZnVsbFxyXG4gIGhlaWdodDogMTAwJVxyXG4uZ2FwXHJcbiAgJi00XHJcbiAgICBnYXA6IDAuNHJlbVxyXG4gICYtNlxyXG4gICAgZ2FwOiAwLjZyZW1cclxuICAmLThcclxuICAgIGdhcDogMC44cmVtXHJcbiAgJi0xMlxyXG4gICAgZ2FwOiAxLjJyZW1cclxuICAmLTE2XHJcbiAgICBnYXA6IDEuNnJlbVxyXG4gICYtMjBcclxuICAgIGdhcDogMnJlbVxyXG4gICYtMjRcclxuICAgIGdhcDogMi40cmVtXHJcbiAgJi0zMlxyXG4gICAgZ2FwOiAzLjJyZW1cclxuICAmLTM2XHJcbiAgICBnYXA6IDMuNnJlbVxyXG4gICYtMzhcclxuICAgIGdhcDogMy44cmVtXHJcbiAgJi00MFxyXG4gICAgZ2FwOiA0cmVtXHJcbiAgJi00OFxyXG4gICAgZ2FwOiA0LjhyZW1cclxuICAmLTYwXHJcbiAgICBnYXA6IDZyZW1cclxuICAmLTY0XHJcbiAgICBnYXA6IDYuNHJlbVxyXG4uamNcclxuICAmLXNcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnRcclxuICAmLWNcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgJi1lXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZFxyXG4gICYtc2JcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4ucGFkXHJcbiAgJi0xNlxyXG4gICAgcGFkZGluZzogMS42cmVtXHJcbiAgJi0yMFxyXG4gICAgcGFkZGluZzogMnJlbVxyXG4ubWFyLWJ0LTEyMFxyXG4gIG1hcmdpbi1ib3R0b206IDEycmVtXHJcbi5tYXItYnQtMTJcclxuICBtYXJnaW4tYm90dG9tOiAxLjJyZW1cclxuLmJyXHJcbiAgJi02XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW1cclxuICAmLTEyXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW1cclxuICAmLTI0XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW1cclxuICAmLTM2XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW1cclxuLmNvbC0xXHJcbiAgLS1jb2w6IDFcclxuLmNvbC0yXHJcbiAgLS1jb2w6IDJcclxuLmNvbC0zXHJcbiAgLS1jb2w6IDNcclxuLmNvbC00XHJcbiAgLS1jb2w6IDRcclxuLmNvbC02XHJcbiAgLS1jb2w6IDZcclxuLmdhcC14XHJcbiAgJi0xNlxyXG4gICAgLS1nYXAteDogMS42cmVtXHJcbiAgJi0yMFxyXG4gICAgLS1nYXAteDogMnJlbVxyXG4uZ2FwLXlcclxuICAmLTQ4XHJcbiAgICAtLWdhcC15OiA0LjhyZW1cclxuLm92ZXJcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbi5iZy1hYnNvbHV0XHJcbiAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgdG9wOiAwXHJcbiAgbGVmdDogMFxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgaGVpZ2h0OiAxMDAlXHJcbi5pbWctY292ZXJcclxuICBpbWdcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbi5pbWctY29udGFpblxyXG4gIGltZ1xyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgb2JqZWN0LWZpdDogY29udGFpblxyXG4uZi1zaHJpbmtcclxuICBmbGV4LXNocmluazogMFxyXG5cclxuLnBvcy1yXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbi5wb3MtYVxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4ucG9zLWZcclxuICBwb3NpdGlvbjogZml4ZWRcclxuXHJcbi50ZXh0LWNcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbi5ici0xNlxyXG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG5cclxuIiwiLnRpdGxlXHJcbiAgJl9oMVxyXG4gICAgZm9udC1mYW1pbHk6ICdVbmJvdW5kZWQnLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogNi4ycmVtXHJcbiAgICBsaW5lLWhlaWdodDogNy4wcmVtXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbiAgJl9oMlxyXG4gICAgZm9udC1mYW1pbHk6ICdVbmJvdW5kZWQnLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogNC44cmVtXHJcbiAgICBsaW5lLWhlaWdodDogNS4ycmVtXHJcbiAgJl9oM1xyXG4gICAgZm9udC1mYW1pbHk6ICdVbmJvdW5kZWQnLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtXHJcbiAgICBsaW5lLWhlaWdodDogNHJlbVxyXG4gICZfaDRcclxuICAgIGZvbnQtZmFtaWx5OiAnVW5ib3VuZGVkJywgc2Fucy1zZXJpZlxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBmb250LXNpemU6IDIuMnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbVxyXG4gICZfaDVcclxuICAgIGZvbnQtZmFtaWx5OiAnVW5ib3VuZGVkJywgc2Fucy1zZXJpZlxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBmb250LXNpemU6IDEuOHJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbVxyXG5cclxuXHJcbi5sZWFkXHJcbiAgZm9udC1mYW1pbHk6ICdVbmJvdW5kZWQnLCBzYW5zLXNlcmlmXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gIGZvbnQtc2l6ZTogMnJlbVxyXG4gIGxpbmUtaGVpZ2h0OiAzcmVtXHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbVxyXG5cclxuXHJcblxyXG4uY29udHJvbFxyXG4gICYtbVxyXG4gICAgZm9udC1mYW1pbHk6ICdVbmJvdW5kZWQnLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtXHJcbiAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtXHJcbiAgJi1zXHJcbiAgICBmb250LWZhbWlseTogJ1VuYm91bmRlZCcsIHNhbnMtc2VyaWZcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW1cclxuXHJcblxyXG4uY2FwdGlvblxyXG4gIGZvbnQtZmFtaWx5OiAnVW5ib3VuZGVkJywgc2Fucy1zZXJpZlxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gIGZvbnQtd2VpZ2h0OiA0MDBcclxuICBmb250LXNpemU6IDEuMnJlbVxyXG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW1cclxuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtXHJcblxyXG5cclxuLnVwcGVyX2xcclxuICBmb250LWZhbWlseTogJ1VuYm91bmRlZCcsIHNhbnMtc2VyaWZcclxuICBmb250LXdlaWdodDogNTAwXHJcbiAgZm9udC1zaXplOiAycmVtXHJcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbVxyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW1cclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcblxyXG5cclxuLnVwcGVyX21cclxuICBmb250LWZhbWlseTogJ1VuYm91bmRlZCcsIHNhbnMtc2VyaWZcclxuICBmb250LXdlaWdodDogNTAwXHJcbiAgZm9udC1zaXplOiAxLjZyZW1cclxuICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbVxyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuXHJcbi51cHBlcl9zXHJcbiAgZm9udC1mYW1pbHk6ICdVbmJvdW5kZWQnLCBzYW5zLXNlcmlmXHJcbiAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgbGluZS1oZWlnaHQ6IDJyZW1cclxuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtXHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG5cclxuLmFjY2VudC1tXHJcbiAgZm9udC1mYW1pbHk6ICdVbmJvdW5kZWQnLCBzYW5zLXNlcmlmXHJcbiAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gIGZvbnQtc2l6ZTogMS44cmVtXHJcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gIGxldHRlci1zcGFjaW5nOiAwXHJcblxyXG4rbWF4KCRzbSlcclxuICAudGl0bGVcclxuICAgICZfaDFcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDNyZW1cclxuICAgICZfaDJcclxuICAgICAgZm9udC1zaXplOiAycmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW1cclxuXHJcbiAgICAmX2gzXHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW1cclxuICAgICZfaDRcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbVxyXG4gICAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICAmX2g1XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG5cclxuXHJcbiAgLmxlYWRcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcblxyXG4gIC5jb250cm9sXHJcbiAgICAmLXNcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbVxyXG4gICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwXHJcbiAgICAmLW1cclxuICAgICAgZm9udC1zaXplOiAxLjRyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwXHJcblxyXG4gIC51cHBlcl9sXHJcbiAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbVxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG5cclxuICAuY2FwdGlvblxyXG4gICAgZm9udC1zaXplOiAxLjFyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW1cclxuXHJcblxyXG4gIC51cHBlcl9tXHJcbiAgICBmb250LXNpemU6IDEuMnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbVxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG5cclxuICAudXBwZXJfc1xyXG4gICAgZm9udC1zaXplOiAxcmVtXHJcbiAgICBsaW5lLWhlaWdodDogMS40cmVtXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiIsIiRjb2xvcnM6IChcclxuJ2JyYW5kLTEnOiByZ2JhKDIyNywgMzMsIDI1LCAxKSxcclxuJ2JyYW5kLTInOiByZ2JhKDcxLCAyNiwgMCwgMSksXHJcbidicmFuZC0zJzogcmdiYSgyNTUsIDI1MiwgMjQzLCAxKSxcclxuJ2JyYW5kLTQnOiByZ2JhKDIyNywgMjEyLCAxODMsIDEpLFxyXG4ndGV4dC13aGl0ZSc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksXHJcbid0ZXh0LW1haW4nOiByZ2JhKDI4LCAyOCwgMjgsIDEpLFxyXG4ndGV4dC1ib2R5JzogcmdiYSgyOCwgMjgsIDI4LCAwLjgpLFxyXG4ndGV4dC1jYXB0aW9uJzogcmdiYSgyOCwgMjgsIDI4LCAwLjQpLFxyXG4ndGV4dC1kaXNhYmxlJzogcmdiYSgyOCwgMjgsIDI4LCAwLjI0KSxcclxuJ3RleHQtbWFpbi1jb250cmFzdCc6ICNGRkZGRkYsXHJcbid0ZXh0LWJvZHktY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpLFxyXG4ndGV4dC1jYXB0aW9uLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ4KSxcclxuJ3RleHQtZGlzYWJsZS1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCksXHJcbid0ZXh0LWxpbmsnOiByZ2JhKDIyNywgMzMsIDI1LCAxKSxcclxuJ3RleHQtbGluay1ob3Zlcic6IHJnYmEoMTk4LCAxMywgNSwgMSksXHJcbid0ZXh0LWxpbmstY29udHJhc3QnOiByZ2JhKDIyNywgMzMsIDI1LCAxKSxcclxuJ3RleHQtbGluay1ob3Zlci1jb250cmFzdCc6IHJnYmEoMjI3LCAzMywgMjUsIDEpLFxyXG4ndGV4dC1uZWdhdGl2ZSc6IHJnYmEoMjU1LCAxNDUsIDM1LCAxKSxcclxuJ3RleHQtcG9zaXRpdmUnOiByZ2JhKDE0NSwgMjIwLCA0OSwgMSksXHJcbid0ZXh0LW5lZ2F0aXZlLWNvbnRyYXN0JzogcmdiYSgyNTUsIDE0OSwgNDMsIDEpLFxyXG4ndGV4dC1wb3NpdGl2ZS1jb250cmFzdCc6IHJnYmEoMTY2LCAyMTgsIDgxLCAxKSxcclxuJ2JvcmRlci1tYWluJzogcmdiYSgwLCAwLCAwLCAwLjA4KSxcclxuJ2JvcmRlci1zZWNvbmRhcnknOiByZ2JhKDAsIDAsIDAsIDAuMTIpLFxyXG4nYm9yZGVyLW1haW4tY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpLFxyXG4nYm9yZGVyLXNlY29uZGFyeS1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNiksXHJcbidib3JkZXItbGluayc6IHJnYmEoMjI3LCAzMywgMjUsIDAuMjQpLFxyXG4nYm9yZGVyLWxpbmstaG92ZXInOiByZ2JhKDIyNywgMzMsIDI1LCAwLjMyKSxcclxuJ2JvcmRlci1saW5rLWNvbnRyYXN0JzogcmdiYSgxOTgsIDEzLCA1LCAwLjI0KSxcclxuJ2JvcmRlci1saW5rLWhvdmVyLWNvbnRyYXN0JzogcmdiYSgxOTgsIDEzLCA1LCAwLjMyKSxcclxuJ2JvcmRlci1saW5rLW1haW4nOiByZ2JhKDAsIDAsIDAsIDAuMTYpLFxyXG4nYm9yZGVyLWxpbmstbWFpbi1ob3Zlcic6IHJnYmEoMCwgMCwgMCwgMC4wOCksXHJcbidib3JkZXItY2hlY2tib3gnOiByZ2JhKDAsIDAsIDAsIDAuMjQpLFxyXG4nYm9yZGVyLWNoZWNrYm94LWhvdmVyJzogcmdiYSgwLCAwLCAwLCAwLjMyKSxcclxuJ2JvcmRlci1jaGVja2JveC1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCksXHJcbidib3JkZXItaW5wdXQnOiByZ2JhKDAsIDAsIDAsIDAuMTYpLFxyXG4nYm9yZGVyLWlucHV0LWhvdmVyJzogcmdiYSgwLCAwLCAwLCAwLjI0KSxcclxuJ2JvcmRlci1pbnB1dC1mb2N1cyc6ICNFMzIxMTksXHJcbidib3JkZXItaW5wdXQtZXJyb3InOiByZ2JhKDIxNSwgMzIsIDQzLCAxKSxcclxuJ2JvcmRlci1jb250cm9sLWRpc2FibGUnOiByZ2JhKDAsIDAsIDAsIDAuMDgpLFxyXG4nYm9yZGVyLWNvbnRyb2wnOiByZ2JhKDAsIDAsIDAsIDAuMTIpLFxyXG4nYm9yZGVyLWNvbnRyb2wtaG92ZXInOiByZ2JhKDAsIDAsIDAsIDAuMiksXHJcbidib3JkZXItY29udHJvbC1wcmVzc2VkJzogcmdiYSgwLCAwLCAwLCAwLjEyKSxcclxuJ2JvcmRlci1jb250cm9sLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLFxyXG4nYm9yZGVyLWNvbnRyb2wtaG92ZXItY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpLFxyXG4nYm9yZGVyLWNvbnRyb2wtcHJlc3NlZC1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSxcclxuJ2JvcmRlci1jb250cm9sLWRpc2FibGUtY29udHJhc3QnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpLFxyXG4nYmctbWFpbic6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksXHJcbidiZy1zZWNvbmRhcnknOiByZ2JhKDI0NCwgMjQ0LCAyNDQsIDEpLFxyXG4nYmctbWFpbi1jb250cmFzdCc6IHJnYmEoMzIsIDMyLCAzMiwgMSksXHJcbidiZy1zZWNvbmRhcnktY29udHJhc3QnOiByZ2JhKDU0LCA1NCwgNTQsIDEpLFxyXG4nYmctdGhpcmQnOiAjRkJGOEY1LFxyXG4nYmctZGFyayc6ICMyNzI3MjcsXHJcbidiZy1mb290ZXInOiAjMTUxNTE1LFxyXG4nYmctYnV0dG9uJzogcmdiYSgyMjcsIDMzLCAyNSwgMSksXHJcbidiZy1idXR0b24tY29udHJhc3QnOiByZ2JhKDEzNSwgNDIsIDI1NSwgMSksXHJcbidiZy1idXR0b24taG92ZXInOiByZ2JhKDE5OCwgMTMsIDUsIDEpLFxyXG4nYmctYnV0dG9uLWhvdmVyLWNvbnRyYXN0JzogcmdiYSgxNTgsIDg0LCAyNTUsIDEpLFxyXG4nYmctYnV0dG9uLXByZXNzZWQnOiByZ2JhKDIyNywgMzMsIDI1LCAxKSxcclxuJ2JnLWJ1dHRvbi1wcmVzc2VkLWNvbnRyYXN0JzogcmdiYSgxMzUsIDQyLCAyNTUsIDEpLFxyXG4nYmctYnV0dG9uLWxpZ2h0JzogcmdiYSgyNDcsIDI0NywgMjQ3LCAxKSxcclxuJ2JnLWJ1dHRvbi1saWdodC1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNiksXHJcbidiZy1idXR0b24tbGlnaHQtaG92ZXInOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDEpLFxyXG4nYmctYnV0dG9uLWxpZ2h0LWhvdmVyLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KSxcclxuJ2JnLWJ1dHRvbi1saWdodC1wcmVzc2VkJzogcmdiYSgyNDcsIDI0NywgMjQ3LCAxKSxcclxuJ2JnLWJ1dHRvbi1saWdodC1wcmVzc2VkLWNvbnRyYXN0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KSxcclxuJ2JnLXNlbGVjdC11bml0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSxcclxuJ2JnLXNlbGVjdC11bml0LWNvbnRyYXN0JzogcmdiYSgxOCwgMTgsIDE4LCAxKSxcclxuJ2JnLXNlbGVjdC11bml0LWhvdmVyJzogcmdiYSgyNDQsIDI0NCwgMjQ0LCAxKSxcclxuJ2JnLXNlbGVjdC11bml0LWhvdmVyLWNvbnRyYXN0JzogcmdiYSgyMywgMjMsIDIzLCAxKSxcclxuJ2JnLXNlbGVjdC11bml0LXNlbGVjdGVkJzogcmdiYSgyMzcsIDIzNywgMjM3LCAxKSxcclxuJ2JnLXNlbGVjdC11bml0LXNlbGVjdGVkLWNvbnRyYXN0JzogcmdiYSg1MiwgNTIsIDUyLCAxKSxcclxuJ2JnLWNvbnRyb2wtZGlzYWJsZWQnOiByZ2JhKDAsIDAsIDAsIDAuMDYpLFxyXG4nYmctY29udHJvbC1kaXNhYmxlZC1jb250cmFzdCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSxcclxuJ2JnLW1vZGFsLXNoYWRvdyc6IHJnYmEoMCwgMCwgMCwgMC42NCksXHJcbidub3RpY2UtaW5mbyc6IHJnYmEoNjYsIDE1MywgMjU1LCAxKSxcclxuJ25vdGljZS1zdWNjZXNzJzogcmdiYSgxNDAsIDIwMiwgNjIsIDEpLFxyXG4nbm90aWNlLXdhcm5pbmcnOiByZ2JhKDI0MSwgMTcxLCA2NywgMSksXHJcbidub3RpY2UtZXJyb3InOiByZ2JhKDI0NSwgNzEsIDYwLCAxKSk7XHJcblxyXG5cclxuQGVhY2ggJG5hbWUsICR2YWwgaW4gJGNvbG9ycyB7XHJcbiAgLmNvbG9yLSN7JG5hbWV9IHtcclxuICAgIGNvbG9yOiAjeyR2YWx9O1xyXG59XHJcblxyXG4uYmctI3skbmFtZX0ge1xyXG4gIGJhY2tncm91bmQ6ICN7JHZhbH07XHJcbn1cclxufVxyXG5cclxuICA6cm9vdCB7XHJcbiAgICBAZWFjaCAkbmFtZSxcclxuJHZhbCBpbiAkY29sb3JzIHtcclxuLS1jb2xvci0jeyRuYW1lfTogI3skdmFsfTtcclxufVxyXG59XHJcbiIsIi5hbGVydFxyXG4gIHBvc2l0aW9uOiBmaXhlZFxyXG4gIHRvcDogNTBweFxyXG4gIGxlZnQ6IDUwJVxyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxyXG4gIGRpc3BsYXk6IGdyaWRcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gIGdyaWQtZ2FwOiAxMHB4XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICB6LWluZGV4OiAxMVxyXG4gICZfX2JveFxyXG4gICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiA1cHhcclxuICAgIGJhY2tncm91bmQ6ICMzMzNcclxuICAgIGNvbG9yOiAjZmZmXHJcbiAgICBmb250LXNpemU6IDE0cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE3cHhcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgbWFyZ2luOiAwIGF1dG9cclxuICAgIGFuaW1hdGlvbjogYWxlcnQtZmFkZWluIDAuMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHNcclxuICAgICY6OmJlZm9yZVxyXG4gICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICBsZWZ0OiAwXHJcbiAgICAgIGJvdHRvbTogMFxyXG4gICAgICBoZWlnaHQ6IDNweFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmXHJcbiAgICAgIGFuaW1hdGlvbjogbGlmZXRpbWUgdmFyKC0tbGlmZXRpbWUpIGxpbmVhciBmb3J3YXJkc1xyXG4gICAgLy8mLnN1Y2Nlc3NcclxuICAgIC8vICBiYWNrZ3JvdW5kOiAjNEFCODY4XHJcbiAgICAvLyAgJjo6YmVmb3JlXHJcbiAgICAvLyAgICBiYWNrZ3JvdW5kOiAjMzc4MTRiXHJcbiAgICAvLyYuZXJyb3JcclxuICAgIC8vICBiYWNrZ3JvdW5kOiAjRjAyQjJCXHJcbiAgICAvLyAgJjo6YmVmb3JlXHJcbiAgICAvLyAgICBiYWNrZ3JvdW5kOiAjYWEyMzIzXHJcbiAgICAvLyYubm90aWZ5XHJcbiAgICAvLyAgYmFja2dyb3VuZDogI2ZkY2I2ZVxyXG4gICAgLy8gICY6OmJlZm9yZVxyXG4gICAgLy8gICAgYmFja2dyb3VuZDogI2MwOWQ1YlxyXG4gICAgLy8mLmNsb3NlXHJcbiAgICAvLyAgYW5pbWF0aW9uOiBhbGVydC1mYWRlb3V0IDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHNcclxuXHJcbkBrZXlmcmFtZXMgYWxlcnQtZmFkZWluXHJcbiAgMCVcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpXHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgMTAwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweClcclxuICAgIG9wYWNpdHk6IDFcclxuXHJcbkBrZXlmcmFtZXMgYWxlcnQtZmFkZW91dFxyXG4gIDAlXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxyXG4gICAgb3BhY2l0eTogMVxyXG4gIDEwMCVcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpXHJcbiAgICBvcGFjaXR5OiAwXHJcblxyXG5Aa2V5ZnJhbWVzIGxpZmV0aW1lXHJcbiAgMCVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgMTAwJVxyXG4gICAgd2lkdGg6IDAlXHJcbiIsIi5icmVhZGNydW1ic1xyXG4gIHBhZGRpbmc6IDEwcmVtIDAgMS42cmVtIDBcclxuICBvdmVyZmxvdzogYXV0b1xyXG4gICZfX2xpc3RcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMFxyXG4gICZfX2l0ZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgIGdhcDogLjhyZW1cclxuICAgIHN2ZyBwYXRoXHJcbiAgICAgIGZpbGw6IHJnYmEoMjgsIDI4LCAyOCwgMC4yNClcclxuICAgICY6aGFzKGEpXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBhXHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSlcclxuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcclxuK21heCgkc20pXHJcbiAgLmJyZWFkY3J1bWJzXHJcbiAgICBwYWRkaW5nOiA3LjRyZW0gMCAuOHJlbSAwXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0XHJcbiAgICAmX19pdGVtXHJcbiAgICAgIGdhcDogLjNyZW1cclxuXHJcbiIsIi5idG5cclxuICAgIHBhZGRpbmc6IDE4cHggMjBweFxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICBib3JkZXItcmFkaXVzOiAuNnJlbVxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtd2hpdGUpXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xKVxyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICAgJjpob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpXHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcclxuLmJ0bi13aGl0ZVxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0KVxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuICAgIHRyYW5zaXRpb246IC4zcyBhbGxcclxuICAgICY6aG92ZXJcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWxpZ2h0LWhvdmVyKVxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSlcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG5cclxuIiwiLmNoZWNrYm94XHJcbiAgZmxleDogMCAwIGF1dG9cclxuICBsYWJlbFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzXHJcbiAgICAvL2hlaWdodDogMS42cmVtXHJcbiAgICAvL3dpZHRoOiAxLjZyZW1cclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbiAgICAvL2JvcmRlcjogMS41cHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KVxyXG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgLy8mLmZvcm1fX2NoZWNrYm94LWVycm9yXHJcbiAgICAvLyAgYm9yZGVyLWNvbG9yOiAjRUY0MzJDXHJcbiAgICAvLyY6OmJlZm9yZVxyXG4gICAgLy8gIGNvbnRlbnQ6IFwiXCJcclxuICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIC8vICB0b3A6IDBcclxuICAgIC8vICBsZWZ0OiAwXHJcbiAgICAvLyAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24pXHJcbiAgICAvLyAgd2lkdGg6IDEwMCVcclxuICAgIC8vICBoZWlnaHQ6IDEwMCVcclxuICAgIC8vICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2hlY2tlZC5zdmcpIGNlbnRlciBuby1yZXBlYXRcclxuICAgIC8vICBiYWNrZ3JvdW5kLXNpemU6IDcwJVxyXG4gICAgLy8gIG9wYWNpdHk6IDBcclxuXHJcbiAgaW5wdXRcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICAmOmNoZWNrZWRcclxuICAgICAgJiB+IGxhYmVsXHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24pXHJcbiAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24pXHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gICAgICAgICAgb3BhY2l0eTogMVxyXG5cclxuICAmX19wb2xpY3lcclxuICAgIGdhcDogMS4xcmVtXHJcbiAgICBwXHJcbiAgICAgIHNwYW5cclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG5cclxuLy8uY2hlY2tib3gtMlxyXG4vLyAgaW5wdXRcclxuLy8gICAgZGlzcGxheTogbm9uZVxyXG4vLyAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlXHJcbi8vICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1hZ2VzL2ljb25zL2NoZWNrLXllbGxvdy5zdmcpXHJcbi8vICBsYWJlbFxyXG4vLyAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbVxyXG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuLy8gICAgY3Vyc29yOiBwb2ludGVyXHJcbi8vICAgICY6OmJlZm9yZVxyXG4vLyAgICAgIGNvbnRlbnQ6IFwiXCJcclxuLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuLy8gICAgICB0b3A6IDAuNHJlbVxyXG4vLyAgICAgIGxlZnQ6IDBcclxuLy8gICAgICB3aWR0aDogMnJlbVxyXG4vLyAgICAgIGhlaWdodDogMnJlbVxyXG4vLyAgICAgIGJvcmRlcjogMC4xNXJlbSBzb2xpZFxyXG4vLyAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KVxyXG4vLyAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG4vLyAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuXHJcblxyXG4iLCIuY3VzdG9tLWlucHV0XHJcbiAgcGFkZGluZzogMS43cmVtIDIuNHJlbVxyXG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dClcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKVxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgZm9udC1mYW1pbHk6IFVuYm91bmRlZCwgc2Fucy1zZXJpZlxyXG4gIGZvbnQtd2VpZ2h0OiA0MDBcclxuICBmb250LXNpemU6IDEuOHJlbVxyXG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW1cclxuICAmOm5vdCg6Zm9jdXMpOm5vdCguZXJyb3IpXHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpXHJcbiAgJjpob3ZlclxyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KVxyXG4gICYtLXRleHRhcmVhXHJcbiAgICBoZWlnaHQ6IDEycmVtXHJcbiAgICBmb250LWZhbWlseTogVW5ib3VuZGVkLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICBmb250LXNpemU6IDEuOHJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gICAgY29sb3I6IHJnYmEoMTY0LCAxNjQsIDE2NCwgMSlcclxuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KVxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbilcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgJjo6cGxhY2Vob2xkZXJcclxuICAgIGZvbnQtZmFtaWx5OiBVbmJvdW5kZWQsIHNhbnMtc2VyaWZcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtXHJcbiAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICBjb2xvcjogcmdiYSgyOCwgMjgsIDI4LCAwLjQpICFpbXBvcnRhbnRcclxuICAmLmZpbGxlZCxcclxuICAmOmZvY3VzXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDEpXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzKVxyXG4gICAgcGFkZGluZzogMi41cmVtIDIuNHJlbSAwLjlyZW0gMi40cmVtXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICBmb250LXNpemU6IDEuOHJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG5cclxuLmZsb2F0aW5nLXBsYWNlaG9sZGVyXHJcbiAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgdG9wOiAuNHJlbVxyXG4gIGxlZnQ6IDIuNXJlbVxyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICBkaXNwbGF5OiBub25lXHJcbiAgZm9udC1zaXplOiAxMnB4XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHhcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtXHJcbiAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gIGZvbnQtZmFtaWx5OiBVbmJvdW5kZWQsIHNhbnMtc2VyaWZcclxuICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcblxyXG5cclxuLmZvcm0taW5wdXQ6Zm9jdXMgfiAuZmxvYXRpbmctcGxhY2Vob2xkZXJcclxuICB0b3A6IC40cmVtXHJcbiAgbGVmdDogMi41cmVtXHJcbiAgZm9udC1zaXplOiAxMnB4XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHhcclxuICBmb250LWZhbWlseTogVW5ib3VuZGVkLCBzYW5zLXNlcmlmXHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbilcclxuICBkaXNwbGF5OiBibG9ja1xyXG4gIHRyYW5zaXRpb246IC41cyBhbGxcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtXHJcbiAgZm9udC13ZWlnaHQ6IDQwMFxyXG4uaW5wdXQtd3JhcHBlclxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxuXHJcblxyXG5cclxuK21heCgkc20pXHJcbiAgLmN1c3RvbS1pbnB1dFxyXG4gICAgcGFkZGluZzogMS41cmVtIDBcclxuICAgIGZvbnQtZmFtaWx5OiBVbmJvdW5kZWQsIHNhbnMtc2VyaWZcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMFxyXG4gICAgJjo6cGxhY2Vob2xkZXJcclxuICAgICAgZm9udC1mYW1pbHk6IFVuYm91bmRlZCwgc2Fucy1zZXJpZlxyXG4gICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnRcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMFxyXG4gICAgICBwYWRkaW5nOiAyLjNyZW0gMS41cmVtIC43cmVtIDEuNXJlbVxyXG4gICAgJi5maWxsZWQsXHJcbiAgICAmOmZvY3VzXHJcbiAgICAgIHBhZGRpbmc6IDIuM3JlbSAxLjVyZW0gLjdyZW0gMS41cmVtXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gICAgJi0tdGV4dGFyZWFcclxuICAgICAgZm9udC1mYW1pbHk6IFVuYm91bmRlZCwgc2Fucy1zZXJpZlxyXG4gICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBcclxuICAgICAgaGVpZ2h0OiAxMy4ycmVtXHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbVxyXG4gICAgJjo6cGxhY2Vob2xkZXJcclxuICAgICAgZm9udC1mYW1pbHk6IFVuYm91bmRlZCwgc2Fucy1zZXJpZlxyXG4gICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnRcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMFxyXG4gICAgICBwYWRkaW5nOiAyLjNyZW0gMS41cmVtIC43cmVtIDEuNXJlbVxyXG5cclxuXHJcbiAgLmZsb2F0aW5nLXBsYWNlaG9sZGVyXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogLjRyZW1cclxuICAgIGxlZnQ6IDEuNXJlbVxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtY2FwdGlvbilcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICBkaXNwbGF5OiBub25lXHJcbiAgICBmb250LXNpemU6IDEycHhcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICBmb250LWZhbWlseTogVW5ib3VuZGVkLCBzYW5zLXNlcmlmXHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcblxyXG5cclxuICAuZm9ybS1pbnB1dDpmb2N1cyB+IC5mbG9hdGluZy1wbGFjZWhvbGRlclxyXG4gICAgdG9wOiAuNHJlbVxyXG4gICAgbGVmdDogMS41cmVtXHJcbiAgICBmb250LXNpemU6IDEycHhcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4XHJcbiAgICBmb250LWZhbWlseTogVW5ib3VuZGVkLCBzYW5zLXNlcmlmXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKVxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW1cclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuXHJcbiIsIi5jdXN0b20tbW9kYWxcclxuICBtYXgtd2lkdGg6IDYzcmVtXHJcbiAgd2lkdGg6IDEwMCVcclxuICBwYWRkaW5nOiA2cmVtXHJcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgJi1jb25zdWx0XHJcbiAgICBtYXgtd2lkdGg6IDU2LjFyZW1cclxuICAmX19oZWFkZXJcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAmX19kZXNjcmlwdGlvblxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgbWFyZ2luLXRvcDogMS4ycmVtXHJcbiAgJl9fZm9ybVxyXG4gICAgbWFyZ2luLXRvcDogMi40cmVtXHJcbiAgJl9fbGlzdFxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgIGdhcDogMS4ycmVtXHJcbiAgJl9fc3VibWl0XHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICZfX2Nsb3NlXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHdpZHRoOiA0cmVtXHJcbiAgICBoZWlnaHQ6IDRyZW1cclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG4gICAgdG9wOiAwLjhyZW1cclxuICAgIHJpZ2h0OiAwLjhyZW1cclxuICAgICY6aG92ZXJcclxuICAgICAgc3ZnXHJcbiAgICAgICAgcmVjdFxyXG4gICAgICAgICAgc3Ryb2tlLW9wYWNpdHk6IDAuMlxyXG4gICAgICAgIHBhdGhcclxuICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcblxyXG5cclxuXHJcbittYXgoJHNtKVxyXG4gIC5jdXN0b20tbW9kYWxcclxuICAgIG1heC13aWR0aDogMzIuOHJlbVxyXG4gICAgcGFkZGluZzogMS42cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICZfX2Rlc2NyaXB0aW9uXHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNHJlbVxyXG4gICAgJl9fZm9ybVxyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtXHJcbiAgICAmX19jbG9zZVxyXG4gICAgICB3aWR0aDogNHJlbVxyXG4gICAgICBoZWlnaHQ6IDRyZW1cclxuICAgICZfX2hlYWRlclxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDdlbVxyXG4gICAgJl9fc3VibWl0XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweFxyXG4iLCIuZG90dGVkXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgdWxcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgbGlcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHhcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKVxyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcbiAgICAgICAgICAgICYuYWN0aXZlXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzIiwiLmlucHV0LXJhdGluZ1xyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgd2lkdGg6IDEwMCVcclxuICBoZWlnaHQ6IDI0cHhcclxuICAmLXN0YXJzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDE2cHhcclxuICAmLXN0YXJcclxuICAgIHN2Z1xyXG4gICAgICB3aWR0aDogMjRweFxyXG4gICAgICBoZWlnaHQ6IDI0cHhcclxuICAgICYuYWN0aXZlXHJcbiAgICAgIHN2ZyBwYXRoXHJcbiAgICAgICAgZmlsbDogI0U0QTA3NVxyXG5cclxuK21heCgkeHMpXHJcbiAgLmlucHV0LXJhdGluZ1xyXG4gICAgaGVpZ2h0OiAxNnB4XHJcbiAgICAmLXN0YXJzXHJcbiAgICAgIGdhcDogOHB4XHJcbiAgICAmLXN0YXJcclxuICAgICAgc3ZnXHJcbiAgICAgICAgd2lkdGg6IDE2cHhcclxuICAgICAgICBoZWlnaHQ6IDE2cHhcclxuIiwiLmlucHV0XHJcbiAgLS1pbnB1dC1oZWlnaHQ6IDUuNnJlbVxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gIG1pbi1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodClcclxuICB3aWR0aDogMTAwJVxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICAvL2NvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcblxyXG4gICY6aG92ZXJcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWlucHV0LWhvdmVyKVxyXG5cclxuICAmX19pbnB1dFxyXG4gICAgcGFkZGluZzogMS41cmVtIDIuNHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQpXHJcbiAgICBoZWlnaHQ6IGF1dG9cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQpXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcblxyXG4gICAgJi0tcXVpelxyXG4gICAgICBtYXgtd2lkdGg6IDM4LjZyZW1cclxuXHJcbiAgICAmLS1jb250cmFzdFxyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1tYWluKVxyXG5cclxuICAgICY6Zm9jdXNcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQxKVxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXMpICFpbXBvcnRhbnRcclxuXHJcbiAgICAgICYgfiAuaW5wdXRfX2xhYmVsXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKVxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gICAgICBwYWRkaW5nOiAyLjNyZW0gMi40cmVtIDAuN3JlbSAyLjRyZW1cclxuICAgICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnVW5ib3VuZGVkJywgc2Fucy1zZXJpZlxyXG5cclxuICAgICAgJiB+IC5pbnB1dF9fbGFiZWxcclxuICAgICAgICB0b3A6IDAuOHJlbVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbVxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcblxyXG4gICYtLWRhcmtcclxuICAgIC5pbnB1dF9faW5wdXRcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbilcclxuXHJcbiAgJl9fbGFiZWxcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIGxlZnQ6IDIuNHJlbVxyXG4gICAgdG9wOiA1MCVcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMTVzXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcblxyXG5cclxuICAmLXNlbGVjdFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIHdpZHRoOiAxMDAlXHJcblxyXG4gICAgJl9faW5wdXRcclxuICAgICAgY3Vyc29yOiBwb2ludGVyXHJcblxyXG4gICAgICAmOmZvY3VzOnBsYWNlaG9sZGVyLXNob3duXHJcbiAgICAgICAgJiB+IC5pbnB1dF9fbGFiZWxcclxuICAgICAgICAgIHRvcDogNTAlXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuXHJcbiAgICAmLm9wZW5cclxuICAgICAgc3ZnXHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlWSg1MCUpXHJcblxyXG4gICAgJl9fbGlzdFxyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICBsZWZ0OiAwXHJcbiAgICAgIHRvcDogMTAwJVxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0XHJcbiAgICAgIHotaW5kZXg6IDk5XHJcblxyXG4gICAgICBsaVxyXG4gICAgICAgIGJ1dHRvblxyXG4gICAgICAgICAgcGFkZGluZzogMi44cmVtXHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG5cclxuICAgICZfX2l0ZW1cclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kMSlcclxuXHJcbiAgICAgIGJ1dHRvblxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnRcclxuXHJcbiAgICBzdmdcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIHRvcDogNTAlXHJcbiAgICAgIHJpZ2h0OiAzLjRyZW1cclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcblxyXG4uaW5wdXQtdGV4dGFyZWFcclxuICAtLXRleHRhcmVhLWhlaWdodDogMTByZW1cclxuICBtaW4taGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpXHJcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KVxyXG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbVxyXG5cclxuICBsYWJlbFxyXG4gICAgaGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpXHJcblxyXG4gICogPiB0ZXh0YXJlYVxyXG4gICAgJjo6cGxhY2Vob2xkZXJcclxuICAgICAgZm9udC1mYW1pbHk6ICdVbmJvdW5kZWQsIHNhbi1zZXJpZidcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNhcHRpb24pXHJcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtXHJcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1pbnB1dClcclxuXHJcbiAgICAmOmZvY3VzXHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyYW5kMSlcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuXHJcbiAgICAgICYgfiAuaW5wdXRfX2xhYmVsXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbilcclxuXHJcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblxyXG5cclxudGV4dGFyZWFcclxuICAmOmZvY3VzXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZDEpXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKVxyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzKSAhaW1wb3J0YW50XHJcblxyXG4rbWF4KCR4cylcclxuICAuaW5wdXRcclxuICAgIC0taW5wdXQtaGVpZ2h0OiA1LjZyZW1cclxuXHJcbiAgICAmLXRleHRcclxuICAgICAgaW5wdXQsIHRleHRhcmVhXHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4XHJcblxyXG4gICAgICB0ZXh0YXJlYVxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4XHJcblxyXG4gICAgJl9faW5wdXRcclxuICAgICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAwIDEuNnJlbVxyXG5cclxuICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKVxyXG4gICAgICAgIHBhZGRpbmc6IDIuM3JlbSAyLjRyZW0gMC43cmVtIDEuNnJlbVxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4pXHJcblxyXG4gICAgICAgICYgfiAuaW5wdXRfX2xhYmVsXHJcbiAgICAgICAgICB0b3A6IDAuOHJlbVxyXG5cclxuICAgICYtc2VsZWN0XHJcbiAgICAgICZfX2xpc3RcclxuICAgICAgICBsaVxyXG4gICAgICAgICAgcGFkZGluZzogMS42cmVtXHJcblxyXG4gICAgICBzdmdcclxuICAgICAgICByaWdodDogMS42cmVtXHJcblxyXG4gICAgJl9fbGFiZWxcclxuICAgICAgbGVmdDogMS42cmVtXHJcbiAgLmlucHV0LXRleHRhcmVhXHJcbiAgICAtLXRleHRhcmVhLWhlaWdodDogOS42cmVtXHJcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpXHJcblxyXG4gICAgbGFiZWxcclxuICAgICAgaGVpZ2h0OiB2YXIoLS10ZXh0YXJlYS1oZWlnaHQpXHJcblxyXG4gICAgKiA+IHRleHRhcmVhXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdVbmJvdW5kZWQsIHNhbi1zZXJpZidcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbVxyXG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtXHJcbiIsIi5saWdodGJveFxyXG4gICAgcG9zaXRpb246IGZpeGVkXHJcbiAgICB0b3A6IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIHdpZHRoOiAxMDB2d1xyXG4gICAgaGVpZ2h0OiAxMDB2aFxyXG4gICAgcGFkZGluZzogNTBweCAyMHB4XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNylcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgei1pbmRleDogMjBcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICZfX2NvbnRlbnRcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgd2lkdGg6IDgwJVxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIG9yZGVyOiAyXHJcbiAgICAgICAgaW1nLCB2aWRlbywgaWZyYW1lXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cclxuICAgICZfX2Fycm93XHJcbiAgICAgICAgd2lkdGg6IDIwcHhcclxuICAgICAgICBoZWlnaHQ6IDIwcHhcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZVxyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZVxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICYtLXByZXZcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxyXG4gICAgICAgICAgICBvcmRlcjogMVxyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHhcclxuICAgICAgICAmLS1uZXh0XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpXHJcbiAgICAgICAgICAgIG9yZGVyOiAzXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgXHJcbiAgICAubGlnaHRib3hcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwcHhcclxuICAgICAgICAmX19hcnJvd1xyXG4gICAgICAgICAgICAmLS1wcmV2XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweFxyXG4gICAgICAgICAgICAmLS1uZXh0XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4XHJcbiAgICAgICAgICAgICAgICBcclxuW2RhdGEtbGlnaHRib3hdXHJcbiAgICBjdXJzb3I6IHBvaW50ZXIgXHJcbiAgICAmID4gKlxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lIiwiLm1vZGFsXHJcbiAgICBwb3NpdGlvbjogZml4ZWRcclxuICAgIHRvcDogMFxyXG4gICAgbGVmdDogMFxyXG4gICAgd2lkdGg6IDEwMHZ3XHJcbiAgICBoZWlnaHQ6IDEwMHZoXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNylcclxuICAgIG92ZXJmbG93LXk6IGF1dG9cclxuICAgIHBhZGRpbmc6IDUwcHggMjBweFxyXG4gICAgei1pbmRleDogMTAwXHJcbiAgICBhbmltYXRpb246IG1vZGFsLWZhZGVvdXQgdmFyKC0tbW9kYWwtYW5pbWF0aW9uLXRpbWUpIGVhc2UtaW4tb3V0IGZvcndhcmRzXHJcbiAgICAmLm9wZW5cclxuICAgICAgICBhbmltYXRpb246IG1vZGFsLWZhZGVpbiB2YXIoLS1tb2RhbC1hbmltYXRpb24tdGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHNcclxuICAgICZfX2NvbnRlbnRcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAmX19ib3hcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhXHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4XHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgJl9fY2xvc2VcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAmLW1vYlxyXG4gICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgICYtLWZpeGVkXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICB0b3A6IDIwcHhcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHhcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2ZykgY2VudGVyIG5vLXJlcGVhdFxyXG4gICAgICAgICAgICB3aWR0aDogMTRweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHhcclxuICAgICZfX3RpdGxlXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcclxuICAgICZfX2Rlc2NyaXB0aW9uXHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcblxyXG5bZGF0YS1tb2RhbF1cclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgKlxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcblxyXG5Aa2V5ZnJhbWVzIG1vZGFsLWZhZGVvdXRcclxuICAgIDAlXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIDEwMCVcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG5cclxuQGtleWZyYW1lcyBtb2RhbC1mYWRlaW5cclxuICAgIDAlXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KVxyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuICAgIDEwMCVcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG5cclxuXHJcblxyXG4rbWF4KCRzbSlcclxuICAubW9kYWxcclxuICAgIHBhZGRpbmc6IDUwcHggMTZweFxyXG4gICAgJl9fY2xvc2VcclxuICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgJi1tb2JcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIHRvcDogLTJyZW1cclxuXHJcbiIsIi5wYWdpbmF0aW9uXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgZ2FwOiAxNnB4XHJcbiAgJl9fcGFnZXNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogMTZweFxyXG4gICZfX3BhZ2VcclxuICAgIHdpZHRoOiA2MHB4XHJcbiAgICBoZWlnaHQ6IDYwcHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIG1hcmdpbi10b3A6IDgwcHhcclxuICAmX19hcnJvd1xyXG4gICAgd2lkdGg6IDYwcHhcclxuICAgIGhlaWdodDogNjBweFxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgbWFyZ2luLXRvcDogODBweFxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpXHJcbiAgLnBhZ2luYXRpb25cclxuICAgIGdhcDogOHB4XHJcbiAgICAmX19wYWdlXHJcbiAgICAgIHdpZHRoOiAyOHB4XHJcbiAgICAgIGhlaWdodDogMjhweFxyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4XHJcbiAgICAmX19wYWdlc1xyXG4gICAgICBnYXA6IDhweFxyXG4gICAgJl9fYXJyb3dcclxuICAgICAgd2lkdGg6IDI4cHhcclxuICAgICAgaGVpZ2h0OiAyOHB4XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHhcclxuICAgICAgc3ZnXHJcbiAgICAgICAgd2lkdGg6IDE0cHhcclxuICAgICAgICBoZWlnaHQ6IDE0cHhcclxuIiwiLnBlcnNvbmFsLWRhdGFcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgYVxyXG4gICAgJjpob3ZlclxyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpXHJcbiAgJiBpbnB1dFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB0b3A6IDAuNXJlbVxyXG4gICAgd2lkdGg6IDFweFxyXG4gICAgaGVpZ2h0OiAxcHhcclxuICAgIGJhY2tncm91bmQ6IG5vbmVcclxuICAgIGJvcmRlcjogbm9uZVxyXG4gICAgJiArIGxhYmVsXHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi42cmVtXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgbWFyZ2luLXRvcDogLTJweFxyXG4gICAgICAmIGFcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG4gICAgICAmOmJlZm9yZVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgd2lkdGg6IDJyZW1cclxuICAgICAgICBoZWlnaHQ6IDJyZW1cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW1cclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KVxyXG4gICAgICAgIGxlZnQ6IC0xcHhcclxuICAgICAgICB0b3A6IDAuNXJlbVxyXG4gICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlXHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB2YXIoLS1jb2xvci1iZy1idXR0b24pXHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJ1dHRvbilcclxuICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICBjb250ZW50OiAnJ1xyXG4gICAgICB3aWR0aDogMS4ycmVtXHJcbiAgICAgIGhlaWdodDogMS4xcmVtXHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVElpSUdobGFXZG9kRDBpTVRFaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TWlBeE1TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFd0xqVWdNaTQzTlV3MExqVWdPUzQzTlV3eExqVWdOaTQzTlNJZ2MzUnliMnRsUFNKM2FHbDBaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXlJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BDOXpkbWMrJylcclxuICAgICAgbGVmdDogMC40cmVtXHJcbiAgICAgIHRvcDogMC44cmVtXHJcblxyXG5cclxuK21heCgkc20pXHJcbiAgLnBlcnNvbmFsLWRhdGFcclxuICAgICYgaW5wdXRcclxuICAgICAgJiArIGxhYmVsXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW1cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMFxyXG4gICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgICB3aWR0aDogMS42cmVtXHJcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbVxyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtXHJcbiAgICAgICAgICB0b3A6IDByZW1cclxuICAgICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXJcclxuICAgICAgICBsZWZ0OiAwLjFyZW1cclxuICAgICAgICB0b3A6IDAuMnJlbVxyXG4iLCIuc2VsZWN0XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWF4LXdpZHRoOiAyODlweFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAmX19idXR0b25cclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHhcclxuICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICBjb2xvcjogIzMzM1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweFxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgICZfX2xpc3RcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDRweClcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODlweFxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZcclxuICAgICAgICB6LWluZGV4OiAxMFxyXG4gICAgICAgIGxpXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzXHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICAgICAmOmhvdmVyIFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpIiwiLnNsaWRlLWNvbnRyb2xzXHJcbiAgZGlzcGxheTogZ3JpZFxyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS45cmVtIDUuOXJlbVxyXG4gIGdhcDogMS4ycmVtXHJcbiAgJl9fYnRuXHJcbiAgICB3aWR0aDogNS45cmVtXHJcbiAgICBoZWlnaHQ6IDUuOXJlbVxyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xMilcclxuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICYgc3ZnXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICBsZWZ0OiA1MCVcclxuICAgICAgdG9wOiA1MCVcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuICAgICAgd2lkdGg6IDIuNHJlbVxyXG4gICAgICBoZWlnaHQ6IDIuNHJlbVxyXG4gICAgJjpob3ZlclxyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjI0KVxyXG4gICAgICBzdmdcclxuICAgICAgICBwYXRoXHJcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1icmFuZC0xKVxyXG5cclxuXHJcbittYXgoJHNtKVxyXG4gIC5zbGlkZS1jb250cm9sc1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG4iLCIuY2F0ZWdvcmllczAxXHJcbiAgcGFkZGluZzogNnJlbSAwIDZyZW0gMFxyXG4gICZfX3RpdGxlQm94XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAmX19wYWdlTGlua1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNilcclxuICAgICY6aG92ZXJcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKVxyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKVxyXG4gICZfX3RpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW1cclxuICAmX19jb250YWluZXJcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcclxuICAgIGdhcDogMi40cmVtXHJcbiAgJl9fdGV4dFxyXG4gICAgbWF4LXdpZHRoOiAzOC41cmVtXHJcbiAgJl9fYm94XHJcbiAgICBwYWRkaW5nOiAyLjRyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgbWluLWhlaWdodDogMjJyZW1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIC5jYXRlZ29yaWVzMDFfX25hbWVcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcbiAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICAuY2F0ZWdvcmllczAxX19pbWdcclxuICAgICAgICByaWdodDogLThyZW1cclxuICAgICAgICBib3R0b206IC04LjRyZW1cclxuICAgICAgICB3aWR0aDogMjguNXJlbVxyXG4gICAgICAgIGhlaWdodDogMzAuM3JlbVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAmOm50aC1jaGlsZCg1KVxyXG4gICAgICAuY2F0ZWdvcmllczAxX19pbWdcclxuICAgICAgICByaWdodDogLTUuM3JlbVxyXG4gICAgICAgIGJvdHRvbTogLTMuMnJlbVxyXG4gICAgICAgIHdpZHRoOiAzMXJlbVxyXG4gICAgICAgIGhlaWdodDogMjUuM3JlbVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICZfX25hbWVcclxuICAgIHBhZGRpbmctYm90dG9tOiAuNnJlbVxyXG4gICAgbWF4LXdpZHRoOiAzMzBweFxyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICAgJjpob3ZlclxyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKVxyXG4gICZfX2ltZ1xyXG4gICAgcmlnaHQ6IC05cmVtXHJcbiAgICBib3R0b206IC0zLjJyZW1cclxuICAgIHdpZHRoOiAzMXJlbVxyXG4gICAgaGVpZ2h0OiAyNS4zcmVtXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cclxuICAgICYtbW9iXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgJl9fbGlua1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAuN3JlbVxyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICBzdmdcclxuICAgICAgcGF0aFxyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcclxuICAgICY6aG92ZXJcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3ZlcilcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICAgICBzdmdcclxuICAgICAgICBwYXRoXHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpXHJcbiAgJl9fYnRuXHJcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi44cmVtXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmFuZC0xKVxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdClcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbVxyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICY6aG92ZXJcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKVxyXG4gIGJyXHJcbiAgICBkaXNwbGF5OiBub25lXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweClcclxuICAuY2F0ZWdvcmllczAxXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxyXG4gICAgICBnYXA6IDEuNnJlbVxyXG4gICAgJl9faW1nXHJcbiAgICAgIHJpZ2h0OiAtNnJlbVxyXG4gICAgICBib3R0b206IC01LjJyZW1cclxuICAgICAgd2lkdGg6IDIycmVtXHJcbiAgICAgIGhlaWdodDogMTguM3JlbVxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuXHJcbiAgICAmX19ib3hcclxuICAgICAgJjpudGgtY2hpbGQoMilcclxuICAgICAgICAuY2F0ZWdvcmllczAxX19pbWdcclxuICAgICAgICAgIHJpZ2h0OiAtNnJlbVxyXG4gICAgICAgICAgYm90dG9tOiAtNS4ycmVtXHJcbiAgICAgICAgICB3aWR0aDogMTZyZW1cclxuICAgICAgICAgIGhlaWdodDogMTcuM3JlbVxyXG4gICAgICAmOm50aC1jaGlsZCg1KVxyXG4gICAgICAgIC5jYXRlZ29yaWVzMDFfX2ltZ1xyXG4gICAgICAgICAgcmlnaHQ6IC02cmVtXHJcbiAgICAgICAgICBib3R0b206IC01LjJyZW1cclxuICAgICAgICAgIHdpZHRoOiAyMnJlbVxyXG4gICAgICAgICAgaGVpZ2h0OiAxOC4zcmVtXHJcblxyXG5cclxuK21heCgkbWQpXHJcbiAgLmNhdGVnb3JpZXMwMVxyXG4gICAgcGFkZGluZzogMi40cmVtIDBcclxuICAgICZfX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbVxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcilcclxuICAgICAgZ2FwOiAuNnJlbVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW1cclxuICAgICZfX2JveFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICAgcGFkZGluZzogMS4ycmVtXHJcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0XHJcbiAgICAgIGdhcDogMi40cmVtXHJcbiAgICAmX19saW5rXHJcbiAgICAgIGdhcDogLjVyZW1cclxuICAgICZfX25hbWVcclxuICAgICAgbWF4LXdpZHRoOiA4MCVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjJyZW1cclxuICAgICZfX2Rlc2NyXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW1cclxuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwXHJcbiAgICAmX19idG5cclxuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtXHJcbiAgICAmX19pbWdcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAmLW1vYlxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgYm90dG9tOiAwXHJcbiAgICAgICAgcmlnaHQ6IDBcclxuICAgICAgICB3aWR0aDogMTByZW1cclxuICAgICAgICBoZWlnaHQ6IDkuNHJlbVxyXG4gICAgYnJcclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgIC5zd2lwZXItd3JhcHBlclxyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudFxyXG4gICAgLnN3aXBlci1zbGlkZVxyXG4gICAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGVcclxuIiwiLmNvbnRhY3RzMDFcclxuICBwYWRkaW5nLWJvdHRvbTogNC44cmVtXHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpXHJcbiAgICBncmlkLWdhcDogMHJlbSA2LjRyZW1cclxuICAmX19idG5cclxuICAgIHRyYW5zaXRpb246IC4zcyBhbGxcclxuICAgIHBhZGRpbmc6IDE4cHggMjRweFxyXG4gICAgJjpob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpXHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcclxuICAmX19pbmZvXHJcbiAgICAvL2dyaWQtY29sdW1uOiAxIC8gNlxyXG4gICAgbWluLXdpZHRoOiA2Mi4xcmVtXHJcbiAgJl9fbWFwXHJcbiAgICAvL2dyaWQtY29sdW1uOiA2IC8gLTFcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1hcmdpbi10b3A6IDMycHhcclxuICAgIGhlaWdodDogNDQuOHJlbVxyXG4gICZfX2xpc3RcclxuICAgIG1hcmdpbi10b3A6IDMuMnJlbVxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgIGdhcDogMnJlbVxyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbVxyXG4gICAgYVxyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKVxyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcclxuICAgICYgPiBsaVxyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAgIGdhcDogMC42cmVtXHJcbiAgICAgICYgPiB1bFxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSA1LjZyZW1cclxuICAgICAgICBnYXA6IDEuMnJlbVxyXG5cclxuK21heCgkYm1kKVxyXG4gIC5jb250YWN0czAxXHJcbiAgICAmX19pbmZvXHJcbiAgICAgIG1pbi13aWR0aDogNTIuMXJlbVxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGdyaWQtZ2FwOiAwIDMuNnJlbVxyXG5cclxuK21heCgkbWQpXHJcbiAgLmNvbnRhY3RzMDFcclxuICAgIHBhZGRpbmctdG9wOiAwXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgZ2FwOiAxLjZyZW1cclxuICAgICAgcGFkZGluZzogMFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAmX19pbmZvXHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXRcclxuICAgICZfX21hcFxyXG4gICAgICBoZWlnaHQ6IDMwcmVtXHJcbiAgICAmX19saXN0XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbVxyXG4gICAgICBnYXA6IDEuMXJlbVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW1cclxuICAgICAgJiA+IGxpXHJcbiAgICAgICAgZ2FwOiAwXHJcbiAgICAmX19idG5cclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgcGFkZGluZzogMTZweCAyNHB4XHJcbiAgICAmX19tYXBcclxuICAgICAgbWFyZ2luLXRvcDogMFxyXG4gICAgICBoZWlnaHQ6IDE5cmVtXHJcbiIsIi5jb29raWVcclxuICBwb3NpdGlvbjogZml4ZWRcclxuICBib3R0b206IDQ4cHhcclxuICByaWdodDogNDhweFxyXG4gIG9wYWNpdHk6IDBcclxuICB6LWluZGV4OiA5OTlcclxuICAmLnNob3dcclxuICAgIGFuaW1hdGlvbjogY29va2llLXNob3cgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkc1xyXG4gICZfX2JveFxyXG4gICAgcGFkZGluZzogMTZweFxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAxKVxyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAyNHB4XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpXHJcbiAgJl9fdGV4dFxyXG4gICAgLy9mb250LXNpemU6IDE0cHhcclxuICAgIC8vbGluZS1oZWlnaHQ6IDI0cHhcclxuICAgIGNvbG9yOiAjZmZmXHJcbiAgICBhXHJcbiAgICAgIGNvbG9yOiAjZTMxZTI0XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICAgICBjb2xvcjogI2ZmMWEyMVxyXG4gICZfX2J0blxyXG4gICAgY29sb3I6IHdoaXRlXHJcbiAgICBwYWRkaW5nOiAxNnB4IDI4cHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI3LCAzMCwgMzYsIDEpXHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbFxyXG4gICAgJjpob3ZlclxyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbFxyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmYxYTIxXHJcblxyXG5Aa2V5ZnJhbWVzIGNvb2tpZS1zaG93XHJcbiAgMCVcclxuICAgIG9wYWNpdHk6IDBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KVxyXG4gIDEwMCVcclxuICAgIG9wYWNpdHk6IDFcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpXHJcblxyXG4rbWF4KCRzbSlcclxuICAuY29va2llXHJcbiAgICBib3R0b206IDIwcHhcclxuICAgIGxlZnQ6IDE2cHhcclxuICAgIHJpZ2h0OiBhdXRvXHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI1cHgpXHJcbiAgICAmX19ib3hcclxuICAgICAgZ2FwOiA4cHhcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgJl9fdGV4dFxyXG4gICAgICAvL2ZvbnQtc2l6ZTogMTJweFxyXG4gICAgICAvL2xpbmUtaGVpZ2h0OiAxNXB4XHJcbiAgICAgIGJyXHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuICBAa2V5ZnJhbWVzIGNvb2tpZS1zaG93XHJcbiAgICAwJVxyXG4gICAgICBvcGFjaXR5OiAwXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweClcclxuICAgIDEwMCVcclxuICAgICAgb3BhY2l0eTogMVxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxyXG4iLCIuY3RhMDVcclxuICBwYWRkaW5nOiA2cmVtIDBcclxuICAmX19jb250YWluZXJcclxuICAgIHBhZGRpbmc6IDIuNHJlbSA1LjNyZW0gMi40cmVtIDMuNnJlbVxyXG4gICAgZ2FwOiAzLjZyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgJl9faW1nXHJcbiAgICBpbWdcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB0b3A6IDBcclxuICAgICAgbGVmdDogMFxyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICB6LWluZGV4OiAxXHJcbiAgJl9fYnRuXHJcbiAgICBwYWRkaW5nOiAxLjhyZW0gMi40cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAuNnJlbVxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDNcclxuICAgICY6aG92ZXJcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKVxyXG4gICZfX2luZm9cclxuICAgIG1heC13aWR0aDogNzAuMTNyZW1cclxuICAmX190aXRsZVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgJl9fc3VidGl0bGVcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgei1pbmRleDogM1xyXG5cclxuK21heCgkYm1kKVxyXG4gIC5jdGEwNVxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGdhcDogMS4ycmVtXHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbVxyXG4gICAgJl9faW5mb1xyXG4gICAgICBtYXgtd2lkdGg6IDUxLjEzcmVtXHJcblxyXG4rbWF4KCRtZClcclxuICAuY3RhMDVcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICAgIGdhcDogMS42cmVtXHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgJl9faW5mb1xyXG4gICAgICBtYXgtd2lkdGg6IDgwJVxyXG5cclxuK21heCgkc20pXHJcbiAgLmN0YTA1XHJcbiAgICBwYWRkaW5nOiA0cmVtIDAgMy4zcmVtIDBcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBnYXA6IDAuOHJlbVxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgJl9fc3VidGl0bGVcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAmX19idG5cclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICZfX3RpdGxlXHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgJl9fYnRuXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuNHJlbVxyXG4gICAgJl9faW5mb1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0XHJcbiAgICAmX19pbWdcclxuICAgICAgaW1nXHJcbiAgICAgICAgb2JqZWN0LWZpdDogdW5zZXRcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLmZlYXR1cmVzMDFcclxuXHRwYWRkaW5nOiA2cmVtIDBcclxuXHQmX19jb250YWluZXJcclxuXHRcdGdhcDogMi40cmVtXHJcblx0Jl9faXRlbXNcclxuXHRcdC0tZ2FwLXk6IDEuMnJlbVxyXG5cdFx0LS1nYXAteDogMi40cmVtXHJcblx0XHQtLWNvbDogM1xyXG5cdCZfX2l0ZW1cclxuXHRcdGJvcmRlci1yYWRpdXM6IDIuNHJlbVxyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlblxyXG5cdFx0Z2FwOiAxLjJyZW1cclxuXHRcdHBhZGRpbmc6IDIuNHJlbVxyXG5cdCZfX2l0ZW0taWNvblxyXG5cdFx0d2lkdGg6IDZyZW1cclxuXHRcdGhlaWdodDogNnJlbVxyXG5cdFx0cGFkZGluZzogMC45cmVtXHJcblx0XHRib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuXHRcdG92ZXJmbG93OiBoaWRkZW5cclxuXHRcdGltZ1xyXG5cdFx0XHRoZWlnaHQ6IDQuMnJlbVxyXG5cdFx0XHR3aWR0aDogNC4ycmVtXHJcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW5cclxuXHQmX19pdGVtLWNvbnRlbnRcclxuXHRcdGdhcDogMS4ycmVtXHJcblxyXG4iLCIrbWF4KCRibWQpXHJcbiAgLmZlYXR1cmVzMDFcclxuICAgIHBhZGRpbmc6IDMuMnJlbSAwIDUuOHJlbSAwXHJcbiAgICAmX19pdGVtXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuICAgICAgcGFkZGluZzogMS42cmVtXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgICBtaW4taGVpZ2h0OiAxNi41cmVtXHJcbiAgICAgICYtaWNvblxyXG4gICAgICAgIG1pbi13aWR0aDogNC40cmVtXHJcbiAgICAgICAgbWF4LXdpZHRoOiA0LjRyZW1cclxuICAgICAgICBoZWlnaHQ6IDQuNHJlbVxyXG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbVxyXG4gICAgICAgIGltZ1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAzLjJyZW1cclxuICAgICAgICAgIG1heC13aWR0aDogMy4ycmVtXHJcbiAgICAgICAgICBoZWlnaHQ6IDMuMnJlbVxyXG4gICAgJl9fc2xpZGVyXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgLnNsaWRlcl9fZG90dGVkXHJcbiAgICAgIGJvdHRvbTogLTEuNHJlbVxyXG4gICAgICBnYXA6IDAuNnJlbVxyXG5cclxuIiwiLmZlYXR1cmVzMDRcclxuICBwYWRkaW5nOiA2cmVtIDBcclxuICAmX19jb250YWluZXJcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcclxuICAgIGNvbHVtbi1nYXA6IDIuNHJlbVxyXG4gICAgcm93LWdhcDogMS42cmVtXHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpXHJcbiAgJl9faDJcclxuICAgIG1hcmdpbi1ib3R0b206IDMuMXJlbVxyXG4gICZfX2JveFxyXG4gICAgcGFkZGluZzogMi40cmVtXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgaGVpZ2h0OiAyMHJlbVxyXG4gICAgJjpudGgtY2hpbGQoMSlcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMiAvIHNwYW4gMlxyXG4gICAgICAuZmVhdHVyZXMwNF9faW1nXHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNC40cmVtXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAuZmVhdHVyZXMwNF9fdGV4dFxyXG4gICAgICAgIG1heC13aWR0aDogNTAuNHJlbVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogM1xyXG4gICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgLmZlYXR1cmVzMDRfX2ltZ1xyXG4gICAgICAgIG1heC13aWR0aDogMTNyZW1cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAmOm50aC1jaGlsZCgzKVxyXG4gICAgICBncmlkLXJvdy1zdGFydDogMlxyXG4gICAgJjpudGgtY2hpbGQoNClcclxuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDJcclxuICAgICY6bnRoLWNoaWxkKDUpXHJcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAyXHJcbiAgICAmOm50aC1jaGlsZCg2KVxyXG4gICAgICBncmlkLXJvdy1zdGFydDogM1xyXG4gICAgJjpudGgtY2hpbGQoNylcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMiAvIHNwYW4gMlxyXG4gICAgICBncmlkLXJvdy1zdGFydDogM1xyXG4gICAgICAuZmVhdHVyZXMwNF9faW1nXHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNC40cmVtXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAuZmVhdHVyZXMwNF9fdGV4dFxyXG4gICAgICAgIG1heC13aWR0aDogNTAuNHJlbVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgc3BhblxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbi1jb250cmFzdClcclxuICAmX19pbWdcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgYm90dG9tOiAwXHJcbiAgICByaWdodDogMFxyXG4gICAgbWF4LXdpZHRoOiAxM3JlbVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgei1pbmRleDogMVxyXG4gICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICYtbW9iXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIGJvdHRvbTogMFxyXG4gICAgICByaWdodDogMFxyXG4gICAgICB6LWluZGV4OiAxXHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICZfX3N2Z1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDEuMnJlbVxyXG4gICAgcmlnaHQ6IDEuMnJlbVxyXG4gICAgbWluLXdpZHRoOiAzLjZyZW1cclxuICAgIG1heC13aWR0aDogMy42cmVtXHJcbiAgICBoZWlnaHQ6IDMuNnJlbVxyXG4gICAgei1pbmRleDogNFxyXG4gICZfX3RleHRcclxuICAgIG1heC13aWR0aDogMzMuNnJlbVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgei1pbmRleDogM1xyXG4gICZfX21vYmlsZVxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxuK21heCgxMjkwcHgpXHJcbiAgLmZlYXR1cmVzMDRcclxuICAgICZfX2JveFxyXG4gICAgICAmOm50aC1jaGlsZCgxKVxyXG4gICAgICAgIC5mZWF0dXJlczA0X19pbWdcclxuICAgICAgICAgIG1heC13aWR0aDogMjdyZW1cclxuICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICBoZWlnaHQ6IDE3cmVtXHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICAgIC5mZWF0dXJlczA0X19pbWdcclxuICAgICAgICAgIG1heC13aWR0aDogMTRyZW1cclxuICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICBoZWlnaHQ6IDE0cmVtXHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KVxyXG4gIC5mZWF0dXJlczA0XHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMS4ycmVtXHJcbiAgICAmX19zdmdcclxuICAgICAgdG9wOiAuNHJlbVxyXG4gICAgICByaWdodDogLjRyZW1cclxuICAgICAgbWluLXdpZHRoOiAzLjJyZW1cclxuICAgICAgbWF4LXdpZHRoOiAzLjJyZW1cclxuICAgICAgaGVpZ2h0OiAzLjJyZW1cclxuICAgICZfX3RleHRcclxuICAgICAgbWF4LXdpZHRoOiA3MCUgIWltcG9ydGFudFxyXG4gICAgJl9fYm94XHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbVxyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudFxyXG4gICAgICBtaW4taGVpZ2h0OiAxNjhweFxyXG5cclxuICAgICAgLy8mOm50aC1jaGlsZCgxKVxyXG4gICAgICAvLyAgLmZlYXR1cmVzMDRfX2ltZ1xyXG4gICAgICAvLyAgICBtYXgtd2lkdGg6IDExLjlyZW1cclxuICAgICAgLy8gICAgd2lkdGg6IDEwMCVcclxuICAgICAgLy8gICAgaGVpZ2h0OiAxMS45cmVtXHJcbiAgICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgIC8vJjpudGgtY2hpbGQoMilcclxuICAgICAgLy8gIC5mZWF0dXJlczA0X19pbWdcclxuICAgICAgLy8gICAgbWF4LXdpZHRoOiAxNHJlbVxyXG4gICAgICAvLyAgICB3aWR0aDogMTAwJVxyXG4gICAgICAvLyAgICBoZWlnaHQ6IDE0cmVtXHJcbiAgICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgIC8vICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAgICY6bnRoLWNoaWxkKDcpXHJcbiAgICAgICAgLmZlYXR1cmVzMDRfX3RleHRcclxuICAgICAgICAgIG1heC13aWR0aDogNzMlXHJcblxyXG5cclxuK21heCgkc20pXHJcbiAgLmZlYXR1cmVzMDRcclxuICAgIHBhZGRpbmc6IDQuMXJlbSAwXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogLjhyZW1cclxuICAgICZfX2gyXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbVxyXG4gICAgJl9fbW9iaWxlXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAmX19kZXNjXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICZfX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC4ycmVtXHJcbiAgICAmX19zdmdcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIHRvcDogLjRyZW1cclxuICAgICAgcmlnaHQ6IC40cmVtXHJcbiAgICAgIG1pbi13aWR0aDogMy4ycmVtXHJcbiAgICAgIG1heC13aWR0aDogMy4ycmVtXHJcbiAgICAgIGhlaWdodDogMy4ycmVtXHJcbiAgICAmX190ZXh0XHJcbiAgICAgIG1heC13aWR0aDogNzElXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAmX19pbWdcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAmLW1vYlxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgd2lkdGg6IDkuMnJlbVxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAmX19ib3hcclxuICAgICAgcGFkZGluZzogMS4ycmVtXHJcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0XHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnRcclxuICAgICAgJjpudGgtY2hpbGQoNylcclxuICAgICAgICAuZmVhdHVyZXMwNF9fdGV4dFxyXG4gICAgICAgICAgbWF4LXdpZHRoOiA3MyUgIWltcG9ydGFudFxyXG4gICAgICAmOm50aC1jaGlsZCgxKVxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudFxyXG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbVxyXG4gICAgICAgIC5mZWF0dXJlczA0X19pbWdcclxuICAgICAgICAgIG1heC13aWR0aDogdW5zZXRcclxuICAgICAgICAgIHdpZHRoOiB1bnNldFxyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgICAmLW1vYlxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIC5mZWF0dXJlczA0X190ZXh0XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDcxJVxyXG4gICAgICAgIC5mZWF0dXJlczA0X19zdWJ0aXRsZVxyXG4gICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAuZmVhdHVyZXMwNF9fdGl0bGVcclxuICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgICAgcGFkZGluZzogMS4ycmVtXHJcbiAgICAgICAgbWluLWhlaWdodDogMTQuOHJlbVxyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnRcclxuICAgICAgICAuZmVhdHVyZXMwNF9fdGV4dFxyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4MiVcclxuICAgICAgICAuZmVhdHVyZXMwNF9faW1nXHJcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0XHJcbiAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgICAmLW1vYlxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIC5mZWF0dXJlczA0X19zdWJ0aXRsZVxyXG4gICAgICAgICAgbWF4LXdpZHRoOiA3MCVcclxuICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgLmZlYXR1cmVzMDRfX3RpdGxlXHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwJVxyXG4gICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgJjpudGgtY2hpbGQoNylcclxuICAgICAgICAuZmVhdHVyZXMwNF9faW1nXHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lXHJcblxyXG5cclxuXHJcbiIsbnVsbCwiLmZpbHRlclxyXG4gICZfX2J1dHRvbnNcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxyXG4gICAgZ2FwOiA2cHhcclxuICAgIG1hcmdpbjogMS42cmVtIDBcclxuICAmX19idXR0b25cclxuICAgIHBhZGRpbmc6IDdweFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGJvcmRlci1yYWRpdXM6IC44cmVtXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtXHJcbiAgICBnYXA6IDJweFxyXG4iLCIuZm9vdGVyMDNcclxuICBwYWRkaW5nOiAyLjRyZW0gMFxyXG4gIG1hcmdpbi10b3A6IDZyZW1cclxuICAmX19sb2dvXHJcbiAgICBoZWlnaHQ6IDZyZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogMS42cmVtXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBpbWdcclxuICAgICAgd2lkdGg6IDE0LjJyZW1cclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cclxuICAmX19wb2xpY3lcclxuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKVxyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICAgJjpob3ZlclxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKVxyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKVxyXG5cclxuK21heCgkYm1kKVxyXG4gIC5mb290ZXIwM1xyXG4gICAgbWFyZ2luLXRvcDogMy4xcmVtXHJcbiAgICBwYWRkaW5nOiAxLjZyZW0gMFxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0XHJcbiAgICAgIGdhcDogMS4ycmVtXHJcbiAgICAmX19ib3hcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGdhcDogMS4ycmVtXHJcbiAgICAmX19sb2dvXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBoZWlnaHQ6IHVuc2V0XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICBnYXA6IDEuNnJlbVxyXG4gICAgICBpbWdcclxuICAgICAgICB3aWR0aDogMTEuNnJlbVxyXG4gICAgICAgIGhlaWdodDogNC44cmVtXHJcbiAgICAmX190ZXh0TG9nb1xyXG4gICAgICBmb250LXNpemU6IDFyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMFxyXG4gICAgJl9fZGV2XHJcbiAgICAgIHdpZHRoOiA2cmVtXHJcbiAgICAgIGhlaWdodDogMi4zcmVtXHJcbiAgICAgIHBhZGRpbmctdG9wOiAtMnB4XHJcblxyXG4iLCIuZ2FsbGVyeTAxXHJcbiAgcGFkZGluZy10b3A6IDZyZW1cclxuICBwYWRkaW5nLWJvdHRvbTogNnJlbVxyXG4gICZfX2NvbnRyb2xzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAmX193cmFwXHJcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW1cclxuICAmX19jYXJkXHJcbiAgICBwYWRkaW5nLXRvcDogNTYuMDIlXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtYXgtd2lkdGg6IDQzLjJyZW1cclxuICAgIG1pbi13aWR0aDogNDMuMnJlbVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgJjpob3ZlclxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgIGltZ1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICYgaW1nXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICAgbGVmdDogMFxyXG4gICAgICB0b3A6IDBcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICZfX3N3aXBlci1zbGlkZVxyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XHJcblxyXG5cclxuK21heCgkc20pXHJcbiAgLmdhbGxlcnkwMVxyXG4gICAgcGFkZGluZy10b3A6IDMuMnJlbVxyXG4gICAgcGFkZGluZy1ib3R0b206IDMuMnJlbVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgJl9fc3dpcGVyXHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlXHJcbiAgICAmX193cmFwXHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbVxyXG4gICAgJl9fY2FyZFxyXG4gICAgICAvL21heC13aWR0aDogMzIuOHJlbVxyXG4gICAgICAvL21pbi13aWR0aDogMzIuOHJlbVxyXG4gICAgICBtaW4td2lkdGg6IHVuc2V0XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXRcclxuICAgICAgaGVpZ2h0OiAxOC40cmVtXHJcbiIsIi5xdWl6MDNcclxuICBwYWRkaW5nLXRvcDogNnJlbVxyXG4gIHBhZGRpbmctYm90dG9tOiA2cmVtXHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuXHJcbiAgJl9fd3JhcHBlclxyXG4gICAgcGFkZGluZzogMy42cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuNWZyXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIG1pbi1oZWlnaHQ6IDYzcmVtXHJcbiAgJl9faW1nXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIGJvdHRvbTogMFxyXG4gICAgbGVmdDogMFxyXG4gICAgaGVpZ2h0OiAzODFweFxyXG4gICZfX2JvbnVzZXNcclxuICAgIG1hcmdpbi10b3A6IDEuNnJlbVxyXG4gICAgJi1saXN0XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNnJlbVxyXG4gICAgJi1pdGVtXHJcbiAgICAgIGdhcDogMC44cmVtXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIGZpbGw6ICM4NzJBRkZcclxuICAgICAgICB0b3A6IDAuOXJlbVxyXG4gICAgICAgIHdpZHRoOiAwLjZyZW1cclxuICAgICAgICBoZWlnaHQ6IDAuNnJlbVxyXG4gICAgJi1pdGVtICsgJi1pdGVtXHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNnJlbVxyXG4gICZfX2JveFxyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW1cclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pXHJcbiAgJl9fYnV0dG9uc1xyXG4gICAgZ2FwOiAxLjJyZW1cclxuICAmX19idXR0b25cclxuICAgIHBhZGRpbmc6IDAuM3JlbSAxLjFyZW1cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKVxyXG4gICAgYm9yZGVyLXJhZGl1czogNnJlbVxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG4gICAgJi5hY3RpdmVcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcbiAgJl9fc3RlcHNcclxuICAgIG1hcmdpbi10b3A6IDEuNnJlbVxyXG4gICZfX3N0ZXBcclxuICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgLnF1aXowM19faW5wdXRXcmFwXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtICFpbXBvcnRhbnRcclxuICAgICYtZGVzY3JpcHRpb25cclxuICAgICAgbWFyZ2luLXRvcDogMC42cmVtXHJcbiAgICAmLWxpc3RcclxuICAgICAgbWFyZ2luLXRvcDogMi40cmVtXHJcbiAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgZ2FwOiAxLjZyZW1cclxuICAmX19zdWJzdGVwXHJcbiAgICAmLXRpdGxlXHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW1cclxuICAgICYtdGV4dFxyXG4gICAgICBtYXJnaW4tdG9wOiAwLjdyZW1cclxuICAgICAgbWF4LXdpZHRoOiA0MHJlbVxyXG4gICAgICAuaW5wdXRcclxuICAgICAgICAtLWlucHV0LWhlaWdodDogNS44cmVtXHJcbiAgJl9faW5wdXRXcmFwXHJcbiAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4XHJcblxyXG4gICZfX2NvbnRyb2xzXHJcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW1cclxuICAgIGdhcDogMS41cmVtXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIGJvdHRvbTogMy41cmVtXHJcbiAgJl9faW5wdXRzQm94XHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW1cclxuICAmX19jb250cm9sXHJcbiAgICBwYWRkaW5nOiAxLjhyZW0gMi40cmVtIDEuOHJlbSAyLjFyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtXHJcbiAgICBnYXA6IDFyZW1cclxuICAgIHN2Z1xyXG4gICAgICB3aWR0aDogMnJlbVxyXG4gICAgICBoZWlnaHQ6IDJyZW1cclxuICAgICYtLWJhY2tcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpXHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3ZlcilcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSlcclxuICAgICAgICBzdmdcclxuICAgICAgICAgIHBhdGhcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItYnJhbmQtMSlcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICAgJi0tbmV4dFxyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICZfX2NoZWNrYm94XHJcbiAgICBpbnB1dFxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmVcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2hlY2tlZC5zdmcpXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzMjExOVxyXG4gICAgbGFiZWxcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjZyZW1cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAmOjpiZWZvcmVcclxuICAgICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgdG9wOiAwLjJyZW1cclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgd2lkdGg6IDJyZW1cclxuICAgICAgICBoZWlnaHQ6IDJyZW1cclxuICAgICAgICBib3JkZXI6IDAuMTVyZW0gc29saWRcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1jaGVja2JveClcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtXHJcbiAgJl9fcmFkaW9cclxuICAgIGlucHV0XHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgJjpjaGVja2VkICsgbGFiZWw6OmJlZm9yZVxyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmctYnV0dG9uKVxyXG4gICAgICAgIGJvcmRlci13aWR0aDogNnB4XHJcbiAgICBsYWJlbFxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuOHJlbVxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICB0b3A6IDAuMnJlbVxyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgICAgICB3aWR0aDogMnJlbVxyXG4gICAgICAgIGhlaWdodDogMnJlbVxyXG4gICAgICAgIGJvcmRlcjogMC4xNXJlbSBzb2xpZFxyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWNoZWNrYm94KVxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHhcclxuXHJcbiAgJl9fYmxvY2tcclxuICAgIG1hcmdpbi10b3A6IDIuNHJlbVxyXG4gICAgbWF4LXdpZHRoOiAzNHJlbVxyXG4gICAgJi1pdGVtICsgJi1pdGVtXHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbVxyXG4gICAgJi1sYXN0XHJcbiAgICAgIG1heC13aWR0aDogNDByZW1cclxuICAmX19lcnJvclxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbmVnYXRpdmUpXHJcbiAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxyXG4gICZfX2xhc3RJbnB1dFxyXG4gICAgcGFkZGluZzogMS43cmVtIDIuNHJlbVxyXG4gICZfX3BlcnNvbmFsLWRhdGFcclxuICAgIG1hcmdpbi10b3A6IDEuOXJlbVxyXG4gICAgaW5wdXQgKyBsYWJlbDpiZWZvcmVcclxuICAgICAgbGVmdDogMFxyXG4gICAgICB0b3A6IC42cmVtXHJcbiAgYnJcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuICAmX19idXR0b24uZGlzYWJsZWQsXHJcbiAgJl9fY29udHJvbC5kaXNhYmxlZFxyXG4gICAgb3BhY2l0eTogMC41XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMTY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAxcHgpXHJcbiAgLnF1aXowM1xyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBtaW4taGVpZ2h0OiA2OHJlbVxyXG5cclxuXHJcbittYXgoJGJtZClcclxuICAucXVpejAzXHJcbiAgICAmX19sYXN0SW5wdXRcclxuICAgICAgJjo6cGxhY2Vob2xkZXJcclxuICAgICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW1cclxuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtXHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFVuYm91bmRlZCwgc2FuLXNlcmlmXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBnYXA6IDEuNnJlbVxyXG4gICAgJl9faW1hZ2VzXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcclxuICAgICAgZ2FwOiAwLjhyZW1cclxuICAgICZfX3NsaWRlXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcmVtXHJcbiAgICAmX19pbWdcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9fc2VuZFxyXG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbVxyXG4gICAgJl9fYm94XHJcbiAgICAgIHBhZGRpbmctbGVmdDogdW5zZXRcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKVxyXG4gICAgICBib3JkZXItbGVmdDogdW5zZXRcclxuICAgICZfX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbVxyXG4gICAgJl9fYnV0dG9uXHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgICAgcGFkZGluZzogMC4xcmVtIDAuNzVyZW1cclxuICAgICZfX2J1dHRvbnNcclxuICAgICAgZ2FwOiAuNnJlbVxyXG4gICAgICBwYWRkaW5nLXRvcDogMS42cmVtXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuOHJlbVxyXG4gICAgICBvdmVyZmxvdzogYXV0b1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhclxyXG4gICAgICAgIHdpZHRoOiAwXHJcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZVxyXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmVcclxuICAgICZfX3N0ZXBzXHJcbiAgICAgIG1hcmdpbi10b3A6IDByZW1cclxuICAgICZfX2lucHV0c0JveFxyXG4gICAgICBtYXJnaW4tdG9wOiAxLjdyZW1cclxuICAgICZfX3N0ZXAtbGlzdFxyXG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW1cclxuICAgICAgZ2FwOiAwLjZyZW1cclxuICAgIGxhYmVsXHJcbiAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgIHdpZHRoOiAxLjZyZW1cclxuICAgICAgICBoZWlnaHQ6IDEuNnJlbVxyXG4gICAgJl9fcmFkaW9cclxuICAgICAgbGFiZWxcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbVxyXG4gICAgJl9fY29udHJvbHNcclxuICAgICAgYm90dG9tOiAxLjVyZW1cclxuICAgICAgZ2FwOiAuOHJlbVxyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxyXG4gICAgJl9fY29udHJvbFxyXG4gICAgICAmLS1uZXh0XHJcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDIuOHJlbSAxLjZyZW0gM3JlbVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAmLS1iYWNrXHJcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDNyZW0gMS42cmVtIDIuNXJlbVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4rbWF4KCR4cylcclxuICAucXVpejAzXHJcbiAgICBwYWRkaW5nOiAuNHJlbSAwIDIuNHJlbSAwXHJcbiAgICAmX19zbGlkZVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICAgaGVpZ2h0OiAxMnJlbVxyXG4gICAgJl9fcmFkaW9cclxuICAgICAgbGFiZWw6OmJlZm9yZVxyXG4gICAgICAgIHRvcDogNTAlXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcblxyXG4rbWF4KCRzbSlcclxuICAucXVpejAzXHJcbiAgICAucGVyc29uYWwtZGF0YSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXJcclxuICAgICAgbGVmdDogMC4ycmVtXHJcbiAgICAgIHRvcDogMC44cmVtXHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgIG1pbi1oZWlnaHQ6IDU3cmVtXHJcbiAgICBiclxyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxuK21heCg2MzRweClcclxuICAucXVpejAzXHJcbiAgICAmX19zbGlkZVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICAgaGVpZ2h0OiA5cmVtXHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgIG1pbi1oZWlnaHQ6IDU5cmVtXHJcblxyXG4rbWF4KDQ0NHB4KVxyXG4gIC5xdWl6MDNcclxuICAgICZfX3NsaWRlXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgICBoZWlnaHQ6IDlyZW1cclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgbWluLWhlaWdodDogNjRyZW1cclxuXHJcbittYXgoNDEwcHgpXHJcbiAgLnF1aXowM1xyXG4gICAgJl9fc2xpZGVcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICAgIGhlaWdodDogOXJlbVxyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBtaW4taGVpZ2h0OiA2N3JlbVxyXG5cclxuXHJcblxyXG5cclxuIiwiLmhlYWRlciB7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMS4ycmVtO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1haW4pO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxLjZyZW0gMS42cmVtO1xyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAuNnJlbTtcclxuICB9XHJcbiAgJl9fd3JhcExlZnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMy42cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fdG9wQ29udGFpbmVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tYWluKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuOHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3RvcENvbnRhaW5lckxlZnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IC42cmVtO1xyXG4gIH1cclxuICAmX190b3BDb250YWluZXJSaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMS4ycmVtO1xyXG4gIH1cclxuICAmX193cmFwQ29udGFjdHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogLjZyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmX193cmFwUmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMS42cmVtO1xyXG4gIH1cclxuICAmX193cmFwUmlnaHRDb250YWN0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMi40cmVtO1xyXG4gIH1cclxuICAmX19tZXNzIHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIGJvcmRlcjogLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgd2lkdGg6IDUuNnJlbTtcclxuICAgIGhlaWdodDogNS42cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tZXNzOmhvdmVyIHtcclxuICAgIGJvcmRlcjogLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtaG92ZXIpO1xyXG4gIH1cclxuICAmX19zdWJuYXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDEzLjNyZW07XHJcbiAgICBtaW4td2lkdGg6IDIwcmVtO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XHJcbiAgfVxyXG4gICZfX25hdiA+IGxpOmhvdmVyID4gLmhlYWRlcl9fc3VibmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgYm94LXNoYWRvdzogMCAxLjZyZW0gMy4ycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIGJvcmRlcjogLjFyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIGdhcDogLjJyZW07XHJcbiAgfVxyXG4gICZfX2NhdGFsb2dNZW51Q2F0ZWdvcnlMaW5rIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICZfX2xpbms6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xyXG4gIH1cclxuICAmX19zZWFyY2hDb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgZ2FwOiAxLjZyZW07XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMHJlbTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAuc2FsZUJpa2VzX19saW5rIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2FsZUJpa2VzX19ib3gge1xyXG4gICAgICBoZWlnaHQ6IDE5LjlyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fd3JhcEFkZHJlc3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gIH1cclxuICAmX193cmFwUGhvbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgcGFkZGluZzogMS44cmVtIDJyZW07XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKTtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgJi1kb3Age1xyXG4gICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMzc2cHg7XHJcbiAgfVxyXG4gICZfX2JveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogLjZyZW07XHJcbiAgfVxyXG4gICZfX3RleHRMb2dvIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVW5ib3VuZGVkJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xyXG4gIH1cclxuICAmX19sb2dvIHtcclxuICAgIHdpZHRoOiA5LjlyZW07XHJcbiAgICBtYXgtd2lkdGg6IDEycmVtO1xyXG4gICAgbWluLXdpZHRoOiAxMnJlbTtcclxuICAgIGhlaWdodDogNXJlbTtcclxuICAgICYgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzLjJyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmIGEge1xyXG4gICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAuNnJlbTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRyb2xzLWxpbmtzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xyXG4gICAgYm9yZGVyLWxlZnQ6IC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XHJcbiAgfVxyXG4gICZfX2NvbnRyb2xzLWxpbmtzLS1tb2Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG5cclxuICAmX19tZW51LS1idG4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sLWhvdmVyKTtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2F0YWxvZyB7XHJcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtIDEuNnJlbSA0LjhyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGw7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICBzY3JvbGxiYXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMSkgcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjOWE0OTI3O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogLjRyZW07XHJcbiAgfVxyXG4gICZfX2J1dHRvbnMtLW1vYmlsZSB7XHJcbiAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IC40cmVtO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICZfX2J1dHRvbnMtLWRlc2Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IC40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZW5kZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IC44cmVtO1xyXG4gICAgcGFkZGluZzogMS42cmVtIDIuNHJlbSAxLjZyZW0gMS42cmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MywgMjQ2LCAxKTtcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGw7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAmIHN2ZyBwYXRoIHtcclxuICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhdGFsb2dNZW51LS1tb2JpbGUgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuICAuaGVhZGVyIHtcclxuICAgICZfX2xvZ28ge1xyXG4gICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgbWF4LXdpZHRoOiA2cmVtO1xyXG4gICAgICBtaW4td2lkdGg6IDZyZW07XHJcbiAgICAgIGhlaWdodDogNHJlbTtcclxuICAgIH1cclxuICAgICZfX25hdiB7XHJcbiAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fd3JhcFBob25lIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgICZfX3RleHRMb2dvIHtcclxuICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgIH1cclxuICAgICZfX3dyYXBSaWdodCB7XHJcbiAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51Q2F0ZWdvcnlMaW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDEuNnJlbTtcclxuICAgIGxlZnQ6IDEuNnJlbTtcclxuICAgIHJpZ2h0OiAxLjZyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgLmhlYWRlcl9fY29udHJvbHMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi1saW5rcyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyX19idXR0b25zIHtcclxuICAgICYtLW1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XHJcblxyXG4gIC5oZWFkZXJfX3N1Ym5hdiB7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgfVxyXG4gIC5oZWFkZXJfX21vYmlsZS0tbWVudS1saXN0IC5oYXMtc3VibWVudUJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gIH1cclxuICAuaGFzLXN1Ym1lbnUge1xyXG4gICAgLnJvdGF0ZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXJfX3N1Ym5hdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRvcDogdW5zZXQ7XHJcbiAgICBsZWZ0OiB1bnNldDtcclxuICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICYtLXNob3cge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyX19tZW51LS1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgaGVpZ2h0OjQuOHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xyXG4gICAgYm9yZGVyOiAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbCk7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAuMXJlbSAjZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTdweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XHJcbiAgICB9XHJcbiAgLmhlYWRlcl9faGFtYi1vcGVuIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIH1cclxuICAuaGVhZGVyX19tb2JpbGUtLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH1cclxuICAuaGVhZGVyX19tb2JpbGUtLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICYgYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDQuOHJlbTtcclxuICAgICAgaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MywgMjQ2LCAxKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9fbW9iaWxlLS1tZW51LWxpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAmIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGw7XHJcbiAgICB9XHJcbiAgICAmIGE6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKTtcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX21vYmlsZS0tYnRuIHtcclxuICAgIHBhZGRpbmc6IDIzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgY29sb3I6IHJnYmEoMjQwLCAyNDMsIDI0NiwgMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgfVxyXG4gIC5oZWFkZXJfX2J1dHRvbnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmhlYWRlcl9fY2F0YWxvZyB7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW0gMi40cmVtIDEuMnJlbSAzOHB4O1xyXG4gIH1cclxuICAuaGVhZGVyX19jYXRhbG9nOmJlZm9yZSB7XHJcbiAgICB0b3A6IDEuMnJlbTtcclxuICAgIGxlZnQ6IDEuMnJlbTtcclxuICB9XHJcbiAgLmhlYWRlcl9fYm94IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuaGVhZGVyX19idXR0b25zIHtcclxuICAgICYtLW1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAmLS1kZXNjIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLmhlYWRlcl9fbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5oZWFkZXIge1xyXG4gICAgcGFkZGluZzogLjhyZW0gMS42cmVtO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEuMnJlbSAxLjJyZW07XHJcbiAgICAmX190b3BDb250YWluZXJMZWZ0IHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX193cmFwTGVmdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcENvbnRhY3RzIHtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW07XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dyYXBDb250YWN0cyB7XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcENvbnRhY3RzQm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAuOHJlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX3dyYXBSaWdodENvbnRhY3RzIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAuMnJlbTtcclxuXHJcbiAgICB9XHJcbiAgICAmX193cmFwUmlnaHQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xyXG4gICAgICBnYXA6IDIuNHJlbTtcclxuICAgIH1cclxuICAgICZfX3dyYXBBZGRyZXNzIHtcclxuICAgICAgZ2FwOiAuNHJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgICZfX21lbnUtLXBob25lIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA0LjhyZW07XHJcbiAgICAgIGhlaWdodDo0LjhyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbC1ob3Zlcik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm94IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2NhdGFsb2ctLWRlc2Mge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICYtLWNhdGFsb2cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRyb2xzLWxpbmtzLS1tb2Ige1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICZfX2NhdGFsb2dNZW51LS1yaWdodFRvcExpbmUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAmX19jYXRhbG9nTWVudS0tY2F0Q2hpbGQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgfVxyXG4gICAgJl9fY2F0YWxvZ01lbnUtLWNhdHNDaGlsZCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgNjVweCAwO1xyXG5cclxuICAgIH1cclxuICAgICZfX2NhdGFsb2dNZW51LS1jYXRDaGlsZENvbnRhaW5lckJveCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19jYXRhbG9nTWVudS0tY2F0Q2hpbGRDb250YWluZXIge1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcclxuICAgIH1cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgIH1cclxuICAgICZfX2NhbGxCdXR0b24ge1xyXG4gICAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICB9XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19ib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgd2lkdGg6IDExLjZyZW07XHJcbiAgICAgIG1heC13aWR0aDogMTEuNnJlbTtcclxuICAgICAgbWluLXdpZHRoOiAxMS42cmVtO1xyXG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgIH1cclxuICAgICZfX3ZrIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX19jYXRhbG9nTWVudS0tYm94IHtcclxuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJl9fbW9iaWxlLS1tZW51IHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBsZWZ0OiAxLjZyZW07XHJcbiAgICAgIHJpZ2h0OiAxLjZyZW07XHJcbiAgICAgIHRvcDogN3JlbTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbWFpbik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgcGFkZGluZzogMS42cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb2JpbGUtLWhlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgd2lkdGg6IDQuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jbG9zZTIuc3ZnXCIpO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NhbGxCdXR0b25zLS1tb2Ige1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuICAgICZfX2NhbGxCdXR0b25zQm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcbiAgICAmX190ZW5kZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW0gMS4ycmVtIDEuNnJlbTtcclxuICAgIH1cclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZS0tbWVudS1saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyLjZyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAwXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fbW9iaWxlLS1idG4ge1xyXG4gICAgICBwYWRkaW5nOiAyM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQzLCAyNDYsIDEpO1xyXG4gICAgICBjb2xvcjogIzk4QTA3NztcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmX19jb250cm9scy1saW5rcyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuaGVhZGVyX19jb250YWluZXJUb3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuaGVhZGVyX19idXR0b25zIHtcclxuICAgICYtLW1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAmLS1kZXNjIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLUxlZnQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAzO1xyXG5cclxuICB9XHJcbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLXJpZ2h0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgfVxyXG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1ib3hDbG9zZSB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDMsIDI0NiwgMSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgfVxyXG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS10aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDAgMS42cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tY2F0IHtcclxuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW0gMS4xcmVtIDEuNnJlbTtcclxuICB9XHJcbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLXJpZ2h0VG9wIHtcclxuICAgIGdhcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW0gMCAxLjZyZW07XHJcbiAgfVxyXG4gIC8vLmhpZGRlbiB7XHJcbiAgLy8gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy99XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDExNjlweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgJl9fYm94IHtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwLjJyZW07XHJcbiAgICAgIG1pbi13aWR0aDogMTAuMnJlbTtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgcGFkZGluZzogMS42cmVtIDEuMnJlbTtcclxuICAgIH1cclxuICAgICZfX2NhdGFsb2c6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMS4ycmVtXHJcbiAgICB9XHJcbiAgICAmX19jYXRhbG9nIHtcclxuICAgICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAxLjZyZW0gNDBweDtcclxuICAgIH1cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBnYXA6IC44cmVtO1xyXG4gICAgfVxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGVsQnRuIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIH1cclxuICAgICZfX3RlbmRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcclxuICAgICAgZ2FwOiA2cHg7XHJcbiAgICB9XHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgIGdhcDogMDtcclxuICAgICAgcGFkZGluZzogN3B4IDEuMnJlbSA3cHggMS4ycmVtO1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RlbCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDFweCkgYW5kIChtYXgtd2lkdGg6IDE0MjBweCkge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgJl9fYm94IHtcclxuICAgICAgZ2FwOiAuOHJlbTtcclxuICAgIH1cclxuICAgICZfX25hdiB7XHJcbiAgICAgIGdhcDogLjhyZW07XHJcbiAgICB9XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMS44cmVtO1xyXG4gICAgICBtaW4td2lkdGg6IDExLjhyZW07XHJcbiAgICB9XHJcbiAgICAmX19jYXRhbG9nIHtcclxuICAgICAgcGFkZGluZzogMS42cmVtIDIuNHJlbSAxLjZyZW0gNC4ycmVtO1xyXG4gICAgfVxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICBwYWRkaW5nOiA3cHggMS42cmVtIDdweCAxLjZyZW07XHJcbiAgICAgIGdhcDogNnB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGVuZGVyIHtcclxuICAgICAgcGFkZGluZzogMS42cmVtIDEuMnJlbSAxLjZyZW0gMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNjhweCkge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgJl9fY2F0YWxvZ01lbnUge1xyXG4gICAgICB3aWR0aDogOTglO1xyXG4gICAgfVxyXG4gICAgJl9fY2FsbEJ1dHRvbnMtLW1vYiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9fY2FsbEJ1dHRvbnNCb3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuICAgICZfX3RlbmRlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIDIuNHJlbSAxLjJyZW0gMS42cmVtO1xyXG4gICAgfVxyXG4gICAgJl9fc2VhcmNoIHtcclxuICAgICAgbWluLXdpZHRoOiA0OHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgJl9fY2F0YWxvZyB7XHJcbiAgICAgICYtLWRlc2Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idXR0b25zLS1jYXRhbG9nIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcbiAgICAmX19jYXRhbG9nTWVudS0tY2F0c0NoaWxkIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMC4xcmVtKSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICAmX19jYXRhbG9nLS1tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICAmX19idG5Nb2Ige1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW07XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19oYW1iLW9wZW4ge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaGVybzA3XHJcbiAgbWFyZ2luLWxlZnQ6IDIuNHJlbVxyXG4gIG1hcmdpbi1yaWdodDogMi40cmVtXHJcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gIG1hcmdpbi10b3A6IDEwLjhyZW1cclxuICBtYXJnaW4tYm90dG9tOiA2cmVtXHJcbiAgJl9fZG9wVGV4dFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICBib3R0b206IDIuNHJlbVxyXG4gICAgcmlnaHQ6IDIuNHJlbVxyXG4gICAgei1pbmRleDogMlxyXG4gICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogLjZyZW1cclxuICAgICYtbW9iXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAmX19jb250YWluZXJcclxuICAgIHBhZGRpbmc6IDExLjhyZW0gMCAxMi4ycmVtIDBcclxuICAgIGdhcDogMnJlbVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiAyXHJcbiAgJl9fY29udGFpbmVyQmdcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgei1pbmRleDogMVxyXG4gICAgJi1tb2JcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIHRvcDogMFxyXG4gICAgICBsZWZ0OiAwXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICB6LWluZGV4OiAxXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAmX19ibG9ja1xyXG4gICAgbWF4LXdpZHRoOiA4OC44cmVtXHJcbiAgJl9fcGljdHVyZVxyXG4gICAgaW1nXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAmX190aXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXHJcbiAgJl9fdGV4dFxyXG4gICAgZm9udC1zaXplOiAycmVtXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW1cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAmX19saXN0XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW1cclxuICAmX19pdGVtXHJcbiAgICBnYXA6IDAuOHJlbVxyXG4gICAgJi1sYWJlbFxyXG4gICAgICB3aWR0aDogMC42cmVtXHJcbiAgICAgIGhlaWdodDogMC42cmVtXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcbiAgICAgIHRvcDogMS4xcmVtXHJcbiAgJl9faXRlbSArICZfX2l0ZW1cclxuICAgIG1hcmdpbi10b3A6IDFyZW1cclxuICAmX19idXR0b25zXHJcbiAgICBnYXA6IDIuNHJlbVxyXG4gICZfX2J1dHRvbjFcclxuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtXHJcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHhcclxuICAgIHRyYW5zaXRpb246IC4zcyBhbGxcclxuICAgICY6aG92ZXJcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKVxyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgJl9fYnV0dG9uMlxyXG4gICAgYm9yZGVyLXJhZGl1czogLjZyZW1cclxuICAgIHBhZGRpbmc6IDEuOHJlbSAyLjRyZW1cclxuICAgICYtdGV4dFxyXG4gICAgICAmLS1tb2JpbGVcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbittYXgoJHNtKVxyXG4gIC5oZXJvMDdcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW1cclxuICAgIG1hcmdpbi1yaWdodDogMS42cmVtXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldFxyXG4gICAgbWFyZ2luLXRvcDogOHJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgICAmX19ibG9ja1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAmX19pdGVtICsgJl9faXRlbVxyXG4gICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICAmX19kb3BUZXh0XHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgJi1tb2JcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgYm90dG9tOiB1bnNldFxyXG4gICAgICAgIHJpZ2h0OiB1bnNldFxyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICAgICAgZ2FwOiAuNnJlbVxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxyXG4gICAgICAgIHBhZGRpbmc6IC44cmVtIDEuNnJlbVxyXG4gICAgJl9fY29udGFpbmVyQmdcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAmLW1vYlxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgcGFkZGluZzogMS42cmVtIDBcclxuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtXHJcbiAgICAmX190ZXh0XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbVxyXG4gICAgJl9fbGlzdFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW1cclxuICAgICZfX2l0ZW1cclxuICAgICAgJi1sYWJlbFxyXG4gICAgICAgIHRvcDogMC45cmVtXHJcbiAgICAmX19idXR0b25zXHJcbiAgICAgIGdhcDogLjhyZW1cclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG5cclxuICAgICZfX2J1dHRvbjFcclxuICAgICAgZmxleC1ncm93OiAxXHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW1cclxuICAgICZfX2J1dHRvbjJcclxuICAgICAgcGFkZGluZzogMS42cmVtIDIuNHJlbVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAuNnJlbVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHhcclxuICAgICAgJi10ZXh0XHJcbiAgICAgICAgJi0tZGVza3RvcFxyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAmLS1tb2JpbGVcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICZfX3BpY3R1cmVcclxuICAgICAgd2lkdGg6IDEzLjlyZW1cclxuICAgICAgaGVpZ2h0OiAxMC42cmVtXHJcbiIsIi5saXN0MDFcclxuICBwYWRkaW5nOiA2cmVtIDBcclxuICAmX19jb250YWluZXJcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcilcclxuICAgIGdhcDogMi40cmVtXHJcbiAgJl9faXRlbVxyXG4gICAgcGFkZGluZzogMi40cmVtXHJcbiAgICBnYXA6IDEuNnJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBzdmdcclxuICAgICAgbWF4LXdpZHRoOiAzLjJyZW1cclxuICAgICAgbWluLXdpZHRoOiAzLjJyZW1cclxuICAmX190aXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtXHJcblxyXG4rbWF4KDEzMDBweClcclxuICAubGlzdDAxXHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxyXG5cclxuK21heCgkc20pXHJcbiAgLmxpc3QwMVxyXG4gICAgcGFkZGluZzogMy4ycmVtIDBcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICBnYXA6IDAuNnJlbVxyXG4gICAgJl9faXRlbVxyXG4gICAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgICAgZ2FwOiAxLjJyZW1cclxuICAgICAgc3ZnXHJcbiAgICAgICAgbWF4LXdpZHRoOiAyLjRyZW1cclxuICAgICAgICBtaW4td2lkdGg6IDIuNHJlbVxyXG4gICAgICAgIGhlaWdodDogMi40cmVtXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcblxyXG5cclxuXHJcbiIsIi5vdGhlclxyXG4gIHBhZGRpbmc6IDYuNXJlbSAwIDZyZW0gMFxyXG4gICZfX3RvcFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICZfX3RpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW1cclxuXHJcblxyXG5cclxuK21heCgkc20pXHJcbiAgLm90aGVyXHJcbiAgICBwYWRkaW5nOiAyLjNyZW0gMCAzLjJyZW0gMFxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtXHJcbiAgICAgIHBhZGRpbmc6IDAgMS42cmVtXHJcbiAgICAuY29udGFpbmVyXHJcbiAgICAgIHBhZGRpbmc6IDBcclxuICAgIC5zd2lwZXItd3JhcHBlclxyXG4gICAgICBwYWRkaW5nOiAwIDEuNnJlbVxyXG5cclxuIiwiLnBhZ2UtNDA0XHJcbiAgbWFyZ2luLXRvcDogMTYwcHhcclxuICBoZWlnaHQ6IDEwMCVcclxuICBtYXJnaW4tYm90dG9tOiAyMDBweFxyXG4gICZfX3RpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgJl9fdGV4dFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAucGFnZS00MDRcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweFxyXG4iLCIucG9saWN5XHJcbiAgcGFkZGluZy1ib3R0b206IDZyZW1cclxuICAubGlcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICBoMVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweFxyXG4gIGgyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgaDRcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHhcclxuICAubWItNFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxyXG4gIC5kZXNjclxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG4gIHRhYmxlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZFxyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZVxyXG4gIHRhYmxlIHRoXHJcbiAgICBmb250LXdlaWdodDogYm9sZFxyXG4gICAgcGFkZGluZzogNXB4XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkXHJcbiAgdGFibGUgdGRcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGRcclxuICAgIHBhZGRpbmc6IDVweFxyXG4gIHBcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuIiwiLnByb2R1Y3RzXHJcbiAgLmNhdGVnb3JpZXMwMVxyXG4gICAgcGFkZGluZzogMCAwIDZyZW0gMFxyXG5cclxuK21heCgkc20pXHJcbiAgLnByb2R1Y3RzXHJcbiAgICAuY2F0ZWdvcmllczAxXHJcbiAgICAgIHBhZGRpbmc6IDAgMCAzLjJyZW0gMFxyXG4iLCIuc2VvMDFcclxuICBwYWRkaW5nOiA2cmVtIDBcclxuICBvdmVyZmxvdzogaGlkZGVuIC8vINCS0LDQttC90L46INGB0LrRgNGL0LLQsNC10Lwg0L/QtdGA0LXQv9C+0LvQvdC10L3QuNC1XHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbVxyXG4gICZfX25hbWVcclxuICAgIHBhZGRpbmc6IDEuMXJlbVxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwIC8vINCX0LDQv9GA0LXRidCw0LXQvCDQv9C10YDQtdC90L7RgSDRgtC10LrRgdGC0LBcclxuICAmX190cmFjay1jb250YWluZXJcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gLy8g0KHQutGA0YvQstCw0LXQvCDQv9C10YDQtdC/0L7Qu9C90LXQvdC40LVcclxuICAmX190cmFja1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiAxLjJyZW1cclxuICAgIGFuaW1hdGlvbjogbWFycXVlZSAzMHMgbGluZWFyIGluZmluaXRlIC8vINCQ0L3QuNC80LDRhtC40Y8g0LHQtdCz0YPRidC10Lkg0YHRgtGA0L7QutC4XHJcblxyXG4vLyDQkNC90LjQvNCw0YbQuNGPINCx0LXQs9GD0YnQtdC5INGB0YLRgNC+0LrQuFxyXG5Aa2V5ZnJhbWVzIG1hcnF1ZWVcclxuICAwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXHJcbiAgMTAwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIC8vINCh0LTQstC40LPQsNC10Lwg0L3QsCDQv9C+0LvQvtCy0LjQvdGDINGI0LjRgNC40L3Ri1xyXG5cclxuK21heCgkYm1kKVxyXG4gIC5zZW8wMVxyXG4gICAgcGFkZGluZzogMCAwIDIuNHJlbSAwXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW1cclxuICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtXHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtXHJcbiAgICAmX19uYW1lXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtXHJcbiAgICAgIHBhZGRpbmc6IC4zcmVtIC44cmVtXHJcbiAgICAuY29udGFpbmVyXHJcbiAgICAgIHBhZGRpbmc6IDBcclxuICAgIC5zd2lwZXJcclxuICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtXHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtXHJcbiAgICAmX190cmFja1xyXG4gICAgICBnYXA6IC44cmVtXHJcbiIsIi5zZW9UYWdzMDJcclxuICBwYWRkaW5nLXRvcDogNnJlbVxyXG4gIHBhZGRpbmctYm90dG9tOiA2cmVtXHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG4gICZfX25hbWVcclxuICAgIHBhZGRpbmc6IDdweCAxMXB4XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIHdpZHRoOiByZXZlcnRcclxuICAmX19jb250YWluZXJcclxuICAgIHBhZGRpbmc6IDIuM3JlbSAyLjRyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbVxyXG4gICZfX2l0ZW1zXHJcbiAgICBnYXA6IDAuNnJlbVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2VcclxuICAgICYtLWNvbGxhcHNlZFxyXG4gICAgICBtYXgtaGVpZ2h0OiA1cmVtXHJcbiAgJl9fbGlua1xyXG4gICAgcGFkZGluZzogMS4ycmVtIDEuMXJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWFpbilcclxuICAmX19idXR0b25cclxuICAgIG1hcmdpbi10b3A6IDEuNnJlbVxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItbGluay1tYWluKVxyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpXHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKVxyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2VcclxuXHJcblxyXG4rbWF4KCRibWQpXHJcbiAgLnNlb1RhZ3MwMlxyXG4gICAgJl9faXRlbXNcclxuICAgICAgJi0tY29sbGFwc2VkXHJcbiAgICAgICAgbWF4LWhlaWdodDogNXJlbVxyXG5cclxuXHJcblxyXG4rbWF4KCRzbSlcclxuICAuc2VvVGFnczAyXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtXHJcbiAgICAmX19idXR0b25cclxuICAgICAgbWFyZ2luLXRvcDogMC42cmVtXHJcbiAgICAmX19saW5rXHJcbiAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW1cclxuICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW1cclxuICAgICZfX2l0ZW1zXHJcbiAgICAgIGdhcDogMC40cmVtXHJcbiAgICAgICYtLWNvbGxhcHNlZFxyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwLjJyZW1cclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICAgcGFkZGluZzogMS42cmVtXHJcblxyXG5cclxuXHJcbiIsIi5zZW9cclxuICBwYWRkaW5nOiA2cmVtIDBcclxuICAmX193cmFwcGVyXHJcbiAgICAuc2VvX193cmFwcGVyXHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94XHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWxcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40XHJcbiAgICBwXHJcbiAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgJl9fc2hvd1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KVxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNilcclxuICAgIGxldHRlci1zcGFjaW5nOiAuN3B4XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXIpXHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGluay1ob3ZlcilcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICZfX2J1dHRvblxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiA4cHhcclxuICAgIG1hcmdpbi10b3A6IDE2cHhcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGluay1tYWluKVxyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICAgJjpob3ZlclxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1ob3ZlcilcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1saW5rLWhvdmVyKVxyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgdWxcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogOHB4XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE5cHhcclxuICAgIGxpXHJcbiAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWxcclxuICBvbFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiA4cHhcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuICAgIHBhZGRpbmctbGVmdDogMTlweFxyXG4gICAgbGlcclxuICAgICAgbGlzdC1zdHlsZTogYXV0b1xyXG4gICZfX2NhdGVnb3JpZXNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMjRweFxyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRlxyXG4gICAgYm9yZGVyLXJhZGl1czogNjBweFxyXG4gICAgcGFkZGluZzogMjRweCA0OHB4XHJcbiAgICBtYXJnaW4tdG9wOiAzNnB4XHJcbiAgJl9fY2F0ZWdvcmllc0JveFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiAxNnB4XHJcbiAgJl9fY2F0ZWdvcnlcclxuICAgIHBhZGRpbmc6IDE1cHggMjNweFxyXG4gICAgYm9yZGVyLXJhZGl1czogNTRweFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNiwgNjIsIDg4LCAwLjIpXHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcclxuICAgICAgYmFja2dyb3VuZDogI2M5Njg0MFxyXG4gICAgICBjb2xvcjogI2M5Njg0MFxyXG4gICAgICBib3JkZXI6ICNjOTY4NDBcclxuICAucm90YXRlXHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKVxyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICZfX2J1dHRvblVwXHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIHBhdGhcclxuICAgICAgICBmaWxsOiAjYzk2ODQwXHJcbiAgJl9fdGV4dFVsXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDI0cHhcclxuICBoNFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gICAgbWFyZ2luLXRvcDogMTZweFxyXG4gIGgzXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4XHJcbiAgaDVcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHhcclxuICAgIG1hcmdpbi10b3A6IDE2cHhcclxuICBoNlxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG4gICAgbWFyZ2luLXRvcDogMTZweFxyXG4gIGgyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gIC5zZW9cclxuICAgIHBhZGRpbmc6IDMuMnJlbSAwXHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgIGdhcDogLjRyZW1cclxuICAgIGgyXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbVxyXG4gICAgJl9fYnV0dG9uXHJcbiAgICAgIG1hcmdpbi10b3A6IDZweFxyXG4iLCIudGV4dDAxXHJcbiAgbWFyZ2luLWJvdHRvbTogNnJlbVxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgZ2FwOiAyLjRyZW1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICZfX3RpdGxlXHJcbiAgICBmb250LWZhbWlseTogJ1VuYm91bmRlZCcsIHNhbnMtc2VyaWZcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgZm9udC1zaXplOiA1LjJyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiA1LjhyZW1cclxuICAmX19yaWdodFxyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtYXgtd2lkdGg6IDU3LjYlXHJcbiAgJl9faW1hZ2VcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgZmxleC1zaHJpbms6IDFcclxuICAgIGhlaWdodDogMzYuNHJlbVxyXG4gICAgaW1nXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlclxyXG4gICZfX2J0blxyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHhcclxuICAmX190eXBlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IC44cmVtXHJcbiAgJl9fdGV4dFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2VcclxuICAmX19tb3JlXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLWxpbmstbWFpbilcclxuICAgICY6YWZ0ZXJcclxuICAgICAgY29udGVudDogXCLQn9C+0LrQsNC30LDRgtGMINC/0L7Qu9C90L7RgdGC0YzRjlwiXHJcbiAgJl9fc3VtbWFyeTpob3ZlciAudGV4dDAxX19tb3JlXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtMSlcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICZfX2RldGFpbHMgc3VtbWFyeVxyXG4gICAgbGlzdC1zdHlsZTogbm9uZVxyXG4gICZfX2RldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlclxyXG4gICAgZGlzcGxheTogbm9uZVxyXG4gICZfX2RldGFpbHNbb3Blbl0gLnRleHQwMV9fbW9yZTphZnRlclxyXG4gICAgY29udGVudDogXCLQodC60YDRi9GC0YxcIlxyXG4gICZfX2RldGFpbHNbb3Blbl0gLnRleHQwMV9fbW9yZVxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLTEpXHJcblxyXG4rbWF4KCRibWQpXHJcbiAgLnRleHQwMVxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgZm9udC1zaXplOiAycmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW1cclxuXHJcblxyXG5cclxuK21heCgkc20pXHJcbiAgLnRleHQwMVxyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW1cclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMS4ycmVtXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBmb250LXNpemU6IDJyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbVxyXG4gICAgJl9fcmlnaHRcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgICBnYXA6IDEuMXJlbVxyXG4gICAgJl9fYnRuXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjRweFxyXG4gICAgJl9faW1hZ2VcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiAxOS45cmVtXHJcbiIsIi50ZXh0MDRcclxuICBwYWRkaW5nLWJvdHRvbTogNnJlbVxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBwYWRkaW5nOiAzLjZyZW1cclxuICAgIGdhcDogMi40cmVtXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgJl9fcmlnaHQsICZfX3RleHQtZnVsbFxyXG4gICAgZ2FwOiAyLjRyZW1cclxuICAmX19yaWdodFxyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyA3XHJcbiAgJl9fbGVmdFxyXG4gICAgZ3JpZC1jb2x1bW46IDcgLyAtMVxyXG4gICZfX2ltYWdlXHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW1cclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgbWluLXdpZHRoOiA2M3JlbVxyXG4gICAgaW1nXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlclxyXG4gICZfX2xpc3RcclxuICAgIGdhcDogMC42cmVtXHJcbiAgICAmLWl0ZW1cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtXHJcbiAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgbGVmdDogMFxyXG4gICAgICAgIHRvcDogNTAlXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcbiAgICAgICAgd2lkdGg6IDAuNnJlbVxyXG4gICAgICAgIGhlaWdodDogMC42cmVtXHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSlcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuICAmX19saW5rXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IC42cmVtXHJcbiAgICBhXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspXHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyKVxyXG4gICZfX2J1dHRvblxyXG4gICAgcGFkZGluZzogMS42cmVtIDIuOHJlbVxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnJhbmQtMSlcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1haW4tY29udHJhc3QpXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zc1xyXG4gICAgJjpob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1idXR0b24taG92ZXIpXHJcbiAgJl9fdGl0bGVcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogNS4ycmVtXHJcbiAgICBsaW5lLWhlaWdodDogNS44cmVtXHJcblxyXG5cclxuK21heCgkYm1kKVxyXG4gIC50ZXh0MDRcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblxyXG5cclxuXHJcbittYXgoJHNtKVxyXG4gIC50ZXh0MDRcclxuICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW1cclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW1cclxuICAgICAgcGFkZGluZzogMS42cmVtXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiAxcmVtXHJcbiAgICAmX19yaWdodCwgJl9fdGV4dC1mdWxsXHJcbiAgICAgIGdhcDogMS4ycmVtXHJcbiAgICAmX19pbWFnZVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW1cclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBtaW4td2lkdGg6IHVuc2V0XHJcbiAgICAgIGhlaWdodDogMTguOXJlbVxyXG4gICAgICBpbWdcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXJcclxuICAgICZfX2J1dHRvblxyXG4gICAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICZfX2xpc3RcclxuICAgICAgJi1pdGVtXHJcbiAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICB0b3A6IDI1JVxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgICBmb250LXNpemU6IDJyZW1cclxuICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbVxyXG4gICAgJl9fbGVmdFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4iLCIudmlkZW8wMlxyXG4gIHBhZGRpbmc6IDZyZW0gMFxyXG4gICZfX2hlYWRlclxyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXHJcbiAgJl9fdmlkZW9cclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNnJlbVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHRyYW5zaXRpb246IC4zcyBhbGxcclxuICAgIGhlaWdodDogYXV0b1xyXG4gICAgJjpob3ZlclxyXG4gICAgICAudmlkZW8wMl9fbmFtZVxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKSAhaW1wb3J0YW50XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICAgICAudmlkZW8wMl9fcGxheVxyXG4gICAgICAgIHN2Z1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgICAgICBjaXJjbGVcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKVxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgJl9fcHJldlxyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxyXG4gICZfX25hdmlnYXRpb25cclxuICAgIGdhcDogMS4ycmVtXHJcbiAgJl9fcGxheVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDUwJVxyXG4gICAgbGVmdDogNTAlXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIHdpZHRoOiA4cmVtXHJcbiAgICBoZWlnaHQ6IDhyZW1cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgICBzdmdcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgICBjaXJjbGVcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgJl9faW1nXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIG1pbi1oZWlnaHQ6IDM3cmVtXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmX19tb2RhbFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICB2aWRlb1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgLnN3aXBlci1zbGlkZVxyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICAgJjpob3ZlclxyXG4gICAgICAudmlkZW8wMl9fbmFtZVxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC0xKVxyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcclxuICAuc3dpcGVyLXdyYXBwZXJcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50XHJcblxyXG5cclxuXHJcblxyXG4rbWF4KCRzbSlcclxuICAudmlkZW8wMlxyXG4gICAgcGFkZGluZy10b3A6IDMuMnJlbVxyXG4gICAgcGFkZGluZy1ib3R0b206IDQuMXJlbVxyXG4gICAgcGFkZGluZy1yaWdodDogMFxyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW1cclxuICAgICZfX25hdmlnYXRpb25cclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9fdmlkZW9cclxuICAgICAgaWZyYW1lXHJcbiAgICAgICAgaGVpZ2h0OiAzMHZoXHJcbiAgICAmX19oZWFkZXJcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtXHJcbiAgICAmX192aWRlb1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtXHJcbiAgICAgIGhlaWdodDogMTguNHJlbVxyXG4gICAgICBtYXgtaGVpZ2h0OiAxOC40cmVtXHJcbiAgICAuY29udGFpbmVyXHJcbiAgICAgIHBhZGRpbmc6IDBcclxuICAgICZfX3BsYXlcclxuICAgICAgd2lkdGg6IDUuNnJlbVxyXG4gICAgICBoZWlnaHQ6IDUuNnJlbVxyXG4gICAgICBzdmdcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgdmlkZW9cclxuICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICAmX19pbWdcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG4iLCIuYWxlcnRzXHJcbiAgICAmX19idXR0b25zXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1heC1jb250ZW50KVxyXG4gICAgICAgIGdyaWQtZ2FwOiAxNXB4XHJcbiAgICAmX19zdWNjZXNzXHJcbiAgICAgICAgYmFja2dyb3VuZDogIzRBQjg2OFxyXG4gICAgJl9fZXJyb3JcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjAyQjJCXHJcbiAgICAmX19ub3RpZnlcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRjYjZlXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgXHJcbiAgICAuYWxlcnRzXHJcbiAgICAgICAgJl9fYnV0dG9uc1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IG1heC1jb250ZW50IiwiLmZpeGVkLW1lbnVcclxuICBwb3NpdGlvbjogZml4ZWRcclxuICB0b3A6IDBcclxuICBsZWZ0OiAxLjZyZW1cclxuICBib3R0b206IDBcclxuICByaWdodDogMFxyXG4gIGJhY2tncm91bmQ6ICMxODE4MThcclxuICBtYXgtaGVpZ2h0OiAxMDB2aFxyXG4gIG92ZXJmbG93OiBhdXRvXHJcbiAgJl9fY29udGVudFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgIGhlaWdodDogMTAwJVxyXG4gICZfX3RvcFxyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAmX19oZWFkZXJcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbVxyXG4gICZfX2Nsb3NlXHJcbiAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbVxyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpXHJcbiAgJl9fbGlua3NcclxuICAgIGdhcDogMnJlbVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtXHJcbiAgJl9fYm90dG9tXHJcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtXHJcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRyb2wpXHJcbiAgJl9fY29udGFjdHNcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAmX19ib3hcclxuICAgIGdhcDogMC40cmVtXHJcbiAgJl9fY29udHJvbHNcclxuICAgIGdhcDogMS42cmVtXHJcbiAgJl9fY2FsbGJhY2tcclxuICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtXHJcblxyXG4iLCIuaG92ZXItM2RcclxuICAgIG1heC13aWR0aDogNjAwcHhcclxuICAgICZfX2xpc3RcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXHJcbiAgICAgICAgZ3JpZC1nYXA6IDEwcHhcclxuICAgICZfX2l0ZW1cclxuICAgICAgICBhc3BlY3QtcmF0aW86IDFcclxuICAgICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgICBpbWdcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNjQwcHggKVxyXG4gICAgLmhvdmVyLTNkXHJcbiAgICAgICAgJl9fbGlzdFxyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpIiwiLmlucHV0ZXJcclxuICAgICZfX2JveFxyXG4gICAgICAgIHBhZGRpbmc6IDMwcHhcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCIsIi5tZXNzZW5nZXJzXHJcbiAgZ2FwOiAxLjJyZW1cclxuICAubWVzc2VuZ2VyXHJcbiAgICBwYWRkaW5nOiAxLjZyZW1cclxuICAgIHdpZHRoOiA1LjZyZW1cclxuICAgIGhlaWdodDogNS42cmVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgIC8vYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMC4xcmVtIHZhcigtLWNvbG9yLWJvcmRlci1jb250cm9sKVxyXG5cclxuK21heCgkc20pXHJcbiAgLm1lc3NlbmdlcnNcclxuICAgIGdhcDogMC42cmVtXHJcbiAgICAubWVzc2VuZ2VyXHJcbiAgICAgIHdpZHRoOiA0LjhyZW1cclxuICAgICAgaGVpZ2h0OiA0LjhyZW1cclxuIiwiLnNsaWRlclxyXG4gICAgLy8mX19vcGFjaXR5XHJcbiAgICAvLyAgICAuc3dpcGVyXHJcbiAgICAvLyAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcclxuICAgIC8vICAgICAgICAuc3dpcGVyLXNsaWRlXHJcbiAgICAvLyAgICAgICAgICAgIG9wYWNpdHk6IDBcclxuICAgIC8vICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzXHJcbiAgICAvLyAgICAmLTItZWxlbWVudHNcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZVxyXG4gICAgLy8gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudFxyXG4gICAgLy8gICAgJi0zLWVsZW1lbnRzXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGVcclxuICAgIC8vICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnRcclxuICAgIC8vICAgICYtNC1lbGVtZW50c1xyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZVxyXG4gICAgLy8gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudFxyXG4gICAgLy8gICAgJi02LWVsZW1lbnRzXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlLFxyXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUsXHJcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGVcclxuICAgIC8vICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnRcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgJl9fYXJyb3dzXHJcbiAgICAgICAgLy9wb2ludGVyLWV2ZW50czogbm9uZVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgICB6LWluZGV4OiAxMFxyXG4gICAgJl9fYXJyb3dzLS1hYnNvbHV0ZVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgJl9fYXJyb3dzLS1jZW50ZXJcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgdG9wOiA1MCVcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgICZfX2Fycm93cy0tZnVsbHdpZHRoXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICZfX2Fycm93XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG9cclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgZmxleC1zaHJpbms6IDBcclxuICAgICAgICB3aWR0aDogNS42cmVtXHJcbiAgICAgICAgaGVpZ2h0OiA1LjZyZW1cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW1cclxuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udHJvbClcclxuICAgICAgICB6LWluZGV4OiAxMFxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgc3ZnIHBhdGhcclxuICAgICAgICAgICAgICAgIGZpbGw6ICM5MjVDMUJcclxuICAgICAgICBzdmdcclxuICAgICAgICAgICAgd2lkdGg6IDIuNHJlbVxyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbVxyXG4gICAgICAgIC8vJi0tbWFpblxyXG4gICAgICAgIC8vICAgIC0tb2Zmc2V0OiA0LjhyZW1cclxuICAgICAgICAvLyYtLWdhbGxlcnlcclxuICAgICAgICAvLyAgICAtLW9mZnNldDogMi40cmVtXHJcbiAgICAgICAgLy8mLS1wcmV2XHJcbiAgICAgICAgLy8gICAgbGVmdDogMFxyXG4gICAgICAgIC8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgICAgICAgLy8mLS1uZXh0XHJcbiAgICAgICAgLy8gICAgcmlnaHQ6IDBcclxuICAgICAgICAvLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpXHJcblxyXG4gICAgJl9fZG90dGVkXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgcmlnaHQ6IDUwJVxyXG4gICAgICAgIGJvdHRvbTogMS42cmVtXHJcbiAgICAgICAgei1pbmRleDogMlxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBnYXA6IDAuOXJlbVxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgIHNwYW5cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjZyZW1cclxuICAgICAgICAgICAgd2lkdGg6IDAuNnJlbVxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW1cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1jYXB0aW9uKVxyXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtYm9keSlcclxuICAgICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTg3MDNGXHJcbiAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0UzRTNcclxuXHJcblxyXG4rbWF4KCR4cylcclxuICAgIC5zbGlkZXJcclxuICAgICAgICAmX19kb3R0ZWRcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtYm9keSlcclxuICAgICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTg3MDNGXHJcbiAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0UzRTNcclxuIiwiLnRhYnNcclxuICAgIG1heC13aWR0aDogNjAwcHhcclxuICAgICZfX3RvZ2dsZXJzXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgICZfX3RvZ2dsZXJcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XHJcbiAgICAgICAgJi5hY3RpdmVcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHhcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweCBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzNcclxuICAgICZfX2JveFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBmb250LXNpemU6IDE0cHhcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweCIsIi50aGFua3NcclxuICBtaW4taGVpZ2h0OiA2NS43cmVtXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICZfX2ltZ1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIHdpZHRoOiAxMnJlbVxyXG4gICAgaGVpZ2h0OiAxMnJlbVxyXG4gICAgb2JqZWN0LWZpdDogY29udGFpblxyXG4gICAgbWFyZ2luOiAwIGF1dG9cclxuICAmX19oZWFkZXJcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIG1hcmdpbi10b3A6IDIuNHJlbVxyXG4gICZfX2Rlc2NyaXB0aW9uXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW1cclxuICAmX19saW5rXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgbWFyZ2luLXRvcDogMi40cmVtXHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtXHJcbiAgICBwYWRkaW5nOiAxLjhyZW0gMi40cmVtXHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYnV0dG9uLWhvdmVyKVxyXG5cclxuK21heCgkc20pXHJcbiAgLnRoYW5rc1xyXG4gICAgaGVpZ2h0OiA2MHZoXHJcbiAgICBtaW4taGVpZ2h0OiA0MC42cmVtXHJcbiAgICAmX19pbWdcclxuICAgICAgd2lkdGg6IDhyZW1cclxuICAgICAgaGVpZ2h0OiA4cmVtXHJcbiAgICAmX19oZWFkZXJcclxuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtXHJcbiAgICAmX19kZXNjcmlwdGlvblxyXG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW1cclxuICAgICZfX2xpbmtcclxuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtXHJcbiAgICAgIG1heC13aWR0aDogdW5zZXRcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IC42cmVtXHJcblxyXG4iLCIudWlcclxuICAgIGZvcm1cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIG1heC13aWR0aDogMjg5cHhcclxuICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgICBncmlkLWdhcDogMTVweCJdfQ== */
