@charset "UTF-8";
.color-main {
  color: #171717;
}

.bg-main {
  background: #171717;
}

.color-caption {
  color: #616161;
}

.bg-caption {
  background: #616161;
}

.color-ondark {
  color: #E3E3E3;
}

.bg-ondark {
  background: #E3E3E3;
}

.color-caption_ondark {
  color: #868686;
}

.bg-caption_ondark {
  background: #868686;
}

.color-caption2_on_dark {
  color: #A5A5A5;
}

.bg-caption2_on_dark {
  background: #A5A5A5;
}

.color-main_light {
  color: #EEEEEF;
}

.bg-main_light {
  background: #EEEEEF;
}

.color-main_dark {
  color: #282828;
}

.bg-main_dark {
  background: #282828;
}

.color-secondary_dark {
  color: #3C3C3C;
}

.bg-secondary_dark {
  background: #3C3C3C;
}

.color-dark {
  color: #171717;
}

.bg-dark {
  background: #171717;
}

.color-stroke_ondark {
  color: #616060;
}

.bg-stroke_ondark {
  background: #616060;
}

.color-brand1 {
  color: #98703F;
}

.bg-brand1 {
  background: #98703F;
}

.color-brand2 {
  color: #C6AC8F;
}

.bg-brand2 {
  background: #C6AC8F;
}

.color-accent {
  color: #925C1B;
}

.bg-accent {
  background: #925C1B;
}

.color-sale {
  color: #D47502;
}

.bg-sale {
  background: #D47502;
}

root {
  --color-main: #171717;
  --color-caption: #616161;
  --color-ondark: #E3E3E3;
  --color-caption_ondark: #868686;
  --color-caption2_on_dark: #A5A5A5;
  --color-main_light: #EEEEEF;
  --color-main_dark: #282828;
  --color-secondary_dark: #3C3C3C;
  --color-dark: #171717;
  --color-stroke_ondark: #616060;
  --color-brand1: #98703F;
  --color-brand2: #C6AC8F;
  --color-accent: #925C1B;
  --color-sale: #D47502;
}

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

.grid {
  --gap-y: 16px;
  --gap-x: 16px;
  --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 16px;
  }

  .grid {
    --gap-y: 1.6rem;
    --gap-x: 1.6rem;
    --col: 1;
  }
}
/**
 * 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: "Exo2";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/Exo2/Exo2-Regular.ttf") format("woff2");
}
@font-face {
  font-family: "Exo2";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/Exo2/Exo2-Medium.ttf") format("woff2");
}
@font-face {
  font-family: "Exo2";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/Exo2/Exo2-SemiBold.ttf") format("woff2");
}
@font-face {
  font-family: "Exo2";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/Exo2/Exo2-Bold.ttf") format("woff2");
}
@font-face {
  font-family: "IBMPlexSans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/IBMPlexSans/IBMPlexSans-Regular.ttf") format("woff2");
}
@font-face {
  font-family: "IBMPlexSans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/IBMPlexSans/IBMPlexSans-Medium.ttf") format("woff2");
}
@font-face {
  font-family: "IBMPlexSans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/IBMPlexSans/IBMPlexSans-SemiBold.ttf") format("woff2");
}
@font-face {
  font-family: "IBMPlexSans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/IBMPlexSans/IBMPlexSans-Bold.ttf") format("woff2");
}
@font-face {
  font-family: "IBMPlexSansItalic";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/IBMPlexSans/IBMPlexSans-Italic.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;
}

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;
  background: #fff;
  color: black;
  margin: 0;
  font-weight: 400;
  font-family: "Exo2", sans-serif;
  font-size: 16px;
  line-height: 24px;
  -webkit-text-size-adjust: 100%;
}
body.fixed {
  overflow: hidden;
}

main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 82px;
}

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

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

[hidden] {
  display: none !important;
}

.hidden {
  display: none !important;
}

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

.section {
  margin-bottom: 88px;
}

.wrap {
  padding: 0 16px;
}

.read-more {
  display: none;
}

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

.bg-secondary {
  background: #f0f3f6;
}

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

.bg-button {
  background: #c96840;
}

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

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

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

.text-main {
  color: black;
}

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

.text-link {
  color: #3b67db;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(48, 93, 209, 0.24);
          text-decoration-color: rgba(48, 93, 209, 0.24);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.text-link:hover {
  color: #294ca7;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  -webkit-text-decoration-color: rgba(41, 76, 167, 0.32);
          text-decoration-color: rgba(41, 76, 167, 0.32);
}

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

.border-link-main {
  cursor: pointer;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  color: rgba(0, 0, 0, 0.8);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.border-link-main:hover {
  color: #3b67db;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border-bottom: 1px solid rgba(48, 93, 209, 0.24);
}

.grid-item {
  width: 200px;
}

.grid-item--width2 {
  width: 400px;
}

.overflow-hidden {
  overflow: hidden !important;
}

[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  height: 24px;
  width: 24px;
  background-image: url("images/search-close.svg");
  background-size: 24px 24px;
}

[data-modal] {
  opacity: 0;
}

@media (max-width: 767px) {
  .section {
    margin-bottom: 48px;
  }

  main {
    margin-top: 72px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-full {
  width: 100%;
}

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

.h-full {
  height: 100%;
}

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

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

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

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

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

.upper-case {
  font-family: IBMPlexSans, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.Caption {
  font-family: IBMPlexSans, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}

.h_3 {
  font-family: Exo2, sans-serif;
  font-weight: 500;
  font-size: 36px;
  line-height: 40px;
  letter-spacing: -0.01em;
}

h3 {
  font-family: Exo2, sans-serif;
  font-weight: 500;
  font-size: 36px;
  line-height: 40px;
  letter-spacing: -0.01em;
}

.h_4 {
  font-family: Exo2, sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -0.01em;
}

h4 {
  font-family: Exo2, sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -0.01em;
}

.h_5 {
  font-family: Exo2, sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
}

h5 {
  font-family: Exo2, sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01em;
}

.h_1 {
  font-family: Exo2, sans-serif;
  font-weight: 500;
  font-size: 72px;
  line-height: 72px;
  letter-spacing: -0.01em;
}

h1 {
  font-family: Exo2, sans-serif;
  font-weight: 500;
  font-size: 72px;
  line-height: 72px;
  letter-spacing: -0.01em;
  margin-bottom: 30px;
}

.h_2 {
  font-family: Exo2, sans-serif;
  font-weight: 500;
  font-size: 56px;
  line-height: 60px;
  letter-spacing: -0.01em;
  margin-bottom: 24px;
}

.Lead {
  font-family: Exo2, sans-serif;
  font-weight: 500;
  font-size: 22px;
  line-height: 32px;
}

.label {
  font-family: IBMPlexSans, sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.06em;
}

.uppercase {
  text-transform: uppercase;
}

.Control_m {
  font-family: IBMPlexSans, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}

.Control_s {
  font-family: IBMPlexSans, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}

.italic_m {
  font-family: IBMPlexSansItalic, sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
}

.Accent_M {
  font-family: IBMPlexSans, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
}

h2 {
  font-family: Exo2, sans-serif;
  font-weight: 500;
  font-size: 56px;
  line-height: 60px;
  letter-spacing: -0.01em;
  margin-bottom: 24px;
}

@media (max-width: 767px) {
  h1 {
    font-family: Exo2, sans-serif;
    font-weight: 500;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: -0.01em;
    margin-bottom: 0;
  }

  .h_1 {
    font-family: Exo2, sans-serif;
    font-weight: 500;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: -0.01em;
    margin-bottom: 0;
  }

  .Lead {
    font-family: Exo2, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
  }

  .h_3 {
    font-family: Exo2, sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: -0.01em;
  }

  h3 {
    font-family: Exo2, sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: -0.01em;
  }

  .Control_m {
    font-family: IBMPlexSans, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }

  .Control_s {
    font-family: IBMPlexSans, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
  }

  .Accent_M {
    font-family: IBMPlexSans, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
  }

  .h_5 {
    font-family: Exo2, sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
  }

  h5 {
    font-family: Exo2, sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
  }

  .h_4 {
    font-family: Exo2, sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.01em;
  }

  h4 {
    font-family: Exo2, sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.01em;
  }

  h2 {
    font-family: Exo2, sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 28px;
    letter-spacing: -0.01em;
    margin-bottom: 16px;
  }

  .h_2 {
    font-family: Exo2, sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 28px;
    letter-spacing: -0.01em;
    margin-bottom: 16px;
  }

  .Caption {
    font-family: IBMPlexSans, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
  }
}
.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: 20;
}
.alert__box {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 300px;
  background: #333;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  padding: 10px 17px;
  text-align: center;
  margin: 0 auto;
  -webkit-animation: alert-fadein 0.2s ease-in-out forwards;
          animation: alert-fadein 0.2s ease-in-out forwards;
}
.alert__box::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background: #1f1f1f;
  -webkit-animation: lifetime var(--lifetime) linear forwards;
          animation: lifetime var(--lifetime) linear forwards;
}
.alert__box.success {
  background: #4AB868;
}
.alert__box.success::before {
  background: #37814b;
}
.alert__box.error {
  background: #F02B2B;
}
.alert__box.error::before {
  background: #aa2323;
}
.alert__box.notify {
  background: #fdcb6e;
}
.alert__box.notify::before {
  background: #c09d5b;
}
.alert__box.close {
  -webkit-animation: alert-fadeout 0.3s ease-in-out forwards;
          animation: alert-fadeout 0.3s ease-in-out forwards;
}

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

@keyframes alert-fadein {
  0% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}
@-webkit-keyframes alert-fadeout {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
}
@keyframes alert-fadeout {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
}
@-webkit-keyframes lifetime {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
@keyframes lifetime {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
.breadcrumbs {
  padding: 30px 16px 0 16px;
  overflow: auto;
}
.breadcrumbs::-webkit-scrollbar {
  width: 0;
  height: 0;
  opacity: 0;
}
.breadcrumbs .container {
  padding: 0 20px;
}
.breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.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: 4px;
}
.breadcrumbs__item svg path {
  fill: #989898;
}
.breadcrumbs__item:has(a):hover a, .breadcrumbs__item:has(a):hover span {
  color: rgba(0, 0, 0, 0.8);
}
.breadcrumbs__divider {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.4);
}

@media (max-width: 767px) {
  .breadcrumbs {
    padding: 12px 0 0 0;
    overflow: auto;
  }
}
@media (min-width: 768px) and (max-width: 1400px) {
  .breadcrumbs .container {
    padding: 0 8px;
  }
}
.btn-red {
  padding: 16px 24px;
  border-radius: 8px;
  background: #c96840;
  color: white;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.btn-red:hover {
  background: #9a4927;
  cursor: pointer;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

.btn-white {
  padding: 15px 23px;
  border-radius: 8px;
  background: white;
  color: black;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border: 1px solid white;
}
.btn-white:hover {
  background: #e8ecf0;
  cursor: pointer;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border: 1px solid #e8ecf0;
}

.btn-nocolor {
  padding: 15px 23px;
  border-radius: 8px;
  background: transparent;
  color: white;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border: 1px solid rgba(255, 255, 255, 0.24);
  cursor: pointer;
}
.btn-nocolor:hover {
  background: white;
  border: 1px solid white;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  color: black;
}

@media (max-width: 767px) {
  .btn-red {
    padding: 12px;
  }

  .btn-white {
    padding: 11px 15px;
  }

  .btn-nocolor {
    padding: 11px 15px;
  }
}
.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 {
  position: relative;
}
.input svg {
  position: absolute;
  top: 8px;
  right: 8px;
}
.input-text {
  width: 100%;
}
.input-text input, .input-text textarea {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 18px 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 16px;
  background: #F5F6F8;
  color: #868695;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  font-family: Comfortaa;
  border: 1px solid transparent;
}
.input-text input:hover, .input-text textarea:hover {
  border: 1px solid #DFE0EE;
}
.input-text input:focus, .input-text textarea:focus {
  color: #050223;
}
.input-text input:not(:-moz-placeholder-shown), .input-text textarea:not(:-moz-placeholder-shown) {
  color: #050223;
}
.input-text input:not(:-ms-input-placeholder), .input-text textarea:not(:-ms-input-placeholder) {
  color: #050223;
}
.input-text input:not(:placeholder-shown), .input-text textarea:not(:placeholder-shown) {
  color: #050223;
}
.input-text textarea {
  min-height: 120px;
}
.input-text--email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 6px;
  width: 100%;
}
.input-text--email input, .input-text--email label {
  width: 100%;
}
.input-text--email span {
  color: #BBBBCA;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}
.input-text--promocode input {
  color: #050223;
  font-family: Comfortaa, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

@media screen and (max-width: 640px) {
  .input-text input, .input-text textarea {
    padding: 15px 20px;
  }
  .input-text textarea {
    min-height: 100px;
  }
}
.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;
}

.linkIcon {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 56px;
  height: 56px;
  border-radius: 8px;
  z-index: 3;
  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-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.linkIcon--grey {
  background: rgba(255, 255, 255, 0.16);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
.linkIcon--grey:hover svg path {
  fill: white;
}

@media (max-width: 767px) {
  .linkIcon {
    width: 48px;
    height: 48px;
  }
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  overflow-y: auto;
  padding: 16px;
  z-index: 20;
  -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__close {
  cursor: pointer;
}
.modal__close--fixed {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  z-index: 3;
}
.modal__close--fixed:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.modal__close--fixed:hover svg path {
  fill: #c96840;
}
.modal__wrapper {
  padding: 48px;
  background: white;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 16px;
}
.modal__title {
  margin-bottom: 16px;
  text-align: center;
}
.modal__subtitle {
  margin-bottom: 24px;
  text-align: center;
}
.modal .form-input {
  background: #f0f3f6;
  color: rgba(0, 0, 0, 0.4);
}
.modal__form {
  width: 386px;
  margin: 0 auto;
}
.modal__form--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: 12px;
}
.modal .form-send {
  margin-top: 0;
}
.modal .personal-data {
  margin-top: 4px;
  color: rgba(0, 0, 0, 0.4);
}
.modal .personal-data input + label {
  color: rgba(0, 0, 0, 0.4);
  font-size: 14px;
  line-height: 18px;
}
.modal .personal-data input + label a {
  color: rgba(0, 0, 0, 0.4);
  text-transform: unset;
}
.modal__clientWrapper {
  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;
  overflow: auto;
  max-height: 90vh;
}
.modal .video-js {
  width: auto;
  height: 100%;
  border-radius: 16px;
}
.modal__video--rutube {
  color: white;
}
.modal__video--rutube p {
  display: none;
}

[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 (max-width: 767px) {
  .modal__wrapper {
    width: 97%;
    padding: 16px;
  }
  .modal__close--fixed {
    width: 28px;
    height: 28px;
  }
  .modal__title {
    margin-bottom: 7px;
  }
  .modal__subtitle {
    margin-bottom: 16px;
  }
  .modal__form--list {
    gap: 8px;
  }
  .modal__form {
    width: 100%;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .modal__clientWrapper {
    width: 94%;
  }
}
@media (min-width: 1024px) and (max-width: 1400px) {
  .modal__wrapper {
    padding: 24px;
  }
  .modal__subtitle {
    margin-bottom: 16px;
  }
  .modal__form--list {
    gap: 8px;
  }
}
.modal__video .modal__wrapper {
  background: transparent;
  padding: 0;
}
.modal__video video {
  max-height: 90vh;
  border-radius: 8px;
}
.modal__video--rutube .modal__wrapper {
  background: transparent;
  padding: 0;
  width: 750px;
}
.modal__video--rutube .modal__wrapper iframe {
  width: 100%;
  height: 450px;
}

@media (max-width: 767px) {
  .modal__video video {
    max-width: 100%;
  }
  .modal__video--rutube .modal__wrapper {
    width: 360px;
  }
  .modal__video--rutube iframe {
    width: 90%;
    max-height: 60vh;
  }
}
.personal-data {
  position: relative;
  margin-top: 7px;
}
.personal-data input + label {
  padding-left: 24px;
  position: relative;
  font-family: "ProDisplay", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: rgba(255, 255, 255, 0.48);
  cursor: pointer;
}
.personal-data input + label a {
  color: rgba(255, 255, 255, 0.48);
  text-decoration: underline;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.personal-data input + label a:hover {
  color: #c96840;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.personal-data input + label:before {
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  background: transparent;
  border-radius: 4px;
  left: 0;
  top: 0px;
  border: 1.5px solid rgba(255, 0, 0, 0.7);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.personal-data input:checked + label:before {
  border-color: rgba(0, 0, 0, 0.4);
}
.personal-data input:checked + label:after {
  position: absolute;
  content: "✔";
  font-weight: 900;
  font-size: 12px;
  color: #98A077;
  width: 12px;
  height: 9px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: 3px;
  top: 0;
}

@media (max-width: 768px) {
  .personal-data {
    margin-top: 8px;
  }
  .personal-data input + label {
    font-size: 14px;
    line-height: 18px;
  }
  .personal-data input + label a {
    font-size: 14px;
    line-height: 18px;
    text-transform: unset;
  }
}
.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);
}

.categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
  margin-bottom: 24px;
}
.categories__item {
  padding: 11px 19px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 66px;
  background: white;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  cursor: pointer;
}
.categories__item:hover {
  background: #f0f3f6;
  border: 1px solid #f0f3f6;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.categories .active {
  border: 1px solid black;
  background: black;
  color: white;
}

@media (max-width: 767px) {
  .categories {
    width: 100%;
    overflow-x: visible;
    overflow-y: hidden;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    display: -webkit-inline-box;
    margin-bottom: 0;
    padding: 0;
  }
  .categories::-webkit-scrollbar {
    width: 0;
  }
  .categories__item {
    padding: 5px 11px;
    display: block;
  }
}
.content p {
  margin-bottom: 24px;
  letter-spacing: 0px;
}
.content h2 {
  margin-bottom: 16px;
  margin-top: 25px;
}
.content h3 {
  margin-bottom: 16px;
  margin-top: 25px;
}
.content h1 {
  margin-bottom: 24px;
}
.content h4 {
  margin-bottom: 16px;
  margin-top: 25px;
}
.content h5 {
  margin-bottom: 16px;
  margin-top: 32px;
}
.content 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: 6px;
  margin-bottom: 24px;
  padding-left: 19px;
}
.content ul li {
  list-style: initial;
  letter-spacing: 0;
}
.content ul > li > ul {
  margin-top: 10px;
  margin-bottom: 0;
}
.content ol > li > ol {
  margin-top: 10px;
  margin-bottom: 0;
}
.content 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: 0px;
  margin-bottom: 24px;
  padding-left: 26px;
  margin-top: -8px;
}
.content ol li {
  list-style: auto;
  letter-spacing: 0;
}

@media (max-width: 767px) {
  .content h3 {
    margin-bottom: 12px;
    margin-top: 0;
  }
  .content ul {
    padding-left: 11px;
    margin-bottom: 16px;
  }
  .content h4 {
    margin-bottom: 12px;
    margin-top: 0;
  }
  .content h5 {
    margin-bottom: 12px;
    margin-top: 0;
  }
  .content h2 {
    margin-bottom: 12px;
    margin-top: 0;
  }
  .content ol {
    padding-left: 22px;
    margin-bottom: 12px;
  }
  .content p {
    margin-bottom: 24px;
  }
  .content ul > li > ul {
    margin-top: 6px;
    margin-bottom: 0;
  }
  .content ol > li > ol {
    margin-top: 6px;
    margin-bottom: 0;
  }
}
.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: rgba(0, 0, 0, 0.74);
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.cookie__text {
  font-size: 14px;
  line-height: 24px;
  color: #fff;
}
.cookie__text a {
  color: rgba(255, 255, 255, 0.6);
  text-decoration: underline;
}
.cookie .btn {
  color: #FFFFFF;
}

@-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 {
    font-size: 12px;
    line-height: 15px;
  }
  .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);
    }
  }
}
.products__filterCategory {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 7px;
  cursor: pointer;
}
.products__filterCatBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.products__dopTitle {
  margin-bottom: 12px;
}
.products__filter {
  max-width: 326px;
  width: 100%;
  background: #FFFFFF;
  padding: 16px;
  border-radius: 8px;
  height: auto;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.products__filterTitle {
  margin-bottom: 10px;
}
.products__line {
  margin: 20px 0;
  width: 100%;
  height: 1px;
  background: rgba(16, 62, 88, 0.2);
}
.products__btn {
  width: 100%;
  padding: 23px;
  border-radius: 36px;
  border: 1px solid #1a3b30;
  cursor: pointer;
  margin-top: 24px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  display: block;
}
.products__btn:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  background: #1a3b30;
  color: rgba(251, 247, 236, 0.8);
}
.products__priceScroll {
  width: 100%;
  height: 4px;
  background: #1a3b30;
  margin-bottom: 18px;
}
.products__pricesMix {
  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;
}
.products__pricesMix input {
  padding: 14px 23px;
  border: 1px solid rgba(0, 0, 0, 0.16);
  border-radius: 30px;
  max-width: 154px;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
}
.products__pricesMix span {
  width: 15px;
  height: 2px;
  border-radius: 2px;
  background: rgba(16, 62, 88, 0.2);
}
.products__pricesMixBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.products__checkbox {
  margin: 0;
}
.products__mdg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.products__buttons {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.products__buttons .filter__btn--white {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.products__buttons button {
  cursor: pointer;
  padding: 15px 24px;
}
.products .filter__btn--white {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.products__container {
  width: 100%;
}
.products__filterCatChilds {
  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: 6px;
}
.products__filterCatChilds .personal-data {
  margin-top: 0;
}
.products__filterCatChilds .personal-data input + label:before {
  border: 1px solid rgba(0, 0, 0, 0.24);
  background: white;
}
.products__filterCatChilds .personal-data input:checked + label:after {
  background-image: url("../assets/images/icons/checkBlack.svg");
}
.products__filterCatChildsItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.products__filterCatChild.active {
  padding: 0 8px 0 8px;
  border-radius: 16px;
  background: rgba(26, 59, 48, 0.24);
  color: rgba(0, 0, 0, 0.72);
  margin-left: -8px;
}
.products__topLine {
  margin: 11px 0 20px 0;
  width: 100%;
  height: 1px;
  background: rgba(16, 62, 88, 0.2);
}
.products__filterCategoryPrice {
  margin-bottom: 8px;
}
.products__mdgs {
  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;
}
.products__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.products__labels {
  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;
}
.products .custom-wrapper {
  width: 100%;
  position: relative;
  margin-top: 16px;
}
.products .price-slider {
  background: #c96840;
  height: 100%;
  left: 0%;
  right: 0%;
  position: absolute;
  border-radius: 5px;
}
.products .slider-container {
  height: 4px;
  position: relative;
  border-radius: 10px;
  background: #f0f3f6;
}
.products .range-input {
  position: relative;
}
.products .range-input input {
  position: absolute;
  width: 100%;
  height: 5px;
  background: none;
  top: -79px;
  pointer-events: none;
  cursor: pointer;
  -webkit-appearance: none;
}
.products input[type=range]::-webkit-slider-thumb {
  height: 16px;
  width: 16px;
  border-radius: 70%;
  background: #555;
  pointer-events: auto;
  -webkit-appearance: none;
}
.products__def {
  width: 15px;
  height: 2px;
  background: rgba(16, 62, 88, 0.2);
  border-radius: 2px;
}
.products .price-field input {
  padding: 14px;
  border: 1px solid rgba(0, 0, 0, 0.28);
  border-radius: 30px;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  width: 154px;
}
.products .price-input {
  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;
}
.products .price-input-container {
  margin-top: 18px;
}
.products .price-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.products__filterBtn {
  background: white;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 54px;
  width: 100%;
  display: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 13px;
}
.products__filterBtn:hover {
  background: rgba(26, 59, 48, 0.24);
}
.products__filterMob {
  display: none;
}
.products .rotate {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.products .open-form {
  display: block;
}
.products__close {
  display: none;
}
.products__showMore {
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.products__showMore:hover {
  color: #c96840;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border-bottom: 1px solid #c96840;
}

@media (max-width: 767px) {
  .products__close {
    position: absolute;
    top: 7px;
    right: 7px;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    background: #f0f3f6;
    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;
  }
  .products__dopTitle {
    font-family: Exo2, sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 23px;
  }
  .products__categories {
    gap: 8px;
  }
  .products__category {
    padding: 11px 15px;
  }
  .products__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .products__categories {
    margin-bottom: 16px;
  }
  .products__all {
    width: 100%;
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
  .products__filter {
    width: 100%;
    background: #FFFFFF;
    padding: 16px 16px 64px 16px;
    border-radius: 24px;
    margin-top: 0;
    max-width: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    height: -webkit-fill-available;
    min-height: -webkit-fill-available;
    display: none;
    z-index: 11;
    border: unset;
    overflow-y: auto;
    padding-bottom: calc(64px + env(safe-area-inset-bottom, 0px));
  }
  .products__filter .price-input-container {
    margin-bottom: 15px;
  }
  .products__filter-visual {
    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;
    height: 100vh;
    overflow: auto;
  }
  .products__filter .price-field {
    width: 100%;
  }
  .products__filter .price-field input {
    width: 100%;
    padding: 12px 16px;
  }
  .products .range-input input {
    top: -83px;
  }
  .products__def {
    display: none;
  }
  .products .price-input {
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    gap: 24px;
  }
  .products__filterCategoryPrice {
    margin-bottom: -10px;
  }
  .products__line {
    margin: 17px 0 12px 0;
  }
  .products__mdgs {
    gap: 6px;
    overflow: auto;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .products__close {
    position: absolute;
    top: 7px;
    right: 7px;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    background: #f0f3f6;
    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;
  }
  .products__dopTitle {
    font-family: Exo2, sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 23px;
  }
  .products__categories {
    gap: 8px;
  }
  .products__category {
    padding: 11px 15px;
  }
  .products__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .products__categories {
    margin-bottom: 16px;
  }
  .products__all {
    width: 100%;
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
  .products__filter {
    width: 100%;
    background: #FFFFFF;
    padding: 16px;
    border-radius: 24px;
    margin-top: 0px;
    max-width: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    display: none;
    z-index: 11;
    border: unset;
  }
  .products__filter .price-input-container {
    margin-bottom: 15px;
  }
  .products__filter-visual {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    -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;
  }
  .products__filter .price-field {
    width: 100%;
  }
  .products__filter .price-field input {
    width: 100%;
    padding: 12px 16px;
  }
  .products .range-input input {
    top: -83px;
  }
  .products__def {
    display: none;
  }
  .products .price-input {
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    gap: 24px;
  }
  .products__filterCategoryPrice {
    margin-bottom: -10px;
  }
  .products__line {
    margin: 17px 0 12px 0;
  }
  .products__mdgs {
    gap: 6px;
  }
}
.footer {
  padding: 48px 0 24px 0;
}
.footer__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 14px;
  max-width: 444px;
}
.footer__wrapText {
  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: 16px;
}
.footer__wrapLinks {
  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;
}
.footer__wrapLink {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  font-family: IBMPlexSans, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.footer__wrapLink:hover {
  color: #c96840;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.footer .up {
  max-width: 166px;
  width: 100%;
  background: transparent;
  border: 1px solid rgba(12, 12, 12, 0.12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  color: rgba(12, 12, 12, 0.4);
  padding: 20px;
  border-radius: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer .up:hover:hover {
  background: #c96840;
  color: white;
}
.footer .up:hover:hover svg path {
  fill: white;
}
.footer__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer__container {
  display: -ms-grid;
  display: grid;
  gap: 16px;
  -ms-grid-columns: 212px 16px 326px 16px 440px 16px 325px;
  grid-template-columns: 212px 326px 440px 325px;
  width: 100%;
}
.footer__wrapLogo {
  width: 444px;
}
.footer__link {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.footer__link:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  color: #c96840;
}
.footer__linksBottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer__wrapLinksDop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.footer__wrapLinksDop .footer__link {
  text-decoration: underline;
}
.footer__line {
  margin: 60px 0 24px 0;
  border: 1px solid rgba(0, 0, 0, 0.08);
  width: 100%;
}
.footer__mess {
  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: 55px;
  height: 55px;
  border-radius: 8px;
  background: transparent;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.footer__mess:hover {
  background: white;
  cursor: pointer;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.footer__btn {
  color: black;
  border: 1px solid rgba(0, 0, 0, 0.12);
  padding: 15px 30px;
}
.footer__btn:hover {
  padding: 15px 30px;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  margin-top: 16px;
}
.footer__wrapLine {
  display: none;
}

@media (max-width: 767px) {
  .footer {
    padding: 0;
  }
  .footer__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 16px;
    gap: 0;
  }
  .footer .up {
    display: none;
  }
  .footer__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
    margin-bottom: 0px;
    row-gap: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__wrap {
    padding: 0;
    gap: 0;
    max-width: none;
  }
  .footer__wrapLinks {
    gap: 8px;
    display: none;
    margin-top: 7px;
  }
  .footer__wrapLinks--show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .footer__wrapText {
    gap: 8px;
  }
  .footer__logo {
    height: 47px;
    width: 218px;
  }
  .footer__wrapLinksDop {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
  .footer .rotate svg {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .footer__wrapTitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .footer__wrapper {
    padding: 15px 0 0 0;
    display: block;
  }
  .footer__wrapLine {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.08);
    margin: 7px 0;
  }
  .footer__wrapText {
    margin-top: 8px;
  }
  .footer__bottom {
    margin-top: 16px;
    gap: 8px;
  }
  .footer__wrapLine {
    display: block;
  }
  .footer__wrapLine--last {
    margin: 16px 0;
  }
  .footer__line {
    display: none;
  }
  .footer__mess {
    width: 48px;
    height: 48px;
  }
  .footer__btn {
    padding: 11px 19px;
  }
  .footer__linksBottom {
    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;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .footer__container {
    -ms-grid-columns: 1fr 24px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }
  .footer__wrapText {
    margin-bottom: 24px;
  }
  .footer__linksBottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .footer__container {
    -ms-grid-columns: 1fr 24px 1fr 24px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px;
  }
  .footer__wrapText {
    margin-bottom: 24px;
  }
  .footer__linksBottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }
}
@media (min-width: 1281px) and (max-width: 1400px) {
  .footer__container {
    -ms-grid-columns: 230px 16px 1fr 16px 1fr 16px 1fr;
    grid-template-columns: 230px 1fr 1fr 1fr;
    gap: 16px;
  }
  .footer__wrapText {
    margin-bottom: 24px;
  }
  .footer__linksBottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }
}
.form-input {
  padding: 28px 24px;
  background: rgba(255, 255, 255, 0.12);
  font-weight: 400;
  font-family: IBMPlexSans, sans-serif;
  font-size: 18px;
  line-height: 24px;
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  color: rgba(255, 255, 255, 0.48);
}
.form-input:focus {
  padding: 27px 23px;
  border: 1px solid #c96840;
}
.form-send {
  width: 100%;
  padding: 28px 12px;
  margin-top: 12px;
}
.form-textarea {
  padding: 16px 24px;
  background: #f0f3f6;
  font-family: IBMPlexSans, sans-serif;
  font-size: 18px;
  line-height: 24px;
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.4);
  height: 100px;
}
.form-file label {
  padding: 16px;
  background: #f0f3f6;
  color: rgba(0, 0, 0, 0.4);
  border-radius: 8px;
  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: 100%;
  height: 100%;
  border: 1px dashed rgba(0, 0, 0, 0.12);
  gap: 6px;
}
.form-fileBox {
  margin-top: -6px;
}
.form-files {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  margin-top: 6px;
}
.form-files__file {
  padding: 2px 6px;
  background: #f0f3f6;
  border-radius: 66px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.input-wrapper {
  position: relative;
}

.floating-placeholder {
  position: absolute;
  top: 10px;
  left: 24px;
  color: #999;
  pointer-events: none;
  display: none;
  font-size: 14px;
  line-height: 18px;
  font-family: IBMPlexSans, sans-serif;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

.form-input:focus ~ .floating-placeholder {
  top: 6px;
  font-size: 14px;
  line-height: 18px;
  font-family: IBMPlexSans, sans-serif;
  color: #999;
  display: block;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

@media (max-width: 767px) {
  .form-input {
    padding: 12px 16px;
    font-size: 16px;
  }
  .form-send {
    padding: 12px;
  }
  .form-textarea {
    padding: 12px 16px;
    font-size: 16px;
    height: 80px;
  }
  .form-file {
    padding: 0;
    margin-top: -5px;
    gap: 6px;
  }
  .form-file label {
    height: 48px;
    margin-top: 6px;
  }
}
@media (max-width: 767px) {
  .input-wrapper {
    position: relative;
  }

  .floating-placeholder {
    position: absolute;
    top: 2px;
    left: 15px;
    color: #999;
    pointer-events: none;
    display: none;
    font-size: 12px;
    line-height: 14px;
    font-family: IBMPlexSans, sans-serif;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }

  .form-input:focus ~ .floating-placeholder {
    top: 2px;
    left: 15px;
    font-size: 12px;
    line-height: 14px;
    font-family: IBMPlexSans, sans-serif;
    color: #999;
    display: block;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
}
@media (min-width: 1024px) and (max-width: 1400px) {
  .form-send {
    padding: 16px;
  }
}
.forusAdvs__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
}
.forusAdvs__adv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}

@media (max-width: 767px) {
  .forusAdvs__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .forusAdvs__adv {
    gap: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .forusAdvs__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
@media (min-width: 1024px) and (max-width: 1305px) {
  .forusAdvs__wrapper {
    -ms-grid-columns: 1fr 16px 1fr;
    grid-template-columns: 1fr 1fr;
    row-gap: 24px;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
  }
}
.forusVideo__wrap {
  position: relative;
  height: 760px;
  border-radius: 24px;
  overflow: hidden;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.forusVideo__wrap:hover .forus__videoBg {
  -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;
}
.forusVideo .forus__videoBottom {
  position: absolute;
  bottom: 24px;
  left: 24px;
}

@media (max-width: 424px) {
  .forusVideo__wrap {
    height: 180px;
    border-radius: 16px;
  }
  .forusVideo .forus__videoBottom {
    bottom: 8px;
    left: 8px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .forusVideo__wrap {
    height: 300px;
    border-radius: 16px;
  }
  .forusVideo .forus__videoBottom {
    bottom: 8px;
    left: 8px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .forusVideo__wrap {
    height: 450px;
  }
}
@media (min-width: 1024px) and (max-width: 1400px) {
  .forusVideo__wrap {
    height: 600px;
  }
}
.galleryPart__title {
  margin-bottom: 16px;
}
.galleryPart__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
.galleryPart__wrap {
  height: 158px;
  border-radius: 16px;
  overflow: hidden;
}
.galleryPart__wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.galleryPart__wrap:hover img {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

@media (max-width: 424px) {
  .galleryPart__wrapper {
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
  .galleryPart__wrap {
    height: 119px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .galleryPart__wrapper {
    -ms-grid-columns: 1fr 8px 1fr 8px 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .galleryPart__wrapper {
    -ms-grid-columns: 1fr 8px 1fr 8px 1fr 8px 1fr 8px 1fr;
    grid-template-columns: repeat(5, 1fr);
    gap: 8px;
  }
}
.header {
  left: 0;
  top: 0;
  width: 100%;
  padding: 15px;
  z-index: 10;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  position: fixed;
  background: white;
}
.header__subnav {
  display: none;
  position: absolute;
  top: 100%;
  left: 133px;
  min-width: 200px;
  background: white;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  list-style: none;
  z-index: 100;
  padding: 12px 16px;
}
.header__nav > li:hover > .header__subnav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 16px;
  -webkit-box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.08);
  border: 1px solid rgba(0, 0, 0, 0.08);
  gap: 2px;
}
.header__catalogMenuCategoryLink {
  display: none;
}
.header__searchContent {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 300px;
  overflow-y: auto;
}
.header__searchContent .saleBikes__link {
  width: 100%;
}
.header__searchContent .saleBikes__link img {
  height: 100%;
  width: 100%;
}
.header__searchContent .saleBikes__box {
  height: 199px;
  margin-bottom: 16px;
}
.header-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;
  max-width: 1888px;
  padding: 0 16px;
  margin: 0 auto;
}
.header__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 34px;
}
.header__logo {
  width: 218px;
  max-width: 218px;
  min-width: 218px;
  height: 56px;
}
.header__logo img {
  display: block;
  width: 100%;
  height: 100%;
}
.header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  position: relative;
}
.header__nav a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.header__nav a:hover {
  color: #c96840;
}
.header__nav a:hover svg path {
  fill: #c96840;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__controls {
  padding: 7px 24px 7px 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #fff;
  border-radius: 8px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  cursor: pointer;
}
.header__controls:hover {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #c96840;
}
.header__controls-links {
  padding-left: 12px;
  border-left: 1px solid rgba(255, 255, 255, 0.16);
}
.header__controls-links--mob {
  display: none;
}
.header__menu--btn {
  display: none;
}
.header__catalog {
  padding: 16px 24px 16px 48px;
  cursor: pointer;
  position: relative;
  border-radius: 8px;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  scrollbar-width: thin;
  scrollbar-color: black rgba(0, 0, 0, 0.08);
}
.header__catalog:hover {
  background: #9a4927;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__catalog:before {
  content: "";
  background: url("../assets/images/header/menu-m.svg") no-repeat;
  position: absolute;
  top: 16px;
  left: 16px;
  width: 24px;
  height: 24px;
  background-size: contain;
  z-index: 3;
}
.header__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
}
.header__buttons--mobile {
  gap: 4px;
  display: none;
}
.header__buttons--mobile__buttons--desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.header__tender {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 16px 24px 16px 16px;
  cursor: pointer;
  position: relative;
  border-radius: 8px;
  background: #f0f3f6;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__tender svg {
  display: block;
  width: 24px;
  height: 24px;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__tender:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background: black;
  color: white;
}
.header__tender:hover svg path {
  fill: white;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 56px;
  height: 56px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__search:hover {
  background: #f0f3f6;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__catalogMenu--mobile .container {
  padding: 0;
}
.header__catalogMenu--mobile {
  height: 100vh;
  z-index: 10;
  position: fixed;
  width: 100%;
}
.header__catalogMenu {
  position: absolute;
  top: 100px;
  width: 100%;
  z-index: 10;
}
.header__catalogMenu--postChild:hover {
  color: #000;
}
.header__catalogMenu--box {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 60vh;
}
.header__catalogMenu--catChildContainerBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
}
.header__catalogMenu--catChildContainerBox svg {
  cursor: pointer;
}
.header__catalogMenu--catChildContainerBox svg:hover path {
  fill: #9a4927;
}
.header__catalogMenu--title {
  padding: 0 32px;
  margin-bottom: 24px;
}
.header__catalogMenu--Left {
  -webkit-box-shadow: 1px 0 16px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 1px 0 16px 0 rgba(0, 0, 0, 0.06);
  max-width: 440px;
  padding: 32px 0;
  border-radius: 16px;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: black rgba(0, 0, 0, 0.08);
}
.header__catalogMenu--Left::-webkit-scrollbar {
  height: 4px;
  width: 4px;
  border-radius: 3px;
}
.header__catalogMenu--Left::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.08);
}
.header__catalogMenu--Left::-webkit-scrollbar-thumb {
  background-color: black;
  border-radius: 5px;
  border: 3px solid rgba(0, 0, 0, 0.08);
}
.header__catalogMenu--cat {
  padding: 16px 32px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__catalogMenu--cat:hover {
  background: #f0f3f6;
}
.header__catalogMenu .active {
  background: #f0f3f6;
}
.header__catalogMenu--right {
  padding: 32px 24px;
  width: 100%;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: black rgba(0, 0, 0, 0.08);
}
.header__catalogMenu--right::-webkit-scrollbar {
  height: 4px;
  width: 4px;
  border-radius: 3px;
}
.header__catalogMenu--right::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.08);
}
.header__catalogMenu--right::-webkit-scrollbar-thumb {
  background-color: black;
  border-radius: 5px;
  border: 3px solid rgba(0, 0, 0, 0.08);
}
.header__catalogMenu--rightTopSubtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  cursor: pointer;
}
.header__catalogMenu--rightTopSubtitle:hover {
  color: #c96840;
}
.header__catalogMenu--rightTopSubtitle:hover svg path {
  fill: #c96840;
  fill-opacity: 1;
}
.header__catalogMenu--rightTopLine {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.08);
  margin: 12px 0;
}
.header__catalogMenu--rightTop {
  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;
}
.header__catalogMenu--catsChild {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 36px 1fr;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 36px;
     -moz-column-gap: 36px;
          column-gap: 36px;
  row-gap: 16px;
}
.header__catalogMenu--catChild {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  margin-bottom: 6px;
}
.header__catalogMenu--catChild:hover {
  color: #c96840;
}
.header__catalogMenu--postsChild {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  margin-bottom: 16px;
  position: unset;
  background: #FFFFFF;
  z-index: 10;
  width: 100%;
}
.header__catalogMenu--catChildContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.header__catalogMenu--boxClose {
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
  width: 31px;
  height: 31px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  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-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  z-index: 10;
}
.header__catalogMenu--boxClose svg path {
  fill: rgba(0, 0, 0, 0.8);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__catalogMenu--boxClose:hover svg path {
  fill: #c96840;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

@media (max-width: 1300px) {
  .header__catalogMenuCategoryLink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    bottom: 16px;
    left: 16px;
    right: 16px;
    -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__nav {
    display: none;
  }

  .header__subnav {
    padding: 6px;
  }

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

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

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

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

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

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

  .header__mobile--menu-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 8px;
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .header__mobile--menu-list a {
    display: block;
    text-align: left;
    border-radius: 8px;
    padding: 12px;
    font-family: "ProDisplay", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .header__mobile--menu-list a:hover {
    color: #c96840;
    -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: "Unbounded", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: center;
    margin-top: auto;
  }

  .header__buttons {
    display: none;
  }

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

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

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

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

  .header__containerTop {
    position: relative;
  }

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

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

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

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

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

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

  .header__catalogMenu--rightTop {
    gap: 20px;
    margin-bottom: 24px;
    padding: 16px 16px 0 16px;
  }
}
@media (min-width: 1169px) and (max-width: 1300px) {
  .header__box {
    gap: 8px;
  }
  .header__logo {
    width: unset;
    max-width: 132px;
    min-width: 132px;
    height: 36px;
  }
  .header__catalog:before {
    left: 12px;
  }
  .header__catalog {
    padding: 16px 16px 16px 40px;
  }
  .header__wrap {
    gap: 8px;
  }
  .header__nav {
    gap: 7px;
  }
  .header__nav a {
    gap: 0;
  }
  .header__telBtn {
    padding-left: 0;
    border-left: none;
  }
  .header__tender {
    padding: 16px;
    gap: 6px;
  }
  .header__controls {
    gap: 0;
    padding: 7px 12px 7px 12px;
    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: 8px;
  }
  .header__nav {
    gap: 8px;
  }
  .header__wrap {
    gap: 12px;
  }
  .header__logo {
    max-width: 168px;
    min-width: 168px;
    height: 46px;
  }
  .header__catalog {
    padding: 16px 24px 16px 42px;
  }
  .header__controls {
    padding: 7px 16px 7px 16px;
    gap: 6px;
  }
  .header__tender {
    padding: 16px 12px 16px 12px;
  }
}
@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: 12px 24px 12px 16px;
  }
  .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: 1201px) {
  .header__catalog--mobile {
    display: none;
  }
}
.layoutsText__wrapper {
  position: relative;
}
.layoutsText__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;
  margin-bottom: 32px;
}
.layoutsText__top h2 {
  margin-bottom: 0;
}
.layoutsText__linkImg {
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 16px;
}
.layoutsText__wrapText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.layoutsText .slider__arrow {
  width: 39px;
  height: 39px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: white;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  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;
}
.layoutsText .slider__arrow:hover {
  background: #c96840;
  border: 1px solid #c96840;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.layoutsText .slider__arrow:hover svg path {
  fill: white;
}
.layoutsText__swiper {
  position: relative;
}
.layoutsText .slider__arrow--prev {
  position: absolute;
  left: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 3;
}
.layoutsText .slider__arrow--next {
  position: absolute;
  right: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 3;
}

@media (max-width: 767px) {
  .layoutsText {
    overflow: hidden;
  }
  .layoutsText__top {
    margin-bottom: 16px;
  }
  .layoutsText .slider__arrows {
    display: none;
  }
  .layoutsText .swiper {
    overflow: visible;
  }
  .layoutsText__linkImg {
    height: 176px;
    margin-bottom: 12px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .layoutsText__wrapText {
    gap: 6px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .layoutsText .slider__arrows {
    display: none;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .layoutsText .slider__arrow--next {
    right: 10px;
  }
  .layoutsText .slider__arrow--prev {
    left: 10px;
  }
}
.main-screen {
  padding-top: 4.8rem;
  margin-bottom: 4.8rem;
}
.main-screen__slider {
  min-height: 42rem;
  height: 100%;
  visibility: hidden;
}
.main-screen__slider.loaded {
  visibility: visible;
}

.modal__videoTalk .modal__close {
  top: 20px;
  right: 20px;
}
.modal__videoTalk .modal__wrapper {
  min-width: 400px;
  padding: 0;
}
.modal__videoTalk .video-js {
  max-height: 90vh;
  width: 100%;
  height: auto;
}

.needChoice {
  padding: 24px;
  background: #f0f3f6;
  border-radius: 16px;
}
.needChoice__top {
  margin-bottom: 27px;
  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;
}
.needChoice__mess {
  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: 56px;
  height: 56px;
  border-radius: 8px;
  background: white;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.needChoice__mess:hover {
  background: #e8ecf0;
  cursor: pointer;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.needChoice__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.needChoice__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.needChoice__manager {
  width: 72px;
  min-width: 72px;
  height: 72px;
}
.needChoice__bottomMessgs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 767px) {
  .needChoice {
    padding: 16px;
  }
  .needChoice__top {
    gap: 12px;
    margin-bottom: 16px;
  }
  .needChoice__manager {
    width: 56px;
    height: 56px;
    min-width: unset;
  }
  .needChoice__title {
    max-width: 150px;
  }
  .needChoice__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .needChoice__bottomMessgs {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 4px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 4px;
  }
  .needChoice__mess {
    width: 100%;
    height: 48px;
  }
  .needChoice__btn {
    width: 100%;
  }
}
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  gap: 8px;
}
.pagination__pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.pagination__page {
  width: 56px;
  height: 56px;
  border-radius: 12px;
  background: #FFFFFF;
  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: 16px;
  border: 1px solid rgba(12, 12, 12, 0.12);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.pagination__page:hover {
  background: #f0f3f6;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.pagination .active {
  background: #c96840;
  color: #FFFFFF;
}
.pagination__arrow {
  width: 56px;
  height: 56px;
  border-radius: 12px;
  background: #FFFFFF;
  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: 16px;
  border: 1px solid rgba(12, 12, 12, 0.12);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.pagination__arrow:hover {
  background: #f0f3f6;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

@media (max-width: 1023px) {
  .pagination {
    gap: 8px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .pagination__page {
    margin-top: 12px;
    width: 48px;
    height: 48px;
  }
  .pagination__pages {
    gap: 8px;
  }
  .pagination__arrow {
    margin-top: 12px;
    width: 48px;
    height: 48px;
  }
  .pagination__arrow svg {
    width: 14px;
    height: 14px;
  }
}
.price-field input {
  width: 100%;
  padding: 28px 24px;
  background: #f0f3f6;
  color: rgba(0, 0, 0, 0.4);
  font-family: IBMPlexSans, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  border-radius: 8px;
}
.price-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.price-input-container {
  margin-bottom: 16px;
}

.prodChars__wrapper {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  height: 686px;
}
.prodChars__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.prodChars__title {
  position: relative;
  z-index: 3;
  margin-bottom: 16px;
}
.prodChars__subtitle {
  position: relative;
  z-index: 3;
  margin-bottom: 38px;
}
.prodChars__wrapLists {
  position: relative;
  z-index: 3;
}
.prodChars__wrapLi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 27px;
}
.prodChars__wrapUlImg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.12);
  cursor: pointer;
}
.prodChars__wrapUlImg:hover {
  background: rgba(255, 255, 255, 0.2);
}
.prodChars__wrap {
  max-width: 676px;
  width: 100%;
  padding: 40px;
  background: rgba(74, 38, 16, 0.65);
  position: relative;
  z-index: 2;
  height: 100%;
  overflow: auto;
}
.prodChars__wrap::-webkit-scrollbar {
  height: 2px;
  width: 2px;
  border-radius: 3px;
  background: black;
}
.prodChars__wrap::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.08);
}
.prodChars__wrap::-webkit-scrollbar-thumb {
  background-color: white;
  border-radius: 5px;
  border: 3px solid rgba(0, 0, 0, 0.08);
}
.prodChars__wrapUlTopText {
  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;
  border-top: 1px solid rgba(255, 255, 255, 0.16);
  padding: 16px 0;
}
.prodChars .rotate {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.prodChars__wrapUlImg svg {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.prodChars__lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 27px;
  margin-bottom: 32px;
  margin-top: -5px;
}
.prodChars__wrapNames {
  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;
}
.prodChars__wrapVals {
  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;
}
.prodChars__wrapUlTop:last-child .prodChars__lists {
  margin-bottom: 0;
}
.prodChars__dopInfo {
  position: absolute;
  bottom: 8px;
  right: 8px;
  z-index: 2;
  padding: 16px 40px 20px 24px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 16px;
}
.prodChars__wrapLiName {
  width: auto;
}

@media (max-width: 767px) {
  .prodChars__wrap {
    max-width: unset;
    padding: 16px;
    background: #471a00;
  }
  .prodChars__bg {
    position: relative;
    height: 200px;
  }
  .prodChars__title {
    margin-bottom: 8px;
  }
  .prodChars__subtitle {
    margin-bottom: 15px;
  }
  .prodChars__wrapUlTopText {
    padding: 8px 0;
  }
  .prodChars__wrapUlTopText:last-child {
    padding: 8px 0 0 0;
  }
  .prodChars__wrapUlImg {
    width: 32px;
    height: 32px;
  }
  .prodChars__dopInfo {
    width: 0;
    height: 0;
    opacity: 0;
  }
  .prodChars__lists {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 7px;
    margin-bottom: 8px;
  }
  .prodChars__wrapNames {
    gap: 2px;
  }
  .prodChars__wrapVals {
    gap: 2px;
  }
  .prodChars__wrapper {
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .prodChars__wrap {
    max-width: unset;
    padding: 16px;
    background: #471a00;
  }
  .prodChars__bg {
    position: relative;
    height: 350px;
  }
  .prodChars__title {
    margin-bottom: 8px;
  }
  .prodChars__subtitle {
    margin-bottom: 15px;
  }
  .prodChars__wrapUlTopText {
    padding: 16px 0;
  }
  .prodChars__wrapUlImg {
    width: 32px;
    height: 32px;
  }
  .prodChars__dopInfo {
    width: 0;
    height: 0;
    opacity: 0;
  }
  .prodChars__lists {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 16px;
    margin-bottom: 24px;
  }
  .prodChars__wrapNames {
    gap: 2px;
  }
  .prodChars__wrapVals {
    gap: 2px;
  }
  .prodChars__wrapper {
    height: auto;
  }
}
.product {
  position: relative;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  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;
  border: 1px solid rgba(0, 0, 0, 0.08);
  height: auto;
}
.product:hover .product__info {
  background: #f0f3f6;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.product:hover .product__link {
  color: #294ca7;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.product:hover .product__link:before {
  background-color: rgba(41, 76, 167, 0.2);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.product:hover .product__thumbnailImg {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  overflow: hidden;
  -webkit-transform: scale(1.1) translateZ(0);
          transform: scale(1.1) translateZ(0);
}
.product__icons {
  position: absolute;
  top: 6px;
  left: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  z-index: 3;
}
.product__top {
  z-index: 1;
  position: relative;
  width: 26px;
  height: 26px;
}
.product__sale {
  z-index: 2;
  position: relative;
  width: 26px;
  height: 26px;
}
.product__sale--adaptive {
  left: -6px;
}
.product__info {
  padding: 16px 16px 0 16px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.product__thumbnailImg {
  width: 100%;
  height: 100%;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  -o-object-fit: cover;
     object-fit: cover;
}
.product__thumbnail {
  position: relative;
  display: block;
  height: 240px;
  width: 100%;
  overflow: hidden;
}
.product__title {
  margin-bottom: 8px;
}
.product__characteristics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
  margin-bottom: 16px;
}
.product__char {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.product__charType {
  min-width: 96px;
}
.product del {
  color: rgba(0, 0, 0, 0.4);
}
.product__link {
  padding: 24px;
  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;
  text-decoration: none;
  position: relative;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.product__link:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.08);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.product__prices {
  margin-bottom: 24px;
}

@media (max-width: 767px) {
  .product__thumbnail {
    height: 118px;
  }
  .product__info {
    padding: 8px;
  }
  .product__char {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
  .product__charRes {
    color: rgba(0, 0, 0, 0.8);
  }
  .product__characteristics {
    gap: 4px;
    margin-bottom: 8px;
  }
  .product__link {
    display: none;
  }
  .product__prices {
    margin-bottom: 0;
  }
}
.productSingle {
  margin-top: 35px;
}
.productSingle__photo {
  width: 100%;
  height: 649px;
  border-radius: 12px;
  overflow: hidden;
}
.productSingle__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.productSingle__video {
  width: 100%;
  height: 649px;
  border-radius: 12px;
  overflow: hidden;
}
.productSingle__video video {
  width: 100%;
  height: 100%;
}
.productSingle__swiper {
  max-width: 864px;
  position: relative;
  z-index: 1;
}
.productSingle__swiper .slider__arrow {
  z-index: 2;
  position: absolute;
  width: 40px;
  height: 40px;
}
.productSingle__swiper .slider__arrow--prev {
  top: 47%;
  left: 24px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.productSingle__swiper .slider__arrow--next {
  top: 47%;
  right: 24px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.productSingle__imgPagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 12px;
  gap: 7px;
}
.productSingle__imgPagination img {
  height: 68px;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.productSingle__imgPagination .slider__arrow {
  width: 39px;
  height: 67px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: white;
}
.productSingle__wrapper {
  max-width: 864px;
  width: 100%;
}
.productSingle__wrapperBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 48px;
}
.productSingle__infoWrapper {
  width: 100%;
  max-width: 440px;
}
.productSingle__infoWrapTop {
  width: 100%;
  border-radius: 16px;
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
  padding: 24px;
  position: relative;
}
.productSingle__infoWrapTopTitle {
  margin-bottom: 12px;
}
.productSingle__infoWrapTopSubtitle {
  margin-bottom: 16px;
  max-height: 60px;
  overflow: hidden;
}
.productSingle__char {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
}
.productSingle__charLine {
  width: 100%;
  margin: 5px;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.productSingle__characteristics {
  margin-bottom: 20px;
}
.productSingle__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.productSingle__sale {
  padding: 1px 4px;
  border-radius: 16px;
  background: rgba(0, 0, 0, 0.8);
  display: initial;
}
.productSingle__rew {
  margin-top: 8px;
  width: 100%;
}
.productSingle__infoWrapBottom {
  padding: 12px 16px;
  background: #f0f3f6;
  border-radius: 16px;
  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;
  margin-top: 24px;
}
.productSingle__messejsLinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.productSingle__messejsLinks a {
  width: 56px;
  height: 56px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: white;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.productSingle__messejsLinks a:hover {
  background: #e8ecf0;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.productSingle__imgPaginationSwiper {
  width: 92%;
}
.productSingle__imgPaginationSwiper .active {
  border: 1px solid #c96840;
}
.productSingle__charLink {
  text-decoration: underline;
}
.productSingle__charLink:hover {
  color: rgba(41, 76, 167, 0.32);
}
.productSingle__offers {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-top: 48px;
}
.productSingle__offerLayout {
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  padding: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.productSingle__offerLayout img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.productSingle__offerLayout-img {
  display: block;
}
.productSingle__offerLayout-imgMob {
  display: none;
}
.productSingle__offerLayoutBtn {
  position: relative;
  z-index: 3;
}
.productSingle__offerLayoutTitle {
  position: relative;
  z-index: 3;
}
.productSingle__offerCredit {
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  padding: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f0f3f6;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.productSingle__allInfoCats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  margin-bottom: 24px;
  position: relative;
  cursor: pointer;
}
.productSingle__allInfoCats .active {
  border-bottom: 2px solid #000;
  padding-bottom: 8px;
}
.productSingle__allInfoCatsLine {
  position: absolute;
  width: 100%;
  border-bottom: 2px solid rgba(0, 0, 0, 0.08);
  bottom: 0;
  left: 0;
}
.productSingle__allInfoProdDocs {
  padding: 24px;
  border-radius: 16px;
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
  min-width: 440px;
  max-width: 440px;
}
.productSingle__allInfoProdFilesTitle {
  margin-bottom: 16px;
}
.productSingle__allInfoProdDoc {
  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;
}
.productSingle__allInfoProdDoc:hover span {
  background: #e8ecf0;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.productSingle__allInfoProdDoc span {
  width: 32px;
  height: 32px;
  background: #f0f3f6;
  border-radius: 8px;
  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-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.productSingle__allInfoProdDocLine {
  margin: 6px 0 7px 0;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.productSingle__allInfoProdDocLine:last-child {
  margin: 8px 0 0 0;
}
.productSingle__allInfoBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.productSingle__allInfoBoxContent {
  width: 100%;
}
.productSingle .product__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  position: absolute;
  top: 24px;
  left: 24px;
}
.productSingle .product__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  background: white;
  border-radius: 66px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 26px;
  padding: 4px 12px 4px 4px;
}
.productSingle .product__icon img {
  width: 18px;
  height: 18px;
}
.productSingle__share {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 3;
}
.productSingle__allInfoProdContent {
  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;
}
.productSingle__imgPaginationSwiperVideo {
  position: relative;
}
.productSingle__imgPaginationSwiperVideo svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.productSingle__paginationBanner {
  -o-object-fit: cover;
     object-fit: cover;
}
.productSingle__allInfoProdContentBox {
  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;
  width: 100%;
}

@media (max-width: 500px) {
  .productSingle__photo {
    height: 234px;
  }
  .productSingle__video {
    height: 234px;
  }
  .productSingle__imgPaginationSwiper {
    width: 80%;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .productSingle__photo {
    height: 400px;
  }
  .productSingle__video {
    height: 400px;
  }
  .productSingle__imgPaginationSwiper {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .productSingle {
    margin-top: 24px;
  }
  .productSingle .product__icons {
    top: 8px;
    left: 8px;
  }
  .productSingle__imgPagination {
    margin-top: 8px;
    gap: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .productSingle__imgPagination img {
    height: 48px;
  }
  .productSingle__imgPagination .slider__arrow {
    display: block;
    width: 48px;
    height: 48px;
  }
  .productSingle__wrapperBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
  .productSingle__infoWrapTop {
    padding: 16px;
  }
  .productSingle__share {
    top: 6px;
    right: 6px;
  }
  .productSingle__charLink {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
  .productSingle__characteristics {
    margin-bottom: 25px;
  }
  .productSingle__prices {
    gap: 12px;
  }
  .productSingle__priceRight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }
  .productSingle__rew {
    margin-top: 11px;
  }
  .productSingle__infoWrapBottom {
    margin-top: 12px;
    padding: 12px 16px;
  }
  .productSingle__messejsLinks {
    gap: 8px;
  }
  .productSingle__messejsLinks a {
    width: 48px;
    height: 48px;
  }
  .productSingle__offers {
    margin-top: 24px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .productSingle__offerLayout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 16px;
    gap: 16px;
  }
  .productSingle__offerLayout-img {
    display: none;
  }
  .productSingle__offerLayout-imgMob {
    display: block;
  }
  .productSingle__offerLayoutBtn {
    padding: 11px 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .productSingle__offerCredit {
    padding: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  .productSingle__offerCreditBtn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 11px 19px;
  }
  .productSingle .active {
    padding-bottom: 6px;
  }
  .productSingle__allInfoBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .productSingle__allInfoProdDocs {
    max-width: unset;
    min-width: unset;
    width: 100%;
  }
  .productSingle__allInfoCats {
    gap: 12px;
    margin-bottom: -3px;
    overflow: auto;
  }
  .productSingle__allInfoCats::-webkit-scrollbar {
    width: 0;
  }
  .productSingle__allInfo {
    overflow: hidden;
  }
  .productSingle__allInfoCatsLine {
    border: none;
  }
  .productSingle__allInfoProdDocs {
    padding: 16px;
  }
  .productSingle__allInfoProdDocLine {
    display: none;
  }
  .productSingle__allInfoProdDoc-1 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    padding-bottom: 6px;
  }
  .productSingle__allInfoProdDoc {
    margin-bottom: 6px;
  }
  .productSingle__allInfoProdDoc:last-child {
    margin-bottom: 0;
  }
  .productSingle__allInfo {
    overflow: visible;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .productSingle__wrapperBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 36px;
  }
  .productSingle__wrapper {
    max-width: none;
  }
  .productSingle__swiper {
    max-width: none;
  }
  .productSingle__offers {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .productSingle__allInfoProd {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .productSingle__offerLayout {
    gap: 12px;
  }
  .productSingle__offerCredit {
    gap: 12px;
  }
  .productSingle__wrapperBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .productSingle__wrapper {
    max-width: none;
  }
  .productSingle__swiper {
    max-width: none;
  }
}
@media (min-width: 1251px) and (max-width: 1400px) {
  .productSingle__wrapper {
    max-width: 700px;
  }
  .productSingle__wrapperBox {
    gap: 24px;
  }
  .productSingle__imgPaginationSwiper {
    width: 90%;
  }
}
.quote {
  padding: 24px;
  border-radius: 16px;
  background: #f0f3f6;
  margin-bottom: 36px;
}
.quote__title {
  margin-bottom: 16px;
}

@media (max-width: 767px) {
  .quote {
    padding: 16px;
    margin-bottom: 25px;
  }
}
.service__wrap {
  position: relative;
  border-radius: 16px;
  padding: 20px;
  height: 280px;
  display: block;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.48);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.service__wrap:hover {
  background: rgba(0, 0, 0, 0.8);
  cursor: pointer;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.service__wrap:hover .service__wrapImg {
  -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;
}
.service__wrapImg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.service__name {
  position: relative;
  z-index: 3;
}
.service__subtitle {
  position: relative;
  z-index: 3;
}
.service__text {
  max-width: 372px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.service__wrapper {
  position: relative;
}

@media (max-width: 767px) {
  .service__wrap {
    height: 64px;
    width: 100%;
    padding: 20px 16px;
  }
  .service__subtitle {
    display: none;
  }
  .service__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 48px;
  }
  .service__title {
    margin-bottom: 12px;
  }
  .service__wrapRight {
    min-width: unset;
    gap: 8px;
    position: unset;
  }
  .service__wrapRightImg {
    height: 245px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .service__wrapRightInfo {
    padding: 16px 16px;
  }
  .service__wrapRightInfoText {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6px;
    margin-bottom: 16px;
  }
  .service__wrapRightInfoTextBox {
    margin-bottom: 0;
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .service__wrapRightImg {
    height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .service__wrapRight {
    position: unset;
  }
}
.similar .slider__arrow {
  width: 39px;
  height: 39px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: white;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
}
.similar .slider__arrow--prev {
  left: -20px;
}
.similar .slider__arrow--next {
  right: -20px;
}
.similar__wrapper {
  position: relative;
}

@media (max-width: 767px) {
  .similar {
    overflow: hidden;
  }
  .similar .swiper {
    overflow: visible;
  }
}
@media (min-width: 768px) and (max-width: 1450px) {
  .similar .slider__arrow--next {
    right: -12px;
  }
  .similar .slider__arrow--prev {
    left: -12px;
  }
}
.table table {
  border-collapse: collapse;
  border: 1px solid rgba(0, 0, 0, 0.08);
  overflow: hidden;
  border-radius: 16px;
  width: 100%;
}
.table caption {
  caption-side: bottom;
  padding: 10px;
}
.table thead,
.table tfoot {
  background-color: #f0f3f6;
}
.table th {
  font-weight: normal;
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding: 9px 10px;
  font-family: IBMPlexSans, sans-serif;
  font-size: 18px;
  line-height: 24px;
}
.table td {
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding: 8px 10px;
  font-family: IBMPlexSans, sans-serif;
  font-size: 18px;
  line-height: 24px;
}
.table td:last-of-type {
  text-align: center;
}
.table tfoot th {
  text-align: right;
}

@media (max-width: 767px) {
  .table table {
    border-radius: 8px;
  }
}
.videoTalk {
  width: 150px;
  height: 214px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
  border: 1px solid #d9d9d9;
  position: relative;
  overflow: hidden;
}
.videoTalk video {
  width: 100%;
  height: 100%;
  -o-object-fit: unset;
     object-fit: unset;
}
.videoTalk__close {
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.48);
  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;
  right: 4px;
  top: 4px;
  position: absolute;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  z-index: 20;
  cursor: pointer;
}
.videoTalk__close svg path {
  fill: black;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.videoTalk__close:hover {
  background: #c96840;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.videoTalk__close:hover svg path {
  fill: white;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.videoTalk__top {
  position: fixed;
  width: 150px;
  height: 214px;
  bottom: 36px;
  left: 36px;
  z-index: 19;
}

@media (max-width: 1023px) {
  .videoTalk__top {
    display: none;
  }
}
@media (min-width: 1024px) and (max-width: 1400px) {
  .videoTalk {
    width: 100px;
    height: 150px;
  }
  .videoTalk__top {
    width: 100px;
    height: 150px;
    bottom: 24px;
    left: 24px;
  }
}
.villageCard {
  position: relative;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border: 1px solid rgba(0, 0, 0, 0.08);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.villageCard:hover {
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.04);
}
.villageCard__icons {
  position: absolute;
  top: 22px;
  left: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  z-index: 3;
}
.villageCard__top {
  z-index: 1;
  position: relative;
  width: 26px;
  height: 26px;
}
.villageCard__sale {
  z-index: 2;
  position: relative;
  width: 26px;
  height: 26px;
}
.villageCard__sale--adaptive {
  left: -6px;
}
.villageCard__info {
  padding: 0px 16px 16px 16px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.villageCard__thumbnailImg {
  width: 100%;
  height: 100%;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
}
.villageCard__thumbnail {
  height: 337px;
  overflow: hidden;
  padding: 16px;
}
.villageCard__title {
  margin-bottom: 8px;
}
.villageCard__characteristics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  margin-bottom: 16px;
  max-height: 60px;
  overflow: hidden;
}
.villageCard__char {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.villageCard__charType {
  min-width: unset;
}
.villageCard del {
  color: rgba(0, 0, 0, 0.4);
}
.villageCard__link {
  padding: 16px;
  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-top: 16px;
  text-decoration: none;
  position: relative;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background: #f0f3f6;
  border-radius: 8px;
}
.villageCard__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 767px) {
  .villageCard__thumbnail {
    height: 253px;
  }
  .villageCard__characteristics {
    gap: 2px;
    margin-bottom: 6px;
  }
  .villageCard__link {
    margin-top: 16px;
    padding: 12px;
  }
  .villageCard__thumbnailImg {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .villageCard__thumbnail {
    height: 220px;
  }
  .villageCard__prices {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.villageServs__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 9px;
}
.villageServs__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 24px;
  background: #f0f3f6;
  border-radius: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.villageServs__wrap:hover .villageServs__wrapSvg {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background: #c96840;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.villageServs__wrap:hover .villageServs__wrapSvg svg path {
  fill: white;
}
.villageServs__wrapSvg {
  width: 39px;
  height: 39px;
  border-radius: 8px;
  background: white;
  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-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border: 1px solid rgba(0, 0, 0, 0.08);
}

@media (max-width: 767px) {
  .villageServs__wrap {
    padding: 12px 16px;
    gap: 6px;
  }
  .villageServs__wrapSvg {
    width: 32px;
    height: 32px;
    min-width: 32px;
  }
  .villageServs__wrapper {
    gap: 8px;
  }
}
.whatYouNeed {
  position: relative;
  padding: 24px;
  background: #f0f3f6;
  border-radius: 16px;
  overflow: hidden;
}
.whatYouNeed__bg {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 416px;
}
.whatYouNeed__subtitle {
  max-width: 268px;
}
.whatYouNeed__text {
  margin-bottom: 32px;
  position: relative;
  z-index: 3;
}
.whatYouNeed__text-secton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  margin-bottom: 32px;
}

@media (max-width: 767px) {
  .whatYouNeed {
    padding: 16px;
  }
  .whatYouNeed__bg {
    opacity: 0;
    width: 0;
    height: 0;
  }
  .whatYouNeed__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
    margin-bottom: 16px;
  }
  .whatYouNeed__btn {
    width: 100%;
  }
}
.advantages {
  overflow: hidden;
}
.advantages__wrapImg {
  width: 100%;
  height: 176px;
  border-radius: 16px;
  margin-bottom: 20px;
}
.advantages__wrapTitle {
  margin-bottom: 6px;
}

@media (max-width: 767px) {
  .advantages {
    overflow: hidden;
  }
  .advantages .swiper {
    overflow: visible;
  }
  .advantages__wrapImg {
    height: 176px;
    margin-bottom: 20px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .advantages {
    overflow: hidden;
  }
  .advantages .swiper {
    overflow: visible;
  }
  .advantages__wrapImg {
    height: 250px;
    margin-bottom: 20px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.afterServs__wrapper {
  position: relative;
}
.afterServs__wrapper .slider__arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 3;
  width: 39px;
  height: 39px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: white;
}
.afterServs__wrapper .slider__arrow--next {
  right: -20px;
}
.afterServs__wrapper .slider__arrow--prev {
  left: -20px;
}
.afterServs__slide {
  position: relative;
  border-radius: 16px;
  height: 257px;
  display: block;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.48);
  z-index: 3;
}
.afterServs__slide:hover {
  background: rgba(0, 0, 0, 0.8);
  cursor: pointer;
}

@media (max-width: 767px) {
  .afterServs {
    overflow: hidden;
  }
  .afterServs .swiper {
    overflow: visible;
  }
  .afterServs .swiper .service__wrap {
    height: 200px;
    padding: 12px;
  }
  .afterServs .swiper .service__subtitle {
    display: block;
  }
  .afterServs__slide {
    height: 200px;
  }
}
@media (min-width: 768px) and (max-width: 1400px) {
  .afterServs {
    overflow: hidden;
  }
  .afterServs .swiper {
    overflow: visible;
  }
  .afterServs__wrapper .slider__arrow--next {
    right: -12px;
  }
  .afterServs__wrapper .slider__arrow--prev {
    left: -12px;
  }
}
.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;
  }
}
.allDoneProjects .categories {
  gap: 8px;
  margin-bottom: 16px;
}
.allDoneProjects__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
.allDoneProjects__wrap {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  height: 416px;
}
.allDoneProjects__wrap:hover .allDoneProjects__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background: rgba(0, 0, 0, 0.64);
  padding: 24px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.allDoneProjects__bg {
  display: none;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.allDoneProjects__bgText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}
.allDoneProjects__wrapImg {
  height: 100%;
  width: 100%;
}
.allDoneProjects__wrapImg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.allDoneProjects__wrapText {
  max-height: 72px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .allDoneProjects__title {
    margin-bottom: 12px;
  }
  .allDoneProjects .categories {
    gap: 8px;
    margin-bottom: 1px;
  }
  .allDoneProjects__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .allDoneProjects__wrap {
    height: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: black;
    border: 1px solid rgba(0, 0, 0, 0.08);
  }
  .allDoneProjects__wrap:hover .allDoneProjects__bg {
    position: unset;
    top: unset;
    left: unset;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: unset;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .allDoneProjects__wrap:hover .allDoneProjects__wrapImg {
    height: 185px;
  }
  .allDoneProjects__bg {
    display: unset;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .allDoneProjects__wrapImg {
    height: 185px;
  }
  .allDoneProjects__wrapTitle {
    color: black;
  }
  .allDoneProjects__wrapTitle {
    color: black;
  }
  .allDoneProjects__wrapText {
    width: unset;
    height: unset;
    opacity: 1;
    color: black;
  }
  .allDoneProjects__wrapText p {
    color: black;
  }
  .allDoneProjects__bgText {
    padding: 16px;
    gap: 2px;
  }
  .allDoneProjects .categories {
    padding: 0;
  }
}
.banner {
  margin-top: 22px;
}
.banner__wrap {
  max-width: 1888px;
  padding: 32px;
  margin: 0 auto;
  position: relative;
  min-height: 620px;
  overflow: hidden;
  border-radius: 32px;
  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;
}
.banner__linear {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
  background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
  top: 0;
  left: 0;
}
.banner__bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner__text {
  position: relative;
  z-index: 3;
}
.banner__hashtags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  z-index: 3;
  max-width: 362px;
  gap: 4px;
}
.banner__hashtag {
  padding: 11px 15px;
  border-radius: 66px;
  border: 1px solid rgba(255, 255, 255, 0.24);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.banner__hashtag:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border: 1px solid rgba(255, 255, 255, 0.54);
}
.banner__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  margin-bottom: 32px;
}
.banner__calculation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 3;
  position: absolute;
  bottom: 32px;
  left: 32px;
}
.banner__calculationLead {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.banner__calculationLead img {
  width: 72px;
  height: 72px;
}
.banner__calculationLeadText {
  max-width: 334px;
}
.banner__calculationBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  padding: 32px 40px;
  opacity: 0;
}
.banner__star {
  position: relative;
  width: 169px;
  height: 166px;
  z-index: 3;
}
.banner__star img {
  width: 100%;
  height: 100%;
}
.banner__starText {
  max-width: 98px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
}
.banner__starWrap {
  position: absolute;
  top: 30px;
  right: 30px;
  -webkit-transform: rotate(14deg);
      -ms-transform: rotate(14deg);
          transform: rotate(14deg);
  z-index: 3;
}
.banner__adv {
  background: rgba(0, 119, 230, 0.72);
  border-radius: 16px;
  overflow: hidden;
  padding: 16px;
  position: relative;
  z-index: 3;
  max-width: 241px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.banner__adv img {
  position: absolute;
  top: 12px;
  right: 16px;
}
.banner__advs {
  position: absolute;
  bottom: 33px;
  right: 32px;
  z-index: 3;
  gap: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 241px;
}
.banner__title {
  margin-bottom: 0;
}
.banner__calculationLeadImg {
  position: relative;
}
.banner__calculationLeadImg span {
  width: 10px;
  height: 10px;
  background: #97f027;
  border-radius: 50%;
  border: 2px solid black;
  position: absolute;
  bottom: 6px;
  right: 6px;
  -webkit-animation: blink 1.5s infinite;
          animation: blink 1.5s infinite;
}
@-webkit-keyframes blink {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0.5;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-box-shadow: 0 0 10px rgba(151, 240, 39, 0.8);
            box-shadow: 0 0 10px rgba(151, 240, 39, 0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes blink {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0.5;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-box-shadow: 0 0 10px rgba(151, 240, 39, 0.8);
            box-shadow: 0 0 10px rgba(151, 240, 39, 0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@media (max-width: 767px) {
  .banner {
    margin-top: 16px;
  }
  .banner__wrap {
    border-radius: 16px;
    padding: 16px;
    min-height: unset;
    gap: 48px;
  }
  .banner__linear {
    bottom: 0;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    opacity: 0.7;
  }
  .banner__starWrap {
    display: none;
  }
  .banner__text {
    gap: 8px;
    margin-bottom: 8px;
  }
  .banner__hashtags {
    max-width: unset;
  }
  .banner__hashtag {
    padding: 7px 11px;
  }
  .banner__calculation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .banner__calculationLead {
    display: none;
  }
  .banner__advs {
    position: relative;
    right: unset;
    bottom: unset;
    width: unset;
  }
  .banner__calculationBtn {
    width: 100%;
    margin-top: 16px;
    padding: 12px;
    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;
  }
  .banner__calculation {
    position: relative;
    bottom: unset;
    left: unset;
  }
  .banner__adv {
    max-width: unset;
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    padding: 6px 12px;
  }
  .banner__adv img {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .banner__starWrap {
    display: none;
  }
  .banner__calculationLead {
    display: none;
  }
  .banner h1 {
    margin-bottom: 0;
  }
  .banner__wrap {
    min-height: 600px;
  }
}
@media (min-width: 1024px) and (max-width: 1400px) {
  .banner {
    margin-top: 12px;
  }
  .banner__wrap {
    min-height: 565px;
  }
}
.catalog__title {
  margin-bottom: 30px;
}

.catalogLinks__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  overflow-x: hidden;
}
.catalogLinks__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 8px 28px 8px 8px;
  background: #f0f3f6;
  border-radius: 66px;
  white-space: nowrap;
}
.catalogLinks__wrap img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
}
.catalogLinks .items {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  counter-reset: item;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.catalogLinks__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: 10px;
}
.catalogLinks .marquee {
  -webkit-animation: scroll 60s linear infinite;
          animation: scroll 60s linear infinite;
}
.catalogLinks .reverce {
  animation-direction: reverse;
}
@-webkit-keyframes scroll {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(calc(-100% - 10px));
            transform: translateX(calc(-100% - 10px));
  }
}
@keyframes scroll {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(calc(-100% - 10px));
            transform: translateX(calc(-100% - 10px));
  }
}

@media (max-width: 767px) {
  .catalogLinks {
    overflow: hidden;
  }
  .catalogLinks__container {
    gap: 6px;
  }
  .catalogLinks__wrap {
    padding: 6px 11px;
  }
  .catalogLinks__wrap img {
    width: 36px;
    height: 36px;
  }
  .catalogLinks__wrapper {
    overflow: visible;
  }
  .catalogLinks .container {
    padding: 0;
  }
}
.catalogProjects__wrapperProds {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.catalogProjects__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.catalogProjects__dopCats--container {
  padding: 16px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  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;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.catalogProjects__dopCats--container .active {
  padding: 6px 8px;
  border-radius: 8px;
  background: #f0f3f6;
}
.catalogProjects__dopCats--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.catalogProjects__dopCats--wrap {
  padding: 6px 8px;
}
.catalogProjects__dopCats--wrap:hover {
  background: #f0f3f6;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  padding: 6px 8px;
  border-radius: 8px;
}
.catalogProjects__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  width: 100%;
  max-width: 326px;
}
.catalogProjects .needChoice {
  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;
  gap: 24px;
}
.catalogProjects .needChoice__top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
  margin: auto;
}
.catalogProjects .needChoice__text {
  text-align: center;
  gap: 6px;
}
.catalogProjects .needChoice__bottom {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.catalogProjects .needChoice__bottomMessgs {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 4px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 4px;
}
.catalogProjects .needChoice__mess {
  width: 100%;
}
.catalogProjects .needChoice__btn {
  width: 100%;
}
.catalogProjects__right .categories {
  display: none;
}
.catalogProjects__right .categories__item {
  padding: 5px 11px;
}
.catalogProjects__filtersMobile {
  display: none;
}
.catalogProjects__showMoreBtn {
  width: 100%;
  margin-top: 16px;
  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: 32px 16px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 8px;
}
.catalogProjects__noResults {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}

@media (max-width: 767px) {
  .catalogProjects {
    overflow: hidden;
  }
  .catalogProjects__left {
    max-width: unset;
    min-width: unset;
    width: 0;
  }
  .catalogProjects__wrapper {
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
  }
  .catalogProjects__right {
    max-width: 100%;
    width: 100%;
  }
  .catalogProjects .needChoice {
    padding: 16px 12px;
  }
  .catalogProjects .needChoice__btn {
    display: none;
  }
  .catalogProjects__wrapperProds {
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
  .catalogProjects__filtersMobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    margin-bottom: 15px;
  }
  .catalogProjects__filtersMobileBtn {
    padding: 12px;
    width: 50px;
    height: 50px;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    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;
  }
  .catalogProjects__dopCats--wrapper {
    margin-top: 10px;
    overflow-y: auto;
    max-height: 300px;
  }
  .catalogProjects__dopCats--wrap {
    padding: 6px !important;
  }
  .catalogProjects__dopCats--wrap:hover {
    padding: 6px !important;
  }
  .catalogProjects__dopCats-mobChek {
    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;
  }
  .catalogProjects__dopCats-mobChek .rotate {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .catalogProjects__dopCats-mobCheker {
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .catalogProjects__dopCats-mob {
    padding: 12px 16px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 8px;
    width: 100%;
    overflow: hidden;
  }
  .catalogProjects__dopCats--wrap {
    padding: 0;
  }
  .catalogProjects__dopCats--container {
    display: none;
  }
  .catalogProjects__container {
    gap: 0;
  }
  .catalogProjects__showMoreBtn {
    padding: 12px;
  }
  .catalogProjects__title {
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .catalogProjects {
    overflow: hidden;
  }
  .catalogProjects__left {
    max-width: unset;
    min-width: unset;
    width: 0;
  }
  .catalogProjects__wrapper {
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
  }
  .catalogProjects__right {
    max-width: 100%;
    width: 100%;
  }
  .catalogProjects .needChoice {
    padding: 16px 12px;
  }
  .catalogProjects .needChoice__btn {
    display: none;
  }
  .catalogProjects__wrapperProds {
    -ms-grid-columns: 1fr 8px 1fr 8px 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
  }
  .catalogProjects__filtersMobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    margin-bottom: 15px;
  }
  .catalogProjects__filtersMobileBtn {
    padding: 12px;
    width: 47px;
    height: 47px;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    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;
  }
  .catalogProjects__dopCats--wrapper {
    margin-top: 10px;
  }
  .catalogProjects__dopCats--wrap {
    padding: 6px !important;
  }
  .catalogProjects__dopCats--wrap:hover {
    padding: 6px !important;
  }
  .catalogProjects__dopCats-mobChek {
    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;
  }
  .catalogProjects__dopCats-mobChek .rotate {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .catalogProjects__dopCats-mobCheker {
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .catalogProjects__dopCats-mob {
    padding: 12px 16px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 8px;
    width: 50%;
  }
  .catalogProjects__dopCats--wrap {
    padding: 0;
  }
  .catalogProjects__dopCats--container {
    display: none;
  }
  .catalogProjects__container {
    gap: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .catalogProjects__wrapperProds {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .catalogProjects__right {
    width: 100%;
  }
}
.catProjects .categories__item {
  padding: 11px 15px;
  border-radius: 16px;
}
.catProjects__showMoreChildProjs {
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.catProjects__showMoreChildProjs:hover {
  color: #c96840;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border-bottom: 1px solid #c96840;
}
.catProjects__hideChildProjs {
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.catProjects__hideChildProjs:hover {
  color: #c96840;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border-bottom: 1px solid #c96840;
}

@media (max-width: 767px) {
  .catProjects__title {
    margin-bottom: 12px;
  }
  .catProjects__wrapper .categories {
    margin-bottom: 0;
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .catProjects__wrapper .categories__item {
    padding: 5px 11px;
  }
  .catProjects .container {
    padding: 0 0 0 16px;
  }
  .catProjects__showMoreChildProjs {
    margin-top: 12px;
  }
  .catProjects__hideChildProjs {
    margin-top: 12px;
  }
}
.clients__logo {
  height: 130px;
  width: 100%;
  background: #f0f3f6;
  border-radius: 8px;
  overflow: hidden;
}
.clients__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.clients__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.clients__name {
  text-align: center;
}
.clients__title {
  margin-bottom: 32px;
}

@media (max-width: 767px) {
  .clients {
    overflow: hidden;
  }
  .clients__logo {
    height: 80px;
  }
  .clients .swiper {
    overflow: visible;
  }
  .clients__wrap {
    gap: 8px;
  }
  .clients__title {
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1400px) {
  .clients {
    overflow: hidden;
  }
  .clients .swiper {
    overflow: visible;
  }
}
.consultation__wrapper {
  position: relative;
  width: 100%;
  height: 584px;
  border-radius: 16px;
  overflow: hidden;
  padding: 40px 40px 18px 40px;
  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;
}
.consultation__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.consultation__bg--mob {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.consultation__title {
  position: relative;
  z-index: 3;
  margin-bottom: 24px;
  max-width: 643px;
  width: 100%;
}
.consultation__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: 6px;
  position: relative;
  z-index: 3;
  margin-bottom: 24px;
}
.consultation__topText {
  position: absolute;
  right: 40px;
  top: 40px;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  max-width: 269px;
  text-align: end;
}
.consultation__form--list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 8px 1fr 8px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 8px;
  position: relative;
  z-index: 3;
}
.consultation .form-send {
  margin-top: 0;
}
.consultation .personal-data {
  text-align: end;
  margin-top: 8px;
}

@media (max-width: 767px) {
  .consultation__wrapper {
    padding: 16px;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    height: auto;
  }
  .consultation__ul {
    width: 0;
    height: 0;
    padding: 0;
    gap: 0;
    opacity: 0;
    position: absolute;
  }
  .consultation__topText {
    position: unset;
    width: 54%;
    margin-bottom: 16px;
    max-width: unset;
    text-align: right;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    margin-left: auto;
  }
  .consultation__title {
    margin-bottom: 16px;
  }
  .consultation__form--list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .consultation__bg {
    display: none;
  }
  .consultation__bg--mob {
    display: block;
  }
  .consultation .personal-data {
    text-align: left;
    margin-top: 4px;
  }
  .consultation__topTextSub {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    text-transform: unset;
  }
}
@media (max-width: 450px) {
  .consultation__topTextName {
    max-width: 145px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .consultation__wrapper {
    padding: 16px;
  }
}
@media (min-width: 1023px) and (max-width: 1400px) {
  .consultation__wrapper {
    height: auto;
  }
}
.contacts__title {
  margin-bottom: 32px;
}
.contacts__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.contacts__info {
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: 16px;
  background: #f0f3f6;
  min-width: 440px;
  width: 100%;
  gap: 16px;
}
.contacts__name {
  margin-bottom: 4px;
}
.contacts__linksBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-bottom: -7px;
}
.contacts #map {
  width: 100%;
  height: auto;
  border-radius: 16px;
  overflow: hidden;
}
.contacts__link {
  width: 48px;
  height: 48px;
  background: white;
  border-radius: 8px;
  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-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.contacts__link:hover {
  background: rgba(255, 255, 255, 0.5);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.contacts__requisits {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.contacts__btn {
  width: 100%;
}
.contacts__requisits {
  margin-top: 5px;
}
.contacts__item {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.contacts__item:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  color: #c96840;
}
.contacts__requisits {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.contacts__requisits:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  color: #c96840;
}

@media (max-width: 767px) {
  .contacts__title {
    text-align: left;
    margin-bottom: 12px;
  }
  .contacts__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
  .contacts #map {
    height: 300px;
  }
  .contacts__info {
    padding: 16px;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    max-width: none;
    gap: 12px;
  }
  .contacts__name {
    text-align: left;
  }
  .contacts__item {
    text-align: left;
  }
  .contacts__linksBox {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    margin-bottom: 0;
  }
  .contacts__requisits {
    margin-top: 0;
  }
  .contacts__btn {
    padding: 16px;
  }
  .contacts .container--map {
    padding: 0;
  }
  .contacts #map {
    border-radius: 0;
  }
  .contacts__info {
    min-width: unset;
  }
  .contacts__infoBox {
    padding: 0 16px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .contacts__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contacts #map {
    height: 500px;
  }
}
.delivery__wrapper {
  padding: 32px;
  position: relative;
  width: 100%;
  height: 660px;
  overflow: hidden;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.delivery__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.delivery__bg--mob {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.delivery__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  position: relative;
  max-width: 400px;
}
.delivery__text .h_2 {
  margin-bottom: 0;
}
.delivery__dop {
  position: absolute;
  top: 24px;
  right: 24px;
  background: white;
  padding: 10px 20px 10px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-radius: 22px;
}
.delivery .form {
  position: relative;
  z-index: 3;
}
.delivery__form {
  width: 100%;
}
.delivery__form--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: 12px;
}
.delivery__leftBox {
  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-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100%;
  max-width: 415px;
  width: 100%;
}
.delivery__messejs {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.delivery__messejsText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.delivery__messejsLinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
}
.delivery__messejsLinks a {
  width: 80px;
  height: 80px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(255, 255, 255, 0.12);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.delivery__messejsLinks a:hover {
  background: #e8ecf0;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

@media (max-width: 767px) {
  .delivery__dop {
    width: 0;
    height: 0;
    opacity: 0;
    padding: 0;
  }
  .delivery__bg {
    display: none;
  }
  .delivery__bg--mob {
    display: block;
  }
  .delivery__wrapper {
    padding: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .delivery__text {
    gap: 8px;
    margin-bottom: 16px;
  }
  .delivery__messejsTextDop {
    opacity: 0;
    padding: 0;
    margin: 0;
    width: 0;
    height: 0;
  }
  .delivery__leftBox {
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    max-width: 420px;
  }
  .delivery__form--list {
    gap: 8px;
  }
  .delivery .form-send {
    padding: 12px;
    margin-top: 8px;
  }
  .delivery .personal-data {
    margin-top: 7px;
  }
  .delivery__messejs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 12px;
    border-top: 1px solid rgba(255, 255, 255, 0.16);
    gap: 12px;
  }
  .delivery__messejsLinks {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 4px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 4px;
  }
  .delivery__messejsLinks a {
    width: 100%;
    height: 56px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .delivery__messejsText {
    display: none;
  }
  .delivery__dop {
    max-width: 250px;
  }
  .delivery__dop svg {
    width: 24px;
    height: 24px;
    min-width: 24px;
  }
  .delivery__text h2 {
    color: #c96840;
  }
  .delivery__textSub {
    color: #c96840;
  }
  .delivery__wrapper {
    gap: 12px;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .delivery__wrapper {
    gap: 12px;
  }
}
@media (min-width: 1024px) and (max-width: 1400px) {
  .delivery__wrapper {
    height: 590px;
  }
}
.doneProgsDop__wrapper {
  position: relative;
}
.doneProgsDop__wrapper .slider__arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 3;
  width: 39px;
  height: 39px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: white;
}
.doneProgsDop__wrapper .slider__arrow--next {
  right: -20px;
}
.doneProgsDop__wrapper .slider__arrow--prev {
  left: -20px;
}
.doneProgsDop__slide {
  position: relative;
  border-radius: 16px;
  height: 257px;
  display: block;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.48);
  z-index: 3;
}
.doneProgsDop__slide:hover {
  background: rgba(0, 0, 0, 0.8);
  cursor: pointer;
}

@media (max-width: 767px) {
  .doneProgsDop {
    overflow: hidden;
  }
  .doneProgsDop .swiper {
    overflow: visible;
  }
  .doneProgsDop .swiper .service__wrap {
    height: 200px;
    padding: 12px;
  }
  .doneProgsDop .swiper .service__subtitle {
    display: block;
  }
  .doneProgsDop__slide {
    height: 200px;
  }
}
@media (min-width: 768px) and (max-width: 1400px) {
  .doneProgsDop {
    overflow: hidden;
  }
  .doneProgsDop .swiper {
    overflow: visible;
  }
  .doneProgsDop__wrapper--next {
    right: -12px;
  }
  .doneProgsDop__wrapper--prev {
    left: -12px;
  }
}
.doneProjects__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 212px;
  grid-template-columns: 1fr 1fr 212px;
  gap: 16px;
}
.doneProjects__wrapImg {
  overflow: hidden;
  height: 312px;
  border-radius: 16px 16px 0 0;
}
.doneProjects__wrapImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.doneProjects__bottom {
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-top: none;
  border-radius: 0 0 16px 16px;
  padding: 20px;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.doneProjects__wrapTitle {
  margin-bottom: 4px;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.doneProjects__wrapText {
  display: -webkit-box;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  width: 100%;
  overflow: hidden;
}
.doneProjects__all {
  position: relative;
  background: #f0f3f6;
  border-radius: 16px;
  overflow: hidden;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 9px 15px;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.doneProjects__all:hover {
  background: black;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.doneProjects__all:hover .doneProjects__icon {
  border: 1px solid rgba(255, 255, 255, 0.24);
}
.doneProjects__all:hover .doneProjects__icon svg path {
  fill: white;
}
.doneProjects__all:hover .doneProjects__allBottomTitle {
  color: white;
}
.doneProjects__all:hover .doneProjects__allBottomSubtitle {
  color: rgba(255, 255, 255, 0.48);
}
.doneProjects__icon {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.doneProjects__allBottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}
.doneProjects__allBottom img {
  width: 88px;
  height: 48px;
}
.doneProjects__wrap:hover .doneProjects__wrapImg 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;
}
.doneProjects__wrap:hover .doneProjects__bottom {
  background: #f0f3f6;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.doneProjects__wrap:hover .doneProjects__wrapTitle {
  color: #3b67db;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.doneProjects__title {
  margin-bottom: 32px;
}
.doneProjects__wrap {
  height: auto;
}

@media (max-width: 767px) {
  .doneProjects__wrapper {
    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;
  }
  .doneProjects__wrapImg {
    width: 100%;
  }
  .doneProjects__bottom {
    padding: 16px;
  }
  .doneProjects__wrapTitle {
    margin-bottom: 0;
  }
  .doneProjects__wrapText {
    width: 0;
    height: 0;
    opacity: 0;
  }
  .doneProjects__all {
    padding: 15px;
  }
  .doneProjects__icon {
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
    top: 16px;
    right: 16px;
    left: unset;
  }
  .doneProjects__title {
    margin-bottom: 16px;
  }
}
@media (max-width: 500px) {
  .doneProjects__wrapImg {
    height: 185px;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .doneProjects__wrapImg {
    height: 250px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .doneProjects__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: 1fr 8px 100px;
    grid-template-rows: 1fr 100px;
    gap: 8px;
  }
  .doneProjects__wrapper > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .doneProjects__wrapper > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .doneProjects__wrapper > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .doneProjects__wrapper > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .doneProjects__all {
    -ms-grid-column-span: 2;
    grid-column: span 2/span 2;
  }
  .doneProjects__icon {
    top: 36px;
    left: unset;
    right: -18px;
  }
}
.faqs__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.faqs__wrap {
  padding: 12px 24px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 16px;
}
.faqs__wrapSwg {
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  cursor: pointer;
}
.faqs__wrapSwg svg {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.faqs__wrapTitle {
  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;
  cursor: pointer;
}
.faqs .rotate {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.faqs__wrapText {
  margin-top: 4px;
}

@media (max-width: 767px) {
  .faqs__wrap {
    padding: 11px 15px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 8px;
  }
  .faqs__wrapSwg {
    width: 24px;
    height: 24px;
  }
  .faqs__wrapper {
    gap: 8px;
  }
}
.products__filter .price-slider {
  background: #292929;
  height: 100%;
  left: 0;
  right: 0;
  position: absolute;
  border-radius: 5px;
}
.products__filter .slider-container {
  height: 4px;
  position: relative;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.28);
}
.products__filter .range-input {
  position: relative;
}
.products__filter .range-input input {
  position: absolute;
  width: 100%;
  height: 5px;
  background: none;
  top: -5px;
  pointer-events: none;
  cursor: pointer;
  -webkit-appearance: none;
}
.products__filter input[type=range]::-webkit-slider-thumb {
  height: 16px;
  width: 16px;
  border-radius: 70%;
  background: #292929;
  pointer-events: auto;
  -webkit-appearance: none;
}
.products__filter .products__def {
  width: 15px;
  height: 2px;
  background: rgba(16, 62, 88, 0.2);
  border-radius: 2px;
}
.products__filter .price-field input {
  padding: 28px 24px;
  border-radius: 8px;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  font-family: IBMPlexSans, sans-serif;
  width: 139px;
}
.products__filter .price-input {
  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;
}
.products__filter .price-input-container {
  margin-top: 18px;
}
.products__filter .price-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.products__checkbox input[type=checkbox] {
  display: none;
}
.products__checkbox input[type=checkbox]:checked + span {
  background: url("images/icons/checkbox2.svg") center no-repeat;
}
.products__checkbox input[type=checkbox] + span {
  background: #FFF;
  border: 1.5px solid rgba(0, 0, 0, 0.24);
  border-radius: 2px;
  width: 17px;
  height: 17px;
  display: block;
}
.products__button--white {
  border: 1px solid rgba(0, 0, 0, 0.12);
}

@media (max-width: 767px) {
  .products .checkbox input[type=checkbox] {
    height: 16px;
    width: 16px;
    border-radius: 5px;
  }
  .products__filter .range-input {
    position: relative;
  }
  .products__filter .range-input input {
    position: absolute;
    width: 100%;
    height: 5px;
    background: none;
    top: -5px;
    pointer-events: none;
    cursor: pointer;
    -webkit-appearance: none;
  }
}
.fixed-menu {
  position: fixed;
  top: 5.8rem;
  left: 0;
  bottom: 0;
  right: 0;
  background: #181818;
  z-index: 50;
  max-height: 100vh;
  overflow: auto;
}
.fixed-menu__content {
  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;
  padding: 5.9rem 2.4rem 2.4rem 2.4rem;
}
.fixed-menu__links {
  gap: 2.4rem;
  margin-bottom: 2.4rem;
}
.fixed-menu__contacts {
  margin-bottom: 24px;
}

.forus {
  margin-bottom: 109px;
}
.forus__title {
  margin-bottom: 12px;
}
.forus__left {
  max-width: 604px;
  width: 100%;
}
.forus__text {
  margin-bottom: 32px;
}
.forus__advs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
}
.forus__advLine {
  height: 48px;
  width: 0;
  border: 1px solid rgba(0, 0, 0, 0.08);
  margin: 0 24px;
}
.forus__advLine:last-child {
  display: none;
}
.forus__advTitle {
  margin-bottom: 6px;
}
.forus__video {
  position: relative;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  height: 366px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 8px;
  max-width: 668px;
  cursor: pointer;
}
.forus__video:hover .forus__videoBg {
  -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;
}
.forus__videoBg {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.forus__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.forus__videoBottomLeft {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.forus__videoBtn {
  width: 71px;
  height: 71px;
  background: #f5473c;
  border-radius: 8px;
  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;
}
.forus__videoText {
  padding: 12px 16px;
  background: rgba(44, 44, 44, 0.8);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  min-width: 244px;
  border-radius: 8px;
  overflow: hidden;
}
.forus__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  margin-bottom: 24px;
}
.forus__link {
  position: relative;
  padding: 16px 80px 80px 16px;
  border-radius: 16px;
  background: #f0f3f6;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  min-width: 212px;
}
.forus__link:last-child {
  width: 100%;
}
.forus__link:hover {
  background: black;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  color: white;
}
.forus__link:hover .linkIcon {
  background: #212121;
}
.forus__link:hover .linkIcon svg path {
  fill: white;
}
.forus .linkIcon {
  right: 8px;
  top: 8px;
  background: white;
}
.forus__line {
  margin: 48px 0;
  width: 100%;
  height: 0;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.forus__videoPlayer {
  width: 100%;
  height: 100%;
}

@media (max-width: 767px) {
  .forus {
    margin-bottom: 48px;
  }
  .forus__title {
    margin-bottom: 16px;
  }
  .forus__text {
    margin-bottom: 12px;
  }
  .forus__advs {
    -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: 12px;
    margin-bottom: 6px;
  }
  .forus__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .forus__advLine {
    display: none;
  }
  .forus__adv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .forus__wrapper {
    gap: 24px;
  }
  .forus__videoBtn {
    width: 48px;
    height: 48px;
  }
  .forus__videoText {
    padding: 0px 12px;
    height: 48px;
    min-width: 203px;
  }
  .forus__line {
    margin: 24px 0;
  }
  .forus__links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
  .forus__link {
    padding: 12px 16px;
    height: 64px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    letter-spacing: 0;
  }
  .forus__videoBg {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 424px) {
  .forus__video {
    height: 180px;
  }
  .forus__videoBottomLeft {
    gap: 6px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .forus__video {
    height: 300px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .forus__links {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .forus__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .forus__links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .forus__link:last-child {
    width: auto;
  }
}
.forusPage__title {
  margin-bottom: 30px;
}
.forusPage .linkIcon {
  right: 8px;
  top: 8px;
  background: white;
}
.forusPage__contentLine {
  border: 1px solid rgba(0, 0, 0, 0.08);
  width: 100%;
  margin: 21px 0;
}

@media (max-width: 767px) {
  .forusPage__title {
    margin-bottom: 12px;
  }
  .forusPage__contentLine {
    margin: 15px 0;
  }
}
.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;
}

.layouts__wrapper {
  position: relative;
}
.layouts__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;
  margin-bottom: 32px;
}
.layouts__top h2 {
  margin-bottom: 0;
}
.layouts__Img {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.layouts__linkImg {
  border-radius: 16px;
  overflow: hidden;
}
.layouts__linkImg:hover .layouts__Img {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

@media (max-width: 767px) {
  .layouts {
    overflow: hidden;
  }
  .layouts__top {
    margin-bottom: 16px;
  }
  .layouts__Img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .layouts .swiper {
    overflow: visible;
  }
}
@media (max-width: 500px) {
  .layouts__linkImg {
    height: 138px;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .layouts__linkImg {
    height: 200px;
  }
}
.models__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(4, 1fr);
  -ms-grid-rows: 1fr 16px 1fr;
  grid-template-rows: repeat(2, 1fr);
  gap: 16px;
  height: 405px;
}
.models__wrapper > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.models__wrapper > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.models__wrapper > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.models__wrapper > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}
.models__wrapper > *:nth-child(5) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.models__wrapper > *:nth-child(6) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.models__wrapper > *:nth-child(7) {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}
.models__wrapper > *:nth-child(8) {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
}
.models__category {
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 16px;
  padding: 20px;
  position: relative;
  -ms-grid-row-span: 2;
  grid-row: span 2;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.models__category:hover {
  background: #f0f3f6;
}
.models__category:hover .models__categoryLink {
  background: #000;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.models__category:hover .models__categoryLink svg path {
  fill: white;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.models__category:hover .models__categoryImg {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.models__category:nth-child(4) {
  -ms-grid-row-span: 1;
  grid-row: span 1;
}
.models__category:nth-child(5) {
  -ms-grid-row-span: 1;
  grid-row: span 1;
}
.models__categoryTitle {
  max-width: 218px;
}
.models__categoryImg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.models__categoryLink {
  position: absolute;
  top: 8px;
  right: 8px;
  height: 56px;
  border-radius: 8px;
  width: 56px;
  background: #f0f3f6;
  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-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.models__adv {
  max-width: 322px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 322px;
}
.models__adv:nth-child(1) .models__advIcon {
  background: #e6f1ff;
}
.models__adv:nth-child(2) .models__advIcon {
  background: #f6ede6;
}
.models__adv:nth-child(3) .models__advIcon {
  background: #f1eaf9;
}
.models__adv:nth-child(4) .models__advIcon {
  background: #edf6e1;
}
.models__advIcon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 56px;
  height: 56px;
  border-radius: 50%;
}
.models__advs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 15px;
  padding: 23px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 16px;
  gap: 8px;
}

@media (max-width: 767px) {
  .models__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
    gap: 8px;
  }
  .models__categoryImg {
    width: 121px;
    height: 107px;
  }
  .models__category {
    height: 136px;
    padding: 16px;
  }
  .models__category:nth-child(4) .models__categoryImg {
    width: 188px;
    height: 63px;
  }
  .models__category:nth-child(5) .models__categoryImg {
    width: 188px;
    height: 63px;
  }
  .models__categoryLink {
    width: 48px;
    height: 48px;
  }
  .models__categoryImg {
    bottom: 7px;
    left: 7px;
  }
  .models__advs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 8px;
    padding: 14px;
    gap: 13px;
  }
  .models__advIcon {
    width: 48px;
    height: 48px;
  }
  .models__adv {
    gap: 9px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .models__advs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 24px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }
  .models__categoryTitle {
    font-family: Exo2, sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.01em;
  }
  .models__categoryLink {
    display: none;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .models__advs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 24px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }
  .models__adv {
    max-width: none;
    min-width: unset;
  }
  .models__categoryLink {
    display: none;
  }
}
@media (min-width: 1251px) and (max-width: 1400px) {
  .models__adv {
    max-width: unset;
    min-width: 282px;
  }
}
.news__wrap {
  width: 100%;
}
.news__wrap:hover .news__wrapImg 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;
}
.news__wrap:hover .news__bottom {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.news__wrap:hover .news__wrapTitle {
  color: #3b67db;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.news__wrapImg {
  overflow: hidden;
  height: 245px;
  border-radius: 16px 16px 0 0;
  width: 100%;
}
.news__wrapImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.news__bottom {
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-top: none;
  border-radius: 0 0 16px 16px;
  padding: 16px;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background: #f0f3f6;
}
.news__wrapTitle {
  margin-bottom: 4px;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.news__wrapText {
  height: 72px;
  width: 100%;
  overflow: hidden;
}
.news__wrapDate {
  margin-top: 16px;
}
.news__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 668px 16px 1fr 16px 1fr;
  grid-template-columns: 668px 1fr 1fr;
  gap: 16px;
}
.news__text {
  height: 100px;
  overflow: hidden;
}
.news__mob {
  display: none;
}

@media (max-width: 1200px) {
  .news {
    overflow: hidden;
  }
  .news__wrapper {
    display: none;
  }
  .news__mob {
    display: block;
  }
  .news .swiper {
    overflow: visible;
  }
  .news__wrapDate {
    margin-top: 12px;
  }
  .news__cats {
    margin-bottom: 16px !important;
    padding: 0 !important;
  }
  .news__text {
    height: 75px;
  }
}
.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: 48px;
    margin-bottom: 48px;
  }
}
.pageBlog__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
.pageBlog__wrapper .news__wrap:first-child {
  -ms-grid-column-span: 2;
  grid-column: span 2/span 2;
}

@media (max-width: 767px) {
  .pageBlog__title {
    margin-bottom: 12px;
  }
  .pageBlog .categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .pageBlog__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .pageBlog__wrapper .news__wrap:first-child {
    grid-column: unset;
  }
  .pageBlog__wrapper .news__text {
    height: 76px;
    overflow: hidden;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .pageBlog__wrapper {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
}
.pageReviews__wrapperPage {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
.pageReviews .videos__wrap {
  height: 408px;
}

@media (max-width: 767px) {
  .pageReviews__wrapperPage {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
.pageServices__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  -ms-grid-rows: 1fr 16px 1fr;
  grid-template-rows: repeat(2, 1fr);
}
.pageServices__wrapper > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.pageServices__wrapper > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.pageServices__wrapper > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.pageServices__wrapper > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}
.pageServices__wrapper > *:nth-child(5) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.pageServices__wrapper > *:nth-child(6) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.pageServices__wrapper > *:nth-child(7) {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}
.pageServices__wrapper > *:nth-child(8) {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
}
.pageServices .service__wrap:nth-child(1) {
  -ms-grid-column-span: 2;
  grid-column: span 2/span 2;
}
.pageServices .service__wrap:nth-child(2) {
  -ms-grid-column: 3;
      grid-column-start: 3;
}
.pageServices .service__wrap:nth-child(2) .service__text {
  max-width: 226px;
}
.pageServices .service__wrap:nth-child(3) {
  -ms-grid-column: 4;
      grid-column-start: 4;
}
.pageServices .service__wrap:nth-child(3) .service__text {
  max-width: 226px;
}
.pageServices .service__wrap:nth-child(4) {
  -ms-grid-row: 2;
      grid-row-start: 2;
}
.pageServices .service__wrap:nth-child(4) .service__text {
  max-width: 226px;
}
.pageServices .service__wrap:nth-child(5) {
  -ms-grid-row: 2;
      grid-row-start: 2;
}
.pageServices .service__wrap:nth-child(5) .service__text {
  max-width: 226px;
}
.pageServices .service__wrap:nth-child(6) {
  -ms-grid-column-span: 2;
  grid-column: span 2/span 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
}

@media (max-width: 767px) {
  .pageServices__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: unset;
    grid-template-rows: unset;
    gap: 8px;
  }
  .pageServices__wrapper > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .pageServices__title {
    margin-bottom: 12px;
  }
  .pageServices .service__subtitle {
    display: block;
  }
  .pageServices .service__text {
    width: 85%;
  }
  .pageServices .service__wrap {
    height: 200px;
    width: 100%;
    padding: 13px 12px;
  }
  .pageServices .service__wrap:nth-child(1) {
    grid-column: unset;
  }
  .pageServices .service__wrap:nth-child(2) {
    -ms-grid-column: unset;
        grid-column-start: unset;
  }
  .pageServices .service__wrap:nth-child(2) .service__text {
    max-width: unset;
  }
  .pageServices .service__wrap:nth-child(3) {
    -ms-grid-column: unset;
        grid-column-start: unset;
  }
  .pageServices .service__wrap:nth-child(3) .service__text {
    max-width: unset;
  }
  .pageServices .service__wrap:nth-child(4) {
    -ms-grid-row: unset;
        grid-row-start: unset;
  }
  .pageServices .service__wrap:nth-child(4) .service__text {
    max-width: unset;
  }
  .pageServices .service__wrap:nth-child(5) {
    -ms-grid-row: unset;
        grid-row-start: unset;
  }
  .pageServices .service__wrap:nth-child(5) .service__text {
    max-width: unset;
  }
  .pageServices .service__wrap:nth-child(6) {
    grid-column: unset;
    -ms-grid-row: unset;
        grid-row-start: unset;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .pageServices__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 12px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: unset;
    grid-template-rows: unset;
    gap: 12px;
  }
  .pageServices__wrapper > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .pageServices__wrapper > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .pageServices__title {
    margin-bottom: 36px;
  }
  .pageServices .service__subtitle {
    display: block;
  }
  .pageServices .service__wrap {
    height: 200px;
    width: 100%;
    padding: 13px 12px;
  }
  .pageServices .service__wrap:nth-child(1) {
    grid-column: unset;
  }
  .pageServices .service__wrap:nth-child(2) {
    -ms-grid-column: unset;
        grid-column-start: unset;
  }
  .pageServices .service__wrap:nth-child(2) .service__text {
    max-width: unset;
  }
  .pageServices .service__wrap:nth-child(3) {
    -ms-grid-column: unset;
        grid-column-start: unset;
  }
  .pageServices .service__wrap:nth-child(3) .service__text {
    max-width: unset;
  }
  .pageServices .service__wrap:nth-child(4) {
    -ms-grid-row: unset;
        grid-row-start: unset;
  }
  .pageServices .service__wrap:nth-child(4) .service__text {
    max-width: unset;
  }
  .pageServices .service__wrap:nth-child(5) {
    -ms-grid-row: unset;
        grid-row-start: unset;
  }
  .pageServices .service__wrap:nth-child(5) .service__text {
    max-width: unset;
  }
  .pageServices .service__wrap:nth-child(6) {
    grid-column: unset;
    -ms-grid-row: unset;
        grid-row-start: unset;
  }
}
.pageThanks {
  margin-top: 160px;
  margin-bottom: 88px;
}
.pageThanks__wrapper {
  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;
}
.pageThanks__thankImg {
  margin-bottom: 32px;
}
.pageThanks h1 {
  margin-bottom: 16px;
}
.pageThanks__subtitle {
  margin-bottom: 36px;
  text-align: center;
}
.pageThanks__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  margin-bottom: 36px;
}
.pageThanks__btn {
  padding: 15px 28px;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .pageThanks {
    margin-top: 140px;
    margin-bottom: 88px;
  }
  .pageThanks__thankImg {
    margin-bottom: 22px;
    width: 110px;
    height: 110px;
  }
  .pageThanks__thankImg svg {
    width: 100%;
    height: 100%;
  }
  .pageThanks h1 {
    margin-bottom: 4px;
  }
  .pageThanks h2 {
    margin-bottom: 12px;
  }
  .pageThanks__subtitle {
    text-align: center;
    margin-bottom: 36px;
  }
  .pageThanks__links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .pageThanks__btn {
    text-transform: uppercase;
    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;
  }
}
@media (max-width: 450px) {
  .pageThanks {
    margin-top: 0;
    height: 50vh;
  }
  .pageThanks .container {
    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;
    height: 100%;
  }
  .pageThanks__btn {
    padding: 15px 8px;
    width: 100%;
  }
  .pageThanks__thankImg {
    width: 60px;
    height: 60px;
    margin-bottom: 16px;
  }
  .pageThanks__subtitle {
    margin-bottom: 18px;
  }
  .pageThanks__btn {
    padding: 12px 20px;
    width: unset;
  }
}
.photogallery__title {
  margin-bottom: 30px;
}
.photogallery__wrap {
  width: 100%;
  height: auto;
  border-radius: 16px;
  overflow: hidden;
}
.photogallery__wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.photogallery__wrapper {
  margin-bottom: 88px;
  position: relative;
  opacity: 0;
  height: 0;
}
.photogallery .masonry-item-js {
  max-width: 24%;
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 16px;
}
.photogallery__banner {
  width: 100%;
  height: 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;
}
.photogallery__banner svg {
  -webkit-animation: rotates 1s infinite;
          animation: rotates 1s infinite;
}

@-webkit-keyframes rotates {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  10% {
    -webkit-transform: rotate(36deg);
            transform: rotate(36deg);
  }
  20% {
    -webkit-transform: rotate(72deg);
            transform: rotate(72deg);
  }
  30% {
    -webkit-transform: rotate(108deg);
            transform: rotate(108deg);
  }
  40% {
    -webkit-transform: rotate(144deg);
            transform: rotate(144deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  60% {
    -webkit-transform: rotate(196deg);
            transform: rotate(196deg);
  }
  70% {
    -webkit-transform: rotate(242deg);
            transform: rotate(242deg);
  }
  80% {
    -webkit-transform: rotate(278deg);
            transform: rotate(278deg);
  }
  90% {
    -webkit-transform: rotate(310deg);
            transform: rotate(310deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotates {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  10% {
    -webkit-transform: rotate(36deg);
            transform: rotate(36deg);
  }
  20% {
    -webkit-transform: rotate(72deg);
            transform: rotate(72deg);
  }
  30% {
    -webkit-transform: rotate(108deg);
            transform: rotate(108deg);
  }
  40% {
    -webkit-transform: rotate(144deg);
            transform: rotate(144deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  60% {
    -webkit-transform: rotate(196deg);
            transform: rotate(196deg);
  }
  70% {
    -webkit-transform: rotate(242deg);
            transform: rotate(242deg);
  }
  80% {
    -webkit-transform: rotate(278deg);
            transform: rotate(278deg);
  }
  90% {
    -webkit-transform: rotate(310deg);
            transform: rotate(310deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@media (max-width: 767px) {
  .photogallery .categories {
    margin-bottom: 16px;
  }
}
@media (max-width: 409px) {
  .photogallery .masonry-item-js {
    max-width: 48%;
    border-radius: 16px;
    overflow: hidden;
    margin-bottom: 8px;
  }
}
@media (min-width: 410px) and (max-width: 500px) {
  .photogallery .masonry-item-js {
    max-width: 48%;
    border-radius: 16px;
    overflow: hidden;
    margin-bottom: 8px;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .photogallery .masonry-item-js {
    max-width: 32%;
    border-radius: 16px;
    overflow: hidden;
    margin-bottom: 8px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .photogallery .masonry-item-js {
    max-width: 32%;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 12px;
  }
}
@media (min-width: 1024px) and (max-width: 1300px) {
  .photogallery .masonry-item-js {
    max-width: 32%;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 16px;
  }
}
.policy .li {
  margin-bottom: 16px;
}
.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;
  background: #efefef;
  border: 1px solid #dddddd;
}
.policy table td {
  border: 1px solid #dddddd;
  padding: 5px;
}
.policy p {
  margin-bottom: 24px;
}

.populars__docs {
  padding: 24px 24px 24px 32px;
  border-radius: 16px;
  background: #f0f3f6;
  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;
  margin-bottom: 24px;
}
.populars__docsBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.populars__doc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 11px 23px 11px 11px;
  border: 1px dashed rgba(0, 0, 0, 0.12);
  border-radius: 66px;
  position: relative;
  background: #f0f3f6;
  z-index: 3;
}
.populars__doc:nth-child(2) {
  right: -12px;
}
.populars__doc:nth-child(1) {
  right: -24px;
}
.populars__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
.populars__showAll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  gap: 8px;
  padding: 32px;
  background: transparent;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  margin-top: 16px;
}
.populars__showAll:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background: #f0f3f6;
  border: 1px solid #f0f3f6;
}
.populars__triggers {
  margin-top: 48px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(782px, 600px) 16px 1fr;
  grid-template-columns: minmax(782px, 600px) 1fr;
  gap: 16px;
}

@media (max-width: 767px) {
  .populars__docs {
    padding: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    margin-bottom: 16px;
  }
  .populars__doc {
    padding: 7px 20px 7px 8px;
    gap: 5px;
  }
  .populars__doc:nth-child(2) {
    right: unset;
  }
  .populars__doc:nth-child(1) {
    right: unset;
  }
  .populars__docsBox {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 4px;
  }
  .populars__docsTitle {
    text-align: left;
    padding-right: 24%;
  }
  .populars__wrapper {
    gap: 6px;
    -ms-grid-columns: 1fr 6px 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
  .populars__showAll {
    padding: 12px;
    margin-top: 8px;
  }
  .populars__triggers {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
  }
  .populars .categories {
    padding: 0 16px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .populars__wrapper {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
  .populars__triggers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .populars__wrapper {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
  .populars__triggers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.requisites .iksweb {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  height: auto;
}

table.iksweb, table.iksweb td {
  border: 1px solid #595959;
}

table.iksweb td {
  width: 50%;
  padding: 25px 47px;
  background: #f0f3f6;
}

@media (max-width: 767px) {
  .requisites {
    overflow: hidden;
  }
  .requisites .iksweb {
    display: block;
  }
  .requisites__title {
    margin-bottom: 12px;
  }
  .requisites table.iksweb td {
    padding: 12px;
  }
  .requisites table {
    overflow: auto;
    white-space: nowrap;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .requisites {
    overflow: hidden;
  }
  .requisites .iksweb {
    display: block;
  }
  .requisites table.iksweb td {
    padding: 25px;
  }
  .requisites table {
    overflow: auto;
    white-space: nowrap;
  }
}
.reviews__boxWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 31px 8px 8px;
  background: #f0f3f6;
  gap: 32px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 16px;
  height: auto;
}
.reviews__letter {
  height: 392px;
  border-radius: 8px;
  max-width: 278px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.reviews__wrapCompany {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8px;
}
.reviews__line {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.08);
  margin: 15px 0 24px 0;
}
.reviews__descr {
  overflow: hidden;
}
.reviews__wrapContainer {
  height: 100%;
}
.reviews__show {
  padding-top: 48px;
  text-decoration: underline;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.reviews__show:hover {
  color: #294ca7;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.reviews__wrapper {
  position: relative;
}
.reviews .slider__arrows {
  position: absolute;
  top: 72px;
  right: 0;
}
.reviews__cats {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.reviews__cat {
  padding: 11px 19px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 66px;
}
.reviews__all {
  margin-top: 18px;
  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;
  gap: 8px;
  padding: 31px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 8px;
}
.reviews__icon {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.reviews .videos__wrap {
  height: 408px;
}
.reviews__yandex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 1023px) {
  .reviews {
    overflow: hidden;
  }
  .reviews__boxWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 16px;
    gap: 16px;
  }
  .reviews__letter {
    max-width: 144px;
    height: 203px;
  }
  .reviews__icon {
    width: 41px;
    height: 41px;
  }
  .reviews__wrapCompany {
    gap: 4px;
    margin-top: 0;
  }
  .reviews__line {
    margin: 8px 0;
  }
  .reviews__show {
    padding-top: 7px;
  }
  .reviews__all {
    margin-top: 8px;
    padding: 12px;
  }
  .reviews .swiper {
    overflow: visible;
  }
  .reviews__title {
    margin-bottom: 16px;
  }
  .reviews__cats {
    margin-bottom: 16px !important;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .reviews__boxWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.search__wrapper {
  background: #FFFFFF;
}
.search__wrapper-active {
  display: block;
}
.search__wrapper form label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  padding: 15px 24px;
  border-radius: 16px;
  width: 100%;
}
.search__wrapper input {
  color: black;
  font-family: "IBMPlexSans", sans-serif;
  width: 100%;
  font-size: 18px;
  line-height: 24px;
}
.search__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
.search__contentWrapperLine {
  border: 1px solid rgba(0, 0, 0, 0.08);
  width: 100%;
  max-width: 1010px;
  margin-bottom: 24px;
}
.search__contentWrapper {
  margin-top: 16px;
}
.search__textRes {
  margin-top: 12px;
}
.search__textRes {
  margin-top: 12px;
}
.search__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
}
.search__resultsCount {
  color: rgba(0, 0, 0, 0.4);
}
.search__manager {
  min-width: 72px;
  width: 72px;
  height: 72px;
}
.search .needChoice__top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search .needChoice__text {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.search .banner__calculationLeadImg {
  margin-bottom: 16px;
}
.search .needChoice__bottom {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.search .needChoice__bottomMessgs {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 4px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 4px;
}
.search .needChoice__mess {
  width: 100%;
}
.search .needChoice__btn {
  width: 100%;
}
.search .needChoice {
  position: relative;
}

@media (max-width: 767px) {
  .search__content {
    display: -ms-grid;
    display: grid;
    gap: 8px;
  }
  .search__contentWrapperLine {
    display: none;
  }
  .search__title {
    margin-bottom: 12px;
  }
  .search__wrapper form label {
    padding: 11px 12px;
    border-radius: 8px;
  }
  .search__textRes {
    margin-top: 7px;
  }
  .search__textRes {
    margin-top: 7px;
  }
  .search__contentWrapper {
    margin-top: 0;
  }
  .search__form {
    min-height: 80px;
  }
}
@media (max-width: 500px) {
  .search__content {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .search__content {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .search__content {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.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%;
  letter-spacing: 0;
  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;
}
.seo__show:hover {
  color: #c96840;
  border-bottom: 1px solid #c96840;
}
.seo__show:hover svg path {
  fill: #c96840;
}
.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;
}
.seo__button:hover {
  cursor: pointer;
  color: #c96840;
}
.seo__button:hover svg path {
  fill: #c96840;
}
.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__wrapper {
    gap: 4px;
  }
  .seo h2 {
    margin-bottom: 16px;
  }
}
.sertificates__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
.sertificates__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sertificates__wrapImgLink {
  height: 435px;
  width: 100%;
}
.sertificates__wrapImgLink img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 767px) {
  .sertificates__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
  .sertificates__wrap {
    gap: 6px;
    text-align: center;
  }
  .sertificates__wrapImgLink {
    height: 214px;
  }
  .sertificates__wrapImgLink img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .sertificates__title {
    margin-bottom: 12px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sertificates__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 8px 1fr 8px 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
  }
  .sertificates__wrap {
    gap: 6px;
    text-align: center;
  }
  .sertificates__wrapImgLink {
    height: 300px;
  }
  .sertificates__wrapImgLink img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .sertificates__title {
    margin-bottom: 24px;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .sertificates__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
  }
  .sertificates__wrapImgLink img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .sertificates__wrap {
    text-align: center;
  }
}
.service__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
}
.service__wrapRight {
  min-width: 440px;
  width: 100%;
  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;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}
.service__wrapRightImg {
  border-radius: 16px;
  width: 100%;
  height: 329px;
  -o-object-fit: cover;
     object-fit: cover;
}
.service__wrapRightInfoText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.service__wrapRightInfoTextBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  margin-bottom: 16px;
}
.service__wrapRightInfoBtn {
  width: 100%;
}
.service__wrapRightInfo {
  padding: 16px;
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
  border-radius: 16px;
}
.service__wrapTextPostContent p {
  margin-bottom: 24px;
}
.service__wrapTextPostContent h3 {
  margin-bottom: 16px;
}
.service__wrapTextPostContent h4 {
  margin-bottom: 16px;
}
.service__wrapTextPostContent h5 {
  margin-bottom: 16px;
}
.service__wrapTextPostContent 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: 12px;
  margin-bottom: 24px;
  padding-left: 19px;
}
.service__wrapTextPostContent ul li {
  list-style: initial;
}
.service__wrapTextPostContent 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: 12px;
  margin-bottom: 24px;
  padding-left: 19px;
}
.service__wrapTextPostContent ol li {
  list-style: auto;
}
.service .quote {
  margin-bottom: 0;
}

.services__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  -ms-grid-rows: 1fr 16px 1fr;
  grid-template-rows: repeat(2, 1fr);
}

.services__wrapper > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.services__wrapper > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.services__wrapper > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.services__wrapper > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.services__wrapper > *:nth-child(5) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.services__wrapper > *:nth-child(6) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.services__wrapper > *:nth-child(7) {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.services__wrapper > *:nth-child(8) {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
}
.services .service__wrap:nth-child(1) {
  -ms-grid-column-span: 2;
  grid-column: span 2/span 2;
}
.services .service__wrap:nth-child(2) {
  -ms-grid-column: 3;
      grid-column-start: 3;
}
.services .service__wrap:nth-child(2) .service__text {
  max-width: 226px;
}
.services .service__wrap:nth-child(3) {
  -ms-grid-column: 4;
      grid-column-start: 4;
}
.services .service__wrap:nth-child(3) .service__text {
  max-width: 226px;
}
.services .service__wrap:nth-child(4) {
  -ms-grid-row: 2;
      grid-row-start: 2;
}
.services .service__wrap:nth-child(4) .service__text {
  max-width: 226px;
}
.services .service__wrap:nth-child(5) {
  -ms-grid-row: 2;
      grid-row-start: 2;
}
.services .service__wrap:nth-child(5) .service__text {
  max-width: 226px;
}
.services .service__wrap:nth-child(6) {
  -ms-grid-column-span: 2;
  grid-column: span 2/span 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
}
.services__title {
  margin-bottom: 31px;
}

@media (max-width: 767px) {
  .services__title {
    margin-bottom: 16px;
  }
  .services__wrapper {
    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;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .services__wrapper {
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: unset;
    grid-template-rows: unset;
    gap: 8px;
  }
  .services__wrapper > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .services__wrapper > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .services .service__wrap:nth-child(1) {
    grid-column: unset;
  }
  .services .service__wrap:nth-child(2) {
    -ms-grid-column: unset;
        grid-column-start: unset;
  }
  .services .service__wrap:nth-child(2) .service__text {
    max-width: 92%;
  }
  .services .service__wrap:nth-child(3) {
    -ms-grid-column: unset;
        grid-column-start: unset;
  }
  .services .service__wrap:nth-child(3) .service__text {
    max-width: 92%;
  }
  .services .service__wrap:nth-child(4) {
    -ms-grid-row: unset;
        grid-row-start: unset;
  }
  .services .service__wrap:nth-child(4) .service__text {
    max-width: 92%;
  }
  .services .service__wrap:nth-child(5) {
    -ms-grid-row: unset;
        grid-row-start: unset;
  }
  .services .service__wrap:nth-child(5) .service__text {
    max-width: 92%;
  }
  .services .service__wrap:nth-child(6) {
    grid-column: unset;
    -ms-grid-row: unset;
        grid-row-start: unset;
  }
  .services .service__wrap .service__text {
    max-width: 92%;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .services__wrapper {
    -ms-grid-columns: 1fr 8px 1fr 8px 1fr;
    grid-template-columns: repeat(3, 1fr);
    -ms-grid-rows: unset;
    grid-template-rows: unset;
    gap: 8px;
  }
  .services__wrapper > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .services__wrapper > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .services__wrapper > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .services .service__wrap:nth-child(1) {
    grid-column: unset;
  }
  .services .service__wrap:nth-child(2) {
    -ms-grid-column: unset;
        grid-column-start: unset;
  }
  .services .service__wrap:nth-child(2) .service__text {
    max-width: 92%;
  }
  .services .service__wrap:nth-child(3) {
    -ms-grid-column: unset;
        grid-column-start: unset;
  }
  .services .service__wrap:nth-child(3) .service__text {
    max-width: 92%;
  }
  .services .service__wrap:nth-child(4) {
    -ms-grid-row: unset;
        grid-row-start: unset;
  }
  .services .service__wrap:nth-child(4) .service__text {
    max-width: 92%;
  }
  .services .service__wrap:nth-child(5) {
    -ms-grid-row: unset;
        grid-row-start: unset;
  }
  .services .service__wrap:nth-child(5) .service__text {
    max-width: 92%;
  }
  .services .service__wrap:nth-child(6) {
    grid-column: unset;
    -ms-grid-row: unset;
        grid-row-start: unset;
  }
  .services .service__wrap .service__text {
    max-width: 92%;
  }
}
.singleBlog__content p {
  margin-bottom: 24px;
}
.singleBlog__content h3 {
  margin-bottom: 16px;
  padding-top: 8px;
}
.singleBlog__content h4 {
  margin-bottom: 16px;
  padding-top: 8px;
}
.singleBlog__content h5 {
  margin-bottom: 16px;
  padding-top: 8px;
}
.singleBlog__content 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: 6px;
  margin-bottom: 24px;
  padding-left: 12px;
}
.singleBlog__content ul li {
  list-style: initial;
}
.singleBlog__content 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: 6px;
  margin-bottom: 24px;
  padding-left: 12px;
}
.singleBlog__content ol li {
  list-style: auto;
}
.singleBlog .quote {
  padding: 24px;
  border-radius: 16px;
  background: #f0f3f6;
  margin-bottom: 32px;
}
.singleBlog .quote__title {
  margin-bottom: 16px;
}
.singleBlog__title {
  margin-bottom: 30px;
}
.singleBlog__banner {
  margin-bottom: 24px;
  border-radius: 16px;
}
.singleBlog__infoBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.singleBlog__author {
  padding: 16px 24px;
  border-radius: 16px;
  background: #f0f3f6;
  margin-bottom: 32px;
}
.singleBlog__authorTitle {
  margin-bottom: 16px;
}
.singleBlog__authorBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.singleBlog__authorBox img {
  width: 44px;
  height: 44px;
}
.singleBlog__info {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.singleBlog__gallery {
  position: relative;
  margin-bottom: 32px;
}
.singleBlog__galleryContainer {
  max-width: 896px;
  margin-bottom: 31px;
}
.singleBlog__galleryTitle {
  margin-bottom: 16px;
}
.singleBlog .swiper {
  overflow: visible;
}
.singleBlog .swiper-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.singleBlog .swiper-slide {
  width: auto !important;
}
.singleBlog .singleBlog__galleryImg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.singleBlog__galleryImg {
  height: 160px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border-radius: 16px;
  max-width: 215px;
}
.singleBlog .slider__arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 3;
  width: 31px;
  height: 31px;
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.singleBlog .slider__arrow--prev {
  left: 4px;
}
.singleBlog .slider__arrow--next {
  right: 4px;
}
.singleBlog__containerBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  width: 100%;
}
.singleBlog__rightBox {
  max-width: 440px;
  width: 100%;
  padding: 24px;
  border-radius: 16px;
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}
.singleBlog__wrapImg {
  width: 73px;
  height: 55px;
  border-radius: 12px;
  -o-object-fit: cover;
     object-fit: cover;
}
.singleBlog__wrapTitle {
  margin-bottom: 12px;
}
.singleBlog__wrap {
  padding: 11px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 16px;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.singleBlog__wrap:hover {
  background: #f0f3f6;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.singleBlog__wrapper {
  display: -ms-grid;
  display: grid;
  gap: 16px;
  -ms-grid-columns: minmax(896px, 896px) 16px minmax(440px, 440px);
  grid-template-columns: minmax(896px, 896px) minmax(440px, 440px);
}
.singleBlog__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 11px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.singleBlog__rightBoxContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.singleBlog__shareSocs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.singleBlog .slider-container {
  position: relative;
}
.singleBlog__content {
  margin-bottom: 32px;
}
.singleBlog__navPage {
  padding: 24px;
  width: 100%;
  border-radius: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  margin-bottom: 36px;
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
}
.singleBlog__navLink {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  padding-bottom: 3px;
}
.singleBlog__navLink:last-child {
  border-bottom: unset;
}
.singleBlog__navLink:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  color: #c96840;
}
.singleBlog__navTitle {
  margin-bottom: 12px;
}
.singleBlog__themes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  margin-bottom: 32px;
}
.singleBlog__theme_title {
  margin-bottom: 24px;
}

@media (max-width: 767px) {
  .singleBlog {
    overflow: hidden;
  }
  .singleBlog__title {
    margin-bottom: 12px;
  }
  .singleBlog__wrapper {
    display: block;
  }
  .singleBlog__banner {
    margin-bottom: 13px;
  }
  .singleBlog__shareText {
    display: none;
  }
  .singleBlog__infoBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6px;
  }
  .singleBlog__info {
    margin-bottom: 23px;
  }
  .singleBlog__author {
    padding: 16px;
    margin-bottom: 24px;
  }
  .singleBlog__authorTitle {
    margin-bottom: 12px;
  }
  .singleBlog__content ul {
    margin-bottom: 16px;
  }
  .singleBlog .quote {
    padding: 16px;
    margin-bottom: 24px;
  }
  .singleBlog__galleryImg {
    height: 181px;
  }
  .singleBlog .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
  }
  .singleBlog__galleryContainer {
    margin-bottom: 24px;
  }
  .singleBlog__rightBox {
    padding: 16px;
    max-width: unset;
  }
  .singleBlog__rightBoxContainer {
    gap: 8px;
  }
  .singleBlog__navPage {
    padding: 12px;
    width: 100%;
    border-radius: 16px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6px;
    margin-bottom: 16px;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
            box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
  }
  .singleBlog__navLink {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    padding-bottom: 3px;
  }
  .singleBlog__navLink:hover {
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    color: #c96840;
  }
  .singleBlog__navTitle {
    margin-bottom: 12px;
  }
  .singleBlog__themes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    margin-bottom: 24px;
  }
  .singleBlog__theme_title {
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .singleBlog {
    overflow: hidden;
  }
  .singleBlog__title {
    margin-bottom: 12px;
  }
  .singleBlog__wrapper {
    display: block;
  }
  .singleBlog__banner {
    margin-bottom: 13px;
  }
  .singleBlog__shareText {
    display: none;
  }
  .singleBlog__infoBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6px;
  }
  .singleBlog__info {
    margin-bottom: 23px;
  }
  .singleBlog__author {
    padding: 16px;
    margin-bottom: 24px;
  }
  .singleBlog__authorTitle {
    margin-bottom: 12px;
  }
  .singleBlog__content ul {
    margin-bottom: 16px;
  }
  .singleBlog .quote {
    padding: 16px;
    margin-bottom: 24px;
  }
  .singleBlog__galleryImg {
    height: 181px;
  }
  .singleBlog .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
  }
  .singleBlog__galleryContainer {
    margin-bottom: 24px;
    max-width: unset;
  }
  .singleBlog__rightBox {
    padding: 16px;
    max-width: unset;
  }
  .singleBlog__rightBoxContainer {
    gap: 8px;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .singleBlog__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 48px;
  }
  .singleBlog__galleryContainer {
    max-width: unset;
  }
  .singleBlog__rightBox {
    max-width: none;
  }
}
@media (min-width: 1251px) and (max-width: 1350px) {
  .singleBlog__wrapper {
    -ms-grid-columns: 1fr minmax(440px, 440px);
    grid-template-columns: 1fr minmax(440px, 440px);
  }
}
.singleBlogVideo__video {
  width: 100%;
  height: 504px;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}
.singleBlogVideo__videoBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.singleBlogVideo__videoBtn {
  position: absolute;
  top: 50%;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 71px;
  height: 71px;
  z-index: 3;
  background: #f5473c;
  border-radius: 8px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.singleBlogVideo__title {
  margin-bottom: 16px;
}

@media (max-width: 767px) {
  .singleBlogVideo {
    margin-bottom: 48px;
  }
  .singleBlogVideo__title {
    display: none;
  }
  .singleBlogVideo__video {
    height: 184px;
  }
  .singleBlogVideo__videoBtn {
    width: 48px;
    height: 48px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .singleBlogVideo {
    margin-bottom: 48px;
  }
}
.singleDoneproj__banner {
  height: 460px;
  border-radius: 16px;
  padding: 24px;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 36px;
}
.singleDoneproj__bannerChars {
  background: white;
  border-radius: 16px;
  padding: 16px;
  position: relative;
  z-index: 1;
  width: 440px;
}
.singleDoneproj__bannerBg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
}
.singleDoneproj__bannerText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.singleDoneproj__bannerCharsLine {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.08);
  margin: 7px 0;
}
.singleDoneproj__bannerCharsLine:last-child {
  display: none;
}
.singleDoneproj__content {
  margin-bottom: 48px;
}
.singleDoneproj__galleryTitle {
  margin-bottom: 16px;
}
.singleDoneproj__galleryWrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
.singleDoneproj__galleryWrap {
  height: 158px;
  border-radius: 16px;
  overflow: hidden;
}
.singleDoneproj__galleryWrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.singleDoneproj__bannerVal {
  padding-right: 16px;
}
.singleDoneproj__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.singleDoneproj__numList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 29px;
}
.singleDoneproj__numLi {
  list-style: auto;
}

@media (max-width: 767px) {
  .singleDoneproj__title {
    margin-bottom: 12px;
  }
  .singleDoneproj__banner {
    padding: 0;
    height: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    margin-bottom: 16px;
  }
  .singleDoneproj__bannerChars {
    width: 100%;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
            box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
    border-radius: 16px;
    overflow: hidden;
  }
  .singleDoneproj__bannerVal {
    padding-right: 0;
  }
  .singleDoneproj__content {
    gap: 12px;
    margin-bottom: 24px;
  }
  .singleDoneproj__numList {
    padding-left: 22px;
  }
}
@media (max-width: 424px) {
  .singleDoneproj__bannerBg {
    height: 112px;
    border-radius: 16px;
    position: unset;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .singleDoneproj__bannerBg {
    height: 250px;
    border-radius: 16px;
    position: unset;
  }
}
.slider__arrow {
  background: #f0f3f6;
  width: 56px;
  height: 56px;
  top: 0;
  position: relative;
  border-radius: 8px;
  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-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.slider__arrow:hover {
  background: #e8ecf0;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  cursor: pointer;
}
.slider__arrows {
  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: flex-end;
  gap: 4px;
}

@media screen and (max-width: 640px) {
  .slider__arrow {
    display: none;
  }
  .slider__dotted {
    bottom: -1.6rem;
    gap: 0.6rem;
  }
  .slider__dotted span {
    display: block;
    height: 0.4rem;
    width: 1.2rem;
    border-radius: 2rem;
    background: #868686;
  }
  .slider__dotted span.swiper-pagination-bullet-active {
    background: #98703F;
  }
}
@media (max-width: 767px) {
  .slider__arrow {
    display: none;
  }
}
.custom-select {
  position: relative;
  width: 400px;
  max-width: 100%;
  font-size: 1.15rem;
  color: #000;
  margin-bottom: 32px;
  z-index: 4;
}

.select-button {
  width: 100%;
  padding: 0.675em 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.selected-value {
  text-align: left;
}

.arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #000;
  -webkit-transition: -webkit-transform ease-in-out 0.3s;
  transition: -webkit-transform ease-in-out 0.3s;
  -o-transition: transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
}

.select-dropdown {
  position: absolute;
  list-style: none;
  width: 100%;
  -webkit-box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.08);
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  margin-top: 0px;
  overflow-y: auto;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  border-radius: 8px;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  opacity: 0;
  visibility: hidden;
}

.select-dropdown li {
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.select-dropdown li:last-child {
  border-bottom: none;
}

.select-dropdown li label {
  width: 100%;
  padding: 8px 10px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.select-dropdown::-webkit-scrollbar {
  width: 7px;
}

.select-dropdown::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 25px;
}

.select-dropdown::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 25px;
}

.select-dropdown li:hover,
.select-dropdown input:checked ~ label {
  color: #c96840;
}

.select-dropdown input:focus ~ label {
  background-color: #dfdfdf;
}

.select-dropdown input[type=radio] {
  position: absolute;
  left: 0;
  opacity: 0;
}

/* interactivity */
.custom-select.active .arrow__down {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

.custom-select .arrow__down {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

.custom-select.active .select-dropdown {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
}

@media (max-width: 1023px) {
  .custom-select {
    margin-bottom: 12px;
  }

  .select-button {
    padding: 0;
    margin-bottom: 15px;
  }
}
.standart {
  overflow: hidden;
}
.standart__banner {
  height: 400px;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 24px;
  -o-object-fit: cover;
     object-fit: cover;
}
.standart .galleryPart {
  margin-bottom: 48px;
}
.standart__table {
  overflow: hidden;
  border-radius: 16px;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.standart__tableTitle {
  margin-bottom: 24px;
}
.standart th:nth-child(2) {
  width: 50%;
}

@media (max-width: 767px) {
  .standart__banner {
    width: 100%;
    margin-bottom: 16px;
  }
  .standart__table {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 8px;
    min-width: 100%;
  }
  .standart__tableBox {
    overflow: auto;
    padding-right: 16px;
  }
  .standart__tableBox::-webkit-scrollbar {
    width: 0;
    height: 0;
    opacity: 0;
  }
  .standart__tableContainer .container {
    padding: 0 0 0 16px;
  }
  .standart__tableTitle {
    margin-bottom: 16px;
  }
}
@media (max-width: 424px) {
  .standart__title {
    margin-bottom: 12px;
  }
  .standart__banner {
    height: 97px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .standart__title {
    margin-bottom: 24px;
  }
  .standart__banner {
    height: 250px;
  }
}
.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;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.noUi-target {
  position: relative;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 96%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  -webkit-transform-style: flat;
          transform-style: flat;
}

/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 4px;
}

.noUi-horizontal .noUi-handle {
  width: 16px;
  height: 16px;
  right: 0px;
  top: -6px;
  border-radius: 50%;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
          box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-connects {
  border-radius: 3px;
}

.noUi-connect {
  background: #292929;
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #292929;
  border-radius: 3px;
  background: #292929;
  cursor: default;
}

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  left: 6px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
      transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
      transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
      transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
      transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  -ms-transform: translate(0, -18px);
      transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

@media (max-width: 1023px) {
  .noUi-connect, .noUi-origin {
    width: 98.5%;
  }
}
@media (max-width: 767px) {
  .noUi-connect, .noUi-origin {
    width: 97%;
  }
}
@media (max-width: 425px) {
  .noUi-connect, .noUi-origin {
    width: 95.5%;
  }
}
.ui form {
  width: 100%;
  max-width: 289px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 15px;
}

.videos__title {
  margin-bottom: 32px;
}
.videos__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;
}
.videos__wrap {
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  height: 576px;
  width: 100%;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.videos__wrap:hover .videos__play {
  width: 96px;
  height: 96px;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.videos__wrap:hover .videos__subtitle {
  display: block;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.videos__wrap--news {
  height: 414px !important;
}
.videos__play {
  position: absolute;
  z-index: 2;
  top: 8px;
  left: 8px;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
.videos__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
}
.videos__text {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  padding: 48px 16px 24px 16px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.88)));
  background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.88));
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.88));
  width: 100%;
}
.videos__bgColor {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 180px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.88)));
  background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.88));
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.88));
  z-index: 4;
}
.videos__subtitle {
  display: none;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

@media (max-width: 767px) {
  .videos {
    overflow: hidden;
  }
  .videos__wrap {
    height: 282px;
  }
  .videos__play {
    width: 48px;
    height: 48px;
  }
  .videos__text {
    padding: 24px 12px 12px 12px;
  }
  .videos__title {
    margin-bottom: 16px;
  }
  .videos .swiper {
    overflow: visible;
  }
}
.videoServ__video {
  width: 100%;
  height: 760px;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}
.videoServ__videoBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.videoServ__videoBtn {
  position: absolute;
  top: 50%;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 71px;
  height: 71px;
  z-index: 3;
  background: #f5473c;
  border-radius: 8px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
  .videoServ__video {
    height: 184px;
  }
  .videoServ__videoBtn {
    width: 48px;
    height: 48px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .videoServ__video {
    height: 450px;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .videoServ__video {
    height: 550px;
  }
}
.village__banner {
  width: 100%;
  height: 300px;
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 35px;
  -o-object-fit: cover;
     object-fit: cover;
}
.village__descrBtn {
  margin-top: 16px;
}
.village__wrapper {
  margin-bottom: 36px;
}
.village__cardsWrapper {
  display: -ms-grid;
  display: grid;
}
.village__cardsWrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.village .categories {
  margin-bottom: 88px;
}
.village .categories__item {
  border-radius: 16px;
}
.village__characteristics {
  max-height: 60px;
  overflow: hidden;
  margin-bottom: 8px;
}

@media (max-width: 767px) {
  .village__title {
    margin-bottom: 12px;
  }
  .village__banner {
    margin-bottom: 16px;
  }
  .village .categories {
    padding: 0;
    margin-bottom: 9px;
  }
  .village__descrBtn {
    margin-top: 8px;
  }
  .village__wrapper {
    margin-bottom: 23px;
  }
}
@media (max-width: 500px) {
  .village__banner {
    height: 120px;
  }
  .village__cardsWrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .village__banner {
    height: 200px;
  }
  .village__cardsWrapper {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
.villageForm__wrapper {
  position: relative;
  width: 100%;
  height: auto;
  border-radius: 16px;
  overflow: hidden;
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.villageForm__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.villageForm__bg--mob {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.villageForm__title {
  position: relative;
  z-index: 3;
  margin-bottom: 24px;
  max-width: 643px;
  width: 100%;
}
.villageForm__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: 6px;
  position: relative;
  z-index: 3;
}
.villageForm__li {
  position: relative;
  list-style: initial;
  margin-left: 11px;
}
.villageForm__topText {
  position: absolute;
  left: 51.6%;
  bottom: 16px;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 200px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 12px 16px;
  border-radius: 16px;
  background: white;
  text-align: center;
}
.villageForm__form {
  max-width: 420px;
  width: 100%;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.villageForm__form--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  position: relative;
  z-index: 3;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.villageForm .form-send {
  margin-top: 0;
}
.villageForm .personal-data {
  text-align: end;
  margin-top: 8px;
}
.villageForm__container {
  max-width: 643px;
  width: 100%;
}

@media (max-width: 1023px) {
  .villageForm__wrapper {
    padding: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
    gap: 16px;
  }
  .villageForm__topText {
    display: none;
  }
  .villageForm__title {
    margin-bottom: 16px;
  }
  .villageForm__ul {
    gap: 2px;
  }
  .villageForm .personal-data {
    text-align: left;
    margin-top: 5px;
  }
  .villageForm__form {
    margin: 0 auto;
  }
  .villageForm__bg {
    display: none;
  }
  .villageForm__bg--mob {
    display: block;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .villageForm__topText {
    display: none;
  }
  .villageForm__wrapper {
    height: auto;
  }
}
.villageInfo__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.villageInfo__wrap:nth-child(2n) {
  -webkit-box-orient: unset;
  -webkit-box-direction: unset;
      -ms-flex-direction: unset;
          flex-direction: unset;
}
.villageInfo__wrap img {
  max-width: 888px;
  height: auto;
  border-radius: 36px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}
.villageInfo__info h3 {
  margin-bottom: 32px;
}
.villageInfo__descr {
  margin-bottom: 24px;
  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;
}
.villageInfo__markerTitle {
  margin-bottom: 16px;
}
.villageInfo__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: 6px;
}
.villageInfo__li {
  padding-left: 12px;
  position: relative;
}
.villageInfo__li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 10px;
  left: 0;
}
.villageInfo__dopText {
  margin-top: 16px;
}
.villageInfo__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: 88px;
  margin-bottom: 88px;
}
.villageInfo__formBox {
  padding: 60px;
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.villageInfo__formBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.villageInfo__form {
  background: #FFFFFF;
  max-width: 710px;
  width: 100%;
  padding: 80px;
  z-index: 3;
  position: relative;
  border-radius: 60px;
  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;
}
.villageInfo__form h3 {
  margin-bottom: 24px;
  text-align: center;
}
.villageInfo__form button {
  width: 100%;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.villageInfo__input {
  padding: 23px;
  border-radius: 36px;
  color: rgba(0, 0, 0, 0.4);
  border: 1px solid rgba(0, 0, 0, 0.16);
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Exo 2", sans-serif;
  margin-bottom: 12px;
  max-width: 400px;
}
.villageInfo textarea {
  padding: 23px;
  border-radius: 24px;
  color: rgba(0, 0, 0, 0.4);
  border: 1px solid rgba(0, 0, 0, 0.16);
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Exo 2", sans-serif;
  margin-bottom: 12px;
  max-width: 400px;
  height: 124px;
}
.villageInfo__checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.villageInfo__checkbox a {
  letter-spacing: 0.4px;
}
.villageInfo__checkbox a span {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.villageInfo__checkbox:hover span {
  border-bottom: 1px solid #294ca7;
  color: #294ca7;
}
.villageInfo__formBtn {
  max-width: 400px;
  padding: 24px 12px;
}

@media (max-width: 1024px) {
  .villageInfo__banner {
    display: none;
  }
  .villageInfo__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 16px;
  }
  .villageInfo__wrap:nth-child(2n) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .villageInfo__wrap img {
    width: 100%;
    border-radius: 16px;
  }
  .villageInfo__info h3 {
    margin-bottom: 17px;
  }
  .villageInfo__descr {
    gap: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0;
  }
  .villageInfo__markerTitle {
    margin-bottom: 0;
    margin-top: 8px;
  }
  .villageInfo__li {
    padding-left: 12px;
    position: relative;
  }
  .villageInfo__li:before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 10px;
    left: 0;
  }
  .villageInfo__ul {
    gap: 4px;
  }
  .villageInfo__container {
    gap: 48px;
    margin-bottom: 48px;
  }
  .villageInfo__formBox {
    padding: 0;
    border-radius: 24px;
  }
  .villageInfo__formBg {
    display: none;
  }
  .villageInfo__form {
    padding: 16px;
    border-radius: 24px;
  }
  .villageInfo__form h3 {
    margin-bottom: 16px;
  }
  .villageInfo__input {
    border-radius: 28px;
    padding: 17px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 8px;
    color: rgba(0, 0, 0, 0.4);
  }
  .villageInfo textarea {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: rgba(0, 0, 0, 0.4);
    border-radius: 24px;
    padding: 17px;
    margin-bottom: 16px;
  }
  .villageInfo__formBtn {
    padding: 18px 24px;
  }
  .villageInfo__checkbox {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .villageInfo__checkbox a {
    letter-spacing: 0;
  }
  .villageInfo__title {
    margin-bottom: 12px;
  }
}
@media (max-width: 500px) {
  .villageInfo__wrap img {
    height: 208px;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .villageInfo__wrap img {
    height: 308px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .villageInfo__wrap img {
    height: 360px;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .villageInfo__wrap {
    gap: 24px;
  }
}
.categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
  margin-bottom: 24px;
}
.categories__item {
  padding: 11px 19px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 66px;
  background: white;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  cursor: pointer;
}
.categories__item:hover {
  background: #f0f3f6;
  border: 1px solid #f0f3f6;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.categories .active {
  border: 1px solid black;
  background: black;
  color: white;
}

@media (max-width: 767px) {
  .categories {
    width: 100%;
    overflow-x: visible;
    overflow-y: hidden;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    display: -webkit-inline-box;
    margin-bottom: 0;
    padding: 0;
  }
  .categories::-webkit-scrollbar {
    width: 0;
  }
  .categories__item {
    padding: 5px 11px;
    display: block;
  }
}
.content p {
  margin-bottom: 24px;
  letter-spacing: 0px;
}
.content h2 {
  margin-bottom: 16px;
  margin-top: 25px;
}
.content h3 {
  margin-bottom: 16px;
  margin-top: 25px;
}
.content h1 {
  margin-bottom: 24px;
}
.content h4 {
  margin-bottom: 16px;
  margin-top: 25px;
}
.content h5 {
  margin-bottom: 16px;
  margin-top: 32px;
}
.content 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: 6px;
  margin-bottom: 24px;
  padding-left: 19px;
}
.content ul li {
  list-style: initial;
  letter-spacing: 0;
}
.content ul > li > ul {
  margin-top: 10px;
  margin-bottom: 0;
}
.content ol > li > ol {
  margin-top: 10px;
  margin-bottom: 0;
}
.content 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: 0px;
  margin-bottom: 24px;
  padding-left: 26px;
  margin-top: -8px;
}
.content ol li {
  list-style: auto;
  letter-spacing: 0;
}

@media (max-width: 767px) {
  .content h3 {
    margin-bottom: 12px;
    margin-top: 0;
  }
  .content ul {
    padding-left: 11px;
    margin-bottom: 16px;
  }
  .content h4 {
    margin-bottom: 12px;
    margin-top: 0;
  }
  .content h5 {
    margin-bottom: 12px;
    margin-top: 0;
  }
  .content h2 {
    margin-bottom: 12px;
    margin-top: 0;
  }
  .content ol {
    padding-left: 22px;
    margin-bottom: 12px;
  }
  .content p {
    margin-bottom: 24px;
  }
  .content ul > li > ul {
    margin-top: 6px;
    margin-bottom: 0;
  }
  .content ol > li > ol {
    margin-top: 6px;
    margin-bottom: 0;
  }
}
.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: rgba(0, 0, 0, 0.74);
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.cookie__text {
  font-size: 14px;
  line-height: 24px;
  color: #fff;
}
.cookie__text a {
  color: rgba(255, 255, 255, 0.6);
  text-decoration: underline;
}
.cookie .btn {
  color: #FFFFFF;
}

@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 {
    font-size: 12px;
    line-height: 15px;
  }
  .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);
    }
  }
}
.products__filterCategory {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 7px;
  cursor: pointer;
}
.products__filterCatBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.products__dopTitle {
  margin-bottom: 12px;
}
.products__filter {
  max-width: 326px;
  width: 100%;
  background: #FFFFFF;
  padding: 16px;
  border-radius: 8px;
  height: auto;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.products__filterTitle {
  margin-bottom: 10px;
}
.products__line {
  margin: 20px 0;
  width: 100%;
  height: 1px;
  background: rgba(16, 62, 88, 0.2);
}
.products__btn {
  width: 100%;
  padding: 23px;
  border-radius: 36px;
  border: 1px solid #1a3b30;
  cursor: pointer;
  margin-top: 24px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  display: block;
}
.products__btn:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  background: #1a3b30;
  color: rgba(251, 247, 236, 0.8);
}
.products__priceScroll {
  width: 100%;
  height: 4px;
  background: #1a3b30;
  margin-bottom: 18px;
}
.products__pricesMix {
  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;
}
.products__pricesMix input {
  padding: 14px 23px;
  border: 1px solid rgba(0, 0, 0, 0.16);
  border-radius: 30px;
  max-width: 154px;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
}
.products__pricesMix span {
  width: 15px;
  height: 2px;
  border-radius: 2px;
  background: rgba(16, 62, 88, 0.2);
}
.products__pricesMixBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.products__checkbox {
  margin: 0;
}
.products__mdg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.products__buttons {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.products__buttons .filter__btn--white {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.products__buttons button {
  cursor: pointer;
  padding: 15px 24px;
}
.products .filter__btn--white {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.products__container {
  width: 100%;
}
.products__filterCatChilds {
  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: 6px;
}
.products__filterCatChilds .personal-data {
  margin-top: 0;
}
.products__filterCatChilds .personal-data input + label:before {
  border: 1px solid rgba(0, 0, 0, 0.24);
  background: white;
}
.products__filterCatChilds .personal-data input:checked + label:after {
  background-image: url("../assets/images/icons/checkBlack.svg");
}
.products__filterCatChildsItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.products__filterCatChild.active {
  padding: 0 8px 0 8px;
  border-radius: 16px;
  background: rgba(26, 59, 48, 0.24);
  color: rgba(0, 0, 0, 0.72);
  margin-left: -8px;
}
.products__topLine {
  margin: 11px 0 20px 0;
  width: 100%;
  height: 1px;
  background: rgba(16, 62, 88, 0.2);
}
.products__filterCategoryPrice {
  margin-bottom: 8px;
}
.products__mdgs {
  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;
}
.products__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.products__labels {
  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;
}
.products .custom-wrapper {
  width: 100%;
  position: relative;
  margin-top: 16px;
}
.products .price-slider {
  background: #c96840;
  height: 100%;
  left: 0%;
  right: 0%;
  position: absolute;
  border-radius: 5px;
}
.products .slider-container {
  height: 4px;
  position: relative;
  border-radius: 10px;
  background: #f0f3f6;
}
.products .range-input {
  position: relative;
}
.products .range-input input {
  position: absolute;
  width: 100%;
  height: 5px;
  background: none;
  top: -79px;
  pointer-events: none;
  cursor: pointer;
  -webkit-appearance: none;
}
.products input[type=range]::-webkit-slider-thumb {
  height: 16px;
  width: 16px;
  border-radius: 70%;
  background: #555;
  pointer-events: auto;
  -webkit-appearance: none;
}
.products__def {
  width: 15px;
  height: 2px;
  background: rgba(16, 62, 88, 0.2);
  border-radius: 2px;
}
.products .price-field input {
  padding: 14px;
  border: 1px solid rgba(0, 0, 0, 0.28);
  border-radius: 30px;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  width: 154px;
}
.products .price-input {
  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;
}
.products .price-input-container {
  margin-top: 18px;
}
.products .price-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.products__filterBtn {
  background: white;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 54px;
  width: 100%;
  display: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 13px;
}
.products__filterBtn:hover {
  background: rgba(26, 59, 48, 0.24);
}
.products__filterMob {
  display: none;
}
.products .rotate {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.products .open-form {
  display: block;
}
.products__close {
  display: none;
}
.products__showMore {
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.products__showMore:hover {
  color: #c96840;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border-bottom: 1px solid #c96840;
}

@media (max-width: 767px) {
  .products__close {
    position: absolute;
    top: 7px;
    right: 7px;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    background: #f0f3f6;
    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;
  }
  .products__dopTitle {
    font-family: Exo2, sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 23px;
  }
  .products__categories {
    gap: 8px;
  }
  .products__category {
    padding: 11px 15px;
  }
  .products__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .products__categories {
    margin-bottom: 16px;
  }
  .products__all {
    width: 100%;
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
  .products__filter {
    width: 100%;
    background: #FFFFFF;
    padding: 16px 16px 64px 16px;
    border-radius: 24px;
    margin-top: 0;
    max-width: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    height: -webkit-fill-available;
    min-height: -webkit-fill-available;
    display: none;
    z-index: 11;
    border: unset;
    overflow-y: auto;
    padding-bottom: calc(64px + env(safe-area-inset-bottom, 0px));
  }
  .products__filter .price-input-container {
    margin-bottom: 15px;
  }
  .products__filter-visual {
    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;
    height: 100vh;
    overflow: auto;
  }
  .products__filter .price-field {
    width: 100%;
  }
  .products__filter .price-field input {
    width: 100%;
    padding: 12px 16px;
  }
  .products .range-input input {
    top: -83px;
  }
  .products__def {
    display: none;
  }
  .products .price-input {
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    gap: 24px;
  }
  .products__filterCategoryPrice {
    margin-bottom: -10px;
  }
  .products__line {
    margin: 17px 0 12px 0;
  }
  .products__mdgs {
    gap: 6px;
    overflow: auto;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .products__close {
    position: absolute;
    top: 7px;
    right: 7px;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    background: #f0f3f6;
    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;
  }
  .products__dopTitle {
    font-family: Exo2, sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 23px;
  }
  .products__categories {
    gap: 8px;
  }
  .products__category {
    padding: 11px 15px;
  }
  .products__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .products__categories {
    margin-bottom: 16px;
  }
  .products__all {
    width: 100%;
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
  .products__filter {
    width: 100%;
    background: #FFFFFF;
    padding: 16px;
    border-radius: 24px;
    margin-top: 0px;
    max-width: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    display: none;
    z-index: 11;
    border: unset;
  }
  .products__filter .price-input-container {
    margin-bottom: 15px;
  }
  .products__filter-visual {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    -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;
  }
  .products__filter .price-field {
    width: 100%;
  }
  .products__filter .price-field input {
    width: 100%;
    padding: 12px 16px;
  }
  .products .range-input input {
    top: -83px;
  }
  .products__def {
    display: none;
  }
  .products .price-input {
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    gap: 24px;
  }
  .products__filterCategoryPrice {
    margin-bottom: -10px;
  }
  .products__line {
    margin: 17px 0 12px 0;
  }
  .products__mdgs {
    gap: 6px;
  }
}
.footer {
  padding: 48px 0 24px 0;
}
.footer__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 14px;
  max-width: 444px;
}
.footer__wrapText {
  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: 16px;
}
.footer__wrapLinks {
  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;
}
.footer__wrapLink {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  font-family: IBMPlexSans, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.footer__wrapLink:hover {
  color: #c96840;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.footer .up {
  max-width: 166px;
  width: 100%;
  background: transparent;
  border: 1px solid rgba(12, 12, 12, 0.12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  color: rgba(12, 12, 12, 0.4);
  padding: 20px;
  border-radius: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer .up:hover:hover {
  background: #c96840;
  color: white;
}
.footer .up:hover:hover svg path {
  fill: white;
}
.footer__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer__container {
  display: -ms-grid;
  display: grid;
  gap: 16px;
  -ms-grid-columns: 212px 16px 326px 16px 440px 16px 325px;
  grid-template-columns: 212px 326px 440px 325px;
  width: 100%;
}
.footer__wrapLogo {
  width: 444px;
}
.footer__link {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.footer__link:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  color: #c96840;
}
.footer__linksBottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer__wrapLinksDop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.footer__wrapLinksDop .footer__link {
  text-decoration: underline;
}
.footer__line {
  margin: 60px 0 24px 0;
  border: 1px solid rgba(0, 0, 0, 0.08);
  width: 100%;
}
.footer__mess {
  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: 55px;
  height: 55px;
  border-radius: 8px;
  background: transparent;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.footer__mess:hover {
  background: white;
  cursor: pointer;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.footer__btn {
  color: black;
  border: 1px solid rgba(0, 0, 0, 0.12);
  padding: 15px 30px;
}
.footer__btn:hover {
  padding: 15px 30px;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  margin-top: 16px;
}
.footer__wrapLine {
  display: none;
}

@media (max-width: 767px) {
  .footer {
    padding: 0;
  }
  .footer__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 16px;
    gap: 0;
  }
  .footer .up {
    display: none;
  }
  .footer__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
    margin-bottom: 0px;
    row-gap: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__wrap {
    padding: 0;
    gap: 0;
    max-width: none;
  }
  .footer__wrapLinks {
    gap: 8px;
    display: none;
    margin-top: 7px;
  }
  .footer__wrapLinks--show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .footer__wrapText {
    gap: 8px;
  }
  .footer__logo {
    height: 47px;
    width: 218px;
  }
  .footer__wrapLinksDop {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
  .footer .rotate svg {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .footer__wrapTitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .footer__wrapper {
    padding: 15px 0 0 0;
    display: block;
  }
  .footer__wrapLine {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.08);
    margin: 7px 0;
  }
  .footer__wrapText {
    margin-top: 8px;
  }
  .footer__bottom {
    margin-top: 16px;
    gap: 8px;
  }
  .footer__wrapLine {
    display: block;
  }
  .footer__wrapLine--last {
    margin: 16px 0;
  }
  .footer__line {
    display: none;
  }
  .footer__mess {
    width: 48px;
    height: 48px;
  }
  .footer__btn {
    padding: 11px 19px;
  }
  .footer__linksBottom {
    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;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .footer__container {
    -ms-grid-columns: 1fr 24px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }
  .footer__wrapText {
    margin-bottom: 24px;
  }
  .footer__linksBottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .footer__container {
    -ms-grid-columns: 1fr 24px 1fr 24px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px;
  }
  .footer__wrapText {
    margin-bottom: 24px;
  }
  .footer__linksBottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }
}
@media (min-width: 1281px) and (max-width: 1400px) {
  .footer__container {
    -ms-grid-columns: 230px 16px 1fr 16px 1fr 16px 1fr;
    grid-template-columns: 230px 1fr 1fr 1fr;
    gap: 16px;
  }
  .footer__wrapText {
    margin-bottom: 24px;
  }
  .footer__linksBottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }
}
.form-input {
  padding: 28px 24px;
  background: rgba(255, 255, 255, 0.12);
  font-weight: 400;
  font-family: IBMPlexSans, sans-serif;
  font-size: 18px;
  line-height: 24px;
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  color: rgba(255, 255, 255, 0.48);
}
.form-input:focus {
  padding: 27px 23px;
  border: 1px solid #c96840;
}
.form-send {
  width: 100%;
  padding: 28px 12px;
  margin-top: 12px;
}
.form-textarea {
  padding: 16px 24px;
  background: #f0f3f6;
  font-family: IBMPlexSans, sans-serif;
  font-size: 18px;
  line-height: 24px;
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.4);
  height: 100px;
}
.form-file label {
  padding: 16px;
  background: #f0f3f6;
  color: rgba(0, 0, 0, 0.4);
  border-radius: 8px;
  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: 100%;
  height: 100%;
  border: 1px dashed rgba(0, 0, 0, 0.12);
  gap: 6px;
}
.form-fileBox {
  margin-top: -6px;
}
.form-files {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  margin-top: 6px;
}
.form-files__file {
  padding: 2px 6px;
  background: #f0f3f6;
  border-radius: 66px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.input-wrapper {
  position: relative;
}

.floating-placeholder {
  position: absolute;
  top: 10px;
  left: 24px;
  color: #999;
  pointer-events: none;
  display: none;
  font-size: 14px;
  line-height: 18px;
  font-family: IBMPlexSans, sans-serif;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

.form-input:focus ~ .floating-placeholder {
  top: 6px;
  font-size: 14px;
  line-height: 18px;
  font-family: IBMPlexSans, sans-serif;
  color: #999;
  display: block;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

@media (max-width: 767px) {
  .form-input {
    padding: 12px 16px;
    font-size: 16px;
  }
  .form-send {
    padding: 12px;
  }
  .form-textarea {
    padding: 12px 16px;
    font-size: 16px;
    height: 80px;
  }
  .form-file {
    padding: 0;
    margin-top: -5px;
    gap: 6px;
  }
  .form-file label {
    height: 48px;
    margin-top: 6px;
  }
}
@media (max-width: 767px) {
  .input-wrapper {
    position: relative;
  }

  .floating-placeholder {
    position: absolute;
    top: 2px;
    left: 15px;
    color: #999;
    pointer-events: none;
    display: none;
    font-size: 12px;
    line-height: 14px;
    font-family: IBMPlexSans, sans-serif;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }

  .form-input:focus ~ .floating-placeholder {
    top: 2px;
    left: 15px;
    font-size: 12px;
    line-height: 14px;
    font-family: IBMPlexSans, sans-serif;
    color: #999;
    display: block;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
}
@media (min-width: 1024px) and (max-width: 1400px) {
  .form-send {
    padding: 16px;
  }
}
.forusAdvs__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
}
.forusAdvs__adv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}

@media (max-width: 767px) {
  .forusAdvs__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .forusAdvs__adv {
    gap: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .forusAdvs__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
@media (min-width: 1024px) and (max-width: 1305px) {
  .forusAdvs__wrapper {
    -ms-grid-columns: 1fr 16px 1fr;
    grid-template-columns: 1fr 1fr;
    row-gap: 24px;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
  }
}
.forusVideo__wrap {
  position: relative;
  height: 760px;
  border-radius: 24px;
  overflow: hidden;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.forusVideo__wrap:hover .forus__videoBg {
  -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;
}
.forusVideo .forus__videoBottom {
  position: absolute;
  bottom: 24px;
  left: 24px;
}

@media (max-width: 424px) {
  .forusVideo__wrap {
    height: 180px;
    border-radius: 16px;
  }
  .forusVideo .forus__videoBottom {
    bottom: 8px;
    left: 8px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .forusVideo__wrap {
    height: 300px;
    border-radius: 16px;
  }
  .forusVideo .forus__videoBottom {
    bottom: 8px;
    left: 8px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .forusVideo__wrap {
    height: 450px;
  }
}
@media (min-width: 1024px) and (max-width: 1400px) {
  .forusVideo__wrap {
    height: 600px;
  }
}
.galleryPart__title {
  margin-bottom: 16px;
}
.galleryPart__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
.galleryPart__wrap {
  height: 158px;
  border-radius: 16px;
  overflow: hidden;
}
.galleryPart__wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.galleryPart__wrap:hover img {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

@media (max-width: 424px) {
  .galleryPart__wrapper {
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
  .galleryPart__wrap {
    height: 119px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .galleryPart__wrapper {
    -ms-grid-columns: 1fr 8px 1fr 8px 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .galleryPart__wrapper {
    -ms-grid-columns: 1fr 8px 1fr 8px 1fr 8px 1fr 8px 1fr;
    grid-template-columns: repeat(5, 1fr);
    gap: 8px;
  }
}
.header {
  left: 0;
  top: 0;
  width: 100%;
  padding: 15px;
  z-index: 10;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  position: fixed;
  background: white;
}
.header__subnav {
  display: none;
  position: absolute;
  top: 100%;
  left: 133px;
  min-width: 200px;
  background: white;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  list-style: none;
  z-index: 100;
  padding: 12px 16px;
}
.header__nav > li:hover > .header__subnav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 16px;
  -webkit-box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.08);
  border: 1px solid rgba(0, 0, 0, 0.08);
  gap: 2px;
}
.header__catalogMenuCategoryLink {
  display: none;
}
.header__searchContent {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 300px;
  overflow-y: auto;
}
.header__searchContent .saleBikes__link {
  width: 100%;
}
.header__searchContent .saleBikes__link img {
  height: 100%;
  width: 100%;
}
.header__searchContent .saleBikes__box {
  height: 199px;
  margin-bottom: 16px;
}
.header-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;
  max-width: 1888px;
  padding: 0 16px;
  margin: 0 auto;
}
.header__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 34px;
}
.header__logo {
  width: 218px;
  max-width: 218px;
  min-width: 218px;
  height: 56px;
}
.header__logo img {
  display: block;
  width: 100%;
  height: 100%;
}
.header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  position: relative;
}
.header__nav a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.header__nav a:hover {
  color: #c96840;
}
.header__nav a:hover svg path {
  fill: #c96840;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__controls {
  padding: 7px 24px 7px 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #fff;
  border-radius: 8px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  cursor: pointer;
}
.header__controls:hover {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #c96840;
}
.header__controls-links {
  padding-left: 12px;
  border-left: 1px solid rgba(255, 255, 255, 0.16);
}
.header__controls-links--mob {
  display: none;
}
.header__menu--btn {
  display: none;
}
.header__catalog {
  padding: 16px 24px 16px 48px;
  cursor: pointer;
  position: relative;
  border-radius: 8px;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  scrollbar-width: thin;
  scrollbar-color: black rgba(0, 0, 0, 0.08);
}
.header__catalog:hover {
  background: #9a4927;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__catalog:before {
  content: "";
  background: url("../assets/images/header/menu-m.svg") no-repeat;
  position: absolute;
  top: 16px;
  left: 16px;
  width: 24px;
  height: 24px;
  background-size: contain;
  z-index: 3;
}
.header__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
}
.header__buttons--mobile {
  gap: 4px;
  display: none;
}
.header__buttons--mobile__buttons--desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.header__tender {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 16px 24px 16px 16px;
  cursor: pointer;
  position: relative;
  border-radius: 8px;
  background: #f0f3f6;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__tender svg {
  display: block;
  width: 24px;
  height: 24px;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__tender:hover {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background: black;
  color: white;
}
.header__tender:hover svg path {
  fill: white;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 56px;
  height: 56px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__search:hover {
  background: #f0f3f6;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__catalogMenu--mobile .container {
  padding: 0;
}
.header__catalogMenu--mobile {
  height: 100vh;
  z-index: 10;
  position: fixed;
  width: 100%;
}
.header__catalogMenu {
  position: absolute;
  top: 100px;
  width: 100%;
  z-index: 10;
}
.header__catalogMenu--postChild:hover {
  color: #000;
}
.header__catalogMenu--box {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 60vh;
}
.header__catalogMenu--catChildContainerBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
}
.header__catalogMenu--catChildContainerBox svg {
  cursor: pointer;
}
.header__catalogMenu--catChildContainerBox svg:hover path {
  fill: #9a4927;
}
.header__catalogMenu--title {
  padding: 0 32px;
  margin-bottom: 24px;
}
.header__catalogMenu--Left {
  -webkit-box-shadow: 1px 0 16px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 1px 0 16px 0 rgba(0, 0, 0, 0.06);
  max-width: 440px;
  padding: 32px 0;
  border-radius: 16px;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: black rgba(0, 0, 0, 0.08);
}
.header__catalogMenu--Left::-webkit-scrollbar {
  height: 4px;
  width: 4px;
  border-radius: 3px;
}
.header__catalogMenu--Left::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.08);
}
.header__catalogMenu--Left::-webkit-scrollbar-thumb {
  background-color: black;
  border-radius: 5px;
  border: 3px solid rgba(0, 0, 0, 0.08);
}
.header__catalogMenu--cat {
  padding: 16px 32px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__catalogMenu--cat:hover {
  background: #f0f3f6;
}
.header__catalogMenu .active {
  background: #f0f3f6;
}
.header__catalogMenu--right {
  padding: 32px 24px;
  width: 100%;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: black rgba(0, 0, 0, 0.08);
}
.header__catalogMenu--right::-webkit-scrollbar {
  height: 4px;
  width: 4px;
  border-radius: 3px;
}
.header__catalogMenu--right::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.08);
}
.header__catalogMenu--right::-webkit-scrollbar-thumb {
  background-color: black;
  border-radius: 5px;
  border: 3px solid rgba(0, 0, 0, 0.08);
}
.header__catalogMenu--rightTopSubtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  cursor: pointer;
}
.header__catalogMenu--rightTopSubtitle:hover {
  color: #c96840;
}
.header__catalogMenu--rightTopSubtitle:hover svg path {
  fill: #c96840;
  fill-opacity: 1;
}
.header__catalogMenu--rightTopLine {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.08);
  margin: 12px 0;
}
.header__catalogMenu--rightTop {
  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;
}
.header__catalogMenu--catsChild {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 36px 1fr;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 36px;
     -moz-column-gap: 36px;
          column-gap: 36px;
  row-gap: 16px;
}
.header__catalogMenu--catChild {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  margin-bottom: 6px;
}
.header__catalogMenu--catChild:hover {
  color: #c96840;
}
.header__catalogMenu--postsChild {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  margin-bottom: 16px;
  position: unset;
  background: #FFFFFF;
  z-index: 10;
  width: 100%;
}
.header__catalogMenu--catChildContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.header__catalogMenu--boxClose {
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
  width: 31px;
  height: 31px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  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-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  z-index: 10;
}
.header__catalogMenu--boxClose svg path {
  fill: rgba(0, 0, 0, 0.8);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__catalogMenu--boxClose:hover svg path {
  fill: #c96840;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

@media (max-width: 1300px) {
  .header__catalogMenuCategoryLink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    bottom: 16px;
    left: 16px;
    right: 16px;
    -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__nav {
    display: none;
  }

  .header__subnav {
    padding: 6px;
  }

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

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

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

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

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

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

  .header__mobile--menu-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 8px;
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .header__mobile--menu-list a {
    display: block;
    text-align: left;
    border-radius: 8px;
    padding: 12px;
    font-family: "ProDisplay", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .header__mobile--menu-list a:hover {
    color: #c96840;
    -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: "Unbounded", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: center;
    margin-top: auto;
  }

  .header__buttons {
    display: none;
  }

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

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

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

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

  .header__containerTop {
    position: relative;
  }

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

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

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

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

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

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

  .header__catalogMenu--rightTop {
    gap: 20px;
    margin-bottom: 24px;
    padding: 16px 16px 0 16px;
  }
}
@media (min-width: 1169px) and (max-width: 1300px) {
  .header__box {
    gap: 8px;
  }
  .header__logo {
    width: unset;
    max-width: 132px;
    min-width: 132px;
    height: 36px;
  }
  .header__catalog:before {
    left: 12px;
  }
  .header__catalog {
    padding: 16px 16px 16px 40px;
  }
  .header__wrap {
    gap: 8px;
  }
  .header__nav {
    gap: 7px;
  }
  .header__nav a {
    gap: 0;
  }
  .header__telBtn {
    padding-left: 0;
    border-left: none;
  }
  .header__tender {
    padding: 16px;
    gap: 6px;
  }
  .header__controls {
    gap: 0;
    padding: 7px 12px 7px 12px;
    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: 8px;
  }
  .header__nav {
    gap: 8px;
  }
  .header__wrap {
    gap: 12px;
  }
  .header__logo {
    max-width: 168px;
    min-width: 168px;
    height: 46px;
  }
  .header__catalog {
    padding: 16px 24px 16px 42px;
  }
  .header__controls {
    padding: 7px 16px 7px 16px;
    gap: 6px;
  }
  .header__tender {
    padding: 16px 12px 16px 12px;
  }
}
@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: 12px 24px 12px 16px;
  }
  .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: 1201px) {
  .header__catalog--mobile {
    display: none;
  }
}
.layoutsText__wrapper {
  position: relative;
}
.layoutsText__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;
  margin-bottom: 32px;
}
.layoutsText__top h2 {
  margin-bottom: 0;
}
.layoutsText__linkImg {
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 16px;
}
.layoutsText__wrapText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.layoutsText .slider__arrow {
  width: 39px;
  height: 39px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: white;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  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;
}
.layoutsText .slider__arrow:hover {
  background: #c96840;
  border: 1px solid #c96840;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.layoutsText .slider__arrow:hover svg path {
  fill: white;
}
.layoutsText__swiper {
  position: relative;
}
.layoutsText .slider__arrow--prev {
  position: absolute;
  left: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 3;
}
.layoutsText .slider__arrow--next {
  position: absolute;
  right: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 3;
}

@media (max-width: 767px) {
  .layoutsText {
    overflow: hidden;
  }
  .layoutsText__top {
    margin-bottom: 16px;
  }
  .layoutsText .slider__arrows {
    display: none;
  }
  .layoutsText .swiper {
    overflow: visible;
  }
  .layoutsText__linkImg {
    height: 176px;
    margin-bottom: 12px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .layoutsText__wrapText {
    gap: 6px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .layoutsText .slider__arrows {
    display: none;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .layoutsText .slider__arrow--next {
    right: 10px;
  }
  .layoutsText .slider__arrow--prev {
    left: 10px;
  }
}
.main-screen {
  padding-top: 4.8rem;
  margin-bottom: 4.8rem;
}
.main-screen__slider {
  min-height: 42rem;
  height: 100%;
  visibility: hidden;
}
.main-screen__slider.loaded {
  visibility: visible;
}

.modal__videoTalk .modal__close {
  top: 20px;
  right: 20px;
}
.modal__videoTalk .modal__wrapper {
  min-width: 400px;
  padding: 0;
}
.modal__videoTalk .video-js {
  max-height: 90vh;
  width: 100%;
  height: auto;
}

.needChoice {
  padding: 24px;
  background: #f0f3f6;
  border-radius: 16px;
}
.needChoice__top {
  margin-bottom: 27px;
  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;
}
.needChoice__mess {
  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: 56px;
  height: 56px;
  border-radius: 8px;
  background: white;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.needChoice__mess:hover {
  background: #e8ecf0;
  cursor: pointer;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.needChoice__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.needChoice__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.needChoice__manager {
  width: 72px;
  min-width: 72px;
  height: 72px;
}
.needChoice__bottomMessgs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 767px) {
  .needChoice {
    padding: 16px;
  }
  .needChoice__top {
    gap: 12px;
    margin-bottom: 16px;
  }
  .needChoice__manager {
    width: 56px;
    height: 56px;
    min-width: unset;
  }
  .needChoice__title {
    max-width: 150px;
  }
  .needChoice__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .needChoice__bottomMessgs {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 4px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 4px;
  }
  .needChoice__mess {
    width: 100%;
    height: 48px;
  }
  .needChoice__btn {
    width: 100%;
  }
}
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  gap: 8px;
}
.pagination__pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.pagination__page {
  width: 56px;
  height: 56px;
  border-radius: 12px;
  background: #FFFFFF;
  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: 16px;
  border: 1px solid rgba(12, 12, 12, 0.12);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.pagination__page:hover {
  background: #f0f3f6;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.pagination .active {
  background: #c96840;
  color: #FFFFFF;
}
.pagination__arrow {
  width: 56px;
  height: 56px;
  border-radius: 12px;
  background: #FFFFFF;
  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: 16px;
  border: 1px solid rgba(12, 12, 12, 0.12);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.pagination__arrow:hover {
  background: #f0f3f6;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

@media (max-width: 1023px) {
  .pagination {
    gap: 8px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .pagination__page {
    margin-top: 12px;
    width: 48px;
    height: 48px;
  }
  .pagination__pages {
    gap: 8px;
  }
  .pagination__arrow {
    margin-top: 12px;
    width: 48px;
    height: 48px;
  }
  .pagination__arrow svg {
    width: 14px;
    height: 14px;
  }
}
.price-field input {
  width: 100%;
  padding: 28px 24px;
  background: #f0f3f6;
  color: rgba(0, 0, 0, 0.4);
  font-family: IBMPlexSans, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  border-radius: 8px;
}
.price-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.price-input-container {
  margin-bottom: 16px;
}

.prodChars__wrapper {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  height: 686px;
}
.prodChars__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.prodChars__title {
  position: relative;
  z-index: 3;
  margin-bottom: 16px;
}
.prodChars__subtitle {
  position: relative;
  z-index: 3;
  margin-bottom: 38px;
}
.prodChars__wrapLists {
  position: relative;
  z-index: 3;
}
.prodChars__wrapLi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 27px;
}
.prodChars__wrapUlImg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.12);
  cursor: pointer;
}
.prodChars__wrapUlImg:hover {
  background: rgba(255, 255, 255, 0.2);
}
.prodChars__wrap {
  max-width: 676px;
  width: 100%;
  padding: 40px;
  background: rgba(74, 38, 16, 0.65);
  position: relative;
  z-index: 2;
  height: 100%;
  overflow: auto;
}
.prodChars__wrap::-webkit-scrollbar {
  height: 2px;
  width: 2px;
  border-radius: 3px;
  background: black;
}
.prodChars__wrap::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.08);
}
.prodChars__wrap::-webkit-scrollbar-thumb {
  background-color: white;
  border-radius: 5px;
  border: 3px solid rgba(0, 0, 0, 0.08);
}
.prodChars__wrapUlTopText {
  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;
  border-top: 1px solid rgba(255, 255, 255, 0.16);
  padding: 16px 0;
}
.prodChars .rotate {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.prodChars__wrapUlImg svg {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.prodChars__lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 27px;
  margin-bottom: 32px;
  margin-top: -5px;
}
.prodChars__wrapNames {
  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;
}
.prodChars__wrapVals {
  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;
}
.prodChars__wrapUlTop:last-child .prodChars__lists {
  margin-bottom: 0;
}
.prodChars__dopInfo {
  position: absolute;
  bottom: 8px;
  right: 8px;
  z-index: 2;
  padding: 16px 40px 20px 24px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 16px;
}
.prodChars__wrapLiName {
  width: auto;
}

@media (max-width: 767px) {
  .prodChars__wrap {
    max-width: unset;
    padding: 16px;
    background: #471a00;
  }
  .prodChars__bg {
    position: relative;
    height: 200px;
  }
  .prodChars__title {
    margin-bottom: 8px;
  }
  .prodChars__subtitle {
    margin-bottom: 15px;
  }
  .prodChars__wrapUlTopText {
    padding: 8px 0;
  }
  .prodChars__wrapUlTopText:last-child {
    padding: 8px 0 0 0;
  }
  .prodChars__wrapUlImg {
    width: 32px;
    height: 32px;
  }
  .prodChars__dopInfo {
    width: 0;
    height: 0;
    opacity: 0;
  }
  .prodChars__lists {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 7px;
    margin-bottom: 8px;
  }
  .prodChars__wrapNames {
    gap: 2px;
  }
  .prodChars__wrapVals {
    gap: 2px;
  }
  .prodChars__wrapper {
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .prodChars__wrap {
    max-width: unset;
    padding: 16px;
    background: #471a00;
  }
  .prodChars__bg {
    position: relative;
    height: 350px;
  }
  .prodChars__title {
    margin-bottom: 8px;
  }
  .prodChars__subtitle {
    margin-bottom: 15px;
  }
  .prodChars__wrapUlTopText {
    padding: 16px 0;
  }
  .prodChars__wrapUlImg {
    width: 32px;
    height: 32px;
  }
  .prodChars__dopInfo {
    width: 0;
    height: 0;
    opacity: 0;
  }
  .prodChars__lists {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 16px;
    margin-bottom: 24px;
  }
  .prodChars__wrapNames {
    gap: 2px;
  }
  .prodChars__wrapVals {
    gap: 2px;
  }
  .prodChars__wrapper {
    height: auto;
  }
}
.product {
  position: relative;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  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;
  border: 1px solid rgba(0, 0, 0, 0.08);
  height: auto;
}
.product:hover .product__info {
  background: #f0f3f6;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.product:hover .product__link {
  color: #294ca7;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.product:hover .product__link:before {
  background-color: rgba(41, 76, 167, 0.2);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.product:hover .product__thumbnailImg {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  overflow: hidden;
  -webkit-transform: scale(1.1) translateZ(0);
          transform: scale(1.1) translateZ(0);
}
.product__icons {
  position: absolute;
  top: 6px;
  left: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  z-index: 3;
}
.product__top {
  z-index: 1;
  position: relative;
  width: 26px;
  height: 26px;
}
.product__sale {
  z-index: 2;
  position: relative;
  width: 26px;
  height: 26px;
}
.product__sale--adaptive {
  left: -6px;
}
.product__info {
  padding: 16px 16px 0 16px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.product__thumbnailImg {
  width: 100%;
  height: 100%;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  -o-object-fit: cover;
     object-fit: cover;
}
.product__thumbnail {
  position: relative;
  display: block;
  height: 240px;
  width: 100%;
  overflow: hidden;
}
.product__title {
  margin-bottom: 8px;
}
.product__characteristics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
  margin-bottom: 16px;
}
.product__char {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.product__charType {
  min-width: 96px;
}
.product del {
  color: rgba(0, 0, 0, 0.4);
}
.product__link {
  padding: 24px;
  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;
  text-decoration: none;
  position: relative;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.product__link:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.08);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.product__prices {
  margin-bottom: 24px;
}

@media (max-width: 767px) {
  .product__thumbnail {
    height: 118px;
  }
  .product__info {
    padding: 8px;
  }
  .product__char {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
  .product__charRes {
    color: rgba(0, 0, 0, 0.8);
  }
  .product__characteristics {
    gap: 4px;
    margin-bottom: 8px;
  }
  .product__link {
    display: none;
  }
  .product__prices {
    margin-bottom: 0;
  }
}
.productSingle {
  margin-top: 35px;
}
.productSingle__photo {
  width: 100%;
  height: 649px;
  border-radius: 12px;
  overflow: hidden;
}
.productSingle__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.productSingle__video {
  width: 100%;
  height: 649px;
  border-radius: 12px;
  overflow: hidden;
}
.productSingle__video video {
  width: 100%;
  height: 100%;
}
.productSingle__swiper {
  max-width: 864px;
  position: relative;
  z-index: 1;
}
.productSingle__swiper .slider__arrow {
  z-index: 2;
  position: absolute;
  width: 40px;
  height: 40px;
}
.productSingle__swiper .slider__arrow--prev {
  top: 47%;
  left: 24px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.productSingle__swiper .slider__arrow--next {
  top: 47%;
  right: 24px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.productSingle__imgPagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 12px;
  gap: 7px;
}
.productSingle__imgPagination img {
  height: 68px;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.productSingle__imgPagination .slider__arrow {
  width: 39px;
  height: 67px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: white;
}
.productSingle__wrapper {
  max-width: 864px;
  width: 100%;
}
.productSingle__wrapperBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 48px;
}
.productSingle__infoWrapper {
  width: 100%;
  max-width: 440px;
}
.productSingle__infoWrapTop {
  width: 100%;
  border-radius: 16px;
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
  padding: 24px;
  position: relative;
}
.productSingle__infoWrapTopTitle {
  margin-bottom: 12px;
}
.productSingle__infoWrapTopSubtitle {
  margin-bottom: 16px;
  max-height: 60px;
  overflow: hidden;
}
.productSingle__char {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
}
.productSingle__charLine {
  width: 100%;
  margin: 5px;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.productSingle__characteristics {
  margin-bottom: 20px;
}
.productSingle__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.productSingle__sale {
  padding: 1px 4px;
  border-radius: 16px;
  background: rgba(0, 0, 0, 0.8);
  display: initial;
}
.productSingle__rew {
  margin-top: 8px;
  width: 100%;
}
.productSingle__infoWrapBottom {
  padding: 12px 16px;
  background: #f0f3f6;
  border-radius: 16px;
  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;
  margin-top: 24px;
}
.productSingle__messejsLinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.productSingle__messejsLinks a {
  width: 56px;
  height: 56px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: white;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.productSingle__messejsLinks a:hover {
  background: #e8ecf0;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.productSingle__imgPaginationSwiper {
  width: 92%;
}
.productSingle__imgPaginationSwiper .active {
  border: 1px solid #c96840;
}
.productSingle__charLink {
  text-decoration: underline;
}
.productSingle__charLink:hover {
  color: rgba(41, 76, 167, 0.32);
}
.productSingle__offers {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-top: 48px;
}
.productSingle__offerLayout {
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  padding: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.productSingle__offerLayout img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.productSingle__offerLayout-img {
  display: block;
}
.productSingle__offerLayout-imgMob {
  display: none;
}
.productSingle__offerLayoutBtn {
  position: relative;
  z-index: 3;
}
.productSingle__offerLayoutTitle {
  position: relative;
  z-index: 3;
}
.productSingle__offerCredit {
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  padding: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f0f3f6;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.productSingle__allInfoCats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  margin-bottom: 24px;
  position: relative;
  cursor: pointer;
}
.productSingle__allInfoCats .active {
  border-bottom: 2px solid #000;
  padding-bottom: 8px;
}
.productSingle__allInfoCatsLine {
  position: absolute;
  width: 100%;
  border-bottom: 2px solid rgba(0, 0, 0, 0.08);
  bottom: 0;
  left: 0;
}
.productSingle__allInfoProdDocs {
  padding: 24px;
  border-radius: 16px;
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
  min-width: 440px;
  max-width: 440px;
}
.productSingle__allInfoProdFilesTitle {
  margin-bottom: 16px;
}
.productSingle__allInfoProdDoc {
  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;
}
.productSingle__allInfoProdDoc:hover span {
  background: #e8ecf0;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.productSingle__allInfoProdDoc span {
  width: 32px;
  height: 32px;
  background: #f0f3f6;
  border-radius: 8px;
  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-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.productSingle__allInfoProdDocLine {
  margin: 6px 0 7px 0;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.productSingle__allInfoProdDocLine:last-child {
  margin: 8px 0 0 0;
}
.productSingle__allInfoBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.productSingle__allInfoBoxContent {
  width: 100%;
}
.productSingle .product__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  position: absolute;
  top: 24px;
  left: 24px;
}
.productSingle .product__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  background: white;
  border-radius: 66px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 26px;
  padding: 4px 12px 4px 4px;
}
.productSingle .product__icon img {
  width: 18px;
  height: 18px;
}
.productSingle__share {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 3;
}
.productSingle__allInfoProdContent {
  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;
}
.productSingle__imgPaginationSwiperVideo {
  position: relative;
}
.productSingle__imgPaginationSwiperVideo svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.productSingle__paginationBanner {
  -o-object-fit: cover;
     object-fit: cover;
}
.productSingle__allInfoProdContentBox {
  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;
  width: 100%;
}

@media (max-width: 500px) {
  .productSingle__photo {
    height: 234px;
  }
  .productSingle__video {
    height: 234px;
  }
  .productSingle__imgPaginationSwiper {
    width: 80%;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .productSingle__photo {
    height: 400px;
  }
  .productSingle__video {
    height: 400px;
  }
  .productSingle__imgPaginationSwiper {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .productSingle {
    margin-top: 24px;
  }
  .productSingle .product__icons {
    top: 8px;
    left: 8px;
  }
  .productSingle__imgPagination {
    margin-top: 8px;
    gap: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .productSingle__imgPagination img {
    height: 48px;
  }
  .productSingle__imgPagination .slider__arrow {
    display: block;
    width: 48px;
    height: 48px;
  }
  .productSingle__wrapperBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
  .productSingle__infoWrapTop {
    padding: 16px;
  }
  .productSingle__share {
    top: 6px;
    right: 6px;
  }
  .productSingle__charLink {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
  .productSingle__characteristics {
    margin-bottom: 25px;
  }
  .productSingle__prices {
    gap: 12px;
  }
  .productSingle__priceRight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }
  .productSingle__rew {
    margin-top: 11px;
  }
  .productSingle__infoWrapBottom {
    margin-top: 12px;
    padding: 12px 16px;
  }
  .productSingle__messejsLinks {
    gap: 8px;
  }
  .productSingle__messejsLinks a {
    width: 48px;
    height: 48px;
  }
  .productSingle__offers {
    margin-top: 24px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .productSingle__offerLayout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 16px;
    gap: 16px;
  }
  .productSingle__offerLayout-img {
    display: none;
  }
  .productSingle__offerLayout-imgMob {
    display: block;
  }
  .productSingle__offerLayoutBtn {
    padding: 11px 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .productSingle__offerCredit {
    padding: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  .productSingle__offerCreditBtn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 11px 19px;
  }
  .productSingle .active {
    padding-bottom: 6px;
  }
  .productSingle__allInfoBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .productSingle__allInfoProdDocs {
    max-width: unset;
    min-width: unset;
    width: 100%;
  }
  .productSingle__allInfoCats {
    gap: 12px;
    margin-bottom: -3px;
    overflow: auto;
  }
  .productSingle__allInfoCats::-webkit-scrollbar {
    width: 0;
  }
  .productSingle__allInfo {
    overflow: hidden;
  }
  .productSingle__allInfoCatsLine {
    border: none;
  }
  .productSingle__allInfoProdDocs {
    padding: 16px;
  }
  .productSingle__allInfoProdDocLine {
    display: none;
  }
  .productSingle__allInfoProdDoc-1 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    padding-bottom: 6px;
  }
  .productSingle__allInfoProdDoc {
    margin-bottom: 6px;
  }
  .productSingle__allInfoProdDoc:last-child {
    margin-bottom: 0;
  }
  .productSingle__allInfo {
    overflow: visible;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .productSingle__wrapperBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 36px;
  }
  .productSingle__wrapper {
    max-width: none;
  }
  .productSingle__swiper {
    max-width: none;
  }
  .productSingle__offers {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .productSingle__allInfoProd {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  .productSingle__offerLayout {
    gap: 12px;
  }
  .productSingle__offerCredit {
    gap: 12px;
  }
  .productSingle__wrapperBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .productSingle__wrapper {
    max-width: none;
  }
  .productSingle__swiper {
    max-width: none;
  }
}
@media (min-width: 1251px) and (max-width: 1400px) {
  .productSingle__wrapper {
    max-width: 700px;
  }
  .productSingle__wrapperBox {
    gap: 24px;
  }
  .productSingle__imgPaginationSwiper {
    width: 90%;
  }
}
.quote {
  padding: 24px;
  border-radius: 16px;
  background: #f0f3f6;
  margin-bottom: 36px;
}
.quote__title {
  margin-bottom: 16px;
}

@media (max-width: 767px) {
  .quote {
    padding: 16px;
    margin-bottom: 25px;
  }
}
.service__wrap {
  position: relative;
  border-radius: 16px;
  padding: 20px;
  height: 280px;
  display: block;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.48);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.service__wrap:hover {
  background: rgba(0, 0, 0, 0.8);
  cursor: pointer;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.service__wrap:hover .service__wrapImg {
  -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;
}
.service__wrapImg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.service__name {
  position: relative;
  z-index: 3;
}
.service__subtitle {
  position: relative;
  z-index: 3;
}
.service__text {
  max-width: 372px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.service__wrapper {
  position: relative;
}

@media (max-width: 767px) {
  .service__wrap {
    height: 64px;
    width: 100%;
    padding: 20px 16px;
  }
  .service__subtitle {
    display: none;
  }
  .service__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 48px;
  }
  .service__title {
    margin-bottom: 12px;
  }
  .service__wrapRight {
    min-width: unset;
    gap: 8px;
    position: unset;
  }
  .service__wrapRightImg {
    height: 245px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .service__wrapRightInfo {
    padding: 16px 16px;
  }
  .service__wrapRightInfoText {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6px;
    margin-bottom: 16px;
  }
  .service__wrapRightInfoTextBox {
    margin-bottom: 0;
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .service__wrapRightImg {
    height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .service__wrapRight {
    position: unset;
  }
}
.similar .slider__arrow {
  width: 39px;
  height: 39px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: white;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
}
.similar .slider__arrow--prev {
  left: -20px;
}
.similar .slider__arrow--next {
  right: -20px;
}
.similar__wrapper {
  position: relative;
}

@media (max-width: 767px) {
  .similar {
    overflow: hidden;
  }
  .similar .swiper {
    overflow: visible;
  }
}
@media (min-width: 768px) and (max-width: 1450px) {
  .similar .slider__arrow--next {
    right: -12px;
  }
  .similar .slider__arrow--prev {
    left: -12px;
  }
}
.table table {
  border-collapse: collapse;
  border: 1px solid rgba(0, 0, 0, 0.08);
  overflow: hidden;
  border-radius: 16px;
  width: 100%;
}
.table caption {
  caption-side: bottom;
  padding: 10px;
}
.table thead,
.table tfoot {
  background-color: #f0f3f6;
}
.table th {
  font-weight: normal;
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding: 9px 10px;
  font-family: IBMPlexSans, sans-serif;
  font-size: 18px;
  line-height: 24px;
}
.table td {
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding: 8px 10px;
  font-family: IBMPlexSans, sans-serif;
  font-size: 18px;
  line-height: 24px;
}
.table td:last-of-type {
  text-align: center;
}
.table tfoot th {
  text-align: right;
}

@media (max-width: 767px) {
  .table table {
    border-radius: 8px;
  }
}
.videoTalk {
  width: 150px;
  height: 214px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
  border: 1px solid #d9d9d9;
  position: relative;
  overflow: hidden;
}
.videoTalk video {
  width: 100%;
  height: 100%;
  -o-object-fit: unset;
     object-fit: unset;
}
.videoTalk__close {
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.48);
  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;
  right: 4px;
  top: 4px;
  position: absolute;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  z-index: 20;
  cursor: pointer;
}
.videoTalk__close svg path {
  fill: black;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.videoTalk__close:hover {
  background: #c96840;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.videoTalk__close:hover svg path {
  fill: white;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.videoTalk__top {
  position: fixed;
  width: 150px;
  height: 214px;
  bottom: 36px;
  left: 36px;
  z-index: 19;
}

@media (max-width: 1023px) {
  .videoTalk__top {
    display: none;
  }
}
@media (min-width: 1024px) and (max-width: 1400px) {
  .videoTalk {
    width: 100px;
    height: 150px;
  }
  .videoTalk__top {
    width: 100px;
    height: 150px;
    bottom: 24px;
    left: 24px;
  }
}
.villageCard {
  position: relative;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border: 1px solid rgba(0, 0, 0, 0.08);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.villageCard:hover {
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.04);
}
.villageCard__icons {
  position: absolute;
  top: 22px;
  left: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  z-index: 3;
}
.villageCard__top {
  z-index: 1;
  position: relative;
  width: 26px;
  height: 26px;
}
.villageCard__sale {
  z-index: 2;
  position: relative;
  width: 26px;
  height: 26px;
}
.villageCard__sale--adaptive {
  left: -6px;
}
.villageCard__info {
  padding: 0px 16px 16px 16px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.villageCard__thumbnailImg {
  width: 100%;
  height: 100%;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
}
.villageCard__thumbnail {
  height: 337px;
  overflow: hidden;
  padding: 16px;
}
.villageCard__title {
  margin-bottom: 8px;
}
.villageCard__characteristics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  margin-bottom: 16px;
  max-height: 60px;
  overflow: hidden;
}
.villageCard__char {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.villageCard__charType {
  min-width: unset;
}
.villageCard del {
  color: rgba(0, 0, 0, 0.4);
}
.villageCard__link {
  padding: 16px;
  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-top: 16px;
  text-decoration: none;
  position: relative;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background: #f0f3f6;
  border-radius: 8px;
}
.villageCard__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 767px) {
  .villageCard__thumbnail {
    height: 253px;
  }
  .villageCard__characteristics {
    gap: 2px;
    margin-bottom: 6px;
  }
  .villageCard__link {
    margin-top: 16px;
    padding: 12px;
  }
  .villageCard__thumbnailImg {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .villageCard__thumbnail {
    height: 220px;
  }
  .villageCard__prices {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.villageServs__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 9px;
}
.villageServs__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 24px;
  background: #f0f3f6;
  border-radius: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.villageServs__wrap:hover .villageServs__wrapSvg {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background: #c96840;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.villageServs__wrap:hover .villageServs__wrapSvg svg path {
  fill: white;
}
.villageServs__wrapSvg {
  width: 39px;
  height: 39px;
  border-radius: 8px;
  background: white;
  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-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  border: 1px solid rgba(0, 0, 0, 0.08);
}

@media (max-width: 767px) {
  .villageServs__wrap {
    padding: 12px 16px;
    gap: 6px;
  }
  .villageServs__wrapSvg {
    width: 32px;
    height: 32px;
    min-width: 32px;
  }
  .villageServs__wrapper {
    gap: 8px;
  }
}
.whatYouNeed {
  position: relative;
  padding: 24px;
  background: #f0f3f6;
  border-radius: 16px;
  overflow: hidden;
}
.whatYouNeed__bg {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 416px;
}
.whatYouNeed__subtitle {
  max-width: 268px;
}
.whatYouNeed__text {
  margin-bottom: 32px;
  position: relative;
  z-index: 3;
}
.whatYouNeed__text-secton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  margin-bottom: 32px;
}

@media (max-width: 767px) {
  .whatYouNeed {
    padding: 16px;
  }
  .whatYouNeed__bg {
    opacity: 0;
    width: 0;
    height: 0;
  }
  .whatYouNeed__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
    margin-bottom: 16px;
  }
  .whatYouNeed__btn {
    width: 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiLCJjb25maWdzL3ZhcnMuc2FzcyIsImNvbmZpZ3MvZ3JpZC5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AY3NzdG9vbHMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvZGlzdC9mYW5jeWJveC9mYW5jeWJveC5jc3MiLCJjb25maWdzL21peGlucy5zYXNzIiwiY29uZmlncy9jb25maWcuc2FzcyIsImNvbmZpZ3MvY3VzdG9tLnNhc3MiLCJjb25maWdzL3R5cG9ncmFwaHkuc2FzcyIsImludGVyZmFjZS9hbGVydC5zYXNzIiwiaW50ZXJmYWNlL2JyZWFkY3J1bXBzLnNhc3MiLCJpbnRlcmZhY2UvYnV0dG9ucy5zYXNzIiwiaW50ZXJmYWNlL2RvdHRlZC5zYXNzIiwiaW50ZXJmYWNlL2lucHV0LXJhdGluZy5zYXNzIiwiaW50ZXJmYWNlL2lucHV0LnNhc3MiLCJpbnRlcmZhY2UvbGlnaHRib3guc2FzcyIsImludGVyZmFjZS9saW5rSWNvbi5zYXNzIiwiaW50ZXJmYWNlL21vZGFsLnNhc3MiLCJpbnRlcmZhY2UvbW9kYWxWaWRlby5zYXNzIiwiaW50ZXJmYWNlL3BlcnNvbmFsLWRhdGEuc2NzcyIsImludGVyZmFjZS9zZWxlY3Quc2FzcyIsInBhcnRzL2NhdGVnb3JpZXMuc2FzcyIsInBhcnRzL2NvbnRlbnQuc2FzcyIsInBhcnRzL2Nvb2tpZXMuc2FzcyIsInBhcnRzL2ZpbHRlci5zYXNzIiwicGFydHMvZm9vdGVyLnNhc3MiLCJwYXJ0cy9mb3JtLnNhc3MiLCJwYXJ0cy9mb3J1c0FkdnMuc2FzcyIsInBhcnRzL2ZvcnVzVmlkZW8uc2FzcyIsInBhcnRzL2dhbGxlcnlQYXJ0LnNhc3MiLCJwYXJ0cy9oZWFkZXIuc2NzcyIsInBhcnRzL2xheW91dHNUZXh0LnNhc3MiLCJwYXJ0cy9tYWluLXNjcmVlbi5zYXNzIiwicGFydHMvbW9kYWxWaWRlb1RhbGsuc2FzcyIsInBhcnRzL25lZWRDaG9pY2Uuc2FzcyIsInBhcnRzL3BhZ2luYXRpb24uc2FzcyIsInBhcnRzL3ByaWNlLnNhc3MiLCJwYXJ0cy9wcm9kQ2hhcnMuc2FzcyIsInBhcnRzL3Byb2R1Y3Quc2FzcyIsInBhcnRzL3Byb2R1Y3RTaW5nbGUuc2FzcyIsInBhcnRzL3F1b3RlLnNhc3MiLCJwYXJ0cy9zZXJ2aWNlLnNhc3MiLCJwYXJ0cy9zaW1pbGFyLnNhc3MiLCJwYXJ0cy90YWJsZS5zYXNzIiwicGFydHMvdmlkZW9UYWxrLnNhc3MiLCJwYXJ0cy92aWxsYWdlQ2FyZC5zYXNzIiwicGFydHMvdmlsbGFnZVNlcnZzLnNhc3MiLCJwYXJ0cy93aGF0WW91TmVlZC5zYXNzIiwiYmxvY2tzL2FkdmFudGFnZXMuc2FzcyIsImJsb2Nrcy9hZnRlclNlcnZzLnNhc3MiLCJibG9ja3MvYWxlcnRzLnNhc3MiLCJibG9ja3MvYWxsRG9uZVByb2plY3RzLnNhc3MiLCJibG9ja3MvYmFubmVyLnNhc3MiLCJibG9ja3MvY2F0YWxvZy5zYXNzIiwiYmxvY2tzL2NhdGFsb2dMaW5rcy5zYXNzIiwiYmxvY2tzL2NhdGFsb2dQcm9qZWN0cy5zYXNzIiwiYmxvY2tzL2NhdFByb2plY3RzLnNhc3MiLCJibG9ja3MvY2xpZW50cy5zYXNzIiwiYmxvY2tzL2NvbnN1bHRhdGlvbi5zYXNzIiwiYmxvY2tzL2NvbnRhY3RzLnNhc3MiLCJibG9ja3MvZGVsaXZlcnkuc2FzcyIsImJsb2Nrcy9kb25lUHJvZ3NEb3Auc2FzcyIsImJsb2Nrcy9kb25lUHJvamVjdHMuc2FzcyIsIjxubyBzb3VyY2U+IiwiYmxvY2tzL2ZhcXMuc2FzcyIsImJsb2Nrcy9maWx0ZXIuc2FzcyIsImJsb2Nrcy9maXhlZC1tZW51LnNhc3MiLCJibG9ja3MvZm9ydXMuc2FzcyIsImJsb2Nrcy9mb3J1c1BhZ2Uuc2FzcyIsImJsb2Nrcy9ob3Zlci0zZC5zYXNzIiwiYmxvY2tzL2lucHV0ZXIuc2FzcyIsImJsb2Nrcy9sYXlvdXRzLnNhc3MiLCJibG9ja3MvbW9kZWxzLnNhc3MiLCJibG9ja3MvbmV3cy5zYXNzIiwiYmxvY2tzL3BhZ2UtNDA0LnNhc3MiLCJibG9ja3MvcGFnZUJsb2cuc2FzcyIsImJsb2Nrcy9wYWdlUmV2aWV3cy5zYXNzIiwiYmxvY2tzL3BhZ2VTZXJ2aWNlcy5zYXNzIiwiYmxvY2tzL3BhZ2VUaGFua3Muc2FzcyIsImJsb2Nrcy9waG90b2dhbGxlcnkuc2FzcyIsImJsb2Nrcy9wb2xpY3kuc2FzcyIsImJsb2Nrcy9wb3B1bGFycy5zYXNzIiwiYmxvY2tzL3JlcXVpc2l0ZXMuc2FzcyIsImJsb2Nrcy9yZXZpZXdzLnNhc3MiLCJibG9ja3Mvc2VhcmNoLnNhc3MiLCJibG9ja3Mvc2VvLnNhc3MiLCJibG9ja3Mvc2VydGlmaWNhdGVzLnNhc3MiLCJibG9ja3Mvc2VydmljZS5zYXNzIiwiYmxvY2tzL3NlcnZpY2VzLnNhc3MiLCJibG9ja3Mvc2luZ2xlQmxvZy5zYXNzIiwiYmxvY2tzL3NpbmdsZUJsb2dWaWRlby5zYXNzIiwiYmxvY2tzL3NpbmdsZURvbmVwcm9qLnNhc3MiLCJibG9ja3Mvc2xpZGVyLnNhc3MiLCJibG9ja3Mvc29ydC5zYXNzIiwiYmxvY2tzL3N0YW5kYXJ0LnNhc3MiLCJibG9ja3MvdGFicy5zYXNzIiwiYmxvY2tzL3Rlc3Quc2NzcyIsImJsb2Nrcy91aS5zYXNzIiwiYmxvY2tzL3ZpZGVvcy5zYXNzIiwiYmxvY2tzL3ZpZGVvU2Vydi5zYXNzIiwiYmxvY2tzL3ZpbGxhZ2Uuc2FzcyIsImJsb2Nrcy92aWxsYWdlRm9ybS5zYXNzIiwiYmxvY2tzL3ZpbGxhZ2VJbmZvLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDSWQ7RUFDRSxjQUFBO0FERko7O0FDR0U7RUFDRSxtQkFBQTtBREFKOztBQ0hFO0VBQ0UsY0FBQTtBRE1KOztBQ0xFO0VBQ0UsbUJBQUE7QURRSjs7QUNYRTtFQUNFLGNBQUE7QURjSjs7QUNiRTtFQUNFLG1CQUFB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Ri04XCI7XG4uY29sb3ItbWFpbiB7XG4gIGNvbG9yOiAjMTcxNzE3O1xufVxuXG4uYmctbWFpbiB7XG4gIGJhY2tncm91bmQ6ICMxNzE3MTc7XG59XG5cbi5jb2xvci1jYXB0aW9uIHtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5cbi5iZy1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogIzYxNjE2MTtcbn1cblxuLmNvbG9yLW9uZGFyayB7XG4gIGNvbG9yOiAjRTNFM0UzO1xufVxuXG4uYmctb25kYXJrIHtcbiAgYmFja2dyb3VuZDogI0UzRTNFMztcbn1cblxuLmNvbG9yLWNhcHRpb25fb25kYXJrIHtcbiAgY29sb3I6ICM4Njg2ODY7XG59XG5cbi5iZy1jYXB0aW9uX29uZGFyayB7XG4gIGJhY2tncm91bmQ6ICM4Njg2ODY7XG59XG5cbi5jb2xvci1jYXB0aW9uMl9vbl9kYXJrIHtcbiAgY29sb3I6ICNBNUE1QTU7XG59XG5cbi5iZy1jYXB0aW9uMl9vbl9kYXJrIHtcbiAgYmFja2dyb3VuZDogI0E1QTVBNTtcbn1cblxuLmNvbG9yLW1haW5fbGlnaHQge1xuICBjb2xvcjogI0VFRUVFRjtcbn1cblxuLmJnLW1haW5fbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVGO1xufVxuXG4uY29sb3ItbWFpbl9kYXJrIHtcbiAgY29sb3I6ICMyODI4Mjg7XG59XG5cbi5iZy1tYWluX2Rhcmsge1xuICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xufVxuXG4uY29sb3Itc2Vjb25kYXJ5X2Rhcmsge1xuICBjb2xvcjogIzNDM0MzQztcbn1cblxuLmJnLXNlY29uZGFyeV9kYXJrIHtcbiAgYmFja2dyb3VuZDogIzNDM0MzQztcbn1cblxuLmNvbG9yLWRhcmsge1xuICBjb2xvcjogIzE3MTcxNztcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMTcxNzE3O1xufVxuXG4uY29sb3Itc3Ryb2tlX29uZGFyayB7XG4gIGNvbG9yOiAjNjE2MDYwO1xufVxuXG4uYmctc3Ryb2tlX29uZGFyayB7XG4gIGJhY2tncm91bmQ6ICM2MTYwNjA7XG59XG5cbi5jb2xvci1icmFuZDEge1xuICBjb2xvcjogIzk4NzAzRjtcbn1cblxuLmJnLWJyYW5kMSB7XG4gIGJhY2tncm91bmQ6ICM5ODcwM0Y7XG59XG5cbi5jb2xvci1icmFuZDIge1xuICBjb2xvcjogI0M2QUM4Rjtcbn1cblxuLmJnLWJyYW5kMiB7XG4gIGJhY2tncm91bmQ6ICNDNkFDOEY7XG59XG5cbi5jb2xvci1hY2NlbnQge1xuICBjb2xvcjogIzkyNUMxQjtcbn1cblxuLmJnLWFjY2VudCB7XG4gIGJhY2tncm91bmQ6ICM5MjVDMUI7XG59XG5cbi5jb2xvci1zYWxlIHtcbiAgY29sb3I6ICNENDc1MDI7XG59XG5cbi5iZy1zYWxlIHtcbiAgYmFja2dyb3VuZDogI0Q0NzUwMjtcbn1cblxucm9vdCB7XG4gIC0tY29sb3ItbWFpbjogIzE3MTcxNztcbiAgLS1jb2xvci1jYXB0aW9uOiAjNjE2MTYxO1xuICAtLWNvbG9yLW9uZGFyazogI0UzRTNFMztcbiAgLS1jb2xvci1jYXB0aW9uX29uZGFyazogIzg2ODY4NjtcbiAgLS1jb2xvci1jYXB0aW9uMl9vbl9kYXJrOiAjQTVBNUE1O1xuICAtLWNvbG9yLW1haW5fbGlnaHQ6ICNFRUVFRUY7XG4gIC0tY29sb3ItbWFpbl9kYXJrOiAjMjgyODI4O1xuICAtLWNvbG9yLXNlY29uZGFyeV9kYXJrOiAjM0MzQzNDO1xuICAtLWNvbG9yLWRhcms6ICMxNzE3MTc7XG4gIC0tY29sb3Itc3Ryb2tlX29uZGFyazogIzYxNjA2MDtcbiAgLS1jb2xvci1icmFuZDE6ICM5ODcwM0Y7XG4gIC0tY29sb3ItYnJhbmQyOiAjQzZBQzhGO1xuICAtLWNvbG9yLWFjY2VudDogIzkyNUMxQjtcbiAgLS1jb2xvci1zYWxlOiAjRDQ3NTAyO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM4NHB4O1xuICBwYWRkaW5nOiAwcHggMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ncmlkIHtcbiAgLS1nYXAteTogMTZweDtcbiAgLS1nYXAteDogMTZweDtcbiAgLS1jb2w6IDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogdmFyKC0tZ2FwLXgpO1xuICByb3ctZ2FwOiB2YXIoLS1nYXAteSk7XG59XG4uZ3JpZCA+ICoge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyB2YXIoLS1jb2wpIC0gdmFyKC0tZ2FwLXgpICogKHZhcigtLWNvbCkgLSAxKSAvIHZhcigtLWNvbCkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQge1xuICAgIC0tZ2FwLXk6IDEuNnJlbTtcbiAgICAtLWdhcC14OiAxLjZyZW07XG4gICAgLS1jb2w6IDM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkIHtcbiAgICAtLWdhcC15OiAxLjZyZW07XG4gICAgLS1nYXAteDogMS42cmVtO1xuICAgIC0tY29sOiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cblxuICAuZ3JpZCB7XG4gICAgLS1nYXAteTogMS42cmVtO1xuICAgIC0tZ2FwLXg6IDEuNnJlbTtcbiAgICAtLWNvbDogMTtcbiAgfVxufVxuLyoqXG4gKiBTd2lwZXIgOC40LjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMCwgMjAyM1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3dpcGVyLWljb25zXCI7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCwgLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4vKiBEb2N1bWVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUoaHRtbCkge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRWRnZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGgxKSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjY3ZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC42N2VtO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBuZXN0ZWQgbGlzdHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUoZGwsIG9sLCB1bCkgOndoZXJlKGRsLCBvbCwgdWwpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKGhyKSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShwcmUpIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGFiYnJbdGl0bGVdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGIsIHN0cm9uZykge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShjb2RlLCBrYmQsIHNhbXApIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyogVGFidWxhciBkYXRhXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKHRhYmxlKSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAvKiAxICovXG4gIHRleHQtaW5kZW50OiAwO1xuICAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBjb250cm9scyBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0LCBzZWxlY3QpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKGJ1dHRvbikge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRWRnZSwgYW5kIEZpcmVmb3guXG4gKi9cbjp3aGVyZShwcm9ncmVzcykge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoc2VsZWN0KSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKHRleHRhcmVhKSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGlucHV0W3R5cGU9XCJzZWFyY2hcIiBpXSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSB1cGxvYWQgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBvZiBmb2N1cyBvdXRsaW5lcyBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIG91dGxpbmUgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwiY29sb3JcIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSk6Oi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYWRkaXRpb25hbCA6aW52YWxpZCBzdHlsZXMgaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKDotbW96LXVpLWludmFsaWQpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogSW50ZXJhY3RpdmVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IHN0eWxlcyBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShkaWFsb2cpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogc29saWQ7XG4gIGNvbG9yOiBibGFjaztcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuOndoZXJlKGRpYWxvZzpub3QoW29wZW5dKSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUoc3VtbWFyeSkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbjpyb290IHtcbiAgLS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7XG4gIC0tZi1zcGlubmVyLWhlaWdodDogMzZweDtcbiAgLS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7XG4gIC0tZi1zcGlubmVyLXN0cm9rZTogMi43NTtcbn1cblxuLmYtc3Bpbm5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHZhcigtLWYtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1zcGlubmVyLWhlaWdodCk7XG59XG5cbi5mLXNwaW5uZXIgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYW5pbWF0aW9uOiBmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKiB7XG4gIHN0cm9rZS13aWR0aDogdmFyKC0tZi1zcGlubmVyLXN0cm9rZSk7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi5mLXNwaW5uZXIgc3ZnICo6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6IHZhcigtLWYtc3Bpbm5lci1jb2xvci0xKTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxkIHtcbiAgc3Ryb2tlOiB2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7XG4gIGFuaW1hdGlvbjogZi1zcGlubmVyLWRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjQ7XG4gIH1cbn1cbi5mLXRocm93T3V0VXAge1xuICBhbmltYXRpb246IDAuMTc1cyBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcDtcbn1cblxuLmYtdGhyb3dPdXREb3duIHtcbiAgYW5pbWF0aW9uOiAwLjE3NXMgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBmLXRocm93T3V0VXAge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTUwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi10aHJvd091dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNTBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtem9vbUluVXAge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgMC4xcyBib3RoIGYtem9vbUluVXA7XG59XG5cbi5mLXpvb21PdXREb3duIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi16b29tT3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBmLXpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtem9vbU91dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtZmFkZUluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLWZhZGVJbjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtZmFkZU91dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlT3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWZhZGVPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1mYWRlU2xvd0luIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVTbG93T3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1mYWRlU2xvd091dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWZhZGVGYXN0SW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0SW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVGYXN0T3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdE91dDtcbiAgei1pbmRleDogMjtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVGYXN0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1jcm9zc2ZhZGVJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWNyb3NzZmFkZU91dCB7XG4gIGFuaW1hdGlvbjogY2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpICogMC41KSBsaW5lYXIgMC4xcyBib3RoIGYtY3Jvc3NmYWRlT3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlT3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtc2xpZGVJbi5mcm9tLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHQ7XG59XG5cbi5mLXNsaWRlSW4uZnJvbS1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2O1xufVxuXG4uZi1zbGlkZU91dC50by1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0TmV4dDtcbn1cblxuLmYtc2xpZGVPdXQudG8tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXY7XG59XG5cbkBrZXlmcmFtZXMgZi1zbGlkZUluUHJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zbGlkZU91dFByZXYge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbi5mLWNsYXNzaWNJbi5mcm9tLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtY2xhc3NpY0luLmZyb20tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1jbGFzc2ljT3V0LnRvLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mLWNsYXNzaWNPdXQudG8tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG46cm9vdCB7XG4gIC0tZi1idXR0b24td2lkdGg6IDQwcHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA0MHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlcjogMDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxO1xuICAtLWYtYnV0dG9uLWJnOiAjZjhmOGY4O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDtcbiAgLS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7XG4gIC0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIC0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xufVxuXG4uZi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdmFyKC0tZi1idXR0b24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtYnV0dG9uLWhlaWdodCk7XG4gIGJvcmRlcjogdmFyKC0tZi1idXR0b24tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWYtYnV0dG9uLWJnKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZi1idXR0b24tc2hhZG93KTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1mLWJ1dHRvbi10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgY29sb3I6IHZhcigtLWYtYnV0dG9uLWhvdmVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyk7XG4gIH1cbn1cbi5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKTtcbn1cblxuLmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZi1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKTtcbn1cblxuLmYtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiB2YXIoLS1mLWJ1dHRvbi1zdmctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO1xuICBmaWxsOiB2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO1xuICBmaWx0ZXI6IHZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmYtYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmYtYnV0dG9uW2Rpc2FibGVkXSBzdmcge1xuICBvcGFjaXR5OiB2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICBsZWZ0OiB2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogdmFyKC0tZi1idXR0b24tcHJldi1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIHRvcDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgYm90dG9tOiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywgLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG5odG1sLndpdGgtZmFuY3lib3gge1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IGJvZHkge1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbmh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1mYW5jeWJveC1ib2R5LW1hcmdpbiwgMHB4KSArIHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgLS1mYW5jeWJveC1jb2xvcjogI2RiZGJkYjtcbiAgLS1mYW5jeWJveC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1mYW5jeWJveC1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjk4KTtcbiAgLS1mYW5jeWJveC1zbGlkZS1nYXA6IDEwcHg7XG4gIC0tZi1zcGlubmVyLXdpZHRoOiA1MHB4O1xuICAtLWYtc3Bpbm5lci1oZWlnaHQ6IDUwcHg7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1mLXNwaW5uZXItY29sb3ItMjogI2JiYjtcbiAgLS1mLXNwaW5uZXItc3Ryb2tlOiAzLjY1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmOGY4Zjg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IHZhcigtLWZhbmN5Ym94LXpJbmRleCwgMTA1MCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogY29udGFpbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIgKiwgLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLCAuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOjpiYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZhbmN5Ym94LWJnKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuLmZhbmN5Ym94X192aWV3cG9ydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmcge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5mYW5jeWJveF9fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIHZhcigtLWZhbmN5Ym94LXNsaWRlLWdhcCkgMCAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRuIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSwgLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8sIC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLWFuaW1hdGluZywgLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLCAuZmFuY3lib3hfX3NsaWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDAgMCAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5mYW5jeWJveF9fY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sIC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXSB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UgPiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSA+IC5mYW5jeWJveF9fY29udGVudCA+IHBpY3R1cmUgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uaXMtem9vbWluZy1pbiAuZmFuY3lib3hfX3ZpZXdwb3J0Om5vdCguaXMtZHJhZ2dpbmcpIC5mYW5jeWJveF9fc2xpZGU6bm90KC5pcy1zZWxlY3RlZCkgLmZhbmN5Ym94X19jb250ZW50LCAuaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LCAuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgZmlsdGVyOiBibHVyKDBweCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHdpZHRoLCBoZWlnaHQ7XG59XG5cbi5mYW5jeWJveC1pbWFnZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NhcHRpb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTRweCAwIDRweCAwO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICBjdXJzb3I6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY2FwdGlvbiwgLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDQwO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogMzRweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDM0cHg7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTtcbiAgLS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzhweDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94X19mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiAjMDAwO1xuICAtLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLmZhbmN5Ym94X19uYXYge1xuICAtLWYtYnV0dG9uLXdpZHRoOiA1MHB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNTBweDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXI6IDA7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4zKTtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC41KTtcbiAgLS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7XG4gIC0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIC0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDIuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuNSkpO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtO1xuICAtLWYtYnV0dG9uLXByZXYtcG9zOiAxcmVtO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbn1cblxuLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtMzBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBsZWZ0OiAtMjBweDtcbiAgYm90dG9tOiAtMzBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmlzLWlkbGUgLmZhbmN5Ym94X19uYXYge1xuICBhbmltYXRpb246IDAuMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0O1xufVxuXG4uaXMtaWRsZS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUgPiAuZi1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IHZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7XG4gIHotaW5kZXg6IDMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYW5jeWJveC1wcm90ZWN0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3gtZ2hvc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgei1pbmRleDogNDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWZvY3VzLWd1YXJkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdID4gKjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwgLmZhbmN5Ym94X19jYXJvdXNlbCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2Nhcm91c2VsID4gKjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3NsaWRlID4gKjpub3QoLmZhbmN5Ym94X19jb250ZW50KSB7XG4gIGFuaW1hdGlvbjogMC4yNXMgZWFzZSAwLjFzIGJhY2t3YXJkcyBmLWZhZGVJbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBhbmltYXRpb246IDAuMzVzIGVhc2UgYmFja3dhcmRzIGYtZmFkZUluO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSA+ICo6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsIC5mYW5jeWJveF9fY2Fyb3VzZWwpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2Nhcm91c2VsID4gKjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fc2xpZGUgPiAqOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpIHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlIGZvcndhcmRzIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogMC4zNXMgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXQ7XG59XG5cbi5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBoZWlnaHQ6IDkwJTtcbn1cblxuLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogOTYwcHg7XG4gIGhlaWdodDogNTQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjQsIDI3LCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTNkZjtcbn1cblxuLmZhbmN5Ym94X19odG1sNXZpZGVvLCAuZmFuY3lib3hfX2lmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA5NnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA3MnB4O1xuICAtLWYtdGh1bWItb3V0bGluZTogMDtcbiAgLS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tZi10aHVtYi1vZmZzZXQ6IDBweDtcbiAgLS1mLWJ1dHRvbi1uZXh0LXBvczogMDtcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogMDtcbn1cblxuLmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljIHtcbiAgLS1mLXRodW1iLWdhcDogOHB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMC41O1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7XG59XG5cbi5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuIHtcbiAgLS1mLXRodW1iLWdhcDogNHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAyMHB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDtcbn1cblxuLmYtdGh1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5mLXRodW1icyAuZi1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlYmVmZjIsICNlMmU4ZjApO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmYtdGh1bWJzIC5mLXNwaW5uZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZi10aHVtYnNfX3ZpZXdwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmYtdGh1bWJzX190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5mLXRodW1ic19fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IHZhcigtLWYtdGh1bWItd2lkdGgpO1xuICBtaW4td2lkdGg6IHZhcigtLWYtdGh1bWItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtdGh1bWItaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pcy1jbGFzc2ljIC5mLXRodW1ic19fdmlld3BvcnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjayB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKHZhcigtLWxlZnQsIDApICogMXB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXdpZHRoLCAwKSAqIDFweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlIHtcbiAgLS1jbGlwLXBhdGg6IGluc2V0KCAwIGNhbGMoICh2YXIoLS1mLXRodW1iLXdpZHRoLCAwKSAtIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpICogMC41ICogKDEgLSB2YXIoLS1wcm9ncmVzcywgMCkpICkgcm91bmQgdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzLCAwKSApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlID4gKiB7XG4gIGNsaXAtcGF0aDogdmFyKC0tY2xpcC1wYXRoKTtcbn1cblxuLmlzLW1vZGVybjpub3QoLmlzLXVzaW5nLW1vdXNlKSAuZi10aHVtYnNfX3NsaWRlOmZvY3VzLXdpdGhpbiB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coLTFweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDJweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAtMXB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggMnB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKTtcbn1cblxuLmlzLW1vZGVybi5pbi10b3VjaCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlO1xufVxuXG4uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZSA+ICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItb3BhY2l0eSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLWhvdmVyLW9wYWNpdHkpO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KTtcbn1cblxuLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpO1xufVxuXG4uaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IHZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gIGFuaW1hdGlvbjogZi1mYWRlSW4gMC4ycyBlYXNlLW91dDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1mLXRodW1iLW9mZnNldCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFjayB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4cHggMCAxMnB4IDA7XG59XG5cbi5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGUge1xuICBtYXJnaW46IDAgdmFyKC0tZi10aHVtYi1nYXApIDAgMDtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fdHJhY2sge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGUge1xuICBtYXJnaW46IDAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMDtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDk2cHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDcycHg7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lOiAycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjZWRlZGVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyB7XG4gIC0tZi10aHVtYi1nYXA6IDhweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDAuNTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4ge1xuICAtLWYtdGh1bWItZ2FwOiA0cHg7XG4gIC0tZi10aHVtYi1leHRyYS1nYXA6IDIwcHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiAuZi1zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAwIHZhcigtLWYtdGh1bWItZ2FwKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtdmVydGljYWwge1xuICBwYWRkaW5nOiB2YXIoLS1mLXRodW1iLWdhcCkgMDtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDY0cHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiAzMnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA0OHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAxMHB4O1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWQge1xuICBtYXgtaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnMge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhciB7XG4gIC0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpO1xuICAtLWYtYnV0dG9uLXdpZHRoOiA0NnB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNDZweDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7XG4gIC0tZi1idXR0b24tYmc6IHJnYmEoMjQsIDI0LCAyNywgMC42NSk7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDkwLCA5MCwgOTMsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpO1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSSBBZGp1c3RlZFwiLCBcIlNlZ29lIFVJXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRleHQtc2hhZG93OiB2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSwgLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQsIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZmFuY3lib3hfX2luZm9iYXIge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWYtYnV0dG9uLWhlaWdodCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyIHNwYW4ge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLWJ1dHRvbi1iZyk7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSAuZi1wcm9ncmVzcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmYtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLXByb2dyZXNzLWNvbG9yLCB2YXIoLS1mLWNhcm91c2VsLXRoZW1lLWNvbG9yLCAjMDA5MWZmKSk7XG4gIHotaW5kZXg6IDMwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFeG8yXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL0V4bzIvRXhvMi1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFeG8yXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL0V4bzIvRXhvMi1NZWRpdW0udHRmXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkV4bzJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvRXhvMi9FeG8yLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFeG8yXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL0V4bzIvRXhvMi1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJQk1QbGV4U2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9JQk1QbGV4U2Fucy9JQk1QbGV4U2Fucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJQk1QbGV4U2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9JQk1QbGV4U2Fucy9JQk1QbGV4U2Fucy1NZWRpdW0udHRmXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL0lCTVBsZXhTYW5zL0lCTVBsZXhTYW5zLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJQk1QbGV4U2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9JQk1QbGV4U2Fucy9JQk1QbGV4U2Fucy1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJQk1QbGV4U2Fuc0l0YWxpY1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9JQk1QbGV4U2Fucy9JQk1QbGV4U2Fucy1JdGFsaWMudHRmXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBvcHRpb24sIHNlbGVjdCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbmlucHV0OmZvY3VzOnJlcXVpcmVkOmludmFsaWQsIHRleHRhcmVhOmZvY3VzOnJlcXVpcmVkOmludmFsaWQsIGJ1dHRvbjpmb2N1czpyZXF1aXJlZDppbnZhbGlkLCBvcHRpb246Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgc2VsZWN0OmZvY3VzOnJlcXVpcmVkOmludmFsaWQge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbmlucHV0OnJlcXVpcmVkOnZhbGlkLCB0ZXh0YXJlYTpyZXF1aXJlZDp2YWxpZCwgYnV0dG9uOnJlcXVpcmVkOnZhbGlkLCBvcHRpb246cmVxdWlyZWQ6dmFsaWQsIHNlbGVjdDpyZXF1aXJlZDp2YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogZ3JlZW47XG59XG5cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5odG1sLCBib2R5IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJFeG8yXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHkuZml4ZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5tYWluIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXRvcDogODJweDtcbn1cblxudWwsIGgxLCBoMiwgaDMsIGg0LCBoNSwgcCwgdWwsIG9sLCBsaSwgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4uc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7XG59XG5cbi53cmFwIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4ucmVhZC1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xufVxuXG4udGV4dC1tYWluLWNvbnRyYXN0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmctYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2M5Njg0MDtcbn1cblxuLnRleHQtY2FwdGlvbi1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpO1xufVxuXG4udGV4dC1jYXB0aW9uLWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OCk7XG59XG5cbi50ZXh0LWNhcHRpb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4udGV4dC1tYWluIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4udGV4dC1kaXNhYmxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG5cbi50ZXh0LWxpbmsge1xuICBjb2xvcjogIzNiNjdkYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSg0OCwgOTMsIDIwOSwgMC4yNCk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnRleHQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjk0Y2E3O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDQxLCA3NiwgMTY3LCAwLjMyKTtcbn1cblxuLnRleHQtYm9keS1jb250cmFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xufVxuXG4uYm9yZGVyLWxpbmstbWFpbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmJvcmRlci1saW5rLW1haW46aG92ZXIge1xuICBjb2xvcjogIzNiNjdkYjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDQ4LCA5MywgMjA5LCAwLjI0KTtcbn1cblxuLmdyaWQtaXRlbSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmdyaWQtaXRlbS0td2lkdGgyIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc2VhcmNoLWNsb3NlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG59XG5cbltkYXRhLW1vZGFsXSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuXG4gIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cblxuICAuY29udGFpbmVyX19jYXRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZGZyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRmYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5kZmNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmRmY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmRmY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5kZmNjc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kZmNzc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZjZXNiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kZnJjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmRmcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmRmcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5kZnJjc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kZnJzc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZyZXNiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi53LWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnctY29udGVudCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmgtZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAwLjRyZW07XG59XG4uZ2FwLTYge1xuICBnYXA6IDAuNnJlbTtcbn1cbi5nYXAtOCB7XG4gIGdhcDogMC44cmVtO1xufVxuLmdhcC0xMiB7XG4gIGdhcDogMS4ycmVtO1xufVxuLmdhcC0xNiB7XG4gIGdhcDogMS42cmVtO1xufVxuLmdhcC0yMCB7XG4gIGdhcDogMnJlbTtcbn1cbi5nYXAtMjQge1xuICBnYXA6IDIuNHJlbTtcbn1cbi5nYXAtMzIge1xuICBnYXA6IDMuMnJlbTtcbn1cbi5nYXAtMzYge1xuICBnYXA6IDMuNnJlbTtcbn1cbi5nYXAtMzgge1xuICBnYXA6IDMuOHJlbTtcbn1cbi5nYXAtNDAge1xuICBnYXA6IDRyZW07XG59XG4uZ2FwLTQ4IHtcbiAgZ2FwOiA0LjhyZW07XG59XG4uZ2FwLTYwIHtcbiAgZ2FwOiA2cmVtO1xufVxuLmdhcC02NCB7XG4gIGdhcDogNi40cmVtO1xufVxuXG4uamMtcyB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uamMtYyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmpjLWUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5qYy1zYiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBhZC0xNiB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbn1cbi5wYWQtMjAge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4ubWFyLWJ0LTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuXG4uYnItNiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbn1cbi5ici0xMiB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbn1cbi5ici0yNCB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cbi5ici0zNiB7XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbn1cblxuLmNvbC0xIHtcbiAgLS1jb2w6IDE7XG59XG5cbi5jb2wtMiB7XG4gIC0tY29sOiAyO1xufVxuXG4uY29sLTMge1xuICAtLWNvbDogMztcbn1cblxuLmNvbC00IHtcbiAgLS1jb2w6IDQ7XG59XG5cbi5jb2wtNiB7XG4gIC0tY29sOiA2O1xufVxuXG4uZ2FwLXgtMTYge1xuICAtLWdhcC14OiAxLjZyZW07XG59XG4uZ2FwLXgtMjAge1xuICAtLWdhcC14OiAycmVtO1xufVxuXG4uZ2FwLXktNDgge1xuICAtLWdhcC15OiA0LjhyZW07XG59XG5cbi5vdmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJnLWFic29sdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmltZy1jb3ZlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmltZy1jb250YWluIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5mLXNocmluayB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucG9zLXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3MtYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBvcy1mIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4udGV4dC1jIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udXBwZXItY2FzZSB7XG4gIGZvbnQtZmFtaWx5OiBJQk1QbGV4U2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLkNhcHRpb24ge1xuICBmb250LWZhbWlseTogSUJNUGxleFNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5oXzMge1xuICBmb250LWZhbWlseTogRXhvMiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IEV4bzIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuXG4uaF80IHtcbiAgZm9udC1mYW1pbHk6IEV4bzIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuXG5oNCB7XG4gIGZvbnQtZmFtaWx5OiBFeG8yLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cblxuLmhfNSB7XG4gIGZvbnQtZmFtaWx5OiBFeG8yLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cblxuaDUge1xuICBmb250LWZhbWlseTogRXhvMiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5cbi5oXzEge1xuICBmb250LWZhbWlseTogRXhvMiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IEV4bzIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaF8yIHtcbiAgZm9udC1mYW1pbHk6IEV4bzIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uTGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBFeG8yLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ubGFiZWwge1xuICBmb250LWZhbWlseTogSUJNUGxleFNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uQ29udHJvbF9tIHtcbiAgZm9udC1mYW1pbHk6IElCTVBsZXhTYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uQ29udHJvbF9zIHtcbiAgZm9udC1mYW1pbHk6IElCTVBsZXhTYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uaXRhbGljX20ge1xuICBmb250LWZhbWlseTogSUJNUGxleFNhbnNJdGFsaWMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uQWNjZW50X00ge1xuICBmb250LWZhbWlseTogSUJNUGxleFNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IEV4bzIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBFeG8yLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuaF8xIHtcbiAgICBmb250LWZhbWlseTogRXhvMiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLkxlYWQge1xuICAgIGZvbnQtZmFtaWx5OiBFeG8yLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLmhfMyB7XG4gICAgZm9udC1mYW1pbHk6IEV4bzIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1mYW1pbHk6IEV4bzIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cblxuICAuQ29udHJvbF9tIHtcbiAgICBmb250LWZhbWlseTogSUJNUGxleFNhbnMsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAuQ29udHJvbF9zIHtcbiAgICBmb250LWZhbWlseTogSUJNUGxleFNhbnMsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAuQWNjZW50X00ge1xuICAgIGZvbnQtZmFtaWx5OiBJQk1QbGV4U2Fucywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5oXzUge1xuICAgIGZvbnQtZmFtaWx5OiBFeG8yLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBFeG8yLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG5cbiAgLmhfNCB7XG4gICAgZm9udC1mYW1pbHk6IEV4bzIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1mYW1pbHk6IEV4bzIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6IEV4bzIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5oXzIge1xuICAgIGZvbnQtZmFtaWx5OiBFeG8yLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuQ2FwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IElCTVBsZXhTYW5zLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uYWxlcnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDIwO1xufVxuLmFsZXJ0X19ib3gge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFuaW1hdGlvbjogYWxlcnQtZmFkZWluIDAuMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4uYWxlcnRfX2JveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgYW5pbWF0aW9uOiBsaWZldGltZSB2YXIoLS1saWZldGltZSkgbGluZWFyIGZvcndhcmRzO1xufVxuLmFsZXJ0X19ib3guc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM0QUI4Njg7XG59XG4uYWxlcnRfX2JveC5zdWNjZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzc4MTRiO1xufVxuLmFsZXJ0X19ib3guZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjRjAyQjJCO1xufVxuLmFsZXJ0X19ib3guZXJyb3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNhYTIzMjM7XG59XG4uYWxlcnRfX2JveC5ub3RpZnkge1xuICBiYWNrZ3JvdW5kOiAjZmRjYjZlO1xufVxuLmFsZXJ0X19ib3gubm90aWZ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYzA5ZDViO1xufVxuLmFsZXJ0X19ib3guY2xvc2Uge1xuICBhbmltYXRpb246IGFsZXJ0LWZhZGVvdXQgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhbGVydC1mYWRlaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVvdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZmV0aW1lIHtcbiAgMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwJTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMzBweCAxNnB4IDAgMTZweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYnJlYWRjcnVtYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5icmVhZGNydW1icyAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBnYXA6IDRweDtcbn1cbi5icmVhZGNydW1ic19faXRlbSBzdmcgcGF0aCB7XG4gIGZpbGw6ICM5ODk4OTg7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06aGFzKGEpOmhvdmVyIGEsIC5icmVhZGNydW1ic19faXRlbTpoYXMoYSk6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4uYnJlYWRjcnVtYnNfX2RpdmlkZXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDEycHggMCAwIDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYnJlYWRjcnVtYnMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbi5idG4tcmVkIHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNjOTY4NDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uYnRuLXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5YTQ5Mjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG5cbi5idG4td2hpdGUge1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuLmJ0bi13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOGVjZjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGVjZjA7XG59XG5cbi5idG4tbm9jb2xvciB7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1ub2NvbG9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1yZWQge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cblxuICAuYnRuLXdoaXRlIHtcbiAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIH1cblxuICAuYnRuLW5vY29sb3Ige1xuICAgIHBhZGRpbmc6IDExcHggMTVweDtcbiAgfVxufVxuLmRvdHRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRvdHRlZCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRvdHRlZCB1bCBsaSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRvdHRlZCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRvdHRlZCB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uaW5wdXQtcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmlucHV0LXJhdGluZy1zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5pbnB1dC1yYXRpbmctc3RhciBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmlucHV0LXJhdGluZy1zdGFyLmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNFNEEwNzU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbnB1dC1yYXRpbmcge1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAuaW5wdXQtcmF0aW5nLXN0YXJzIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaW5wdXQtcmF0aW5nLXN0YXIgc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xufVxuLmlucHV0LXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC10ZXh0IGlucHV0LCAuaW5wdXQtdGV4dCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGNUY2Rjg7XG4gIGNvbG9yOiAjODY4Njk1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogQ29tZm9ydGFhO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5pbnB1dC10ZXh0IGlucHV0OmhvdmVyLCAuaW5wdXQtdGV4dCB0ZXh0YXJlYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERkUwRUU7XG59XG4uaW5wdXQtdGV4dCBpbnB1dDpmb2N1cywgLmlucHV0LXRleHQgdGV4dGFyZWE6Zm9jdXMge1xuICBjb2xvcjogIzA1MDIyMztcbn1cbi5pbnB1dC10ZXh0IGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLCAuaW5wdXQtdGV4dCB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIGNvbG9yOiAjMDUwMjIzO1xufVxuLmlucHV0LXRleHQgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cbi5pbnB1dC10ZXh0LS1lbWFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtdGV4dC0tZW1haWwgaW5wdXQsIC5pbnB1dC10ZXh0LS1lbWFpbCBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LXRleHQtLWVtYWlsIHNwYW4ge1xuICBjb2xvcjogI0JCQkJDQTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5pbnB1dC10ZXh0LS1wcm9tb2NvZGUgaW5wdXQge1xuICBjb2xvcjogIzA1MDIyMztcbiAgZm9udC1mYW1pbHk6IENvbWZvcnRhYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmlucHV0LXRleHQgaW5wdXQsIC5pbnB1dC10ZXh0IHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbiAgLmlucHV0LXRleHQgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDtcbn1cbi5saWdodGJveF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxpZ2h0Ym94X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG4ubGlnaHRib3hfX2NvbnRlbnQgaW1nLCAubGlnaHRib3hfX2NvbnRlbnQgdmlkZW8sIC5saWdodGJveF9fY29udGVudCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubGlnaHRib3hfX2Fycm93IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlnaHRib3hfX2Fycm93LS1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5saWdodGJveF9fYXJyb3ctLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgb3JkZXI6IDM7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGlnaHRib3gge1xuICAgIHBhZGRpbmc6IDUwcHggMTBweDtcbiAgfVxuICAubGlnaHRib3hfX2Fycm93LS1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAubGlnaHRib3hfX2Fycm93LS1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5bZGF0YS1saWdodGJveF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS1saWdodGJveF0gPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5saW5rSWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmxpbmtJY29uLS1ncmV5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xufVxuLmxpbmtJY29uLS1ncmV5OmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlua0ljb24ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAxNnB4O1xuICB6LWluZGV4OiAyMDtcbiAgYW5pbWF0aW9uOiBtb2RhbC1mYWRlb3V0IHZhcigtLW1vZGFsLWFuaW1hdGlvbi10aW1lKSBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5tb2RhbC5vcGVuIHtcbiAgYW5pbWF0aW9uOiBtb2RhbC1mYWRlaW4gdmFyKC0tbW9kYWwtYW5pbWF0aW9uLXRpbWUpIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLm1vZGFsX19jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbF9fY2xvc2UtLWZpeGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIHotaW5kZXg6IDM7XG59XG4ubW9kYWxfX2Nsb3NlLS1maXhlZDpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLm1vZGFsX19jbG9zZS0tZml4ZWQ6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjYzk2ODQwO1xufVxuLm1vZGFsX193cmFwcGVyIHtcbiAgcGFkZGluZzogNDhweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5tb2RhbF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWxfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZGFsIC5mb3JtLWlucHV0IHtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5tb2RhbF9fZm9ybSB7XG4gIHdpZHRoOiAzODZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubW9kYWxfX2Zvcm0tLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ubW9kYWwgLmZvcm0tc2VuZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9kYWwgLnBlcnNvbmFsLWRhdGEge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4ubW9kYWwgLnBlcnNvbmFsLWRhdGEgaW5wdXQgKyBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ubW9kYWwgLnBlcnNvbmFsLWRhdGEgaW5wdXQgKyBsYWJlbCBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xufVxuLm1vZGFsX19jbGllbnRXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogOTB2aDtcbn1cbi5tb2RhbCAudmlkZW8tanMge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLm1vZGFsX192aWRlby0tcnV0dWJlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1vZGFsX192aWRlby0tcnV0dWJlIHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1tb2RhbF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS1tb2RhbF0gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsLWZhZGVvdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhbC1mYWRlaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDk3JTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5tb2RhbF9fY2xvc2UtLWZpeGVkIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLm1vZGFsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG4gIC5tb2RhbF9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm1vZGFsX19mb3JtLS1saXN0IHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAubW9kYWxfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZGFsX19jbGllbnRXcmFwcGVyIHtcbiAgICB3aWR0aDogOTQlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5tb2RhbF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAubW9kYWxfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5tb2RhbF9fZm9ybS0tbGlzdCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5tb2RhbF9fdmlkZW8gLm1vZGFsX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kYWxfX3ZpZGVvIHZpZGVvIHtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLm1vZGFsX192aWRlby0tcnV0dWJlIC5tb2RhbF9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNzUwcHg7XG59XG4ubW9kYWxfX3ZpZGVvLS1ydXR1YmUgLm1vZGFsX193cmFwcGVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsX192aWRlbyB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2RhbF9fdmlkZW8tLXJ1dHViZSAubW9kYWxfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgfVxuICAubW9kYWxfX3ZpZGVvLS1ydXR1YmUgaWZyYW1lIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gIH1cbn1cbi5wZXJzb25hbC1kYXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlByb0Rpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wZXJzb25hbC1kYXRhIGlucHV0ICsgbGFiZWwgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogI2M5Njg0MDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwcHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgcmdiYSgyNTUsIDAsIDAsIDAuNyk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnBlcnNvbmFsLWRhdGEgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnBlcnNvbmFsLWRhdGEgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIuKclFwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOThBMDc3O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzb25hbC1kYXRhIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLnBlcnNvbmFsLWRhdGEgaW5wdXQgKyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5wZXJzb25hbC1kYXRhIGlucHV0ICsgbGFiZWwgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxufVxuLnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0X19idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWxlY3RfX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMjg5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTA7XG59XG4uc2VsZWN0X19saXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdF9fbGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmNhdGVnb3JpZXNfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMXB4IDE5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDY2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhdGVnb3JpZXNfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmM2Y2O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5jYXRlZ29yaWVzIC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yaWVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXRlZ29yaWVzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLmNhdGVnb3JpZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCAxMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cbi5jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5jb250ZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5jb250ZW50IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jb250ZW50IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5jb250ZW50IGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5jb250ZW50IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMTlweDtcbn1cbi5jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uY29udGVudCB1bCA+IGxpID4gdWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRlbnQgb2wgPiBsaSA+IG9sIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250ZW50IG9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5jb250ZW50IG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jb250ZW50IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuY29udGVudCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jb250ZW50IGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNvbnRlbnQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY29udGVudCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuY29udGVudCB1bCA+IGxpID4gdWwge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jb250ZW50IG9sID4gbGkgPiBvbCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jb29raWUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNDhweDtcbiAgcmlnaHQ6IDQ4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5jb29raWUuc2hvdyB7XG4gIGFuaW1hdGlvbjogY29va2llLXNob3cgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5jb29raWVfX2JveCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5jb29raWVfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb29raWVfX3RleHQgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvb2tpZSAuYnRuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbkBrZXlmcmFtZXMgY29va2llLXNob3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZSB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyNXB4KTtcbiAgfVxuICAuY29va2llX19ib3gge1xuICAgIGdhcDogOHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNvb2tpZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG4gIC5jb29raWVfX3RleHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAa2V5ZnJhbWVzIGNvb2tpZS1zaG93IHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxuICB9XG59XG4ucHJvZHVjdHNfX2ZpbHRlckNhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZHVjdHNfX2ZpbHRlckNhdEJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvZHVjdHNfX2RvcFRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wcm9kdWN0c19fZmlsdGVyIHtcbiAgbWF4LXdpZHRoOiAzMjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnByb2R1Y3RzX19maWx0ZXJUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJvZHVjdHNfX2xpbmUge1xuICBtYXJnaW46IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCA2MiwgODgsIDAuMik7XG59XG4ucHJvZHVjdHNfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyM3B4O1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWEzYjMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0c19fYnRuOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJhY2tncm91bmQ6ICMxYTNiMzA7XG4gIGNvbG9yOiByZ2JhKDI1MSwgMjQ3LCAyMzYsIDAuOCk7XG59XG4ucHJvZHVjdHNfX3ByaWNlU2Nyb2xsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMWEzYjMwO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnByb2R1Y3RzX19wcmljZXNNaXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdHNfX3ByaWNlc01peCBpbnB1dCB7XG4gIHBhZGRpbmc6IDE0cHggMjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWF4LXdpZHRoOiAxNTRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ucHJvZHVjdHNfX3ByaWNlc01peCBzcGFuIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYsIDYyLCA4OCwgMC4yKTtcbn1cbi5wcm9kdWN0c19fcHJpY2VzTWl4Qm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4ucHJvZHVjdHNfX2NoZWNrYm94IHtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3RzX19tZGcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5wcm9kdWN0c19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAyMHB4O1xufVxuLnByb2R1Y3RzX19idXR0b25zIC5maWx0ZXJfX2J0bi0td2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnByb2R1Y3RzX19idXR0b25zIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTVweCAyNHB4O1xufVxuLnByb2R1Y3RzIC5maWx0ZXJfX2J0bi0td2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnByb2R1Y3RzX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0c19fZmlsdGVyQ2F0Q2hpbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5wcm9kdWN0c19fZmlsdGVyQ2F0Q2hpbGRzIC5wZXJzb25hbC1kYXRhIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcm9kdWN0c19fZmlsdGVyQ2F0Q2hpbGRzIC5wZXJzb25hbC1kYXRhIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ucHJvZHVjdHNfX2ZpbHRlckNhdENoaWxkcyAucGVyc29uYWwtZGF0YSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25zL2NoZWNrQmxhY2suc3ZnXCIpO1xufVxuLnByb2R1Y3RzX19maWx0ZXJDYXRDaGlsZHNJdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucHJvZHVjdHNfX2ZpbHRlckNhdENoaWxkLmFjdGl2ZSB7XG4gIHBhZGRpbmc6IDAgOHB4IDAgOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCA1OSwgNDgsIDAuMjQpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcyKTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG4ucHJvZHVjdHNfX3RvcExpbmUge1xuICBtYXJnaW46IDExcHggMCAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNiwgNjIsIDg4LCAwLjIpO1xufVxuLnByb2R1Y3RzX19maWx0ZXJDYXRlZ29yeVByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnByb2R1Y3RzX19tZGdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4ucHJvZHVjdHNfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLnByb2R1Y3RzX19sYWJlbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5wcm9kdWN0cyAuY3VzdG9tLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnByb2R1Y3RzIC5wcmljZS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjYzk2ODQwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDAlO1xuICByaWdodDogMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnByb2R1Y3RzIC5zbGlkZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbn1cbi5wcm9kdWN0cyAucmFuZ2UtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdHMgLnJhbmdlLWlucHV0IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogLTc5cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5wcm9kdWN0cyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA3MCU7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ucHJvZHVjdHNfX2RlZiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNiwgNjIsIDg4LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucHJvZHVjdHMgLnByaWNlLWZpZWxkIGlucHV0IHtcbiAgcGFkZGluZzogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI4KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgd2lkdGg6IDE1NHB4O1xufVxuLnByb2R1Y3RzIC5wcmljZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9kdWN0cyAucHJpY2UtaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5wcm9kdWN0cyAucHJpY2UtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5wcm9kdWN0c19fZmlsdGVyQnRuIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTNweDtcbn1cbi5wcm9kdWN0c19fZmlsdGVyQnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNiwgNTksIDQ4LCAwLjI0KTtcbn1cbi5wcm9kdWN0c19fZmlsdGVyTW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0cyAucm90YXRlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnByb2R1Y3RzIC5vcGVuLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0c19fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RzX19zaG93TW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ucHJvZHVjdHNfX3Nob3dNb3JlOmhvdmVyIHtcbiAgY29sb3I6ICNjOTY4NDA7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M5Njg0MDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0c19fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogN3B4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnByb2R1Y3RzX19kb3BUaXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEV4bzIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxuICAucHJvZHVjdHNfX2NhdGVnb3JpZXMge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wcm9kdWN0c19fY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDExcHggMTVweDtcbiAgfVxuICAucHJvZHVjdHNfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnByb2R1Y3RzX19jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5wcm9kdWN0c19fYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wcm9kdWN0c19fZmlsdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCA2NHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgbWluLWhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDExO1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2NHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkpO1xuICB9XG4gIC5wcm9kdWN0c19fZmlsdGVyIC5wcmljZS1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnByb2R1Y3RzX19maWx0ZXItdmlzdWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLnByb2R1Y3RzX19maWx0ZXIgLnByaWNlLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZHVjdHNfX2ZpbHRlciAucHJpY2UtZmllbGQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgfVxuICAucHJvZHVjdHMgLnJhbmdlLWlucHV0IGlucHV0IHtcbiAgICB0b3A6IC04M3B4O1xuICB9XG4gIC5wcm9kdWN0c19fZGVmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9kdWN0cyAucHJpY2UtaW5wdXQge1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5wcm9kdWN0c19fZmlsdGVyQ2F0ZWdvcnlQcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIH1cbiAgLnByb2R1Y3RzX19saW5lIHtcbiAgICBtYXJnaW46IDE3cHggMCAxMnB4IDA7XG4gIH1cbiAgLnByb2R1Y3RzX19tZGdzIHtcbiAgICBnYXA6IDZweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9kdWN0c19fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogN3B4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnByb2R1Y3RzX19kb3BUaXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEV4bzIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxuICAucHJvZHVjdHNfX2NhdGVnb3JpZXMge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wcm9kdWN0c19fY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDExcHggMTVweDtcbiAgfVxuICAucHJvZHVjdHNfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnByb2R1Y3RzX19jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5wcm9kdWN0c19fYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wcm9kdWN0c19fZmlsdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTE7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgfVxuICAucHJvZHVjdHNfX2ZpbHRlciAucHJpY2UtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5wcm9kdWN0c19fZmlsdGVyLXZpc3VhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucHJvZHVjdHNfX2ZpbHRlciAucHJpY2UtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9kdWN0c19fZmlsdGVyIC5wcmljZS1maWVsZCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICB9XG4gIC5wcm9kdWN0cyAucmFuZ2UtaW5wdXQgaW5wdXQge1xuICAgIHRvcDogLTgzcHg7XG4gIH1cbiAgLnByb2R1Y3RzX19kZWYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3RzIC5wcmljZS1pbnB1dCB7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnByb2R1Y3RzX19maWx0ZXJDYXRlZ29yeVByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxuICAucHJvZHVjdHNfX2xpbmUge1xuICAgIG1hcmdpbjogMTdweCAwIDEycHggMDtcbiAgfVxuICAucHJvZHVjdHNfX21kZ3Mge1xuICAgIGdhcDogNnB4O1xuICB9XG59XG4uZm9vdGVyIHtcbiAgcGFkZGluZzogNDhweCAwIDI0cHggMDtcbn1cbi5mb290ZXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE0cHg7XG4gIG1heC13aWR0aDogNDQ0cHg7XG59XG4uZm9vdGVyX193cmFwVGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmZvb3Rlcl9fd3JhcExpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uZm9vdGVyX193cmFwTGluayB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBmb250LWZhbWlseTogSUJNUGxleFNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4uZm9vdGVyX193cmFwTGluazpob3ZlciB7XG4gIGNvbG9yOiAjYzk2ODQwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5mb290ZXIgLnVwIHtcbiAgbWF4LXdpZHRoOiAxNjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyLCAxMiwgMTIsIDAuMTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgY29sb3I6IHJnYmEoMTIsIDEyLCAxMiwgMC40KTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyIC51cDpob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjOTY4NDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mb290ZXIgLnVwOmhvdmVyOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG59XG4uZm9vdGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMTJweCAzMjZweCA0NDBweCAzMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyX193cmFwTG9nbyB7XG4gIHdpZHRoOiA0NDRweDtcbn1cbi5mb290ZXJfX2xpbmsge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5mb290ZXJfX2xpbms6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgY29sb3I6ICNjOTY4NDA7XG59XG4uZm9vdGVyX19saW5rc0JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXJfX3dyYXBMaW5rc0RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cbi5mb290ZXJfX3dyYXBMaW5rc0RvcCAuZm9vdGVyX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyX19saW5lIHtcbiAgbWFyZ2luOiA2MHB4IDAgMjRweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXJfX21lc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uZm9vdGVyX19tZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uZm9vdGVyX19idG4ge1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cbi5mb290ZXJfX2J0bjpob3ZlciB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5mb290ZXJfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmZvb3Rlcl9fd3JhcExpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmZvb3RlciAudXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICByb3ctZ2FwOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3Rlcl9fd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5mb290ZXJfX3dyYXBMaW5rcyB7XG4gICAgZ2FwOiA4cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbiAgLmZvb3Rlcl9fd3JhcExpbmtzLS1zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5mb290ZXJfX3dyYXBUZXh0IHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgd2lkdGg6IDIxOHB4O1xuICB9XG4gIC5mb290ZXJfX3dyYXBMaW5rc0RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuZm9vdGVyIC5yb3RhdGUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgfVxuICAuZm9vdGVyX193cmFwVGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgfVxuICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290ZXJfX3dyYXBMaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIG1hcmdpbjogN3B4IDA7XG4gIH1cbiAgLmZvb3Rlcl9fd3JhcFRleHQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmZvb3Rlcl9fd3JhcExpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290ZXJfX3dyYXBMaW5lLS1sYXN0IHtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgfVxuICAuZm9vdGVyX19saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXJfX21lc3Mge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAuZm9vdGVyX19idG4ge1xuICAgIHBhZGRpbmc6IDExcHggMTlweDtcbiAgfVxuICAuZm9vdGVyX19saW5rc0JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5mb290ZXJfX3dyYXBUZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5mb290ZXJfX2xpbmtzQm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZm9vdGVyX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5mb290ZXJfX3dyYXBUZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5mb290ZXJfX2xpbmtzQm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZm9vdGVyX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjMwcHggMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5mb290ZXJfX3dyYXBUZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5mb290ZXJfX2xpbmtzQm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmZvcm0taW5wdXQge1xuICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBJQk1QbGV4U2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpO1xufVxuLmZvcm0taW5wdXQ6Zm9jdXMge1xuICBwYWRkaW5nOiAyN3B4IDIzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOTY4NDA7XG59XG4uZm9ybS1zZW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI4cHggMTJweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5mb3JtLXRleHRhcmVhIHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xuICBmb250LWZhbWlseTogSUJNUGxleFNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uZm9ybS1maWxlIGxhYmVsIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGdhcDogNnB4O1xufVxuLmZvcm0tZmlsZUJveCB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG4uZm9ybS1maWxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uZm9ybS1maWxlc19fZmlsZSB7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gIGJvcmRlci1yYWRpdXM6IDY2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxvYXRpbmctcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMjRweDtcbiAgY29sb3I6ICM5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogSUJNUGxleFNhbnMsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuXG4uZm9ybS1pbnB1dDpmb2N1cyB+IC5mbG9hdGluZy1wbGFjZWhvbGRlciB7XG4gIHRvcDogNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogSUJNUGxleFNhbnMsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1pbnB1dCB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZm9ybS1zZW5kIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5mb3JtLXRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAuZm9ybS1maWxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLmZvcm0tZmlsZSBsYWJlbCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnB1dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZmxvYXRpbmctcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBJQk1QbGV4U2Fucywgc2Fucy1zZXJpZjtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgfVxuXG4gIC5mb3JtLWlucHV0OmZvY3VzIH4gLmZsb2F0aW5nLXBsYWNlaG9sZGVyIHtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBmb250LWZhbWlseTogSUJNUGxleFNhbnMsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvcm0tc2VuZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLmZvcnVzQWR2c19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMTZweDtcbn1cbi5mb3J1c0FkdnNfX2FkdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ydXNBZHZzX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuZm9ydXNBZHZzX19hZHYge1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb3J1c0FkdnNfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzMDVweCkge1xuICAuZm9ydXNBZHZzX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgcm93LWdhcDogMjRweDtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICB9XG59XG4uZm9ydXNWaWRlb19fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3NjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uZm9ydXNWaWRlb19fd3JhcDpob3ZlciAuZm9ydXNfX3ZpZGVvQmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmZvcnVzVmlkZW8gLmZvcnVzX192aWRlb0JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNHB4O1xuICBsZWZ0OiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI0cHgpIHtcbiAgLmZvcnVzVmlkZW9fX3dyYXAge1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuICAuZm9ydXNWaWRlbyAuZm9ydXNfX3ZpZGVvQm90dG9tIHtcbiAgICBib3R0b206IDhweDtcbiAgICBsZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3J1c1ZpZGVvX193cmFwIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbiAgLmZvcnVzVmlkZW8gLmZvcnVzX192aWRlb0JvdHRvbSB7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvcnVzVmlkZW9fX3dyYXAge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvcnVzVmlkZW9fX3dyYXAge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cbi5nYWxsZXJ5UGFydF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmdhbGxlcnlQYXJ0X193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgZ2FwOiAxNnB4O1xufVxuLmdhbGxlcnlQYXJ0X193cmFwIHtcbiAgaGVpZ2h0OiAxNThweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nYWxsZXJ5UGFydF9fd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uZ2FsbGVyeVBhcnRfX3dyYXA6aG92ZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNHB4KSB7XG4gIC5nYWxsZXJ5UGFydF9fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuZ2FsbGVyeVBhcnRfX3dyYXAge1xuICAgIGhlaWdodDogMTE5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5UGFydF9fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nYWxsZXJ5UGFydF9fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLmhlYWRlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5oZWFkZXJfX3N1Ym5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAxMzNweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuLmhlYWRlcl9fbmF2ID4gbGk6aG92ZXIgPiAuaGVhZGVyX19zdWJuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDE2cHggMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGdhcDogMnB4O1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnVDYXRlZ29yeUxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fc2VhcmNoQ29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5oZWFkZXJfX3NlYXJjaENvbnRlbnQgLnNhbGVCaWtlc19fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fc2VhcmNoQ29udGVudCAuc2FsZUJpa2VzX19saW5rIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19zZWFyY2hDb250ZW50IC5zYWxlQmlrZXNfX2JveCB7XG4gIGhlaWdodDogMTk5cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uaGVhZGVyLWRvcCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHRvcDogMDtcbn1cbi5oZWFkZXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTg4OHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRlcl9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzNHB4O1xufVxuLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAyMThweDtcbiAgbWF4LXdpZHRoOiAyMThweDtcbiAgbWluLXdpZHRoOiAyMThweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fbmF2IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uaGVhZGVyX19uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzk2ODQwO1xufVxuLmhlYWRlcl9fbmF2IGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjYzk2ODQwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5oZWFkZXJfX2NvbnRyb2xzIHtcbiAgcGFkZGluZzogN3B4IDI0cHggN3B4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyX19jb250cm9sczpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjYzk2ODQwO1xufVxuLmhlYWRlcl9fY29udHJvbHMtbGlua3Mge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cbi5oZWFkZXJfX2NvbnRyb2xzLWxpbmtzLS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fbWVudS0tYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2NhdGFsb2cge1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCA0OHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6IGJsYWNrIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uaGVhZGVyX19jYXRhbG9nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzlhNDkyNztcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uaGVhZGVyX19jYXRhbG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaGVhZGVyL21lbnUtbS5zdmdcIikgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMTZweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAzO1xufVxuLmhlYWRlcl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDRweDtcbn1cbi5oZWFkZXJfX2J1dHRvbnMtLW1vYmlsZSB7XG4gIGdhcDogNHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fYnV0dG9ucy0tbW9iaWxlX19idXR0b25zLS1kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG59XG4uaGVhZGVyX190ZW5kZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uaGVhZGVyX190ZW5kZXIgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmhlYWRlcl9fdGVuZGVyOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG4uaGVhZGVyX190ZW5kZXI6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uaGVhZGVyX19zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmhlYWRlcl9fc2VhcmNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uaGVhZGVyX19jYXRhbG9nTWVudS0tbW9iaWxlIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnUtLW1vYmlsZSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51LS1wb3N0Q2hpbGQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51LS1ib3gge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IDYwdmg7XG59XG4uaGVhZGVyX19jYXRhbG9nTWVudS0tY2F0Q2hpbGRDb250YWluZXJCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXRDaGlsZENvbnRhaW5lckJveCBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyX19jYXRhbG9nTWVudS0tY2F0Q2hpbGRDb250YWluZXJCb3ggc3ZnOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjOWE0OTI3O1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnUtLXRpdGxlIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnUtLUxlZnQge1xuICBib3gtc2hhZG93OiAxcHggMCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgcGFkZGluZzogMzJweCAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6IGJsYWNrIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uaGVhZGVyX19jYXRhbG9nTWVudS0tTGVmdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnUtLUxlZnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51LS1MZWZ0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uaGVhZGVyX19jYXRhbG9nTWVudS0tY2F0IHtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG59XG4uaGVhZGVyX19jYXRhbG9nTWVudSAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51LS1yaWdodCB7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiBibGFjayByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnUtLXJpZ2h0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uaGVhZGVyX19jYXRhbG9nTWVudS0tcmlnaHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51LS1yaWdodDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnUtLXJpZ2h0VG9wU3VidGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnUtLXJpZ2h0VG9wU3VidGl0bGU6aG92ZXIge1xuICBjb2xvcjogI2M5Njg0MDtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51LS1yaWdodFRvcFN1YnRpdGxlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2M5Njg0MDtcbiAgZmlsbC1vcGFjaXR5OiAxO1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnUtLXJpZ2h0VG9wTGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBtYXJnaW46IDEycHggMDtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51LS1yaWdodFRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdHNDaGlsZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgY29sdW1uLWdhcDogMzZweDtcbiAgcm93LWdhcDogMTZweDtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXRDaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uaGVhZGVyX19jYXRhbG9nTWVudS0tY2F0Q2hpbGQ6aG92ZXIge1xuICBjb2xvcjogI2M5Njg0MDtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51LS1wb3N0c0NoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdENoaWxkQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19jYXRhbG9nTWVudS0tYm94Q2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIHotaW5kZXg6IDEwO1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWJveENsb3NlIHN2ZyBwYXRoIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51LS1ib3hDbG9zZTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjOTY4NDA7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51Q2F0ZWdvcnlMaW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgbGVmdDogMTZweDtcbiAgICByaWdodDogMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5oZWFkZXJfX2NvbnRyb2xzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyX19jb250cm9scyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMtbGlua3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gIH1cblxuICAuaGVhZGVyX19idXR0b25zLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlcl9fc3VibmF2IHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cblxuICAuaGVhZGVyX19tb2JpbGUtLW1lbnUtbGlzdCAuaGFzLXN1Ym1lbnVCb3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gIC5oYXMtc3VibWVudSAucm90YXRlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgLmhlYWRlcl9fc3VibmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgfVxuICAuaGVhZGVyX19zdWJuYXYtLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gIC5oZWFkZXJfX21lbnUtLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZGVyX19tZW51LS1idG46YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaGVhZGVyL21vcmUtbS5zdmdcIik7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgLmhlYWRlcl9fbW9iaWxlLS1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAuaGVhZGVyX19tb2JpbGUtLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLWhlYWRlciBidXR0b24ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1oZWFkZXIgYnV0dG9uOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2hlYWRlci9jbG9zZS5zdmdcIik7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgLmhlYWRlcl9fbW9iaWxlLS1tZW51LWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0tbWVudS1saXN0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0tbWVudS1saXN0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjYzk2ODQwO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB9XG5cbiAgLmhlYWRlcl9fbW9iaWxlLS1idG4ge1xuICAgIHBhZGRpbmc6IDIzcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI2YwZjNmNjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiVW5ib3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuXG4gIC5oZWFkZXJfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX19jYXRhbG9nIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAzOHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fY2F0YWxvZzpiZWZvcmUge1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG5cbiAgLmhlYWRlcl9fYm94IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGVhZGVyX19idXR0b25zLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9ucy0tZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEycHggMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHRvcDogMHB4O1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2ctLWRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9ucy0tY2F0YWxvZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAuaGVhZGVyX19jb250cm9scy1saW5rcy0tbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tcmlnaHRUb3BMaW5lIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdENoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdHNDaGlsZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZ2FwOiAwO1xuICAgIHBhZGRpbmc6IDAgMCA2NXB4IDA7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdENoaWxkQ29udGFpbmVyQm94IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdENoaWxkQ29udGFpbmVyIHtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5oZWFkZXJfX2NhbGxCdXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgfVxuICAuaGVhZGVyX193cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oZWFkZXJfX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxMzNweDtcbiAgICBtYXgtd2lkdGg6IDEzM3B4O1xuICAgIG1pbi13aWR0aDogMTMzcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG4gIC5oZWFkZXJfX3ZrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tYm94IHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0tbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLWhlYWRlciBidXR0b24ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1oZWFkZXIgYnV0dG9uOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2hlYWRlci9jbG9zZS5zdmdcIik7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIC5oZWFkZXJfX2NhbGxCdXR0b25zLS1tb2Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5oZWFkZXJfX2NhbGxCdXR0b25zQm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX3RlbmRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMjRweCAxMnB4IDE2cHg7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0tbWVudS1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDQxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLW1lbnUtbGlzdCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBnYXA6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1idG4ge1xuICAgIHBhZGRpbmc6IDIzcHg7XG4gICAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgICBjb2xvcjogIzk4QTA3NztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiVW5ib3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAuaGVhZGVyX19jb250cm9scy1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXJfX2NvbnRhaW5lclRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmhlYWRlcl9fYnV0dG9ucy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbnMtLWRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tTGVmdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWJveENsb3NlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cblxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tdGl0bGUge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdCB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDExcHggMTZweDtcbiAgfVxuXG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1yaWdodFRvcCB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNjlweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGVhZGVyX19ib3gge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDEzMnB4O1xuICAgIG1pbi13aWR0aDogMTMycHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2c6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2cge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDQwcHg7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBnYXA6IDdweDtcbiAgfVxuICAuaGVhZGVyX19uYXYgYSB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5oZWFkZXJfX3RlbEJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX3RlbmRlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuaGVhZGVyX19jb250cm9scyB7XG4gICAgZ2FwOiAwO1xuICAgIHBhZGRpbmc6IDdweCAxMnB4IDdweCAxMnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuICAuaGVhZGVyX19jb250cm9scyBpbWcge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5oZWFkZXJfX3RlbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDIwcHgpIHtcbiAgLmhlYWRlcl9fYm94IHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaGVhZGVyX19uYXYge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX3dyYXAge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE2OHB4O1xuICAgIG1pbi13aWR0aDogMTY4cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2cge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDQycHg7XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDdweCAxNnB4IDdweCAxNnB4O1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5oZWFkZXJfX3RlbmRlciB7XG4gICAgcGFkZGluZzogMTZweCAxMnB4IDE2cHggMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51IHtcbiAgICB3aWR0aDogOTglO1xuICB9XG4gIC5oZWFkZXJfX2NhbGxCdXR0b25zLS1tb2Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5oZWFkZXJfX2NhbGxCdXR0b25zQm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX3RlbmRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMjRweCAxMnB4IDE2cHg7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fY2F0YWxvZy0tZGVzYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9ucy0tY2F0YWxvZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tY2F0c0NoaWxkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaGVhZGVyX19jYXRhbG9nLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sYXlvdXRzVGV4dF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYXlvdXRzVGV4dF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5sYXlvdXRzVGV4dF9fdG9wIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sYXlvdXRzVGV4dF9fbGlua0ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubGF5b3V0c1RleHRfX3dyYXBUZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmxheW91dHNUZXh0IC5zbGlkZXJfX2Fycm93IHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxheW91dHNUZXh0IC5zbGlkZXJfX2Fycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2M5Njg0MDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5Njg0MDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ubGF5b3V0c1RleHQgLnNsaWRlcl9fYXJyb3c6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5sYXlvdXRzVGV4dF9fc3dpcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxheW91dHNUZXh0IC5zbGlkZXJfX2Fycm93LS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMztcbn1cbi5sYXlvdXRzVGV4dCAuc2xpZGVyX19hcnJvdy0tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dHNUZXh0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5sYXlvdXRzVGV4dF9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5sYXlvdXRzVGV4dCAuc2xpZGVyX19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxheW91dHNUZXh0IC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5sYXlvdXRzVGV4dF9fbGlua0ltZyB7XG4gICAgaGVpZ2h0OiAxNzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5sYXlvdXRzVGV4dF9fd3JhcFRleHQge1xuICAgIGdhcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxheW91dHNUZXh0IC5zbGlkZXJfX2Fycm93cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAubGF5b3V0c1RleHQgLnNsaWRlcl9fYXJyb3ctLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5sYXlvdXRzVGV4dCAuc2xpZGVyX19hcnJvdy0tcHJldiB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuLm1haW4tc2NyZWVuIHtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xufVxuLm1haW4tc2NyZWVuX19zbGlkZXIge1xuICBtaW4taGVpZ2h0OiA0MnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubWFpbi1zY3JlZW5fX3NsaWRlci5sb2FkZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubW9kYWxfX3ZpZGVvVGFsayAubW9kYWxfX2Nsb3NlIHtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cbi5tb2RhbF9fdmlkZW9UYWxrIC5tb2RhbF9fd3JhcHBlciB7XG4gIG1pbi13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kYWxfX3ZpZGVvVGFsayAudmlkZW8tanMge1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubmVlZENob2ljZSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ubmVlZENob2ljZV9fdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5uZWVkQ2hvaWNlX19tZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLm5lZWRDaG9pY2VfX21lc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZThlY2YwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLm5lZWRDaG9pY2VfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5uZWVkQ2hvaWNlX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4ubmVlZENob2ljZV9fbWFuYWdlciB7XG4gIHdpZHRoOiA3MnB4O1xuICBtaW4td2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbn1cbi5uZWVkQ2hvaWNlX19ib3R0b21NZXNzZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmVlZENob2ljZSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAubmVlZENob2ljZV9fdG9wIHtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubmVlZENob2ljZV9fbWFuYWdlciB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLm5lZWRDaG9pY2VfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5uZWVkQ2hvaWNlX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5lZWRDaG9pY2VfX2JvdHRvbU1lc3NncyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLm5lZWRDaG9pY2VfX21lc3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAubmVlZENob2ljZV9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGdhcDogOHB4O1xufVxuLnBhZ2luYXRpb25fX3BhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG4ucGFnaW5hdGlvbl9fcGFnZSB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyLCAxMiwgMTIsIDAuMTIpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5wYWdpbmF0aW9uX19wYWdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucGFnaW5hdGlvbiAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2M5Njg0MDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucGFnaW5hdGlvbl9fYXJyb3cge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMiwgMTIsIDEyLCAwLjEyKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucGFnaW5hdGlvbl9fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgZ2FwOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2luYXRpb25fX3BhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uX19wYWdlcyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnBhZ2luYXRpb25fX2Fycm93IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAucGFnaW5hdGlvbl9fYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5wcmljZS1maWVsZCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZvbnQtZmFtaWx5OiBJQk1QbGV4U2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnByaWNlLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmljZS1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucHJvZENoYXJzX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDY4NnB4O1xufVxuLnByb2RDaGFyc19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJvZENoYXJzX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wcm9kQ2hhcnNfX3N1YnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuLnByb2RDaGFyc19fd3JhcExpc3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLnByb2RDaGFyc19fd3JhcExpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjdweDtcbn1cbi5wcm9kQ2hhcnNfX3dyYXBVbEltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9kQ2hhcnNfX3dyYXBVbEltZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5wcm9kQ2hhcnNfX3dyYXAge1xuICBtYXgtd2lkdGg6IDY3NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg3NCwgMzgsIDE2LCAwLjY1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnByb2RDaGFyc19fd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbi5wcm9kQ2hhcnNfX3dyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5wcm9kQ2hhcnNfX3dyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5wcm9kQ2hhcnNfX3dyYXBVbFRvcFRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG4ucHJvZENoYXJzIC5yb3RhdGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ucHJvZENoYXJzX193cmFwVWxJbWcgc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ucHJvZENoYXJzX19saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5wcm9kQ2hhcnNfX3dyYXBOYW1lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnByb2RDaGFyc19fd3JhcFZhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5wcm9kQ2hhcnNfX3dyYXBVbFRvcDpsYXN0LWNoaWxkIC5wcm9kQ2hhcnNfX2xpc3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kQ2hhcnNfX2RvcEluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxNnB4IDQwcHggMjBweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ucHJvZENoYXJzX193cmFwTGlOYW1lIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZENoYXJzX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogIzQ3MWEwMDtcbiAgfVxuICAucHJvZENoYXJzX19iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLnByb2RDaGFyc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAucHJvZENoYXJzX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucHJvZENoYXJzX193cmFwVWxUb3BUZXh0IHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAucHJvZENoYXJzX193cmFwVWxUb3BUZXh0Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDhweCAwIDAgMDtcbiAgfVxuICAucHJvZENoYXJzX193cmFwVWxJbWcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAucHJvZENoYXJzX19kb3BJbmZvIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAucHJvZENoYXJzX19saXN0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5wcm9kQ2hhcnNfX3dyYXBOYW1lcyB7XG4gICAgZ2FwOiAycHg7XG4gIH1cbiAgLnByb2RDaGFyc19fd3JhcFZhbHMge1xuICAgIGdhcDogMnB4O1xuICB9XG4gIC5wcm9kQ2hhcnNfX3dyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9kQ2hhcnNfX3dyYXAge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDcxYTAwO1xuICB9XG4gIC5wcm9kQ2hhcnNfX2JnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICAucHJvZENoYXJzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5wcm9kQ2hhcnNfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5wcm9kQ2hhcnNfX3dyYXBVbFRvcFRleHQge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxuICAucHJvZENoYXJzX193cmFwVWxJbWcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAucHJvZENoYXJzX19kb3BJbmZvIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAucHJvZENoYXJzX19saXN0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnByb2RDaGFyc19fd3JhcE5hbWVzIHtcbiAgICBnYXA6IDJweDtcbiAgfVxuICAucHJvZENoYXJzX193cmFwVmFscyB7XG4gICAgZ2FwOiAycHg7XG4gIH1cbiAgLnByb2RDaGFyc19fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0X19pbmZvIHtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ucHJvZHVjdDpob3ZlciAucHJvZHVjdF9fbGluayB7XG4gIGNvbG9yOiAjMjk0Y2E3O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0X19saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDc2LCAxNjcsIDAuMik7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnByb2R1Y3Q6aG92ZXIgLnByb2R1Y3RfX3RodW1ibmFpbEltZyB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWigwKTtcbn1cbi5wcm9kdWN0X19pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHotaW5kZXg6IDM7XG59XG4ucHJvZHVjdF9fdG9wIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLnByb2R1Y3RfX3NhbGUge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG4ucHJvZHVjdF9fc2FsZS0tYWRhcHRpdmUge1xuICBsZWZ0OiAtNnB4O1xufVxuLnByb2R1Y3RfX2luZm8ge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9kdWN0X190aHVtYm5haWxJbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJvZHVjdF9fdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucHJvZHVjdF9fY2hhcmFjdGVyaXN0aWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucHJvZHVjdF9fY2hhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wcm9kdWN0X19jaGFyVHlwZSB7XG4gIG1pbi13aWR0aDogOTZweDtcbn1cbi5wcm9kdWN0IGRlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4ucHJvZHVjdF9fbGluayB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ucHJvZHVjdF9fbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5wcm9kdWN0X19wcmljZXMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RfX3RodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiAxMThweDtcbiAgfVxuICAucHJvZHVjdF9faW5mbyB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC5wcm9kdWN0X19jaGFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxuICAucHJvZHVjdF9fY2hhclJlcyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgfVxuICAucHJvZHVjdF9fY2hhcmFjdGVyaXN0aWNzIHtcbiAgICBnYXA6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnByb2R1Y3RfX2xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3RfX3ByaWNlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnByb2R1Y3RTaW5nbGUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLnByb2R1Y3RTaW5nbGVfX3Bob3RvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjQ5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdFNpbmdsZV9fcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJvZHVjdFNpbmdsZV9fdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0U2luZ2xlX192aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvZHVjdFNpbmdsZV9fc3dpcGVyIHtcbiAgbWF4LXdpZHRoOiA4NjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnByb2R1Y3RTaW5nbGVfX3N3aXBlciAuc2xpZGVyX19hcnJvdyB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5wcm9kdWN0U2luZ2xlX19zd2lwZXIgLnNsaWRlcl9fYXJyb3ctLXByZXYge1xuICB0b3A6IDQ3JTtcbiAgbGVmdDogMjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnByb2R1Y3RTaW5nbGVfX3N3aXBlciAuc2xpZGVyX19hcnJvdy0tbmV4dCB7XG4gIHRvcDogNDclO1xuICByaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnByb2R1Y3RTaW5nbGVfX2ltZ1BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZ2FwOiA3cHg7XG59XG4ucHJvZHVjdFNpbmdsZV9faW1nUGFnaW5hdGlvbiBpbWcge1xuICBoZWlnaHQ6IDY4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3RTaW5nbGVfX2ltZ1BhZ2luYXRpb24gLnNsaWRlcl9fYXJyb3cge1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiA2N3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5wcm9kdWN0U2luZ2xlX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA4NjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdFNpbmdsZV9fd3JhcHBlckJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDQ4cHg7XG59XG4ucHJvZHVjdFNpbmdsZV9faW5mb1dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbn1cbi5wcm9kdWN0U2luZ2xlX19pbmZvV3JhcFRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0U2luZ2xlX19pbmZvV3JhcFRvcFRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wcm9kdWN0U2luZ2xlX19pbmZvV3JhcFRvcFN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWF4LWhlaWdodDogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0U2luZ2xlX19jaGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG59XG4ucHJvZHVjdFNpbmdsZV9fY2hhckxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4ucHJvZHVjdFNpbmdsZV9fY2hhcmFjdGVyaXN0aWNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9kdWN0U2luZ2xlX19wcmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucHJvZHVjdFNpbmdsZV9fc2FsZSB7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cbi5wcm9kdWN0U2luZ2xlX19yZXcge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3RTaW5nbGVfX2luZm9XcmFwQm90dG9tIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucHJvZHVjdFNpbmdsZV9fbWVzc2Vqc0xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wcm9kdWN0U2luZ2xlX19tZXNzZWpzTGlua3MgYSB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ucHJvZHVjdFNpbmdsZV9fbWVzc2Vqc0xpbmtzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZThlY2YwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5wcm9kdWN0U2luZ2xlX19pbWdQYWdpbmF0aW9uU3dpcGVyIHtcbiAgd2lkdGg6IDkyJTtcbn1cbi5wcm9kdWN0U2luZ2xlX19pbWdQYWdpbmF0aW9uU3dpcGVyIC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzk2ODQwO1xufVxuLnByb2R1Y3RTaW5nbGVfX2NoYXJMaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHJvZHVjdFNpbmdsZV9fY2hhckxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiYSg0MSwgNzYsIDE2NywgMC4zMik7XG59XG4ucHJvZHVjdFNpbmdsZV9fb2ZmZXJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4ucHJvZHVjdFNpbmdsZV9fb2ZmZXJMYXlvdXQge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9kdWN0U2luZ2xlX19vZmZlckxheW91dCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJvZHVjdFNpbmdsZV9fb2ZmZXJMYXlvdXQtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdFNpbmdsZV9fb2ZmZXJMYXlvdXQtaW1nTW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0U2luZ2xlX19vZmZlckxheW91dEJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5wcm9kdWN0U2luZ2xlX19vZmZlckxheW91dFRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLnByb2R1Y3RTaW5nbGVfX29mZmVyQ3JlZGl0IHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvZHVjdFNpbmdsZV9fYWxsSW5mb0NhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9DYXRzIC5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5wcm9kdWN0U2luZ2xlX19hbGxJbmZvQ2F0c0xpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Qcm9kRG9jcyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgbWluLXdpZHRoOiA0NDBweDtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbn1cbi5wcm9kdWN0U2luZ2xlX19hbGxJbmZvUHJvZEZpbGVzVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Qcm9kRG9jIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Qcm9kRG9jOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZThlY2YwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5wcm9kdWN0U2luZ2xlX19hbGxJbmZvUHJvZERvYyBzcGFuIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ucHJvZHVjdFNpbmdsZV9fYWxsSW5mb1Byb2REb2NMaW5lIHtcbiAgbWFyZ2luOiA2cHggMCA3cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4ucHJvZHVjdFNpbmdsZV9fYWxsSW5mb1Byb2REb2NMaW5lOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDhweCAwIDAgMDtcbn1cbi5wcm9kdWN0U2luZ2xlX19hbGxJbmZvQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Cb3hDb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdFNpbmdsZSAucHJvZHVjdF9faWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIGxlZnQ6IDI0cHg7XG59XG4ucHJvZHVjdFNpbmdsZSAucHJvZHVjdF9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNjZweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4IDRweCA0cHg7XG59XG4ucHJvZHVjdFNpbmdsZSAucHJvZHVjdF9faWNvbiBpbWcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnByb2R1Y3RTaW5nbGVfX3NoYXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB6LWluZGV4OiAzO1xufVxuLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Qcm9kQ29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5wcm9kdWN0U2luZ2xlX19pbWdQYWdpbmF0aW9uU3dpcGVyVmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdFNpbmdsZV9faW1nUGFnaW5hdGlvblN3aXBlclZpZGVvIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucHJvZHVjdFNpbmdsZV9fcGFnaW5hdGlvbkJhbm5lciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Qcm9kQ29udGVudEJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucHJvZHVjdFNpbmdsZV9fcGhvdG8ge1xuICAgIGhlaWdodDogMjM0cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX3ZpZGVvIHtcbiAgICBoZWlnaHQ6IDIzNHB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19pbWdQYWdpbmF0aW9uU3dpcGVyIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdFNpbmdsZV9fcGhvdG8ge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX3ZpZGVvIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19pbWdQYWdpbmF0aW9uU3dpcGVyIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RTaW5nbGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGUgLnByb2R1Y3RfX2ljb25zIHtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiA4cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2ltZ1BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBnYXA6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19pbWdQYWdpbmF0aW9uIGltZyB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19pbWdQYWdpbmF0aW9uIC5zbGlkZXJfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX3dyYXBwZXJCb3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19pbmZvV3JhcFRvcCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fc2hhcmUge1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiA2cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2NoYXJMaW5rIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fY2hhcmFjdGVyaXN0aWNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19wcmljZXMge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fcHJpY2VSaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fcmV3IHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19pbmZvV3JhcEJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX21lc3NlanNMaW5rcyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX21lc3NlanNMaW5rcyBhIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX29mZmVycyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX29mZmVyTGF5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX29mZmVyTGF5b3V0LWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fb2ZmZXJMYXlvdXQtaW1nTW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fb2ZmZXJMYXlvdXRCdG4ge1xuICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX29mZmVyQ3JlZGl0IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19vZmZlckNyZWRpdEJ0biB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDExcHggMTlweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZSAuYWN0aXZlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19hbGxJbmZvQm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19hbGxJbmZvUHJvZERvY3Mge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fYWxsSW5mb0NhdHMge1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19hbGxJbmZvQ2F0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19hbGxJbmZvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19hbGxJbmZvQ2F0c0xpbmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fYWxsSW5mb1Byb2REb2NzIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19hbGxJbmZvUHJvZERvY0xpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Qcm9kRG9jLTEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Qcm9kRG9jIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Qcm9kRG9jOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2FsbEluZm8ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2R1Y3RTaW5nbGVfX3dyYXBwZXJCb3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzNnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX3N3aXBlciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19vZmZlcnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fYWxsSW5mb1Byb2Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnByb2R1Y3RTaW5nbGVfX29mZmVyTGF5b3V0IHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX29mZmVyQ3JlZGl0IHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX3dyYXBwZXJCb3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fc3dpcGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnByb2R1Y3RTaW5nbGVfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX3dyYXBwZXJCb3gge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9faW1nUGFnaW5hdGlvblN3aXBlciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnF1b3RlIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5xdW90ZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1b3RlIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5zZXJ2aWNlX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ4KTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uc2VydmljZV9fd3JhcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5zZXJ2aWNlX193cmFwOmhvdmVyIC5zZXJ2aWNlX193cmFwSW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5zZXJ2aWNlX193cmFwSW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uc2VydmljZV9fbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5zZXJ2aWNlX19zdWJ0aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5zZXJ2aWNlX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAzNzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uc2VydmljZV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlX193cmFwIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICB9XG4gIC5zZXJ2aWNlX19zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VydmljZV9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogNDhweDtcbiAgfVxuICAuc2VydmljZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnNlcnZpY2VfX3dyYXBSaWdodCB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBnYXA6IDhweDtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbiAgLnNlcnZpY2VfX3dyYXBSaWdodEltZyB7XG4gICAgaGVpZ2h0OiAyNDVweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuc2VydmljZV9fd3JhcFJpZ2h0SW5mbyB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4O1xuICB9XG4gIC5zZXJ2aWNlX193cmFwUmlnaHRJbmZvVGV4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zZXJ2aWNlX193cmFwUmlnaHRJbmZvVGV4dEJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZXJ2aWNlX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnNlcnZpY2VfX3dyYXBSaWdodEltZyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuc2VydmljZV9fd3JhcFJpZ2h0IHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbn1cbi5zaW1pbGFyIC5zbGlkZXJfX2Fycm93IHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTA7XG59XG4uc2ltaWxhciAuc2xpZGVyX19hcnJvdy0tcHJldiB7XG4gIGxlZnQ6IC0yMHB4O1xufVxuLnNpbWlsYXIgLnNsaWRlcl9fYXJyb3ctLW5leHQge1xuICByaWdodDogLTIwcHg7XG59XG4uc2ltaWxhcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW1pbGFyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zaW1pbGFyIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnNpbWlsYXIgLnNsaWRlcl9fYXJyb3ctLW5leHQge1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgfVxuICAuc2ltaWxhciAuc2xpZGVyX19hcnJvdy0tcHJldiB7XG4gICAgbGVmdDogLTEycHg7XG4gIH1cbn1cbi50YWJsZSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlIGNhcHRpb24ge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi50YWJsZSB0aGVhZCxcbi50YWJsZSB0Zm9vdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYzZjY7XG59XG4udGFibGUgdGgge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgZm9udC1mYW1pbHk6IElCTVBsZXhTYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBJQk1QbGV4U2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi50YWJsZSB0ZDpsYXN0LW9mLXR5cGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFibGUgdGZvb3QgdGgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZSB0YWJsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4udmlkZW9UYWxrIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDIxNHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpZGVvVGFsayB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IHVuc2V0O1xufVxuLnZpZGVvVGFsa19fY2xvc2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByaWdodDogNHB4O1xuICB0b3A6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgei1pbmRleDogMjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlb1RhbGtfX2Nsb3NlIHN2ZyBwYXRoIHtcbiAgZmlsbDogYmxhY2s7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnZpZGVvVGFsa19fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzk2ODQwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi52aWRlb1RhbGtfX2Nsb3NlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnZpZGVvVGFsa19fdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMjE0cHg7XG4gIGJvdHRvbTogMzZweDtcbiAgbGVmdDogMzZweDtcbiAgei1pbmRleDogMTk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZGVvVGFsa19fdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC52aWRlb1RhbGsge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC52aWRlb1RhbGtfX3RvcCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIGxlZnQ6IDI0cHg7XG4gIH1cbn1cbi52aWxsYWdlQ2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnZpbGxhZ2VDYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuLnZpbGxhZ2VDYXJkX19pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICBsZWZ0OiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgei1pbmRleDogMztcbn1cbi52aWxsYWdlQ2FyZF9fdG9wIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLnZpbGxhZ2VDYXJkX19zYWxlIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLnZpbGxhZ2VDYXJkX19zYWxlLS1hZGFwdGl2ZSB7XG4gIGxlZnQ6IC02cHg7XG59XG4udmlsbGFnZUNhcmRfX2luZm8ge1xuICBwYWRkaW5nOiAwcHggMTZweCAxNnB4IDE2cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnZpbGxhZ2VDYXJkX190aHVtYm5haWxJbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWxsYWdlQ2FyZF9fdGh1bWJuYWlsIHtcbiAgaGVpZ2h0OiAzMzdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTZweDtcbn1cbi52aWxsYWdlQ2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udmlsbGFnZUNhcmRfX2NoYXJhY3RlcmlzdGljcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpbGxhZ2VDYXJkX19jaGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnZpbGxhZ2VDYXJkX19jaGFyVHlwZSB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59XG4udmlsbGFnZUNhcmQgZGVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi52aWxsYWdlQ2FyZF9fbGluayB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi52aWxsYWdlQ2FyZF9fcHJpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWxsYWdlQ2FyZF9fdGh1bWJuYWlsIHtcbiAgICBoZWlnaHQ6IDI1M3B4O1xuICB9XG4gIC52aWxsYWdlQ2FyZF9fY2hhcmFjdGVyaXN0aWNzIHtcbiAgICBnYXA6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLnZpbGxhZ2VDYXJkX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLnZpbGxhZ2VDYXJkX190aHVtYm5haWxJbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpbGxhZ2VDYXJkX190aHVtYm5haWwge1xuICAgIGhlaWdodDogMjIwcHg7XG4gIH1cbiAgLnZpbGxhZ2VDYXJkX19wcmljZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi52aWxsYWdlU2VydnNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDlweDtcbn1cbi52aWxsYWdlU2VydnNfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4udmlsbGFnZVNlcnZzX193cmFwOmhvdmVyIC52aWxsYWdlU2VydnNfX3dyYXBTdmcge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgYmFja2dyb3VuZDogI2M5Njg0MDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi52aWxsYWdlU2VydnNfX3dyYXA6aG92ZXIgLnZpbGxhZ2VTZXJ2c19fd3JhcFN2ZyBzdmcgcGF0aCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLnZpbGxhZ2VTZXJ2c19fd3JhcFN2ZyB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWxsYWdlU2VydnNfX3dyYXAge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAudmlsbGFnZVNlcnZzX193cmFwU3ZnIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICB9XG4gIC52aWxsYWdlU2VydnNfX3dyYXBwZXIge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4ud2hhdFlvdU5lZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2hhdFlvdU5lZWRfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0MTZweDtcbn1cbi53aGF0WW91TmVlZF9fc3VidGl0bGUge1xuICBtYXgtd2lkdGg6IDI2OHB4O1xufVxuLndoYXRZb3VOZWVkX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLndoYXRZb3VOZWVkX190ZXh0LXNlY3RvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndoYXRZb3VOZWVkIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC53aGF0WW91TmVlZF9fYmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC53aGF0WW91TmVlZF9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLndoYXRZb3VOZWVkX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWR2YW50YWdlcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWR2YW50YWdlc19fd3JhcEltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3NnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFkdmFudGFnZXNfX3dyYXBUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZHZhbnRhZ2VzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5hZHZhbnRhZ2VzIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5hZHZhbnRhZ2VzX193cmFwSW1nIHtcbiAgICBoZWlnaHQ6IDE3NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWR2YW50YWdlcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYWR2YW50YWdlcyAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuYWR2YW50YWdlc19fd3JhcEltZyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uYWZ0ZXJTZXJ2c19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZnRlclNlcnZzX193cmFwcGVyIC5zbGlkZXJfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5hZnRlclNlcnZzX193cmFwcGVyIC5zbGlkZXJfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuLmFmdGVyU2VydnNfX3dyYXBwZXIgLnNsaWRlcl9fYXJyb3ctLXByZXYge1xuICBsZWZ0OiAtMjBweDtcbn1cbi5hZnRlclNlcnZzX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgaGVpZ2h0OiAyNTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40OCk7XG4gIHotaW5kZXg6IDM7XG59XG4uYWZ0ZXJTZXJ2c19fc2xpZGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZnRlclNlcnZzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5hZnRlclNlcnZzIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5hZnRlclNlcnZzIC5zd2lwZXIgLnNlcnZpY2VfX3dyYXAge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAuYWZ0ZXJTZXJ2cyAuc3dpcGVyIC5zZXJ2aWNlX19zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFmdGVyU2VydnNfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFmdGVyU2VydnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmFmdGVyU2VydnMgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmFmdGVyU2VydnNfX3dyYXBwZXIgLnNsaWRlcl9fYXJyb3ctLW5leHQge1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgfVxuICAuYWZ0ZXJTZXJ2c19fd3JhcHBlciAuc2xpZGVyX19hcnJvdy0tcHJldiB7XG4gICAgbGVmdDogLTEycHg7XG4gIH1cbn1cbi5hbGVydHNfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtYXgtY29udGVudCk7XG4gIGdyaWQtZ2FwOiAxNXB4O1xufVxuLmFsZXJ0c19fc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM0QUI4Njg7XG59XG4uYWxlcnRzX19lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNGMDJCMkI7XG59XG4uYWxlcnRzX19ub3RpZnkge1xuICBiYWNrZ3JvdW5kOiAjZmRjYjZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWxlcnRzX19idXR0b25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IG1heC1jb250ZW50O1xuICB9XG59XG4uYWxsRG9uZVByb2plY3RzIC5jYXRlZ29yaWVzIHtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYWxsRG9uZVByb2plY3RzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDE2cHg7XG59XG4uYWxsRG9uZVByb2plY3RzX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgaGVpZ2h0OiA0MTZweDtcbn1cbi5hbGxEb25lUHJvamVjdHNfX3dyYXA6aG92ZXIgLmFsbERvbmVQcm9qZWN0c19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmFsbERvbmVQcm9qZWN0c19fYmcge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5hbGxEb25lUHJvamVjdHNfX2JnVGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuLmFsbERvbmVQcm9qZWN0c19fd3JhcEltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWxsRG9uZVByb2plY3RzX193cmFwSW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFsbERvbmVQcm9qZWN0c19fd3JhcFRleHQge1xuICBtYXgtaGVpZ2h0OiA3MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFsbERvbmVQcm9qZWN0c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmFsbERvbmVQcm9qZWN0cyAuY2F0ZWdvcmllcyB7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG4gIC5hbGxEb25lUHJvamVjdHNfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5hbGxEb25lUHJvamVjdHNfX3dyYXAge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB9XG4gIC5hbGxEb25lUHJvamVjdHNfX3dyYXA6aG92ZXIgLmFsbERvbmVQcm9qZWN0c19fYmcge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIH1cbiAgLmFsbERvbmVQcm9qZWN0c19fd3JhcDpob3ZlciAuYWxsRG9uZVByb2plY3RzX193cmFwSW1nIHtcbiAgICBoZWlnaHQ6IDE4NXB4O1xuICB9XG4gIC5hbGxEb25lUHJvamVjdHNfX2JnIHtcbiAgICBkaXNwbGF5OiB1bnNldDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgfVxuICAuYWxsRG9uZVByb2plY3RzX193cmFwSW1nIHtcbiAgICBoZWlnaHQ6IDE4NXB4O1xuICB9XG4gIC5hbGxEb25lUHJvamVjdHNfX3dyYXBUaXRsZSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4gIC5hbGxEb25lUHJvamVjdHNfX3dyYXBUaXRsZSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4gIC5hbGxEb25lUHJvamVjdHNfX3dyYXBUZXh0IHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuICAuYWxsRG9uZVByb2plY3RzX193cmFwVGV4dCBwIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgLmFsbERvbmVQcm9qZWN0c19fYmdUZXh0IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGdhcDogMnB4O1xuICB9XG4gIC5hbGxEb25lUHJvamVjdHMgLmNhdGVnb3JpZXMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLmJhbm5lcl9fd3JhcCB7XG4gIG1heC13aWR0aDogMTg4OHB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA2MjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJhbm5lcl9fbGluZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjcpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmJhbm5lcl9fYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmFubmVyX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmJhbm5lcl9faGFzaHRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgbWF4LXdpZHRoOiAzNjJweDtcbiAgZ2FwOiA0cHg7XG59XG4uYmFubmVyX19oYXNodGFnIHtcbiAgcGFkZGluZzogMTFweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA2NnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5iYW5uZXJfX2hhc2h0YWc6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU0KTtcbn1cbi5iYW5uZXJfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYmFubmVyX19jYWxjdWxhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMycHg7XG4gIGxlZnQ6IDMycHg7XG59XG4uYmFubmVyX19jYWxjdWxhdGlvbkxlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5iYW5uZXJfX2NhbGN1bGF0aW9uTGVhZCBpbWcge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuLmJhbm5lcl9fY2FsY3VsYXRpb25MZWFkVGV4dCB7XG4gIG1heC13aWR0aDogMzM0cHg7XG59XG4uYmFubmVyX19jYWxjdWxhdGlvbkJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMzJweCA0MHB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmJhbm5lcl9fc3RhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2OXB4O1xuICBoZWlnaHQ6IDE2NnB4O1xuICB6LWluZGV4OiAzO1xufVxuLmJhbm5lcl9fc3RhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJhbm5lcl9fc3RhclRleHQge1xuICBtYXgtd2lkdGg6IDk4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lcl9fc3RhcldyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0ZGVnKTtcbiAgei1pbmRleDogMztcbn1cbi5iYW5uZXJfX2FkdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTE5LCAyMzAsIDAuNzIpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1heC13aWR0aDogMjQxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLmJhbm5lcl9fYWR2IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTZweDtcbn1cbi5iYW5uZXJfX2FkdnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzNweDtcbiAgcmlnaHQ6IDMycHg7XG4gIHotaW5kZXg6IDM7XG4gIGdhcDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMjQxcHg7XG59XG4uYmFubmVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmFubmVyX19jYWxjdWxhdGlvbkxlYWRJbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyX19jYWxjdWxhdGlvbkxlYWRJbWcgc3BhbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM5N2YwMjc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIGFuaW1hdGlvbjogYmxpbmsgMS41cyBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE1MSwgMjQwLCAzOSwgMC44KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLmJhbm5lcl9fd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGdhcDogNDhweDtcbiAgfVxuICAuYmFubmVyX19saW5lYXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAuYmFubmVyX19zdGFyV3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyX190ZXh0IHtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmJhbm5lcl9faGFzaHRhZ3Mge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmJhbm5lcl9faGFzaHRhZyB7XG4gICAgcGFkZGluZzogN3B4IDExcHg7XG4gIH1cbiAgLmJhbm5lcl9fY2FsY3VsYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmJhbm5lcl9fY2FsY3VsYXRpb25MZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXJfX2FkdnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmJhbm5lcl9fY2FsY3VsYXRpb25CdG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJhbm5lcl9fY2FsY3VsYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG4gIC5iYW5uZXJfX2FkdiB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gIH1cbiAgLmJhbm5lcl9fYWR2IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iYW5uZXJfX3N0YXJXcmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXJfX2NhbGN1bGF0aW9uTGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5iYW5uZXJfX3dyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmJhbm5lcl9fd3JhcCB7XG4gICAgbWluLWhlaWdodDogNTY1cHg7XG4gIH1cbn1cbi5jYXRhbG9nX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jYXRhbG9nTGlua3NfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmNhdGFsb2dMaW5rc19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogOHB4IDI4cHggOHB4IDhweDtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgYm9yZGVyLXJhZGl1czogNjZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYXRhbG9nTGlua3NfX3dyYXAgaW1nIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNhdGFsb2dMaW5rcyAuaXRlbXMge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmNhdGFsb2dMaW5rc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmNhdGFsb2dMaW5rcyAubWFycXVlZSB7XG4gIGFuaW1hdGlvbjogc2Nyb2xsIDYwcyBsaW5lYXIgaW5maW5pdGU7XG59XG4uY2F0YWxvZ0xpbmtzIC5yZXZlcmNlIHtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cbkBrZXlmcmFtZXMgc2Nyb2xsIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDEwcHgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGFsb2dMaW5rcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY2F0YWxvZ0xpbmtzX19jb250YWluZXIge1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5jYXRhbG9nTGlua3NfX3dyYXAge1xuICAgIHBhZGRpbmc6IDZweCAxMXB4O1xuICB9XG4gIC5jYXRhbG9nTGlua3NfX3dyYXAgaW1nIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmNhdGFsb2dMaW5rc19fd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmNhdGFsb2dMaW5rcyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY2F0YWxvZ1Byb2plY3RzX193cmFwcGVyUHJvZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDE2cHg7XG59XG4uY2F0YWxvZ1Byb2plY3RzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4uY2F0YWxvZ1Byb2plY3RzX19kb3BDYXRzLS1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jYXRhbG9nUHJvamVjdHNfX2RvcENhdHMtLWNvbnRhaW5lciAuYWN0aXZlIHtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xufVxuLmNhdGFsb2dQcm9qZWN0c19fZG9wQ2F0cy0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2F0YWxvZ1Byb2plY3RzX19kb3BDYXRzLS13cmFwIHtcbiAgcGFkZGluZzogNnB4IDhweDtcbn1cbi5jYXRhbG9nUHJvamVjdHNfX2RvcENhdHMtLXdyYXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmNhdGFsb2dQcm9qZWN0c19fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzI2cHg7XG59XG4uY2F0YWxvZ1Byb2plY3RzIC5uZWVkQ2hvaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG59XG4uY2F0YWxvZ1Byb2plY3RzIC5uZWVkQ2hvaWNlX190b3Age1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jYXRhbG9nUHJvamVjdHMgLm5lZWRDaG9pY2VfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmNhdGFsb2dQcm9qZWN0cyAubmVlZENob2ljZV9fYm90dG9tIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXRhbG9nUHJvamVjdHMgLm5lZWRDaG9pY2VfX2JvdHRvbU1lc3NncyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNHB4O1xufVxuLmNhdGFsb2dQcm9qZWN0cyAubmVlZENob2ljZV9fbWVzcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhdGFsb2dQcm9qZWN0cyAubmVlZENob2ljZV9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2F0YWxvZ1Byb2plY3RzX19yaWdodCAuY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2F0YWxvZ1Byb2plY3RzX19yaWdodCAuY2F0ZWdvcmllc19faXRlbSB7XG4gIHBhZGRpbmc6IDVweCAxMXB4O1xufVxuLmNhdGFsb2dQcm9qZWN0c19fZmlsdGVyc01vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2F0YWxvZ1Byb2plY3RzX19zaG93TW9yZUJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uY2F0YWxvZ1Byb2plY3RzX19ub1Jlc3VsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0YWxvZ1Byb2plY3RzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jYXRhbG9nUHJvamVjdHNfX2xlZnQge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAuY2F0YWxvZ1Byb2plY3RzX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmNhdGFsb2dQcm9qZWN0c19fcmlnaHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2F0YWxvZ1Byb2plY3RzIC5uZWVkQ2hvaWNlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIH1cbiAgLmNhdGFsb2dQcm9qZWN0cyAubmVlZENob2ljZV9fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRhbG9nUHJvamVjdHNfX3dyYXBwZXJQcm9kcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuY2F0YWxvZ1Byb2plY3RzX19maWx0ZXJzTW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmNhdGFsb2dQcm9qZWN0c19fZmlsdGVyc01vYmlsZUJ0biB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jYXRhbG9nUHJvamVjdHNfX2RvcENhdHMtLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAuY2F0YWxvZ1Byb2plY3RzX19kb3BDYXRzLS13cmFwIHtcbiAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgfVxuICAuY2F0YWxvZ1Byb2plY3RzX19kb3BDYXRzLS13cmFwOmhvdmVyIHtcbiAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgfVxuICAuY2F0YWxvZ1Byb2plY3RzX19kb3BDYXRzLW1vYkNoZWsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNhdGFsb2dQcm9qZWN0c19fZG9wQ2F0cy1tb2JDaGVrIC5yb3RhdGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIH1cbiAgLmNhdGFsb2dQcm9qZWN0c19fZG9wQ2F0cy1tb2JDaGVrZXIge1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB9XG4gIC5jYXRhbG9nUHJvamVjdHNfX2RvcENhdHMtbW9iIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY2F0YWxvZ1Byb2plY3RzX19kb3BDYXRzLS13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXRhbG9nUHJvamVjdHNfX2RvcENhdHMtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0YWxvZ1Byb2plY3RzX19jb250YWluZXIge1xuICAgIGdhcDogMDtcbiAgfVxuICAuY2F0YWxvZ1Byb2plY3RzX19zaG93TW9yZUJ0biB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAuY2F0YWxvZ1Byb2plY3RzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXRhbG9nUHJvamVjdHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNhdGFsb2dQcm9qZWN0c19fbGVmdCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5jYXRhbG9nUHJvamVjdHNfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuY2F0YWxvZ1Byb2plY3RzX19yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXRhbG9nUHJvamVjdHMgLm5lZWRDaG9pY2Uge1xuICAgIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgfVxuICAuY2F0YWxvZ1Byb2plY3RzIC5uZWVkQ2hvaWNlX19idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhdGFsb2dQcm9qZWN0c19fd3JhcHBlclByb2RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5jYXRhbG9nUHJvamVjdHNfX2ZpbHRlcnNNb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuY2F0YWxvZ1Byb2plY3RzX19maWx0ZXJzTW9iaWxlQnRuIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNhdGFsb2dQcm9qZWN0c19fZG9wQ2F0cy0td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuY2F0YWxvZ1Byb2plY3RzX19kb3BDYXRzLS13cmFwIHtcbiAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgfVxuICAuY2F0YWxvZ1Byb2plY3RzX19kb3BDYXRzLS13cmFwOmhvdmVyIHtcbiAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgfVxuICAuY2F0YWxvZ1Byb2plY3RzX19kb3BDYXRzLW1vYkNoZWsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNhdGFsb2dQcm9qZWN0c19fZG9wQ2F0cy1tb2JDaGVrIC5yb3RhdGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIH1cbiAgLmNhdGFsb2dQcm9qZWN0c19fZG9wQ2F0cy1tb2JDaGVrZXIge1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB9XG4gIC5jYXRhbG9nUHJvamVjdHNfX2RvcENhdHMtbW9iIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY2F0YWxvZ1Byb2plY3RzX19kb3BDYXRzLS13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXRhbG9nUHJvamVjdHNfX2RvcENhdHMtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0YWxvZ1Byb2plY3RzX19jb250YWluZXIge1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuY2F0YWxvZ1Byb2plY3RzX193cmFwcGVyUHJvZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuY2F0YWxvZ1Byb2plY3RzX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXRQcm9qZWN0cyAuY2F0ZWdvcmllc19faXRlbSB7XG4gIHBhZGRpbmc6IDExcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5jYXRQcm9qZWN0c19fc2hvd01vcmVDaGlsZFByb2pzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5jYXRQcm9qZWN0c19fc2hvd01vcmVDaGlsZFByb2pzOmhvdmVyIHtcbiAgY29sb3I6ICNjOTY4NDA7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M5Njg0MDtcbn1cbi5jYXRQcm9qZWN0c19faGlkZUNoaWxkUHJvanMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmNhdFByb2plY3RzX19oaWRlQ2hpbGRQcm9qczpob3ZlciB7XG4gIGNvbG9yOiAjYzk2ODQwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOTY4NDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0UHJvamVjdHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5jYXRQcm9qZWN0c19fd3JhcHBlciAuY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuY2F0UHJvamVjdHNfX3dyYXBwZXIgLmNhdGVnb3JpZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCAxMXB4O1xuICB9XG4gIC5jYXRQcm9qZWN0cyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICB9XG4gIC5jYXRQcm9qZWN0c19fc2hvd01vcmVDaGlsZFByb2pzIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5jYXRQcm9qZWN0c19faGlkZUNoaWxkUHJvanMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5jbGllbnRzX19sb2dvIHtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jbGllbnRzX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5jbGllbnRzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmNsaWVudHNfX25hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2xpZW50c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNsaWVudHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNsaWVudHNfX2xvZ28ge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAuY2xpZW50cyAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuY2xpZW50c19fd3JhcCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmNsaWVudHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNsaWVudHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNsaWVudHMgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5jb25zdWx0YXRpb25fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU4NHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMThweCA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29uc3VsdGF0aW9uX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb25zdWx0YXRpb25fX2JnLS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY29uc3VsdGF0aW9uX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWF4LXdpZHRoOiA2NDNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29uc3VsdGF0aW9uX191bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY29uc3VsdGF0aW9uX190b3BUZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgdG9wOiA0MHB4O1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgbWF4LXdpZHRoOiAyNjlweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLmNvbnN1bHRhdGlvbl9fZm9ybS0tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uY29uc3VsdGF0aW9uIC5mb3JtLXNlbmQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbnN1bHRhdGlvbiAucGVyc29uYWwtZGF0YSB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN1bHRhdGlvbl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY29uc3VsdGF0aW9uX191bCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ2FwOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5jb25zdWx0YXRpb25fX3RvcFRleHQge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB3aWR0aDogNTQlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5jb25zdWx0YXRpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5jb25zdWx0YXRpb25fX2Zvcm0tLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29uc3VsdGF0aW9uX19iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29uc3VsdGF0aW9uX19iZy0tbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29uc3VsdGF0aW9uIC5wZXJzb25hbC1kYXRhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuICAuY29uc3VsdGF0aW9uX190b3BUZXh0U3ViIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29uc3VsdGF0aW9uX190b3BUZXh0TmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb25zdWx0YXRpb25fX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnN1bHRhdGlvbl9fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY29udGFjdHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jb250YWN0c19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cbi5jb250YWN0c19faW5mbyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gIG1pbi13aWR0aDogNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDE2cHg7XG59XG4uY29udGFjdHNfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uY29udGFjdHNfX2xpbmtzQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtN3B4O1xufVxuLmNvbnRhY3RzICNtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRhY3RzX19saW5rIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmNvbnRhY3RzX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5jb250YWN0c19fcmVxdWlzaXRzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4uY29udGFjdHNfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3RzX19yZXF1aXNpdHMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY29udGFjdHNfX2l0ZW0ge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5jb250YWN0c19faXRlbTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBjb2xvcjogI2M5Njg0MDtcbn1cbi5jb250YWN0c19fcmVxdWlzaXRzIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uY29udGFjdHNfX3JlcXVpc2l0czpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBjb2xvcjogI2M5Njg0MDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0c19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuY29udGFjdHNfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5jb250YWN0cyAjbWFwIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5jb250YWN0c19faW5mbyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuY29udGFjdHNfX25hbWUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNvbnRhY3RzX19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jb250YWN0c19fbGlua3NCb3gge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jb250YWN0c19fcmVxdWlzaXRzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jb250YWN0c19fYnRuIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5jb250YWN0cyAuY29udGFpbmVyLS1tYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbnRhY3RzICNtYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmNvbnRhY3RzX19pbmZvIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG4gIC5jb250YWN0c19faW5mb0JveCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhY3RzX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb250YWN0cyAjbWFwIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG4uZGVsaXZlcnlfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5kZWxpdmVyeV9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZGVsaXZlcnlfX2JnLS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZGVsaXZlcnlfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5kZWxpdmVyeV9fdGV4dCAuaF8yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kZWxpdmVyeV9fZG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xufVxuLmRlbGl2ZXJ5IC5mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmRlbGl2ZXJ5X19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGVsaXZlcnlfX2Zvcm0tLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uZGVsaXZlcnlfX2xlZnRCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRlbGl2ZXJ5X19tZXNzZWpzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uZGVsaXZlcnlfX21lc3NlanNUZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uZGVsaXZlcnlfX21lc3NlanNMaW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDRweDtcbn1cbi5kZWxpdmVyeV9fbWVzc2Vqc0xpbmtzIGEge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uZGVsaXZlcnlfX21lc3NlanNMaW5rcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U4ZWNmMDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVsaXZlcnlfX2RvcCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZGVsaXZlcnlfX2JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZWxpdmVyeV9fYmctLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRlbGl2ZXJ5X193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAuZGVsaXZlcnlfX3RleHQge1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmRlbGl2ZXJ5X19tZXNzZWpzVGV4dERvcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgLmRlbGl2ZXJ5X19sZWZ0Qm94IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gIH1cbiAgLmRlbGl2ZXJ5X19mb3JtLS1saXN0IHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuZGVsaXZlcnkgLmZvcm0tc2VuZCB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLmRlbGl2ZXJ5IC5wZXJzb25hbC1kYXRhIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbiAgLmRlbGl2ZXJ5X19tZXNzZWpzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuZGVsaXZlcnlfX21lc3NlanNMaW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLmRlbGl2ZXJ5X19tZXNzZWpzTGlua3MgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRlbGl2ZXJ5X19tZXNzZWpzVGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGVsaXZlcnlfX2RvcCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxuICAuZGVsaXZlcnlfX2RvcCBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gIH1cbiAgLmRlbGl2ZXJ5X190ZXh0IGgyIHtcbiAgICBjb2xvcjogI2M5Njg0MDtcbiAgfVxuICAuZGVsaXZlcnlfX3RleHRTdWIge1xuICAgIGNvbG9yOiAjYzk2ODQwO1xuICB9XG4gIC5kZWxpdmVyeV9fd3JhcHBlciB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5kZWxpdmVyeV9fd3JhcHBlciB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5kZWxpdmVyeV9fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA1OTBweDtcbiAgfVxufVxuLmRvbmVQcm9nc0RvcF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kb25lUHJvZ3NEb3BfX3dyYXBwZXIgLnNsaWRlcl9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmRvbmVQcm9nc0RvcF9fd3JhcHBlciAuc2xpZGVyX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAtMjBweDtcbn1cbi5kb25lUHJvZ3NEb3BfX3dyYXBwZXIgLnNsaWRlcl9fYXJyb3ctLXByZXYge1xuICBsZWZ0OiAtMjBweDtcbn1cbi5kb25lUHJvZ3NEb3BfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBoZWlnaHQ6IDI1N3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ4KTtcbiAgei1pbmRleDogMztcbn1cbi5kb25lUHJvZ3NEb3BfX3NsaWRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9uZVByb2dzRG9wIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5kb25lUHJvZ3NEb3AgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmRvbmVQcm9nc0RvcCAuc3dpcGVyIC5zZXJ2aWNlX193cmFwIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLmRvbmVQcm9nc0RvcCAuc3dpcGVyIC5zZXJ2aWNlX19zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRvbmVQcm9nc0RvcF9fc2xpZGUge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZG9uZVByb2dzRG9wIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5kb25lUHJvZ3NEb3AgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmRvbmVQcm9nc0RvcF9fd3JhcHBlci0tbmV4dCB7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICB9XG4gIC5kb25lUHJvZ3NEb3BfX3dyYXBwZXItLXByZXYge1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG59XG4uZG9uZVByb2plY3RzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDIxMnB4O1xuICBnYXA6IDE2cHg7XG59XG4uZG9uZVByb2plY3RzX193cmFwSW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbn1cbi5kb25lUHJvamVjdHNfX3dyYXBJbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmRvbmVQcm9qZWN0c19fYm90dG9tIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uZG9uZVByb2plY3RzX193cmFwVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmRvbmVQcm9qZWN0c19fd3JhcFRleHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kb25lUHJvamVjdHNfX2FsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmRvbmVQcm9qZWN0c19fYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmRvbmVQcm9qZWN0c19fYWxsOmhvdmVyIC5kb25lUHJvamVjdHNfX2ljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xufVxuLmRvbmVQcm9qZWN0c19fYWxsOmhvdmVyIC5kb25lUHJvamVjdHNfX2ljb24gc3ZnIHBhdGgge1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5kb25lUHJvamVjdHNfX2FsbDpob3ZlciAuZG9uZVByb2plY3RzX19hbGxCb3R0b21UaXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5kb25lUHJvamVjdHNfX2FsbDpob3ZlciAuZG9uZVByb2plY3RzX19hbGxCb3R0b21TdWJ0aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpO1xufVxuLmRvbmVQcm9qZWN0c19faWNvbiB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmRvbmVQcm9qZWN0c19fYWxsQm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xufVxuLmRvbmVQcm9qZWN0c19fYWxsQm90dG9tIGltZyB7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uZG9uZVByb2plY3RzX193cmFwOmhvdmVyIC5kb25lUHJvamVjdHNfX3dyYXBJbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5kb25lUHJvamVjdHNfX3dyYXA6aG92ZXIgLmRvbmVQcm9qZWN0c19fYm90dG9tIHtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uZG9uZVByb2plY3RzX193cmFwOmhvdmVyIC5kb25lUHJvamVjdHNfX3dyYXBUaXRsZSB7XG4gIGNvbG9yOiAjM2I2N2RiO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5kb25lUHJvamVjdHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5kb25lUHJvamVjdHNfX3dyYXAge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9uZVByb2plY3RzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmRvbmVQcm9qZWN0c19fd3JhcEltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRvbmVQcm9qZWN0c19fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5kb25lUHJvamVjdHNfX3dyYXBUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZG9uZVByb2plY3RzX193cmFwVGV4dCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmRvbmVQcm9qZWN0c19fYWxsIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5kb25lUHJvamVjdHNfX2ljb24ge1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG4gIC5kb25lUHJvamVjdHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmRvbmVQcm9qZWN0c19fd3JhcEltZyB7XG4gICAgaGVpZ2h0OiAxODVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvbmVQcm9qZWN0c19fd3JhcEltZyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kb25lUHJvamVjdHNfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxMDBweDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuZG9uZVByb2plY3RzX19hbGwge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDIvc3BhbiAyO1xuICB9XG4gIC5kb25lUHJvamVjdHNfX2ljb24ge1xuICAgIHRvcDogMzZweDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogLTE4cHg7XG4gIH1cbn1cbi5mYXFzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmZhcXNfX3dyYXAge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uZmFxc19fd3JhcFN3ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmFxc19fd3JhcFN3ZyBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5mYXFzX193cmFwVGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mYXFzIC5yb3RhdGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uZmFxc19fd3JhcFRleHQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxc19fd3JhcCB7XG4gICAgcGFkZGluZzogMTFweCAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG4gIC5mYXFzX193cmFwU3dnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmZhcXNfX3dyYXBwZXIge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4ucHJvZHVjdHNfX2ZpbHRlciAucHJpY2Utc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucHJvZHVjdHNfX2ZpbHRlciAuc2xpZGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yOCk7XG59XG4ucHJvZHVjdHNfX2ZpbHRlciAucmFuZ2UtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdHNfX2ZpbHRlciAucmFuZ2UtaW5wdXQgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdG9wOiAtNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ucHJvZHVjdHNfX2ZpbHRlciBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA3MCU7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ucHJvZHVjdHNfX2ZpbHRlciAucHJvZHVjdHNfX2RlZiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNiwgNjIsIDg4LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucHJvZHVjdHNfX2ZpbHRlciAucHJpY2UtZmllbGQgaW5wdXQge1xuICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IElCTVBsZXhTYW5zLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTM5cHg7XG59XG4ucHJvZHVjdHNfX2ZpbHRlciAucHJpY2UtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvZHVjdHNfX2ZpbHRlciAucHJpY2UtaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5wcm9kdWN0c19fZmlsdGVyIC5wcmljZS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLnByb2R1Y3RzX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdHNfX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb25zL2NoZWNrYm94Mi5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5wcm9kdWN0c19fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3RzX19idXR0b24tLXdoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0cyAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLnByb2R1Y3RzX19maWx0ZXIgLnJhbmdlLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnByb2R1Y3RzX19maWx0ZXIgLnJhbmdlLWlucHV0IGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0b3A6IC01cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxufVxuLmZpeGVkLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNS44cmVtO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMTgxODE4O1xuICB6LWluZGV4OiA1MDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmZpeGVkLW1lbnVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1LjlyZW0gMi40cmVtIDIuNHJlbSAyLjRyZW07XG59XG4uZml4ZWQtbWVudV9fbGlua3Mge1xuICBnYXA6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmZpeGVkLW1lbnVfX2NvbnRhY3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmZvcnVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTA5cHg7XG59XG4uZm9ydXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5mb3J1c19fbGVmdCB7XG4gIG1heC13aWR0aDogNjA0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcnVzX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5mb3J1c19fYWR2cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZm9ydXNfX2FkdkxpbmUge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBtYXJnaW46IDAgMjRweDtcbn1cbi5mb3J1c19fYWR2TGluZTpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3J1c19fYWR2VGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uZm9ydXNfX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzNjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiA4cHg7XG4gIG1heC13aWR0aDogNjY4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3J1c19fdmlkZW86aG92ZXIgLmZvcnVzX192aWRlb0JnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5mb3J1c19fdmlkZW9CZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uZm9ydXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDgwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb3J1c19fdmlkZW9Cb3R0b21MZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cbi5mb3J1c19fdmlkZW9CdG4ge1xuICB3aWR0aDogNzFweDtcbiAgaGVpZ2h0OiA3MXB4O1xuICBiYWNrZ3JvdW5kOiAjZjU0NzNjO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcnVzX192aWRlb1RleHQge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDQsIDQ0LCA0NCwgMC44KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIG1pbi13aWR0aDogMjQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3J1c19fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZm9ydXNfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggODBweCA4MHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBtaW4td2lkdGg6IDIxMnB4O1xufVxuLmZvcnVzX19saW5rOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3J1c19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZvcnVzX19saW5rOmhvdmVyIC5saW5rSWNvbiB7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG59XG4uZm9ydXNfX2xpbms6aG92ZXIgLmxpbmtJY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG59XG4uZm9ydXMgLmxpbmtJY29uIHtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA4cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmZvcnVzX19saW5lIHtcbiAgbWFyZ2luOiA0OHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uZm9ydXNfX3ZpZGVvUGxheWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3J1cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAuZm9ydXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5mb3J1c19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuZm9ydXNfX2FkdnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAuZm9ydXNfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvcnVzX19hZHZMaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb3J1c19fYWR2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmZvcnVzX193cmFwcGVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmZvcnVzX192aWRlb0J0biB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5mb3J1c19fdmlkZW9UZXh0IHtcbiAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWluLXdpZHRoOiAyMDNweDtcbiAgfVxuICAuZm9ydXNfX2xpbmUge1xuICAgIG1hcmdpbjogMjRweCAwO1xuICB9XG4gIC5mb3J1c19fbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmZvcnVzX19saW5rIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAuZm9ydXNfX3ZpZGVvQmcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI0cHgpIHtcbiAgLmZvcnVzX192aWRlbyB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxuICAuZm9ydXNfX3ZpZGVvQm90dG9tTGVmdCB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3J1c19fdmlkZW8ge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9ydXNfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbiAgLmZvcnVzX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmZvcnVzX19saW5rcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5mb3J1c19fbGluazpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmZvcnVzUGFnZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZvcnVzUGFnZSAubGlua0ljb24ge1xuICByaWdodDogOHB4O1xuICB0b3A6IDhweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uZm9ydXNQYWdlX19jb250ZW50TGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIxcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3J1c1BhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5mb3J1c1BhZ2VfX2NvbnRlbnRMaW5lIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxuLmhvdmVyLTNkIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5ob3Zlci0zZF9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogMTBweDtcbn1cbi5ob3Zlci0zZF9faXRlbSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhvdmVyLTNkX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG92ZXItM2RfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5pbnB1dGVyX19ib3gge1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pbnB1dGVyX19ib3ggc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmxheW91dHNfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGF5b3V0c19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5sYXlvdXRzX190b3AgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxheW91dHNfX0ltZyB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmxheW91dHNfX2xpbmtJbWcge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxheW91dHNfX2xpbmtJbWc6aG92ZXIgLmxheW91dHNfX0ltZyB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubGF5b3V0c19fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5sYXlvdXRzX19JbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAubGF5b3V0cyAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5sYXlvdXRzX19saW5rSW1nIHtcbiAgICBoZWlnaHQ6IDEzOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0c19fbGlua0ltZyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLm1vZGVsc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTZweDtcbiAgaGVpZ2h0OiA0MDVweDtcbn1cbi5tb2RlbHNfX2NhdGVnb3J5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLXJvdzogc3BhbiAyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5tb2RlbHNfX2NhdGVnb3J5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbn1cbi5tb2RlbHNfX2NhdGVnb3J5OmhvdmVyIC5tb2RlbHNfX2NhdGVnb3J5TGluayB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLm1vZGVsc19fY2F0ZWdvcnk6aG92ZXIgLm1vZGVsc19fY2F0ZWdvcnlMaW5rIHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLm1vZGVsc19fY2F0ZWdvcnk6aG92ZXIgLm1vZGVsc19fY2F0ZWdvcnlJbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLm1vZGVsc19fY2F0ZWdvcnk6bnRoLWNoaWxkKDQpIHtcbiAgZ3JpZC1yb3c6IHNwYW4gMTtcbn1cbi5tb2RlbHNfX2NhdGVnb3J5Om50aC1jaGlsZCg1KSB7XG4gIGdyaWQtcm93OiBzcGFuIDE7XG59XG4ubW9kZWxzX19jYXRlZ29yeVRpdGxlIHtcbiAgbWF4LXdpZHRoOiAyMThweDtcbn1cbi5tb2RlbHNfX2NhdGVnb3J5SW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5tb2RlbHNfX2NhdGVnb3J5TGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogNTZweDtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLm1vZGVsc19fYWR2IHtcbiAgbWF4LXdpZHRoOiAzMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDMyMnB4O1xufVxuLm1vZGVsc19fYWR2Om50aC1jaGlsZCgxKSAubW9kZWxzX19hZHZJY29uIHtcbiAgYmFja2dyb3VuZDogI2U2ZjFmZjtcbn1cbi5tb2RlbHNfX2FkdjpudGgtY2hpbGQoMikgLm1vZGVsc19fYWR2SWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmNmVkZTY7XG59XG4ubW9kZWxzX19hZHY6bnRoLWNoaWxkKDMpIC5tb2RlbHNfX2Fkdkljb24ge1xuICBiYWNrZ3JvdW5kOiAjZjFlYWY5O1xufVxuLm1vZGVsc19fYWR2Om50aC1jaGlsZCg0KSAubW9kZWxzX19hZHZJY29uIHtcbiAgYmFja2dyb3VuZDogI2VkZjZlMTtcbn1cbi5tb2RlbHNfX2Fkdkljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1vZGVsc19fYWR2cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZ2FwOiA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWxzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5tb2RlbHNfX2NhdGVnb3J5SW1nIHtcbiAgICB3aWR0aDogMTIxcHg7XG4gICAgaGVpZ2h0OiAxMDdweDtcbiAgfVxuICAubW9kZWxzX19jYXRlZ29yeSB7XG4gICAgaGVpZ2h0OiAxMzZweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5tb2RlbHNfX2NhdGVnb3J5Om50aC1jaGlsZCg0KSAubW9kZWxzX19jYXRlZ29yeUltZyB7XG4gICAgd2lkdGg6IDE4OHB4O1xuICAgIGhlaWdodDogNjNweDtcbiAgfVxuICAubW9kZWxzX19jYXRlZ29yeTpudGgtY2hpbGQoNSkgLm1vZGVsc19fY2F0ZWdvcnlJbWcge1xuICAgIHdpZHRoOiAxODhweDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gIH1cbiAgLm1vZGVsc19fY2F0ZWdvcnlMaW5rIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLm1vZGVsc19fY2F0ZWdvcnlJbWcge1xuICAgIGJvdHRvbTogN3B4O1xuICAgIGxlZnQ6IDdweDtcbiAgfVxuICAubW9kZWxzX19hZHZzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgZ2FwOiAxM3B4O1xuICB9XG4gIC5tb2RlbHNfX2Fkdkljb24ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAubW9kZWxzX19hZHYge1xuICAgIGdhcDogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZGVsc19fYWR2cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5tb2RlbHNfX2NhdGVnb3J5VGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBFeG8yLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG4gIC5tb2RlbHNfX2NhdGVnb3J5TGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAubW9kZWxzX19hZHZzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLm1vZGVsc19fYWR2IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxuICAubW9kZWxzX19jYXRlZ29yeUxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1vZGVsc19fYWR2IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1pbi13aWR0aDogMjgycHg7XG4gIH1cbn1cbi5uZXdzX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c19fd3JhcDpob3ZlciAubmV3c19fd3JhcEltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLm5ld3NfX3dyYXA6aG92ZXIgLm5ld3NfX2JvdHRvbSB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLm5ld3NfX3dyYXA6aG92ZXIgLm5ld3NfX3dyYXBUaXRsZSB7XG4gIGNvbG9yOiAjM2I2N2RiO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5uZXdzX193cmFwSW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c19fd3JhcEltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ubmV3c19fYm90dG9tIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG59XG4ubmV3c19fd3JhcFRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5uZXdzX193cmFwVGV4dCB7XG4gIGhlaWdodDogNzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3c19fd3JhcERhdGUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm5ld3NfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY2OHB4IDFmciAxZnI7XG4gIGdhcDogMTZweDtcbn1cbi5uZXdzX190ZXh0IHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uZXdzX19tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5uZXdzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uZXdzX19tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uZXdzIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uZXdzX193cmFwRGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAubmV3c19fY2F0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubmV3c19fdGV4dCB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG59XG4ucGFnZS00MDQge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbn1cbi5wYWdlLTQwNF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBhZ2UtNDA0X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLTQwNCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4ucGFnZUJsb2dfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDE2cHg7XG59XG4ucGFnZUJsb2dfX3dyYXBwZXIgLm5ld3NfX3dyYXA6Zmlyc3QtY2hpbGQge1xuICBncmlkLWNvbHVtbjogc3BhbiAyL3NwYW4gMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlQmxvZ19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnBhZ2VCbG9nIC5jYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wYWdlQmxvZ19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnBhZ2VCbG9nX193cmFwcGVyIC5uZXdzX193cmFwOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gIH1cbiAgLnBhZ2VCbG9nX193cmFwcGVyIC5uZXdzX190ZXh0IHtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlQmxvZ19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLnBhZ2VSZXZpZXdzX193cmFwcGVyUGFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xufVxuLnBhZ2VSZXZpZXdzIC52aWRlb3NfX3dyYXAge1xuICBoZWlnaHQ6IDQwOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2VSZXZpZXdzX193cmFwcGVyUGFnZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5wYWdlU2VydmljZXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG59XG4ucGFnZVNlcnZpY2VzIC5zZXJ2aWNlX193cmFwOm50aC1jaGlsZCgxKSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDIvc3BhbiAyO1xufVxuLnBhZ2VTZXJ2aWNlcyAuc2VydmljZV9fd3JhcDpudGgtY2hpbGQoMikge1xuICBncmlkLWNvbHVtbi1zdGFydDogMztcbn1cbi5wYWdlU2VydmljZXMgLnNlcnZpY2VfX3dyYXA6bnRoLWNoaWxkKDIpIC5zZXJ2aWNlX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAyMjZweDtcbn1cbi5wYWdlU2VydmljZXMgLnNlcnZpY2VfX3dyYXA6bnRoLWNoaWxkKDMpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG59XG4ucGFnZVNlcnZpY2VzIC5zZXJ2aWNlX193cmFwOm50aC1jaGlsZCgzKSAuc2VydmljZV9fdGV4dCB7XG4gIG1heC13aWR0aDogMjI2cHg7XG59XG4ucGFnZVNlcnZpY2VzIC5zZXJ2aWNlX193cmFwOm50aC1jaGlsZCg0KSB7XG4gIGdyaWQtcm93LXN0YXJ0OiAyO1xufVxuLnBhZ2VTZXJ2aWNlcyAuc2VydmljZV9fd3JhcDpudGgtY2hpbGQoNCkgLnNlcnZpY2VfX3RleHQge1xuICBtYXgtd2lkdGg6IDIyNnB4O1xufVxuLnBhZ2VTZXJ2aWNlcyAuc2VydmljZV9fd3JhcDpudGgtY2hpbGQoNSkge1xuICBncmlkLXJvdy1zdGFydDogMjtcbn1cbi5wYWdlU2VydmljZXMgLnNlcnZpY2VfX3dyYXA6bnRoLWNoaWxkKDUpIC5zZXJ2aWNlX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAyMjZweDtcbn1cbi5wYWdlU2VydmljZXMgLnNlcnZpY2VfX3dyYXA6bnRoLWNoaWxkKDYpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMi9zcGFuIDI7XG4gIGdyaWQtcm93LXN0YXJ0OiAyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2VTZXJ2aWNlc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHVuc2V0O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wYWdlU2VydmljZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wYWdlU2VydmljZXMgLnNlcnZpY2VfX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZVNlcnZpY2VzIC5zZXJ2aWNlX190ZXh0IHtcbiAgICB3aWR0aDogODUlO1xuICB9XG4gIC5wYWdlU2VydmljZXMgLnNlcnZpY2VfX3dyYXAge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTNweCAxMnB4O1xuICB9XG4gIC5wYWdlU2VydmljZXMgLnNlcnZpY2VfX3dyYXA6bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gIH1cbiAgLnBhZ2VTZXJ2aWNlcyAuc2VydmljZV9fd3JhcDpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiB1bnNldDtcbiAgfVxuICAucGFnZVNlcnZpY2VzIC5zZXJ2aWNlX193cmFwOm50aC1jaGlsZCgyKSAuc2VydmljZV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAucGFnZVNlcnZpY2VzIC5zZXJ2aWNlX193cmFwOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHVuc2V0O1xuICB9XG4gIC5wYWdlU2VydmljZXMgLnNlcnZpY2VfX3dyYXA6bnRoLWNoaWxkKDMpIC5zZXJ2aWNlX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5wYWdlU2VydmljZXMgLnNlcnZpY2VfX3dyYXA6bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLXJvdy1zdGFydDogdW5zZXQ7XG4gIH1cbiAgLnBhZ2VTZXJ2aWNlcyAuc2VydmljZV9fd3JhcDpudGgtY2hpbGQoNCkgLnNlcnZpY2VfX3RleHQge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnBhZ2VTZXJ2aWNlcyAuc2VydmljZV9fd3JhcDpudGgtY2hpbGQoNSkge1xuICAgIGdyaWQtcm93LXN0YXJ0OiB1bnNldDtcbiAgfVxuICAucGFnZVNlcnZpY2VzIC5zZXJ2aWNlX193cmFwOm50aC1jaGlsZCg1KSAuc2VydmljZV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAucGFnZVNlcnZpY2VzIC5zZXJ2aWNlX193cmFwOm50aC1jaGlsZCg2KSB7XG4gICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgIGdyaWQtcm93LXN0YXJ0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlU2VydmljZXNfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogdW5zZXQ7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5wYWdlU2VydmljZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG4gIC5wYWdlU2VydmljZXMgLnNlcnZpY2VfX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZVNlcnZpY2VzIC5zZXJ2aWNlX193cmFwIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEzcHggMTJweDtcbiAgfVxuICAucGFnZVNlcnZpY2VzIC5zZXJ2aWNlX193cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICB9XG4gIC5wYWdlU2VydmljZXMgLnNlcnZpY2VfX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogdW5zZXQ7XG4gIH1cbiAgLnBhZ2VTZXJ2aWNlcyAuc2VydmljZV9fd3JhcDpudGgtY2hpbGQoMikgLnNlcnZpY2VfX3RleHQge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnBhZ2VTZXJ2aWNlcyAuc2VydmljZV9fd3JhcDpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiB1bnNldDtcbiAgfVxuICAucGFnZVNlcnZpY2VzIC5zZXJ2aWNlX193cmFwOm50aC1jaGlsZCgzKSAuc2VydmljZV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAucGFnZVNlcnZpY2VzIC5zZXJ2aWNlX193cmFwOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IHVuc2V0O1xuICB9XG4gIC5wYWdlU2VydmljZXMgLnNlcnZpY2VfX3dyYXA6bnRoLWNoaWxkKDQpIC5zZXJ2aWNlX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5wYWdlU2VydmljZXMgLnNlcnZpY2VfX3dyYXA6bnRoLWNoaWxkKDUpIHtcbiAgICBncmlkLXJvdy1zdGFydDogdW5zZXQ7XG4gIH1cbiAgLnBhZ2VTZXJ2aWNlcyAuc2VydmljZV9fd3JhcDpudGgtY2hpbGQoNSkgLnNlcnZpY2VfX3RleHQge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnBhZ2VTZXJ2aWNlcyAuc2VydmljZV9fd3JhcDpudGgtY2hpbGQoNikge1xuICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICBncmlkLXJvdy1zdGFydDogdW5zZXQ7XG4gIH1cbn1cbi5wYWdlVGhhbmtzIHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7XG59XG4ucGFnZVRoYW5rc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZVRoYW5rc19fdGhhbmtJbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnBhZ2VUaGFua3MgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnBhZ2VUaGFua3NfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2VUaGFua3NfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4ucGFnZVRoYW5rc19fYnRuIHtcbiAgcGFkZGluZzogMTVweCAyOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2VUaGFua3Mge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gIH1cbiAgLnBhZ2VUaGFua3NfX3RoYW5rSW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICB9XG4gIC5wYWdlVGhhbmtzX190aGFua0ltZyBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucGFnZVRoYW5rcyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5wYWdlVGhhbmtzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wYWdlVGhhbmtzX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbiAgLnBhZ2VUaGFua3NfX2xpbmtzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucGFnZVRoYW5rc19fYnRuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5wYWdlVGhhbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGhlaWdodDogNTB2aDtcbiAgfVxuICAucGFnZVRoYW5rcyAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wYWdlVGhhbmtzX19idG4ge1xuICAgIHBhZGRpbmc6IDE1cHggOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlVGhhbmtzX190aGFua0ltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnBhZ2VUaGFua3NfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIC5wYWdlVGhhbmtzX19idG4ge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5waG90b2dhbGxlcnlfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5waG90b2dhbGxlcnlfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBob3RvZ2FsbGVyeV9fd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5waG90b2dhbGxlcnlfX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5waG90b2dhbGxlcnkgLm1hc29ucnktaXRlbS1qcyB7XG4gIG1heC13aWR0aDogMjQlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnBob3RvZ2FsbGVyeV9fYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGhvdG9nYWxsZXJ5X19iYW5uZXIgc3ZnIHtcbiAgYW5pbWF0aW9uOiByb3RhdGVzIDFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZXMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3MmRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTQ0ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTZkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjQyZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3OGRlZyk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhvdG9nYWxsZXJ5IC5jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDA5cHgpIHtcbiAgLnBob3RvZ2FsbGVyeSAubWFzb25yeS1pdGVtLWpzIHtcbiAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDEwcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucGhvdG9nYWxsZXJ5IC5tYXNvbnJ5LWl0ZW0tanMge1xuICAgIG1heC13aWR0aDogNDglO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waG90b2dhbGxlcnkgLm1hc29ucnktaXRlbS1qcyB7XG4gICAgbWF4LXdpZHRoOiAzMiU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5waG90b2dhbGxlcnkgLm1hc29ucnktaXRlbS1qcyB7XG4gICAgbWF4LXdpZHRoOiAzMiU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBob3RvZ2FsbGVyeSAubWFzb25yeS1pdGVtLWpzIHtcbiAgICBtYXgtd2lkdGg6IDMyJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnBvbGljeSAubGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnBvbGljeSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucG9saWN5IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5wb2xpY3kgLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnBvbGljeSAuZGVzY3Ige1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBvbGljeSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnBvbGljeSB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4ucG9saWN5IHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgcGFkZGluZzogNXB4O1xufVxuLnBvbGljeSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnBvcHVsYXJzX19kb2NzIHtcbiAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBvcHVsYXJzX19kb2NzQm94IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wb3B1bGFyc19fZG9jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMjNweCAxMXB4IDExcHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiA2NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gIHotaW5kZXg6IDM7XG59XG4ucG9wdWxhcnNfX2RvYzpudGgtY2hpbGQoMikge1xuICByaWdodDogLTEycHg7XG59XG4ucG9wdWxhcnNfX2RvYzpudGgtY2hpbGQoMSkge1xuICByaWdodDogLTI0cHg7XG59XG4ucG9wdWxhcnNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDE2cHg7XG59XG4ucG9wdWxhcnNfX3Nob3dBbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wb3B1bGFyc19fc2hvd0FsbDpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmM2Y2O1xufVxuLnBvcHVsYXJzX190cmlnZ2VycyB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDc4MnB4LCA2MDBweCkgMWZyO1xuICBnYXA6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdWxhcnNfX2RvY3Mge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5wb3B1bGFyc19fZG9jIHtcbiAgICBwYWRkaW5nOiA3cHggMjBweCA3cHggOHB4O1xuICAgIGdhcDogNXB4O1xuICB9XG4gIC5wb3B1bGFyc19fZG9jOm50aC1jaGlsZCgyKSB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICB9XG4gIC5wb3B1bGFyc19fZG9jOm50aC1jaGlsZCgxKSB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICB9XG4gIC5wb3B1bGFyc19fZG9jc0JveCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5wb3B1bGFyc19fZG9jc1RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0JTtcbiAgfVxuICAucG9wdWxhcnNfX3dyYXBwZXIge1xuICAgIGdhcDogNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLnBvcHVsYXJzX19zaG93QWxsIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAucG9wdWxhcnNfX3RyaWdnZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAucG9wdWxhcnMgLmNhdGVnb3JpZXMge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3B1bGFyc19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAucG9wdWxhcnNfX3RyaWdnZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnBvcHVsYXJzX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5wb3B1bGFyc19fdHJpZ2dlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnJlcXVpc2l0ZXMgLmlrc3dlYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50YWJsZS5pa3N3ZWIsIHRhYmxlLmlrc3dlYiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1OTU5NTk7XG59XG5cbnRhYmxlLmlrc3dlYiB0ZCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDI1cHggNDdweDtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXF1aXNpdGVzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5yZXF1aXNpdGVzIC5pa3N3ZWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZXF1aXNpdGVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAucmVxdWlzaXRlcyB0YWJsZS5pa3N3ZWIgdGQge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLnJlcXVpc2l0ZXMgdGFibGUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucmVxdWlzaXRlcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucmVxdWlzaXRlcyAuaWtzd2ViIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmVxdWlzaXRlcyB0YWJsZS5pa3N3ZWIgdGQge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbiAgLnJlcXVpc2l0ZXMgdGFibGUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5yZXZpZXdzX19ib3hXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogOHB4IDMxcHggOHB4IDhweDtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgZ2FwOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5yZXZpZXdzX19sZXR0ZXIge1xuICBoZWlnaHQ6IDM5MnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogMjc4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5yZXZpZXdzX193cmFwQ29tcGFueSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnJldmlld3NfX2xpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgbWFyZ2luOiAxNXB4IDAgMjRweCAwO1xufVxuLnJldmlld3NfX2Rlc2NyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZXZpZXdzX193cmFwQ29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJldmlld3NfX3Nob3cge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnJldmlld3NfX3Nob3c6aG92ZXIge1xuICBjb2xvcjogIzI5NGNhNztcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ucmV2aWV3c19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXZpZXdzIC5zbGlkZXJfX2Fycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MnB4O1xuICByaWdodDogMDtcbn1cbi5yZXZpZXdzX19jYXRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG59XG4ucmV2aWV3c19fY2F0IHtcbiAgcGFkZGluZzogMTFweCAxOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiA2NnB4O1xufVxuLnJldmlld3NfX2FsbCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDMxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5yZXZpZXdzX19pY29uIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5yZXZpZXdzIC52aWRlb3NfX3dyYXAge1xuICBoZWlnaHQ6IDQwOHB4O1xufVxuLnJldmlld3NfX3lhbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXZpZXdzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5yZXZpZXdzX19ib3hXcmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5yZXZpZXdzX19sZXR0ZXIge1xuICAgIG1heC13aWR0aDogMTQ0cHg7XG4gICAgaGVpZ2h0OiAyMDNweDtcbiAgfVxuICAucmV2aWV3c19faWNvbiB7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICB9XG4gIC5yZXZpZXdzX193cmFwQ29tcGFueSB7XG4gICAgZ2FwOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucmV2aWV3c19fbGluZSB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgfVxuICAucmV2aWV3c19fc2hvdyB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxuICAucmV2aWV3c19fYWxsIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAucmV2aWV3cyAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAucmV2aWV3c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnJldmlld3NfX2NhdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAucmV2aWV3c19fYm94V3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNlYXJjaF9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uc2VhcmNoX193cmFwcGVyLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYXJjaF9fd3JhcHBlciBmb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaF9fd3JhcHBlciBpbnB1dCB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uc2VhcmNoX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAxNnB4O1xufVxuLnNlYXJjaF9fY29udGVudFdyYXBwZXJMaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNlYXJjaF9fY29udGVudFdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNlYXJjaF9fdGV4dFJlcyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uc2VhcmNoX190ZXh0UmVzIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5zZWFyY2hfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG4uc2VhcmNoX19yZXN1bHRzQ291bnQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnNlYXJjaF9fbWFuYWdlciB7XG4gIG1pbi13aWR0aDogNzJweDtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbn1cbi5zZWFyY2ggLm5lZWRDaG9pY2VfX3RvcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2ggLm5lZWRDaG9pY2VfX3RleHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uc2VhcmNoIC5iYW5uZXJfX2NhbGN1bGF0aW9uTGVhZEltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2VhcmNoIC5uZWVkQ2hvaWNlX19ib3R0b20ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlYXJjaCAubmVlZENob2ljZV9fYm90dG9tTWVzc2dzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA0cHg7XG59XG4uc2VhcmNoIC5uZWVkQ2hvaWNlX19tZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoIC5uZWVkQ2hvaWNlX19idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2ggLm5lZWRDaG9pY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5zZWFyY2hfX2NvbnRlbnRXcmFwcGVyTGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuc2VhcmNoX193cmFwcGVyIGZvcm0gbGFiZWwge1xuICAgIHBhZGRpbmc6IDExcHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLnNlYXJjaF9fdGV4dFJlcyB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG4gIC5zZWFyY2hfX3RleHRSZXMge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxuICAuc2VhcmNoX19jb250ZW50V3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2VhcmNoX19mb3JtIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNlYXJjaF9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG4uc2VvX193cmFwcGVyIC5zZW9fX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc2VvX193cmFwcGVyIHAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zZW9fX3Nob3cge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xufVxuLnNlb19fc2hvdzpob3ZlciB7XG4gIGNvbG9yOiAjYzk2ODQwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M5Njg0MDtcbn1cbi5zZW9fX3Nob3c6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjYzk2ODQwO1xufVxuLnNlb19fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc2VvX19idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjYzk2ODQwO1xufVxuLnNlb19fYnV0dG9uOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2M5Njg0MDtcbn1cbi5zZW8gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xufVxuLnNlbyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG59XG4uc2VvIG9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMTlweDtcbn1cbi5zZW8gb2wgbGkge1xuICBsaXN0LXN0eWxlOiBhdXRvO1xufVxuLnNlb19fY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgcGFkZGluZzogMjRweCA0OHB4O1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLnNlb19fY2F0ZWdvcmllc0JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5zZW9fX2NhdGVnb3J5IHtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE2LCA2MiwgODgsIDAuMik7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNlb19fY2F0ZWdvcnk6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYmFja2dyb3VuZDogI2M5Njg0MDtcbiAgY29sb3I6ICNjOTY4NDA7XG4gIGJvcmRlcjogI2M5Njg0MDtcbn1cbi5zZW8gLnJvdGF0ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zZW9fX2J1dHRvblVwIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uc2VvX19idXR0b25VcDpob3ZlciBwYXRoIHtcbiAgZmlsbDogI2M5Njg0MDtcbn1cbi5zZW9fX3RleHRVbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5zZW8gaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNlbyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc2VvIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zZW8gaDYge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNlbyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VvX193cmFwcGVyIHtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAuc2VvIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uc2VydGlmaWNhdGVzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAxNnB4O1xufVxuLnNlcnRpZmljYXRlc19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZXJ0aWZpY2F0ZXNfX3dyYXBJbWdMaW5rIHtcbiAgaGVpZ2h0OiA0MzVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VydGlmaWNhdGVzX193cmFwSW1nTGluayBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnRpZmljYXRlc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5zZXJ0aWZpY2F0ZXNfX3dyYXAge1xuICAgIGdhcDogNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2VydGlmaWNhdGVzX193cmFwSW1nTGluayB7XG4gICAgaGVpZ2h0OiAyMTRweDtcbiAgfVxuICAuc2VydGlmaWNhdGVzX193cmFwSW1nTGluayBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgLnNlcnRpZmljYXRlc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VydGlmaWNhdGVzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnNlcnRpZmljYXRlc19fd3JhcCB7XG4gICAgZ2FwOiA2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZXJ0aWZpY2F0ZXNfX3dyYXBJbWdMaW5rIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5zZXJ0aWZpY2F0ZXNfX3dyYXBJbWdMaW5rIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAuc2VydGlmaWNhdGVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuc2VydGlmaWNhdGVzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5zZXJ0aWZpY2F0ZXNfX3dyYXBJbWdMaW5rIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAuc2VydGlmaWNhdGVzX193cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zZXJ2aWNlX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlcnZpY2VfX3dyYXBSaWdodCB7XG4gIG1pbi13aWR0aDogNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTAwcHg7XG59XG4uc2VydmljZV9fd3JhcFJpZ2h0SW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzI5cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlcnZpY2VfX3dyYXBSaWdodEluZm9UZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2VydmljZV9fd3JhcFJpZ2h0SW5mb1RleHRCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zZXJ2aWNlX193cmFwUmlnaHRJbmZvQnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VydmljZV9fd3JhcFJpZ2h0SW5mbyB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5zZXJ2aWNlX193cmFwVGV4dFBvc3RDb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNlcnZpY2VfX3dyYXBUZXh0UG9zdENvbnRlbnQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNlcnZpY2VfX3dyYXBUZXh0UG9zdENvbnRlbnQgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNlcnZpY2VfX3dyYXBUZXh0UG9zdENvbnRlbnQgaDUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNlcnZpY2VfX3dyYXBUZXh0UG9zdENvbnRlbnQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMTlweDtcbn1cbi5zZXJ2aWNlX193cmFwVGV4dFBvc3RDb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbn1cbi5zZXJ2aWNlX193cmFwVGV4dFBvc3RDb250ZW50IG9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG59XG4uc2VydmljZV9fd3JhcFRleHRQb3N0Q29udGVudCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGF1dG87XG59XG4uc2VydmljZSAucXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VydmljZXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG59XG4uc2VydmljZXMgLnNlcnZpY2VfX3dyYXA6bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMi9zcGFuIDI7XG59XG4uc2VydmljZXMgLnNlcnZpY2VfX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG59XG4uc2VydmljZXMgLnNlcnZpY2VfX3dyYXA6bnRoLWNoaWxkKDIpIC5zZXJ2aWNlX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAyMjZweDtcbn1cbi5zZXJ2aWNlcyAuc2VydmljZV9fd3JhcDpudGgtY2hpbGQoMykge1xuICBncmlkLWNvbHVtbi1zdGFydDogNDtcbn1cbi5zZXJ2aWNlcyAuc2VydmljZV9fd3JhcDpudGgtY2hpbGQoMykgLnNlcnZpY2VfX3RleHQge1xuICBtYXgtd2lkdGg6IDIyNnB4O1xufVxuLnNlcnZpY2VzIC5zZXJ2aWNlX193cmFwOm50aC1jaGlsZCg0KSB7XG4gIGdyaWQtcm93LXN0YXJ0OiAyO1xufVxuLnNlcnZpY2VzIC5zZXJ2aWNlX193cmFwOm50aC1jaGlsZCg0KSAuc2VydmljZV9fdGV4dCB7XG4gIG1heC13aWR0aDogMjI2cHg7XG59XG4uc2VydmljZXMgLnNlcnZpY2VfX3dyYXA6bnRoLWNoaWxkKDUpIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG59XG4uc2VydmljZXMgLnNlcnZpY2VfX3dyYXA6bnRoLWNoaWxkKDUpIC5zZXJ2aWNlX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAyMjZweDtcbn1cbi5zZXJ2aWNlcyAuc2VydmljZV9fd3JhcDpudGgtY2hpbGQoNikge1xuICBncmlkLWNvbHVtbjogc3BhbiAyL3NwYW4gMjtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG59XG4uc2VydmljZXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnNlcnZpY2VzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VydmljZXNfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB1bnNldDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuc2VydmljZXMgLnNlcnZpY2VfX3dyYXA6bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gIH1cbiAgLnNlcnZpY2VzIC5zZXJ2aWNlX193cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHVuc2V0O1xuICB9XG4gIC5zZXJ2aWNlcyAuc2VydmljZV9fd3JhcDpudGgtY2hpbGQoMikgLnNlcnZpY2VfX3RleHQge1xuICAgIG1heC13aWR0aDogOTIlO1xuICB9XG4gIC5zZXJ2aWNlcyAuc2VydmljZV9fd3JhcDpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiB1bnNldDtcbiAgfVxuICAuc2VydmljZXMgLnNlcnZpY2VfX3dyYXA6bnRoLWNoaWxkKDMpIC5zZXJ2aWNlX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgfVxuICAuc2VydmljZXMgLnNlcnZpY2VfX3dyYXA6bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLXJvdy1zdGFydDogdW5zZXQ7XG4gIH1cbiAgLnNlcnZpY2VzIC5zZXJ2aWNlX193cmFwOm50aC1jaGlsZCg0KSAuc2VydmljZV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA5MiU7XG4gIH1cbiAgLnNlcnZpY2VzIC5zZXJ2aWNlX193cmFwOm50aC1jaGlsZCg1KSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IHVuc2V0O1xuICB9XG4gIC5zZXJ2aWNlcyAuc2VydmljZV9fd3JhcDpudGgtY2hpbGQoNSkgLnNlcnZpY2VfX3RleHQge1xuICAgIG1heC13aWR0aDogOTIlO1xuICB9XG4gIC5zZXJ2aWNlcyAuc2VydmljZV9fd3JhcDpudGgtY2hpbGQoNikge1xuICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICBncmlkLXJvdy1zdGFydDogdW5zZXQ7XG4gIH1cbiAgLnNlcnZpY2VzIC5zZXJ2aWNlX193cmFwIC5zZXJ2aWNlX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuc2VydmljZXNfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB1bnNldDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuc2VydmljZXMgLnNlcnZpY2VfX3dyYXA6bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gIH1cbiAgLnNlcnZpY2VzIC5zZXJ2aWNlX193cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHVuc2V0O1xuICB9XG4gIC5zZXJ2aWNlcyAuc2VydmljZV9fd3JhcDpudGgtY2hpbGQoMikgLnNlcnZpY2VfX3RleHQge1xuICAgIG1heC13aWR0aDogOTIlO1xuICB9XG4gIC5zZXJ2aWNlcyAuc2VydmljZV9fd3JhcDpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiB1bnNldDtcbiAgfVxuICAuc2VydmljZXMgLnNlcnZpY2VfX3dyYXA6bnRoLWNoaWxkKDMpIC5zZXJ2aWNlX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgfVxuICAuc2VydmljZXMgLnNlcnZpY2VfX3dyYXA6bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLXJvdy1zdGFydDogdW5zZXQ7XG4gIH1cbiAgLnNlcnZpY2VzIC5zZXJ2aWNlX193cmFwOm50aC1jaGlsZCg0KSAuc2VydmljZV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA5MiU7XG4gIH1cbiAgLnNlcnZpY2VzIC5zZXJ2aWNlX193cmFwOm50aC1jaGlsZCg1KSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IHVuc2V0O1xuICB9XG4gIC5zZXJ2aWNlcyAuc2VydmljZV9fd3JhcDpudGgtY2hpbGQoNSkgLnNlcnZpY2VfX3RleHQge1xuICAgIG1heC13aWR0aDogOTIlO1xuICB9XG4gIC5zZXJ2aWNlcyAuc2VydmljZV9fd3JhcDpudGgtY2hpbGQoNikge1xuICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICBncmlkLXJvdy1zdGFydDogdW5zZXQ7XG4gIH1cbiAgLnNlcnZpY2VzIC5zZXJ2aWNlX193cmFwIC5zZXJ2aWNlX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgfVxufVxuLnNpbmdsZUJsb2dfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2luZ2xlQmxvZ19fY29udGVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uc2luZ2xlQmxvZ19fY29udGVudCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uc2luZ2xlQmxvZ19fY29udGVudCBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uc2luZ2xlQmxvZ19fY29udGVudCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uc2luZ2xlQmxvZ19fY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG59XG4uc2luZ2xlQmxvZ19fY29udGVudCBvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uc2luZ2xlQmxvZ19fY29udGVudCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGF1dG87XG59XG4uc2luZ2xlQmxvZyAucXVvdGUge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnNpbmdsZUJsb2cgLnF1b3RlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2luZ2xlQmxvZ19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpbmdsZUJsb2dfX2Jhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uc2luZ2xlQmxvZ19faW5mb0JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cbi5zaW5nbGVCbG9nX19hdXRob3Ige1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uc2luZ2xlQmxvZ19fYXV0aG9yVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNpbmdsZUJsb2dfX2F1dGhvckJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbn1cbi5zaW5nbGVCbG9nX19hdXRob3JCb3ggaW1nIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cbi5zaW5nbGVCbG9nX19pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNpbmdsZUJsb2dfX2dhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uc2luZ2xlQmxvZ19fZ2FsbGVyeUNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODk2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG59XG4uc2luZ2xlQmxvZ19fZ2FsbGVyeVRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zaW5nbGVCbG9nIC5zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zaW5nbGVCbG9nIC5zd2lwZXItd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2luZ2xlQmxvZyAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zaW5nbGVCbG9nIC5zaW5nbGVCbG9nX19nYWxsZXJ5SW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNpbmdsZUJsb2dfX2dhbGxlcnlJbWcge1xuICBoZWlnaHQ6IDE2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBtYXgtd2lkdGg6IDIxNXB4O1xufVxuLnNpbmdsZUJsb2cgLnNsaWRlcl9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnNpbmdsZUJsb2cgLnNsaWRlcl9fYXJyb3ctLXByZXYge1xuICBsZWZ0OiA0cHg7XG59XG4uc2luZ2xlQmxvZyAuc2xpZGVyX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiA0cHg7XG59XG4uc2luZ2xlQmxvZ19fY29udGFpbmVyQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGVCbG9nX19yaWdodEJveCB7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTAwcHg7XG59XG4uc2luZ2xlQmxvZ19fd3JhcEltZyB7XG4gIHdpZHRoOiA3M3B4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNpbmdsZUJsb2dfX3dyYXBUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc2luZ2xlQmxvZ19fd3JhcCB7XG4gIHBhZGRpbmc6IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnNpbmdsZUJsb2dfX3dyYXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5zaW5nbGVCbG9nX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg4OTZweCwgODk2cHgpIG1pbm1heCg0NDBweCwgNDQwcHgpO1xufVxuLnNpbmdsZUJsb2dfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDExcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2luZ2xlQmxvZ19fcmlnaHRCb3hDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uc2luZ2xlQmxvZ19fc2hhcmVTb2NzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uc2luZ2xlQmxvZyAuc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGVCbG9nX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zaW5nbGVCbG9nX19uYXZQYWdlIHtcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5zaW5nbGVCbG9nX19uYXZMaW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuLnNpbmdsZUJsb2dfX25hdkxpbms6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xufVxuLnNpbmdsZUJsb2dfX25hdkxpbms6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgY29sb3I6ICNjOTY4NDA7XG59XG4uc2luZ2xlQmxvZ19fbmF2VGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnNpbmdsZUJsb2dfX3RoZW1lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zaW5nbGVCbG9nX190aGVtZV90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlQmxvZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2luZ2xlQmxvZ19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnNpbmdsZUJsb2dfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaW5nbGVCbG9nX19iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbiAgLnNpbmdsZUJsb2dfX3NoYXJlVGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2luZ2xlQmxvZ19faW5mb0JveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuc2luZ2xlQmxvZ19faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxuICAuc2luZ2xlQmxvZ19fYXV0aG9yIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnNpbmdsZUJsb2dfX2F1dGhvclRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5zaW5nbGVCbG9nX19jb250ZW50IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zaW5nbGVCbG9nIC5xdW90ZSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5zaW5nbGVCbG9nX19nYWxsZXJ5SW1nIHtcbiAgICBoZWlnaHQ6IDE4MXB4O1xuICB9XG4gIC5zaW5nbGVCbG9nIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgMCk7XG4gIH1cbiAgLnNpbmdsZUJsb2dfX2dhbGxlcnlDb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnNpbmdsZUJsb2dfX3JpZ2h0Qm94IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnNpbmdsZUJsb2dfX3JpZ2h0Qm94Q29udGFpbmVyIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuc2luZ2xlQmxvZ19fbmF2UGFnZSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbiAgLnNpbmdsZUJsb2dfX25hdkxpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cbiAgLnNpbmdsZUJsb2dfX25hdkxpbms6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICAgIGNvbG9yOiAjYzk2ODQwO1xuICB9XG4gIC5zaW5nbGVCbG9nX19uYXZUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuc2luZ2xlQmxvZ19fdGhlbWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnNpbmdsZUJsb2dfX3RoZW1lX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpbmdsZUJsb2cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNpbmdsZUJsb2dfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5zaW5nbGVCbG9nX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2luZ2xlQmxvZ19fYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG4gIC5zaW5nbGVCbG9nX19zaGFyZVRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpbmdsZUJsb2dfX2luZm9Cb3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLnNpbmdsZUJsb2dfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbiAgLnNpbmdsZUJsb2dfX2F1dGhvciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5zaW5nbGVCbG9nX19hdXRob3JUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuc2luZ2xlQmxvZ19fY29udGVudCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuc2luZ2xlQmxvZyAucXVvdGUge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuc2luZ2xlQmxvZ19fZ2FsbGVyeUltZyB7XG4gICAgaGVpZ2h0OiAxODFweDtcbiAgfVxuICAuc2luZ2xlQmxvZyAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIDApO1xuICB9XG4gIC5zaW5nbGVCbG9nX19nYWxsZXJ5Q29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnNpbmdsZUJsb2dfX3JpZ2h0Qm94IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnNpbmdsZUJsb2dfX3JpZ2h0Qm94Q29udGFpbmVyIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuc2luZ2xlQmxvZ19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA0OHB4O1xuICB9XG4gIC5zaW5nbGVCbG9nX19nYWxsZXJ5Q29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5zaW5nbGVCbG9nX19yaWdodEJveCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MXB4KSBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5zaW5nbGVCbG9nX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoNDQwcHgsIDQ0MHB4KTtcbiAgfVxufVxuLnNpbmdsZUJsb2dWaWRlb19fdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZUJsb2dWaWRlb19fdmlkZW9CZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpbmdsZUJsb2dWaWRlb19fdmlkZW9CdG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNzFweDtcbiAgaGVpZ2h0OiA3MXB4O1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiAjZjU0NzNjO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNpbmdsZUJsb2dWaWRlb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZUJsb2dWaWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAuc2luZ2xlQmxvZ1ZpZGVvX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2luZ2xlQmxvZ1ZpZGVvX192aWRlbyB7XG4gICAgaGVpZ2h0OiAxODRweDtcbiAgfVxuICAuc2luZ2xlQmxvZ1ZpZGVvX192aWRlb0J0biB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpbmdsZUJsb2dWaWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLnNpbmdsZURvbmVwcm9qX19iYW5uZXIge1xuICBoZWlnaHQ6IDQ2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLnNpbmdsZURvbmVwcm9qX19iYW5uZXJDaGFycyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA0NDBweDtcbn1cbi5zaW5nbGVEb25lcHJval9fYmFubmVyQmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDA7XG59XG4uc2luZ2xlRG9uZXByb2pfX2Jhbm5lclRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2luZ2xlRG9uZXByb2pfX2Jhbm5lckNoYXJzTGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBtYXJnaW46IDdweCAwO1xufVxuLnNpbmdsZURvbmVwcm9qX19iYW5uZXJDaGFyc0xpbmU6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlRG9uZXByb2pfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLnNpbmdsZURvbmVwcm9qX19nYWxsZXJ5VGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNpbmdsZURvbmVwcm9qX19nYWxsZXJ5V3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdhcDogMTZweDtcbn1cbi5zaW5nbGVEb25lcHJval9fZ2FsbGVyeVdyYXAge1xuICBoZWlnaHQ6IDE1OHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbmdsZURvbmVwcm9qX19nYWxsZXJ5V3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zaW5nbGVEb25lcHJval9fYmFubmVyVmFsIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5zaW5nbGVEb25lcHJval9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5zaW5nbGVEb25lcHJval9fbnVtTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMjlweDtcbn1cbi5zaW5nbGVEb25lcHJval9fbnVtTGkge1xuICBsaXN0LXN0eWxlOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZURvbmVwcm9qX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuc2luZ2xlRG9uZXByb2pfX2Jhbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zaW5nbGVEb25lcHJval9fYmFubmVyQ2hhcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNpbmdsZURvbmVwcm9qX19iYW5uZXJWYWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnNpbmdsZURvbmVwcm9qX19jb250ZW50IHtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuc2luZ2xlRG9uZXByb2pfX251bUxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNHB4KSB7XG4gIC5zaW5nbGVEb25lcHJval9fYmFubmVyQmcge1xuICAgIGhlaWdodDogMTEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGVEb25lcHJval9fYmFubmVyQmcge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbn1cbi5zbGlkZXJfX2Fycm93IHtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNsaWRlcl9fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZThlY2YwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWRlcl9fYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiA0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zbGlkZXJfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbGlkZXJfX2RvdHRlZCB7XG4gICAgYm90dG9tOiAtMS42cmVtO1xuICAgIGdhcDogMC42cmVtO1xuICB9XG4gIC5zbGlkZXJfX2RvdHRlZCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgYmFja2dyb3VuZDogIzg2ODY4NjtcbiAgfVxuICAuc2xpZGVyX19kb3R0ZWQgc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTg3MDNGO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlcl9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgei1pbmRleDogNDtcbn1cblxuLnNlbGVjdC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42NzVlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VsZWN0ZWQtdmFsdWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYXJyb3cge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjNzO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5zZWxlY3QtZHJvcGRvd24gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24gbGkgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5zZWxlY3QtZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuLnNlbGVjdC1kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpOmhvdmVyLFxuLnNlbGVjdC1kcm9wZG93biBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogI2M5Njg0MDtcbn1cblxuLnNlbGVjdC1kcm9wZG93biBpbnB1dDpmb2N1cyB+IGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbn1cblxuLnNlbGVjdC1kcm9wZG93biBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogaW50ZXJhY3Rpdml0eSAqL1xuLmN1c3RvbS1zZWxlY3QuYWN0aXZlIC5hcnJvd19fZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuXG4uY3VzdG9tLXNlbGVjdCAuYXJyb3dfX2Rvd24ge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cblxuLmN1c3RvbS1zZWxlY3QuYWN0aXZlIC5zZWxlY3QtZHJvcGRvd24ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC5zZWxlY3QtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zdGFuZGFydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3RhbmRhcnRfX2Jhbm5lciB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zdGFuZGFydCAuZ2FsbGVyeVBhcnQge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLnN0YW5kYXJ0X190YWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uc3RhbmRhcnRfX3RhYmxlVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnN0YW5kYXJ0IHRoOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhbmRhcnRfX2Jhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuc3RhbmRhcnRfX3RhYmxlIHtcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdGFuZGFydF9fdGFibGVCb3gge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLnN0YW5kYXJ0X190YWJsZUJveDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5zdGFuZGFydF9fdGFibGVDb250YWluZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgfVxuICAuc3RhbmRhcnRfX3RhYmxlVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjRweCkge1xuICAuc3RhbmRhcnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5zdGFuZGFydF9fYmFubmVyIHtcbiAgICBoZWlnaHQ6IDk3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGFuZGFydF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnN0YW5kYXJ0X19iYW5uZXIge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi50YWJzIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi50YWJzX190b2dnbGVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50YWJzX190b2dnbGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi50YWJzX190b2dnbGVyLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJzX190b2dnbGVyLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbi50YWJzX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLyogRnVuY3Rpb25hbCBzdHlsaW5nO1xuICogVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBmb3Igbm9VaVNsaWRlciB0byBmdW5jdGlvbi5cbiAqIFlvdSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSBydWxlcyB0byBhcHBseSB5b3VyIGRlc2lnbi5cbiAqL1xuLm5vVWktdGFyZ2V0LFxuLm5vVWktdGFyZ2V0ICoge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ub1VpLXRhcmdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vVWktYmFzZSxcbi5ub1VpLWNvbm5lY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBXcmFwcGVyIGZvciBhbGwgY29ubmVjdCBlbGVtZW50cy5cbiAqL1xuLm5vVWktY29ubmVjdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAwO1xufVxuXG4ubm9VaS1jb25uZWN0LFxuLm5vVWktb3JpZ2luIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA5NiU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xufVxuXG4vKiBPZmZzZXQgZGlyZWN0aW9uXG4gKi9cbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLyogR2l2ZSBvcmlnaW5zIDAgaGVpZ2h0L3dpZHRoIHNvIHRoZXkgZG9uJ3QgaW50ZXJmZXJlIHdpdGggY2xpY2tpbmcgdGhlXG4gKiBjb25uZWN0IGVsZW1lbnRzLlxuICovXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xuICB0b3A6IC0xMDAlO1xuICB3aWR0aDogMDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5vVWktdG91Y2gtYXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLyogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQ7XG4gKi9cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICByaWdodDogMHB4O1xuICB0b3A6IC02cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogMThweDtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcmlnaHQ6IC02cHg7XG4gIGJvdHRvbTogLTE3cHg7XG59XG5cbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICBsZWZ0OiAtMTdweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8qIFN0eWxpbmc7XG4gKiBHaXZpbmcgdGhlIGNvbm5lY3QgZWxlbWVudCBhIGJvcmRlciByYWRpdXMgY2F1c2VzIGlzc3VlcyB3aXRoIHVzaW5nIHRyYW5zZm9ybTogc2NhbGVcbiAqL1xuLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI0YwRjBGMCwgMCAzcHggNnB4IC01cHggI0JCQjtcbn1cblxuLm5vVWktY29ubmVjdHMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xufVxuXG4vKiBIYW5kbGVzIGFuZCBjdXJzb3JzO1xuICovXG4ubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOTI5Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBIYW5kbGUgc3RyaXBlcztcbiAqL1xuLm5vVWktaGFuZGxlOmJlZm9yZSxcbi5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDFweDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDZweDtcbn1cblxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgbGVmdDogMTdweDtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZSxcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDE0cHg7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIHRvcDogMTdweDtcbn1cblxuLyogRGlzYWJsZWQgc3RhdGU7XG4gKi9cbltkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNCOEI4Qjg7XG59XG5cbltkaXNhYmxlZF0ubm9VaS10YXJnZXQsXG5bZGlzYWJsZWRdLm5vVWktaGFuZGxlLFxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKiBCYXNlO1xuICpcbiAqL1xuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5vVWktcGlwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIFZhbHVlcztcbiAqXG4gKi9cbi5ub1VpLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi8qIE1hcmtpbmdzO1xuICpcbiAqL1xuLm5vVWktbWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xufVxuXG4ubm9VaS1tYXJrZXItc3ViIHtcbiAgYmFja2dyb3VuZDogI0FBQTtcbn1cblxuLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogI0FBQTtcbn1cblxuLyogSG9yaXpvbnRhbCBsYXlvdXQ7XG4gKlxuICovXG4ubm9VaS1waXBzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogODBweDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbn1cblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3ViIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLyogVmVydGljYWwgbGF5b3V0O1xuICpcbiAqL1xuLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1YiB7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICB3aWR0aDogMTVweDtcbn1cblxuLm5vVWktdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDEyMCU7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMjAlO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiA+IC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogMTBweDtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luID4gLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMThweCk7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDI4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5vVWktY29ubmVjdCwgLm5vVWktb3JpZ2luIHtcbiAgICB3aWR0aDogOTguNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9VaS1jb25uZWN0LCAubm9VaS1vcmlnaW4ge1xuICAgIHdpZHRoOiA5NyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAubm9VaS1jb25uZWN0LCAubm9VaS1vcmlnaW4ge1xuICAgIHdpZHRoOiA5NS41JTtcbiAgfVxufVxuLnVpIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyODlweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAxNXB4O1xufVxuXG4udmlkZW9zX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4udmlkZW9zX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnZpZGVvc19fd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGhlaWdodDogNTc2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4udmlkZW9zX193cmFwOmhvdmVyIC52aWRlb3NfX3BsYXkge1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi52aWRlb3NfX3dyYXA6aG92ZXIgLnZpZGVvc19fc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4udmlkZW9zX193cmFwLS1uZXdzIHtcbiAgaGVpZ2h0OiA0MTRweCAhaW1wb3J0YW50O1xufVxuLnZpZGVvc19fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDhweDtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG59XG4udmlkZW9zX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMDtcbn1cbi52aWRlb3NfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nOiA0OHB4IDE2cHggMjRweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjg4KSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvc19fYmdDb2xvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC44OCkpO1xuICB6LWluZGV4OiA0O1xufVxuLnZpZGVvc19fc3VidGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlb3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnZpZGVvc19fd3JhcCB7XG4gICAgaGVpZ2h0OiAyODJweDtcbiAgfVxuICAudmlkZW9zX19wbGF5IHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLnZpZGVvc19fdGV4dCB7XG4gICAgcGFkZGluZzogMjRweCAxMnB4IDEycHggMTJweDtcbiAgfVxuICAudmlkZW9zX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAudmlkZW9zIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4udmlkZW9TZXJ2X192aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW9TZXJ2X192aWRlb0JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnZpZGVvU2Vydl9fdmlkZW9CdG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNzFweDtcbiAgaGVpZ2h0OiA3MXB4O1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiAjZjU0NzNjO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvU2Vydl9fdmlkZW8ge1xuICAgIGhlaWdodDogMTg0cHg7XG4gIH1cbiAgLnZpZGVvU2Vydl9fdmlkZW9CdG4ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWRlb1NlcnZfX3ZpZGVvIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC52aWRlb1NlcnZfX3ZpZGVvIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG4udmlsbGFnZV9fYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnZpbGxhZ2VfX2Rlc2NyQnRuIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi52aWxsYWdlX193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi52aWxsYWdlX19jYXJkc1dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnZpbGxhZ2VfX2NhcmRzV3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMTZweDtcbn1cbi52aWxsYWdlIC5jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogODhweDtcbn1cbi52aWxsYWdlIC5jYXRlZ29yaWVzX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi52aWxsYWdlX19jaGFyYWN0ZXJpc3RpY3Mge1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlsbGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnZpbGxhZ2VfX2Jhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAudmlsbGFnZSAuY2F0ZWdvcmllcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cbiAgLnZpbGxhZ2VfX2Rlc2NyQnRuIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLnZpbGxhZ2VfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudmlsbGFnZV9fYmFubmVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG4gIC52aWxsYWdlX19jYXJkc1dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlsbGFnZV9fYmFubmVyIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC52aWxsYWdlX19jYXJkc1dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLnZpbGxhZ2VGb3JtX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udmlsbGFnZUZvcm1fX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnZpbGxhZ2VGb3JtX19iZy0tbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnZpbGxhZ2VGb3JtX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWF4LXdpZHRoOiA2NDNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlsbGFnZUZvcm1fX3VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi52aWxsYWdlRm9ybV9fbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuLnZpbGxhZ2VGb3JtX190b3BUZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MS42JTtcbiAgYm90dG9tOiAxNnB4O1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52aWxsYWdlRm9ybV9fZm9ybSB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi52aWxsYWdlRm9ybV9fZm9ybS0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpbGxhZ2VGb3JtIC5mb3JtLXNlbmQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnZpbGxhZ2VGb3JtIC5wZXJzb25hbC1kYXRhIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4udmlsbGFnZUZvcm1fX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjQzcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWxsYWdlRm9ybV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnZpbGxhZ2VGb3JtX190b3BUZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWxsYWdlRm9ybV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnZpbGxhZ2VGb3JtX191bCB7XG4gICAgZ2FwOiAycHg7XG4gIH1cbiAgLnZpbGxhZ2VGb3JtIC5wZXJzb25hbC1kYXRhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAudmlsbGFnZUZvcm1fX2Zvcm0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC52aWxsYWdlRm9ybV9fYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpbGxhZ2VGb3JtX19iZy0tbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAudmlsbGFnZUZvcm1fX3RvcFRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpbGxhZ2VGb3JtX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi52aWxsYWdlSW5mb19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnZpbGxhZ2VJbmZvX193cmFwOm50aC1jaGlsZCgybikge1xuICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG59XG4udmlsbGFnZUluZm9fX3dyYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiA4ODhweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWxsYWdlSW5mb19faW5mbyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4udmlsbGFnZUluZm9fX2Rlc2NyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLnZpbGxhZ2VJbmZvX19tYXJrZXJUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udmlsbGFnZUluZm9fX3VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG59XG4udmlsbGFnZUluZm9fX2xpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlsbGFnZUluZm9fX2xpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG59XG4udmlsbGFnZUluZm9fX2RvcFRleHQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnZpbGxhZ2VJbmZvX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDg4cHg7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7XG59XG4udmlsbGFnZUluZm9fX2Zvcm1Cb3gge1xuICBwYWRkaW5nOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnZpbGxhZ2VJbmZvX19mb3JtQmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udmlsbGFnZUluZm9fX2Zvcm0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXgtd2lkdGg6IDcxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogODBweDtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpbGxhZ2VJbmZvX19mb3JtIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpbGxhZ2VJbmZvX19mb3JtIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52aWxsYWdlSW5mb19faW5wdXQge1xuICBwYWRkaW5nOiAyM3B4O1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi52aWxsYWdlSW5mbyB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDEyNHB4O1xufVxuLnZpbGxhZ2VJbmZvX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnZpbGxhZ2VJbmZvX19jaGVja2JveCBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuLnZpbGxhZ2VJbmZvX19jaGVja2JveCBhIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi52aWxsYWdlSW5mb19fY2hlY2tib3g6aG92ZXIgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjk0Y2E3O1xuICBjb2xvcjogIzI5NGNhNztcbn1cbi52aWxsYWdlSW5mb19fZm9ybUJ0biB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDI0cHggMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlsbGFnZUluZm9fX2Jhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlsbGFnZUluZm9fX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnZpbGxhZ2VJbmZvX193cmFwOm50aC1jaGlsZCgybikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnZpbGxhZ2VJbmZvX193cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuICAudmlsbGFnZUluZm9fX2luZm8gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLnZpbGxhZ2VJbmZvX19kZXNjciB7XG4gICAgZ2FwOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC52aWxsYWdlSW5mb19fbWFya2VyVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC52aWxsYWdlSW5mb19fbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnZpbGxhZ2VJbmZvX19saTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICAudmlsbGFnZUluZm9fX3VsIHtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAudmlsbGFnZUluZm9fX2NvbnRhaW5lciB7XG4gICAgZ2FwOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLnZpbGxhZ2VJbmZvX19mb3JtQm94IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbiAgLnZpbGxhZ2VJbmZvX19mb3JtQmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpbGxhZ2VJbmZvX19mb3JtIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbiAgLnZpbGxhZ2VJbmZvX19mb3JtIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC52aWxsYWdlSW5mb19faW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgcGFkZGluZzogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgfVxuICAudmlsbGFnZUluZm8gdGV4dGFyZWEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnZpbGxhZ2VJbmZvX19mb3JtQnRuIHtcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gIH1cbiAgLnZpbGxhZ2VJbmZvX19jaGVja2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnZpbGxhZ2VJbmZvX19jaGVja2JveCBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAudmlsbGFnZUluZm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnZpbGxhZ2VJbmZvX193cmFwIGltZyB7XG4gICAgaGVpZ2h0OiAyMDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpbGxhZ2VJbmZvX193cmFwIGltZyB7XG4gICAgaGVpZ2h0OiAzMDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWxsYWdlSW5mb19fd3JhcCBpbWcge1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnZpbGxhZ2VJbmZvX193cmFwIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jYXRlZ29yaWVzX19pdGVtIHtcbiAgcGFkZGluZzogMTFweCAxOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiA2NnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXRlZ29yaWVzX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjNmNjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uY2F0ZWdvcmllcyAuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcmllcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2F0ZWdvcmllczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5jYXRlZ29yaWVzX19pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHggMTFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG4uY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uY29udGVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uY29udGVudCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY29udGVudCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uY29udGVudCBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uY29udGVudCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG59XG4uY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmNvbnRlbnQgdWwgPiBsaSA+IHVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250ZW50IG9sID4gbGkgPiBvbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGVudCBvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG4uY29udGVudCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGF1dG87XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY29udGVudCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmNvbnRlbnQgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY29udGVudCBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNvbnRlbnQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmNvbnRlbnQgdWwgPiBsaSA+IHVsIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY29udGVudCBvbCA+IGxpID4gb2wge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY29va2llIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDQ4cHg7XG4gIHJpZ2h0OiA0OHB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG4uY29va2llLnNob3cge1xuICBhbmltYXRpb246IGNvb2tpZS1zaG93IDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4uY29va2llX19ib3gge1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzQpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4uY29va2llX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29va2llX190ZXh0IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb29raWUgLmJ0biB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5Aa2V5ZnJhbWVzIGNvb2tpZS1zaG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWUge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjVweCk7XG4gIH1cbiAgLmNvb2tpZV9fYm94IHtcbiAgICBnYXA6IDhweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jb29raWVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxuICAuY29va2llX190ZXh0IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGtleWZyYW1lcyBjb29raWUtc2hvdyB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbiAgfVxufVxuLnByb2R1Y3RzX19maWx0ZXJDYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2R1Y3RzX19maWx0ZXJDYXRCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByb2R1Y3RzX19kb3BUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucHJvZHVjdHNfX2ZpbHRlciB7XG4gIG1heC13aWR0aDogMzI2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5wcm9kdWN0c19fZmlsdGVyVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb2R1Y3RzX19saW5lIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNiwgNjIsIDg4LCAwLjIpO1xufVxuLnByb2R1Y3RzX19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjNweDtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFhM2IzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdHNfX2J0bjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBiYWNrZ3JvdW5kOiAjMWEzYjMwO1xuICBjb2xvcjogcmdiYSgyNTEsIDI0NywgMjM2LCAwLjgpO1xufVxuLnByb2R1Y3RzX19wcmljZVNjcm9sbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogIzFhM2IzMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5wcm9kdWN0c19fcHJpY2VzTWl4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3RzX19wcmljZXNNaXggaW5wdXQge1xuICBwYWRkaW5nOiAxNHB4IDIzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1heC13aWR0aDogMTU0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnByb2R1Y3RzX19wcmljZXNNaXggc3BhbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCA2MiwgODgsIDAuMik7XG59XG4ucHJvZHVjdHNfX3ByaWNlc01peEJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLnByb2R1Y3RzX19jaGVja2JveCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0c19fbWRnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ucHJvZHVjdHNfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMjBweDtcbn1cbi5wcm9kdWN0c19fYnV0dG9ucyAuZmlsdGVyX19idG4tLXdoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5wcm9kdWN0c19fYnV0dG9ucyBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMjRweDtcbn1cbi5wcm9kdWN0cyAuZmlsdGVyX19idG4tLXdoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5wcm9kdWN0c19fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdHNfX2ZpbHRlckNhdENoaWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ucHJvZHVjdHNfX2ZpbHRlckNhdENoaWxkcyAucGVyc29uYWwtZGF0YSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHJvZHVjdHNfX2ZpbHRlckNhdENoaWxkcyAucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnByb2R1Y3RzX19maWx0ZXJDYXRDaGlsZHMgLnBlcnNvbmFsLWRhdGEgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9jaGVja0JsYWNrLnN2Z1wiKTtcbn1cbi5wcm9kdWN0c19fZmlsdGVyQ2F0Q2hpbGRzSXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnByb2R1Y3RzX19maWx0ZXJDYXRDaGlsZC5hY3RpdmUge1xuICBwYWRkaW5nOiAwIDhweCAwIDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNiwgNTksIDQ4LCAwLjI0KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43Mik7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuLnByb2R1Y3RzX190b3BMaW5lIHtcbiAgbWFyZ2luOiAxMXB4IDAgMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYsIDYyLCA4OCwgMC4yKTtcbn1cbi5wcm9kdWN0c19fZmlsdGVyQ2F0ZWdvcnlQcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5wcm9kdWN0c19fbWRncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnByb2R1Y3RzX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5wcm9kdWN0c19fbGFiZWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4ucHJvZHVjdHMgLmN1c3RvbS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wcm9kdWN0cyAucHJpY2Utc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogI2M5Njg0MDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwJTtcbiAgcmlnaHQ6IDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wcm9kdWN0cyAuc2xpZGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG59XG4ucHJvZHVjdHMgLnJhbmdlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3RzIC5yYW5nZS1pbnB1dCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0b3A6IC03OXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ucHJvZHVjdHMgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNzAlO1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnByb2R1Y3RzX19kZWYge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYsIDYyLCA4OCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnByb2R1Y3RzIC5wcmljZS1maWVsZCBpbnB1dCB7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yOCk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAxNTRweDtcbn1cbi5wcm9kdWN0cyAucHJpY2UtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvZHVjdHMgLnByaWNlLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4ucHJvZHVjdHMgLnByaWNlLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4ucHJvZHVjdHNfX2ZpbHRlckJ0biB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzcHg7XG59XG4ucHJvZHVjdHNfX2ZpbHRlckJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjYsIDU5LCA0OCwgMC4yNCk7XG59XG4ucHJvZHVjdHNfX2ZpbHRlck1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdHMgLnJvdGF0ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5wcm9kdWN0cyAub3Blbi1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdHNfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0c19fc2hvd01vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnByb2R1Y3RzX19zaG93TW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjYzk2ODQwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOTY4NDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdHNfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgcmlnaHQ6IDdweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wcm9kdWN0c19fZG9wVGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBFeG8yLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbiAgLnByb2R1Y3RzX19jYXRlZ29yaWVzIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucHJvZHVjdHNfX2NhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIH1cbiAgLnByb2R1Y3RzX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wcm9kdWN0c19fY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAucHJvZHVjdHNfX2FsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucHJvZHVjdHNfX2ZpbHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggNjRweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIG1pbi1oZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNjRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKTtcbiAgfVxuICAucHJvZHVjdHNfX2ZpbHRlciAucHJpY2UtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5wcm9kdWN0c19fZmlsdGVyLXZpc3VhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5wcm9kdWN0c19fZmlsdGVyIC5wcmljZS1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3RzX19maWx0ZXIgLnByaWNlLWZpZWxkIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIH1cbiAgLnByb2R1Y3RzIC5yYW5nZS1pbnB1dCBpbnB1dCB7XG4gICAgdG9wOiAtODNweDtcbiAgfVxuICAucHJvZHVjdHNfX2RlZiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZHVjdHMgLnByaWNlLWlucHV0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAucHJvZHVjdHNfX2ZpbHRlckNhdGVnb3J5UHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG4gIC5wcm9kdWN0c19fbGluZSB7XG4gICAgbWFyZ2luOiAxN3B4IDAgMTJweCAwO1xuICB9XG4gIC5wcm9kdWN0c19fbWRncyB7XG4gICAgZ2FwOiA2cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdHNfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgcmlnaHQ6IDdweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wcm9kdWN0c19fZG9wVGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBFeG8yLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbiAgLnByb2R1Y3RzX19jYXRlZ29yaWVzIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucHJvZHVjdHNfX2NhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIH1cbiAgLnByb2R1Y3RzX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wcm9kdWN0c19fY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAucHJvZHVjdHNfX2FsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucHJvZHVjdHNfX2ZpbHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDExO1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gIH1cbiAgLnByb2R1Y3RzX19maWx0ZXIgLnByaWNlLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucHJvZHVjdHNfX2ZpbHRlci12aXN1YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnByb2R1Y3RzX19maWx0ZXIgLnByaWNlLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZHVjdHNfX2ZpbHRlciAucHJpY2UtZmllbGQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgfVxuICAucHJvZHVjdHMgLnJhbmdlLWlucHV0IGlucHV0IHtcbiAgICB0b3A6IC04M3B4O1xuICB9XG4gIC5wcm9kdWN0c19fZGVmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9kdWN0cyAucHJpY2UtaW5wdXQge1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5wcm9kdWN0c19fZmlsdGVyQ2F0ZWdvcnlQcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIH1cbiAgLnByb2R1Y3RzX19saW5lIHtcbiAgICBtYXJnaW46IDE3cHggMCAxMnB4IDA7XG4gIH1cbiAgLnByb2R1Y3RzX19tZGdzIHtcbiAgICBnYXA6IDZweDtcbiAgfVxufVxuLmZvb3RlciB7XG4gIHBhZGRpbmc6IDQ4cHggMCAyNHB4IDA7XG59XG4uZm9vdGVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNHB4O1xuICBtYXgtd2lkdGg6IDQ0NHB4O1xufVxuLmZvb3Rlcl9fd3JhcFRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5mb290ZXJfX3dyYXBMaW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmZvb3Rlcl9fd3JhcExpbmsge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgZm9udC1mYW1pbHk6IElCTVBsZXhTYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLmZvb3Rlcl9fd3JhcExpbms6aG92ZXIge1xuICBjb2xvcjogI2M5Njg0MDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZm9vdGVyIC51cCB7XG4gIG1heC13aWR0aDogMTY2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMiwgMTIsIDEyLCAwLjEyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiByZ2JhKDEyLCAxMiwgMTIsIDAuNCk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3RlciAudXA6aG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzk2ODQwO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZm9vdGVyIC51cDpob3Zlcjpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLmZvb3Rlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9vdGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjEycHggMzI2cHggNDQwcHggMzI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlcl9fd3JhcExvZ28ge1xuICB3aWR0aDogNDQ0cHg7XG59XG4uZm9vdGVyX19saW5rIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uZm9vdGVyX19saW5rOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGNvbG9yOiAjYzk2ODQwO1xufVxuLmZvb3Rlcl9fbGlua3NCb3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9vdGVyX193cmFwTGlua3NEb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG59XG4uZm9vdGVyX193cmFwTGlua3NEb3AgLmZvb3Rlcl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlcl9fbGluZSB7XG4gIG1hcmdpbjogNjBweCAwIDI0cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyX19tZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmZvb3Rlcl9fbWVzczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmZvb3Rlcl9fYnRuIHtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG4uZm9vdGVyX19idG46aG92ZXIge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5mb290ZXJfX3dyYXBMaW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5mb290ZXIgLnVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcm93LWdhcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb290ZXJfX3dyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ2FwOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuZm9vdGVyX193cmFwTGlua3Mge1xuICAgIGdhcDogOHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG4gIC5mb290ZXJfX3dyYXBMaW5rcy0tc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZm9vdGVyX193cmFwVGV4dCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIHdpZHRoOiAyMThweDtcbiAgfVxuICAuZm9vdGVyX193cmFwTGlua3NEb3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmZvb3RlciAucm90YXRlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIH1cbiAgLmZvb3Rlcl9fd3JhcFRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIH1cbiAgLmZvb3Rlcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9vdGVyX193cmFwTGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBtYXJnaW46IDdweCAwO1xuICB9XG4gIC5mb290ZXJfX3dyYXBUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5mb290ZXJfX3dyYXBMaW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9vdGVyX193cmFwTGluZS0tbGFzdCB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cbiAgLmZvb3Rlcl9fbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19tZXNzIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLmZvb3Rlcl9fYnRuIHtcbiAgICBwYWRkaW5nOiAxMXB4IDE5cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGlua3NCb3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuZm9vdGVyX193cmFwVGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZm9vdGVyX19saW5rc0JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuZm9vdGVyX193cmFwVGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZm9vdGVyX19saW5rc0JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzMHB4IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuZm9vdGVyX193cmFwVGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZm9vdGVyX19saW5rc0JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5mb3JtLWlucHV0IHtcbiAgcGFkZGluZzogMjhweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogSUJNUGxleFNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ4KTtcbn1cbi5mb3JtLWlucHV0OmZvY3VzIHtcbiAgcGFkZGluZzogMjdweCAyM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzk2ODQwO1xufVxuLmZvcm0tc2VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyOHB4IDEycHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uZm9ybS10ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgZm9udC1mYW1pbHk6IElCTVBsZXhTYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLmZvcm0tZmlsZSBsYWJlbCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBnYXA6IDZweDtcbn1cbi5mb3JtLWZpbGVCb3gge1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmZvcm0tZmlsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmZvcm0tZmlsZXNfX2ZpbGUge1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xuICBib3JkZXItcmFkaXVzOiA2NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsb2F0aW5nLXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDI0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1mYW1pbHk6IElCTVBsZXhTYW5zLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cblxuLmZvcm0taW5wdXQ6Zm9jdXMgfiAuZmxvYXRpbmctcGxhY2Vob2xkZXIge1xuICB0b3A6IDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1mYW1pbHk6IElCTVBsZXhTYW5zLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0taW5wdXQge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmZvcm0tc2VuZCB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAuZm9ybS10ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmZvcm0tZmlsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5mb3JtLWZpbGUgbGFiZWwge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5wdXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmZsb2F0aW5nLXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBmb250LWZhbWlseTogSUJNUGxleFNhbnMsIHNhbnMtc2VyaWY7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIH1cblxuICAuZm9ybS1pbnB1dDpmb2N1cyB+IC5mbG9hdGluZy1wbGFjZWhvbGRlciB7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IElCTVBsZXhTYW5zLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mb3JtLXNlbmQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5mb3J1c0FkdnNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDE2cHg7XG59XG4uZm9ydXNBZHZzX19hZHYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcnVzQWR2c19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmZvcnVzQWR2c19fYWR2IHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9ydXNBZHZzX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzA1cHgpIHtcbiAgLmZvcnVzQWR2c19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgfVxufVxuLmZvcnVzVmlkZW9fX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmZvcnVzVmlkZW9fX3dyYXA6aG92ZXIgLmZvcnVzX192aWRlb0JnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5mb3J1c1ZpZGVvIC5mb3J1c19fdmlkZW9Cb3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjRweDtcbiAgbGVmdDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNHB4KSB7XG4gIC5mb3J1c1ZpZGVvX193cmFwIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbiAgLmZvcnVzVmlkZW8gLmZvcnVzX192aWRlb0JvdHRvbSB7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDI1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ydXNWaWRlb19fd3JhcCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5mb3J1c1ZpZGVvIC5mb3J1c19fdmlkZW9Cb3R0b20ge1xuICAgIGJvdHRvbTogOHB4O1xuICAgIGxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb3J1c1ZpZGVvX193cmFwIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mb3J1c1ZpZGVvX193cmFwIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG4uZ2FsbGVyeVBhcnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5nYWxsZXJ5UGFydF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdhcDogMTZweDtcbn1cbi5nYWxsZXJ5UGFydF9fd3JhcCB7XG4gIGhlaWdodDogMTU4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ2FsbGVyeVBhcnRfX3dyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmdhbGxlcnlQYXJ0X193cmFwOmhvdmVyIGltZyB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjRweCkge1xuICAuZ2FsbGVyeVBhcnRfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmdhbGxlcnlQYXJ0X193cmFwIHtcbiAgICBoZWlnaHQ6IDExOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDI1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeVBhcnRfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2FsbGVyeVBhcnRfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5oZWFkZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uaGVhZGVyX19zdWJuYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMTMzcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbi5oZWFkZXJfX25hdiA+IGxpOmhvdmVyID4gLmhlYWRlcl9fc3VibmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBnYXA6IDJweDtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51Q2F0ZWdvcnlMaW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX3NlYXJjaENvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uaGVhZGVyX19zZWFyY2hDb250ZW50IC5zYWxlQmlrZXNfX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX3NlYXJjaENvbnRlbnQgLnNhbGVCaWtlc19fbGluayBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fc2VhcmNoQ29udGVudCAuc2FsZUJpa2VzX19ib3gge1xuICBoZWlnaHQ6IDE5OXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmhlYWRlci1kb3Age1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB0b3A6IDA7XG59XG4uaGVhZGVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDE4ODhweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5oZWFkZXJfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzRweDtcbn1cbi5oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMjE4cHg7XG4gIG1heC13aWR0aDogMjE4cHg7XG4gIG1pbi13aWR0aDogMjE4cHg7XG4gIGhlaWdodDogNTZweDtcbn1cbi5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX25hdiBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmhlYWRlcl9fbmF2IGE6aG92ZXIge1xuICBjb2xvcjogI2M5Njg0MDtcbn1cbi5oZWFkZXJfX25hdiBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2M5Njg0MDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uaGVhZGVyX19jb250cm9scyB7XG4gIHBhZGRpbmc6IDdweCAyNHB4IDdweCAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlcl9fY29udHJvbHM6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogI2M5Njg0MDtcbn1cbi5oZWFkZXJfX2NvbnRyb2xzLWxpbmtzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG4uaGVhZGVyX19jb250cm9scy1saW5rcy0tbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX21lbnUtLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19jYXRhbG9nIHtcbiAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggNDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiBibGFjayByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmhlYWRlcl9fY2F0YWxvZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5YTQ5Mjc7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmhlYWRlcl9fY2F0YWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2hlYWRlci9tZW51LW0uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogMztcbn1cbi5oZWFkZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0cHg7XG59XG4uaGVhZGVyX19idXR0b25zLS1tb2JpbGUge1xuICBnYXA6IDRweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2J1dHRvbnMtLW1vYmlsZV9fYnV0dG9ucy0tZGVzYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xufVxuLmhlYWRlcl9fdGVuZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmhlYWRlcl9fdGVuZGVyIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5oZWFkZXJfX3RlbmRlcjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhlYWRlcl9fdGVuZGVyOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmhlYWRlcl9fc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5oZWFkZXJfX3NlYXJjaDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnUtLW1vYmlsZSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51LS1tb2JpbGUge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG4uaGVhZGVyX19jYXRhbG9nTWVudS0tcG9zdENoaWxkOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaGVhZGVyX19jYXRhbG9nTWVudS0tYm94IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiA2MHZoO1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdENoaWxkQ29udGFpbmVyQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG59XG4uaGVhZGVyX19jYXRhbG9nTWVudS0tY2F0Q2hpbGRDb250YWluZXJCb3ggc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdENoaWxkQ29udGFpbmVyQm94IHN2Zzpob3ZlciBwYXRoIHtcbiAgZmlsbDogIzlhNDkyNztcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51LS10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51LS1MZWZ0IHtcbiAgYm94LXNoYWRvdzogMXB4IDAgMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiBibGFjayByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnUtLUxlZnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51LS1MZWZ0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uaGVhZGVyX19jYXRhbG9nTWVudS0tTGVmdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdCB7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnUgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG59XG4uaGVhZGVyX19jYXRhbG9nTWVudS0tcmlnaHQge1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogYmxhY2sgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51LS1yaWdodDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnUtLXJpZ2h0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uaGVhZGVyX19jYXRhbG9nTWVudS0tcmlnaHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51LS1yaWdodFRvcFN1YnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51LS1yaWdodFRvcFN1YnRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNjOTY4NDA7XG59XG4uaGVhZGVyX19jYXRhbG9nTWVudS0tcmlnaHRUb3BTdWJ0aXRsZTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjOTY4NDA7XG4gIGZpbGwtb3BhY2l0eTogMTtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51LS1yaWdodFRvcExpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG4uaGVhZGVyX19jYXRhbG9nTWVudS0tcmlnaHRUb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXRzQ2hpbGQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IDM2cHg7XG4gIHJvdy1nYXA6IDE2cHg7XG59XG4uaGVhZGVyX19jYXRhbG9nTWVudS0tY2F0Q2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdENoaWxkOmhvdmVyIHtcbiAgY29sb3I6ICNjOTY4NDA7XG59XG4uaGVhZGVyX19jYXRhbG9nTWVudS0tcG9zdHNDaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXRDaGlsZENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWJveENsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB6LWluZGV4OiAxMDtcbn1cbi5oZWFkZXJfX2NhdGFsb2dNZW51LS1ib3hDbG9zZSBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uaGVhZGVyX19jYXRhbG9nTWVudS0tYm94Q2xvc2U6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjYzk2ODQwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGVhZGVyX19jYXRhbG9nTWVudUNhdGVnb3J5TGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuaGVhZGVyX19jb250cm9scyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRyb2xzLWxpbmtzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICB9XG5cbiAgLmhlYWRlcl9fYnV0dG9ucy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXJfX3N1Ym5hdiB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG5cbiAgLmhlYWRlcl9fbW9iaWxlLS1tZW51LWxpc3QgLmhhcy1zdWJtZW51Qm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cblxuICAuaGFzLXN1Ym1lbnUgLnJvdGF0ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIC5oZWFkZXJfX3N1Ym5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIH1cbiAgLmhlYWRlcl9fc3VibmF2LS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAuaGVhZGVyX19tZW51LS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlcl9fbWVudS0tYnRuOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2hlYWRlci9tb3JlLW0uc3ZnXCIpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIC5oZWFkZXJfX21vYmlsZS0tbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLmhlYWRlcl9fbW9iaWxlLS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1oZWFkZXIgYnV0dG9uIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0taGVhZGVyIGJ1dHRvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9oZWFkZXIvY2xvc2Uuc3ZnXCIpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIC5oZWFkZXJfX21vYmlsZS0tbWVudS1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLW1lbnUtbGlzdCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb0Rpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLW1lbnUtbGlzdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2M5Njg0MDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgfVxuXG4gIC5oZWFkZXJfX21vYmlsZS0tYnRuIHtcbiAgICBwYWRkaW5nOiAyM3B4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmMGYzZjY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlVuYm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAuaGVhZGVyX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlcl9fY2F0YWxvZyB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4IDEycHggMzhweDtcbiAgfVxuXG4gIC5oZWFkZXJfX2NhdGFsb2c6YmVmb3JlIHtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogMTJweDtcbiAgfVxuXG4gIC5oZWFkZXJfX2JveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmhlYWRlcl9fYnV0dG9ucy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbnMtLWRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB0b3A6IDBweDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nLS1kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbnMtLWNhdGFsb2cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMtbGlua3MtLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLXJpZ2h0VG9wTGluZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXRDaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXRzQ2hpbGQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiAwIDAgNjVweCAwO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXRDaGlsZENvbnRhaW5lckJveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXRDaGlsZENvbnRhaW5lciB7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICB9XG4gIC5oZWFkZXJfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAuaGVhZGVyX19jYWxsQnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaGVhZGVyX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTMzcHg7XG4gICAgbWF4LXdpZHRoOiAxMzNweDtcbiAgICBtaW4td2lkdGg6IDEzM3B4O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxuICAuaGVhZGVyX192ayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWJveCB7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMTA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1oZWFkZXIgYnV0dG9uIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0taGVhZGVyIGJ1dHRvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9oZWFkZXIvY2xvc2Uuc3ZnXCIpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAuaGVhZGVyX19jYWxsQnV0dG9ucy0tbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAuaGVhZGVyX19jYWxsQnV0dG9uc0JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaGVhZGVyX190ZW5kZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAxNnB4O1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtLW1lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiA0MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLS1tZW51LWxpc3QgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS0tYnRuIHtcbiAgICBwYWRkaW5nOiAyM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gICAgY29sb3I6ICM5OEEwNzc7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlVuYm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMtbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX19jb250YWluZXJUb3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5oZWFkZXJfX2J1dHRvbnMtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyX19idXR0b25zLS1kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLUxlZnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1ib3hDbG9zZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXQge1xuICAgIHBhZGRpbmc6IDEycHggMTZweCAxMXB4IDE2cHg7XG4gIH1cblxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tcmlnaHRUb3Age1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlcl9fYm94IHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiAxMzJweDtcbiAgICBtaW4td2lkdGg6IDEzMnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nOmJlZm9yZSB7XG4gICAgbGVmdDogMTJweDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCA0MHB4O1xuICB9XG4gIC5oZWFkZXJfX3dyYXAge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgZ2FwOiA3cHg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2IGEge1xuICAgIGdhcDogMDtcbiAgfVxuICAuaGVhZGVyX190ZWxCdG4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAuaGVhZGVyX190ZW5kZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMge1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiA3cHggMTJweCA3cHggMTJweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMgaW1nIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuaGVhZGVyX190ZWwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMXB4KSBhbmQgKG1heC13aWR0aDogMTQyMHB4KSB7XG4gIC5oZWFkZXJfX2JveCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaGVhZGVyX193cmFwIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxNjhweDtcbiAgICBtaW4td2lkdGg6IDE2OHB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCA0MnB4O1xuICB9XG4gIC5oZWFkZXJfX2NvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiA3cHggMTZweCA3cHggMTZweDtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuaGVhZGVyX190ZW5kZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMTJweCAxNnB4IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNjhweCkge1xuICAuaGVhZGVyX19jYXRhbG9nTWVudSB7XG4gICAgd2lkdGg6IDk4JTtcbiAgfVxuICAuaGVhZGVyX19jYWxsQnV0dG9ucy0tbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAuaGVhZGVyX19jYWxsQnV0dG9uc0JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaGVhZGVyX190ZW5kZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAxNnB4O1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX2NhdGFsb2ctLWRlc2Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbnMtLWNhdGFsb2cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWNhdHNDaGlsZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmhlYWRlcl9fY2F0YWxvZy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGF5b3V0c1RleHRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGF5b3V0c1RleHRfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ubGF5b3V0c1RleHRfX3RvcCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGF5b3V0c1RleHRfX2xpbmtJbWcge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmxheW91dHNUZXh0X193cmFwVGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5sYXlvdXRzVGV4dCAuc2xpZGVyX19hcnJvdyB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sYXlvdXRzVGV4dCAuc2xpZGVyX19hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjOTY4NDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOTY4NDA7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmxheW91dHNUZXh0IC5zbGlkZXJfX2Fycm93OmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG59XG4ubGF5b3V0c1RleHRfX3N3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYXlvdXRzVGV4dCAuc2xpZGVyX19hcnJvdy0tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDM7XG59XG4ubGF5b3V0c1RleHQgLnNsaWRlcl9fYXJyb3ctLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXRzVGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubGF5b3V0c1RleHRfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubGF5b3V0c1RleHQgLnNsaWRlcl9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sYXlvdXRzVGV4dCAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubGF5b3V0c1RleHRfX2xpbmtJbWcge1xuICAgIGhlaWdodDogMTc2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAubGF5b3V0c1RleHRfX3dyYXBUZXh0IHtcbiAgICBnYXA6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sYXlvdXRzVGV4dCAuc2xpZGVyX19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmxheW91dHNUZXh0IC5zbGlkZXJfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAubGF5b3V0c1RleHQgLnNsaWRlcl9fYXJyb3ctLXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5tYWluLXNjcmVlbiB7XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbn1cbi5tYWluLXNjcmVlbl9fc2xpZGVyIHtcbiAgbWluLWhlaWdodDogNDJyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1haW4tc2NyZWVuX19zbGlkZXIubG9hZGVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm1vZGFsX192aWRlb1RhbGsgLm1vZGFsX19jbG9zZSB7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4ubW9kYWxfX3ZpZGVvVGFsayAubW9kYWxfX3dyYXBwZXIge1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZGFsX192aWRlb1RhbGsgLnZpZGVvLWpzIHtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5lZWRDaG9pY2Uge1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLm5lZWRDaG9pY2VfX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubmVlZENob2ljZV9fbWVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5uZWVkQ2hvaWNlX19tZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U4ZWNmMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5uZWVkQ2hvaWNlX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubmVlZENob2ljZV9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLm5lZWRDaG9pY2VfX21hbmFnZXIge1xuICB3aWR0aDogNzJweDtcbiAgbWluLXdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG59XG4ubmVlZENob2ljZV9fYm90dG9tTWVzc2dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5lZWRDaG9pY2Uge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLm5lZWRDaG9pY2VfX3RvcCB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm5lZWRDaG9pY2VfX21hbmFnZXIge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG4gIC5uZWVkQ2hvaWNlX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxuICAubmVlZENob2ljZV9fYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uZWVkQ2hvaWNlX19ib3R0b21NZXNzZ3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5uZWVkQ2hvaWNlX19tZXNzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLm5lZWRDaG9pY2VfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBnYXA6IDhweDtcbn1cbi5wYWdpbmF0aW9uX19wYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuLnBhZ2luYXRpb25fX3BhZ2Uge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMiwgMTIsIDEyLCAwLjEyKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ucGFnaW5hdGlvbl9fcGFnZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnBhZ2luYXRpb24gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNjOTY4NDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnBhZ2luYXRpb25fX2Fycm93IHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTIsIDEyLCAxMiwgMC4xMik7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnBhZ2luYXRpb25fX2Fycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIGdhcDogOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wYWdpbmF0aW9uX19wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAucGFnaW5hdGlvbl9fcGFnZXMge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uX19hcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLnBhZ2luYXRpb25fX2Fycm93IHN2ZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4ucHJpY2UtZmllbGQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjhweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmb250LWZhbWlseTogSUJNUGxleFNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5wcmljZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJpY2UtaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnByb2RDaGFyc19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2ODZweDtcbn1cbi5wcm9kQ2hhcnNfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnByb2RDaGFyc19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucHJvZENoYXJzX19zdWJ0aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbi5wcm9kQ2hhcnNfX3dyYXBMaXN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5wcm9kQ2hhcnNfX3dyYXBMaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI3cHg7XG59XG4ucHJvZENoYXJzX193cmFwVWxJbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZENoYXJzX193cmFwVWxJbWc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4ucHJvZENoYXJzX193cmFwIHtcbiAgbWF4LXdpZHRoOiA2NzZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzQsIDM4LCAxNiwgMC42NSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5wcm9kQ2hhcnNfX3dyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG4ucHJvZENoYXJzX193cmFwOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4ucHJvZENoYXJzX193cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4ucHJvZENoYXJzX193cmFwVWxUb3BUZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLnByb2RDaGFycyAucm90YXRlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnByb2RDaGFyc19fd3JhcFVsSW1nIHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnByb2RDaGFyc19fbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4ucHJvZENoYXJzX193cmFwTmFtZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5wcm9kQ2hhcnNfX3dyYXBWYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4ucHJvZENoYXJzX193cmFwVWxUb3A6bGFzdC1jaGlsZCAucHJvZENoYXJzX19saXN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZENoYXJzX19kb3BJbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMTZweCA0MHB4IDIwcHggMjRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLnByb2RDaGFyc19fd3JhcExpTmFtZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2RDaGFyc19fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICM0NzFhMDA7XG4gIH1cbiAgLnByb2RDaGFyc19fYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5wcm9kQ2hhcnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnByb2RDaGFyc19fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnByb2RDaGFyc19fd3JhcFVsVG9wVGV4dCB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgLnByb2RDaGFyc19fd3JhcFVsVG9wVGV4dDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiA4cHggMCAwIDA7XG4gIH1cbiAgLnByb2RDaGFyc19fd3JhcFVsSW1nIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnByb2RDaGFyc19fZG9wSW5mbyB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnByb2RDaGFyc19fbGlzdHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAucHJvZENoYXJzX193cmFwTmFtZXMge1xuICAgIGdhcDogMnB4O1xuICB9XG4gIC5wcm9kQ2hhcnNfX3dyYXBWYWxzIHtcbiAgICBnYXA6IDJweDtcbiAgfVxuICAucHJvZENoYXJzX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZENoYXJzX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogIzQ3MWEwMDtcbiAgfVxuICAucHJvZENoYXJzX19iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbiAgLnByb2RDaGFyc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAucHJvZENoYXJzX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucHJvZENoYXJzX193cmFwVWxUb3BUZXh0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbiAgLnByb2RDaGFyc19fd3JhcFVsSW1nIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnByb2RDaGFyc19fZG9wSW5mbyB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnByb2RDaGFyc19fbGlzdHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5wcm9kQ2hhcnNfX3dyYXBOYW1lcyB7XG4gICAgZ2FwOiAycHg7XG4gIH1cbiAgLnByb2RDaGFyc19fd3JhcFZhbHMge1xuICAgIGdhcDogMnB4O1xuICB9XG4gIC5wcm9kQ2hhcnNfX3dyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHJvZHVjdDpob3ZlciAucHJvZHVjdF9faW5mbyB7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnByb2R1Y3Q6aG92ZXIgLnByb2R1Y3RfX2xpbmsge1xuICBjb2xvcjogIzI5NGNhNztcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ucHJvZHVjdDpob3ZlciAucHJvZHVjdF9fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA3NiwgMTY3LCAwLjIpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0X190aHVtYm5haWxJbWcge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVooMCk7XG59XG4ucHJvZHVjdF9faWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB6LWluZGV4OiAzO1xufVxuLnByb2R1Y3RfX3RvcCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cbi5wcm9kdWN0X19zYWxlIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLnByb2R1Y3RfX3NhbGUtLWFkYXB0aXZlIHtcbiAgbGVmdDogLTZweDtcbn1cbi5wcm9kdWN0X19pbmZvIHtcbiAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvZHVjdF9fdGh1bWJuYWlsSW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnByb2R1Y3RfX3RodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnByb2R1Y3RfX2NoYXJhY3RlcmlzdGljcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnByb2R1Y3RfX2NoYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucHJvZHVjdF9fY2hhclR5cGUge1xuICBtaW4td2lkdGg6IDk2cHg7XG59XG4ucHJvZHVjdCBkZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnByb2R1Y3RfX2xpbmsge1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnByb2R1Y3RfX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ucHJvZHVjdF9fcHJpY2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0X190aHVtYm5haWwge1xuICAgIGhlaWdodDogMTE4cHg7XG4gIH1cbiAgLnByb2R1Y3RfX2luZm8ge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuICAucHJvZHVjdF9fY2hhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLnByb2R1Y3RfX2NoYXJSZXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIH1cbiAgLnByb2R1Y3RfX2NoYXJhY3RlcmlzdGljcyB7XG4gICAgZ2FwOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5wcm9kdWN0X19saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9kdWN0X19wcmljZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wcm9kdWN0U2luZ2xlIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5wcm9kdWN0U2luZ2xlX19waG90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0OXB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3RTaW5nbGVfX3Bob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnByb2R1Y3RTaW5nbGVfX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjQ5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdFNpbmdsZV9fdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2R1Y3RTaW5nbGVfX3N3aXBlciB7XG4gIG1heC13aWR0aDogODY0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9kdWN0U2luZ2xlX19zd2lwZXIgLnNsaWRlcl9fYXJyb3cge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucHJvZHVjdFNpbmdsZV9fc3dpcGVyIC5zbGlkZXJfX2Fycm93LS1wcmV2IHtcbiAgdG9wOiA0NyU7XG4gIGxlZnQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wcm9kdWN0U2luZ2xlX19zd2lwZXIgLnNsaWRlcl9fYXJyb3ctLW5leHQge1xuICB0b3A6IDQ3JTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wcm9kdWN0U2luZ2xlX19pbWdQYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGdhcDogN3B4O1xufVxuLnByb2R1Y3RTaW5nbGVfX2ltZ1BhZ2luYXRpb24gaW1nIHtcbiAgaGVpZ2h0OiA2OHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0U2luZ2xlX19pbWdQYWdpbmF0aW9uIC5zbGlkZXJfX2Fycm93IHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogNjdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ucHJvZHVjdFNpbmdsZV9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogODY0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3RTaW5nbGVfX3dyYXBwZXJCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0OHB4O1xufVxuLnByb2R1Y3RTaW5nbGVfX2luZm9XcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDQwcHg7XG59XG4ucHJvZHVjdFNpbmdsZV9faW5mb1dyYXBUb3Age1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwYWRkaW5nOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdFNpbmdsZV9faW5mb1dyYXBUb3BUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucHJvZHVjdFNpbmdsZV9faW5mb1dyYXBUb3BTdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdFNpbmdsZV9fY2hhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnByb2R1Y3RTaW5nbGVfX2NoYXJMaW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnByb2R1Y3RTaW5nbGVfX2NoYXJhY3RlcmlzdGljcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHJvZHVjdFNpbmdsZV9fcHJpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnByb2R1Y3RTaW5nbGVfX3NhbGUge1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG4ucHJvZHVjdFNpbmdsZV9fcmV3IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0U2luZ2xlX19pbmZvV3JhcEJvdHRvbSB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnByb2R1Y3RTaW5nbGVfX21lc3NlanNMaW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucHJvZHVjdFNpbmdsZV9fbWVzc2Vqc0xpbmtzIGEge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnByb2R1Y3RTaW5nbGVfX21lc3NlanNMaW5rcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U4ZWNmMDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ucHJvZHVjdFNpbmdsZV9faW1nUGFnaW5hdGlvblN3aXBlciB7XG4gIHdpZHRoOiA5MiU7XG59XG4ucHJvZHVjdFNpbmdsZV9faW1nUGFnaW5hdGlvblN3aXBlciAuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5Njg0MDtcbn1cbi5wcm9kdWN0U2luZ2xlX19jaGFyTGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb2R1Y3RTaW5nbGVfX2NoYXJMaW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoNDEsIDc2LCAxNjcsIDAuMzIpO1xufVxuLnByb2R1Y3RTaW5nbGVfX29mZmVycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLnByb2R1Y3RTaW5nbGVfX29mZmVyTGF5b3V0IHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvZHVjdFNpbmdsZV9fb2ZmZXJMYXlvdXQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnByb2R1Y3RTaW5nbGVfX29mZmVyTGF5b3V0LWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3RTaW5nbGVfX29mZmVyTGF5b3V0LWltZ01vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdFNpbmdsZV9fb2ZmZXJMYXlvdXRCdG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4ucHJvZHVjdFNpbmdsZV9fb2ZmZXJMYXlvdXRUaXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5wcm9kdWN0U2luZ2xlX19vZmZlckNyZWRpdCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2YwZjNmNjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9DYXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9kdWN0U2luZ2xlX19hbGxJbmZvQ2F0cyAuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4ucHJvZHVjdFNpbmdsZV9fYWxsSW5mb0NhdHNMaW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5wcm9kdWN0U2luZ2xlX19hbGxJbmZvUHJvZERvY3Mge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG1pbi13aWR0aDogNDQwcHg7XG4gIG1heC13aWR0aDogNDQwcHg7XG59XG4ucHJvZHVjdFNpbmdsZV9fYWxsSW5mb1Byb2RGaWxlc1RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wcm9kdWN0U2luZ2xlX19hbGxJbmZvUHJvZERvYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0U2luZ2xlX19hbGxJbmZvUHJvZERvYzpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2U4ZWNmMDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ucHJvZHVjdFNpbmdsZV9fYWxsSW5mb1Byb2REb2Mgc3BhbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Qcm9kRG9jTGluZSB7XG4gIG1hcmdpbjogNnB4IDAgN3B4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Qcm9kRG9jTGluZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiA4cHggMCAwIDA7XG59XG4ucHJvZHVjdFNpbmdsZV9fYWxsSW5mb0JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wcm9kdWN0U2luZ2xlX19hbGxJbmZvQm94Q29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3RTaW5nbGUgLnByb2R1Y3RfX2ljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAyNHB4O1xufVxuLnByb2R1Y3RTaW5nbGUgLnByb2R1Y3RfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDY2cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiA0cHggMTJweCA0cHggNHB4O1xufVxuLnByb2R1Y3RTaW5nbGUgLnByb2R1Y3RfX2ljb24gaW1nIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5wcm9kdWN0U2luZ2xlX19zaGFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgei1pbmRleDogMztcbn1cbi5wcm9kdWN0U2luZ2xlX19hbGxJbmZvUHJvZENvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4ucHJvZHVjdFNpbmdsZV9faW1nUGFnaW5hdGlvblN3aXBlclZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3RTaW5nbGVfX2ltZ1BhZ2luYXRpb25Td2lwZXJWaWRlbyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnByb2R1Y3RTaW5nbGVfX3BhZ2luYXRpb25CYW5uZXIge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcm9kdWN0U2luZ2xlX19hbGxJbmZvUHJvZENvbnRlbnRCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnByb2R1Y3RTaW5nbGVfX3Bob3RvIHtcbiAgICBoZWlnaHQ6IDIzNHB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX192aWRlbyB7XG4gICAgaGVpZ2h0OiAyMzRweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9faW1nUGFnaW5hdGlvblN3aXBlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RTaW5nbGVfX3Bob3RvIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX192aWRlbyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9faW1nUGFnaW5hdGlvblN3aXBlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0U2luZ2xlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlIC5wcm9kdWN0X19pY29ucyB7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogOHB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19pbWdQYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZ2FwOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9faW1nUGFnaW5hdGlvbiBpbWcge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9faW1nUGFnaW5hdGlvbiAuc2xpZGVyX19hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX193cmFwcGVyQm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9faW5mb1dyYXBUb3Age1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX3NoYXJlIHtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogNnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19jaGFyTGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2NoYXJhY3RlcmlzdGljcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fcHJpY2VzIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX3ByaWNlUmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX3JldyB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9faW5mb1dyYXBCb3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19tZXNzZWpzTGlua3Mge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19tZXNzZWpzTGlua3MgYSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19vZmZlcnMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19vZmZlckxheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19vZmZlckxheW91dC1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX29mZmVyTGF5b3V0LWltZ01vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX29mZmVyTGF5b3V0QnRuIHtcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19vZmZlckNyZWRpdCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fb2ZmZXJDcmVkaXRCdG4ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxMXB4IDE5cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGUgLmFjdGl2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fYWxsSW5mb0JveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fYWxsSW5mb1Byb2REb2NzIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9DYXRzIHtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fYWxsSW5mb0NhdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fYWxsSW5mbyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fYWxsSW5mb0NhdHNMaW5lIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Qcm9kRG9jcyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fYWxsSW5mb1Byb2REb2NMaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19hbGxJbmZvUHJvZERvYy0xIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19hbGxJbmZvUHJvZERvYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19hbGxJbmZvUHJvZERvYzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19hbGxJbmZvIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9kdWN0U2luZ2xlX193cmFwcGVyQm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzZweDtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19zd2lwZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAucHJvZHVjdFNpbmdsZV9fb2ZmZXJzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2FsbEluZm9Qcm9kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5wcm9kdWN0U2luZ2xlX19vZmZlckxheW91dCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX19vZmZlckNyZWRpdCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX193cmFwcGVyQm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX3N3aXBlciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MXB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wcm9kdWN0U2luZ2xlX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG4gIC5wcm9kdWN0U2luZ2xlX193cmFwcGVyQm94IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnByb2R1Y3RTaW5nbGVfX2ltZ1BhZ2luYXRpb25Td2lwZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5xdW90ZSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmMGYzZjY7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4ucXVvdGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdW90ZSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4uc2VydmljZV9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiAyODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40OCk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnNlcnZpY2VfX3dyYXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uc2VydmljZV9fd3JhcDpob3ZlciAuc2VydmljZV9fd3JhcEltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uc2VydmljZV9fd3JhcEltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnNlcnZpY2VfX25hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uc2VydmljZV9fc3VidGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uc2VydmljZV9fdGV4dCB7XG4gIG1heC13aWR0aDogMzcycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLnNlcnZpY2VfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZV9fd3JhcCB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgfVxuICAuc2VydmljZV9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2VfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbiAgLnNlcnZpY2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5zZXJ2aWNlX193cmFwUmlnaHQge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG4gIC5zZXJ2aWNlX193cmFwUmlnaHRJbWcge1xuICAgIGhlaWdodDogMjQ1cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLnNlcnZpY2VfX3dyYXBSaWdodEluZm8ge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgfVxuICAuc2VydmljZV9fd3JhcFJpZ2h0SW5mb1RleHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuc2VydmljZV9fd3JhcFJpZ2h0SW5mb1RleHRCb3gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VydmljZV9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5zZXJ2aWNlX193cmFwUmlnaHRJbWcge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLnNlcnZpY2VfX3dyYXBSaWdodCB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG59XG4uc2ltaWxhciAuc2xpZGVyX19hcnJvdyB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNpbWlsYXIgLnNsaWRlcl9fYXJyb3ctLXByZXYge1xuICBsZWZ0OiAtMjBweDtcbn1cbi5zaW1pbGFyIC5zbGlkZXJfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuLnNpbWlsYXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2ltaWxhciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2ltaWxhciAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5zaW1pbGFyIC5zbGlkZXJfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogLTEycHg7XG4gIH1cbiAgLnNpbWlsYXIgLnNsaWRlcl9fYXJyb3ctLXByZXYge1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG59XG4udGFibGUgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZSBjYXB0aW9uIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udGFibGUgdGhlYWQsXG4udGFibGUgdGZvb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmM2Y2O1xufVxuLnRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBJQk1QbGV4U2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi50YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBmb250LWZhbWlseTogSUJNUGxleFNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udGFibGUgdGQ6bGFzdC1vZi10eXBlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhYmxlIHRmb290IHRoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUgdGFibGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuLnZpZGVvVGFsayB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAyMTRweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWRlb1RhbGsgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiB1bnNldDtcbn1cbi52aWRlb1RhbGtfX2Nsb3NlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIHotaW5kZXg6IDIwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmlkZW9UYWxrX19jbG9zZSBzdmcgcGF0aCB7XG4gIGZpbGw6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi52aWRlb1RhbGtfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2M5Njg0MDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4udmlkZW9UYWxrX19jbG9zZTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi52aWRlb1RhbGtfX3RvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDIxNHB4O1xuICBib3R0b206IDM2cHg7XG4gIGxlZnQ6IDM2cHg7XG4gIHotaW5kZXg6IDE5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWRlb1RhbGtfX3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudmlkZW9UYWxrIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxuICAudmlkZW9UYWxrX190b3Age1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGJvdHRvbTogMjRweDtcbiAgICBsZWZ0OiAyNHB4O1xuICB9XG59XG4udmlsbGFnZUNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi52aWxsYWdlQ2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbi52aWxsYWdlQ2FyZF9faWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgbGVmdDogMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHotaW5kZXg6IDM7XG59XG4udmlsbGFnZUNhcmRfX3RvcCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cbi52aWxsYWdlQ2FyZF9fc2FsZSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cbi52aWxsYWdlQ2FyZF9fc2FsZS0tYWRhcHRpdmUge1xuICBsZWZ0OiAtNnB4O1xufVxuLnZpbGxhZ2VDYXJkX19pbmZvIHtcbiAgcGFkZGluZzogMHB4IDE2cHggMTZweCAxNnB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi52aWxsYWdlQ2FyZF9fdGh1bWJuYWlsSW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udmlsbGFnZUNhcmRfX3RodW1ibmFpbCB7XG4gIGhlaWdodDogMzM3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4udmlsbGFnZUNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnZpbGxhZ2VDYXJkX19jaGFyYWN0ZXJpc3RpY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWF4LWhlaWdodDogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWxsYWdlQ2FyZF9fY2hhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi52aWxsYWdlQ2FyZF9fY2hhclR5cGUge1xuICBtaW4td2lkdGg6IHVuc2V0O1xufVxuLnZpbGxhZ2VDYXJkIGRlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4udmlsbGFnZUNhcmRfX2xpbmsge1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udmlsbGFnZUNhcmRfX3ByaWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlsbGFnZUNhcmRfX3RodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiAyNTNweDtcbiAgfVxuICAudmlsbGFnZUNhcmRfX2NoYXJhY3RlcmlzdGljcyB7XG4gICAgZ2FwOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC52aWxsYWdlQ2FyZF9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC52aWxsYWdlQ2FyZF9fdGh1bWJuYWlsSW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWxsYWdlQ2FyZF9fdGh1bWJuYWlsIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG4gIC52aWxsYWdlQ2FyZF9fcHJpY2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udmlsbGFnZVNlcnZzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA5cHg7XG59XG4udmlsbGFnZVNlcnZzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnZpbGxhZ2VTZXJ2c19fd3JhcDpob3ZlciAudmlsbGFnZVNlcnZzX193cmFwU3ZnIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGJhY2tncm91bmQ6ICNjOTY4NDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4udmlsbGFnZVNlcnZzX193cmFwOmhvdmVyIC52aWxsYWdlU2VydnNfX3dyYXBTdmcgc3ZnIHBhdGgge1xuICBmaWxsOiB3aGl0ZTtcbn1cbi52aWxsYWdlU2VydnNfX3dyYXBTdmcge1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlsbGFnZVNlcnZzX193cmFwIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLnZpbGxhZ2VTZXJ2c19fd3JhcFN2ZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgfVxuICAudmlsbGFnZVNlcnZzX193cmFwcGVyIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLndoYXRZb3VOZWVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmM2Y2O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndoYXRZb3VOZWVkX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDE2cHg7XG59XG4ud2hhdFlvdU5lZWRfX3N1YnRpdGxlIHtcbiAgbWF4LXdpZHRoOiAyNjhweDtcbn1cbi53aGF0WW91TmVlZF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi53aGF0WW91TmVlZF9fdGV4dC1zZWN0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aGF0WW91TmVlZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAud2hhdFlvdU5lZWRfX2JnIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAud2hhdFlvdU5lZWRfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC53aGF0WW91TmVlZF9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIiRjb2xvcnM6ICgnbWFpbic6ICcjMTcxNzE3JywnY2FwdGlvbic6ICcjNjE2MTYxJywgJ29uZGFyayc6ICcjRTNFM0UzJywgJ2NhcHRpb25fb25kYXJrJzogJyM4Njg2ODYnLCAnY2FwdGlvbjJfb25fZGFyayc6ICcjQTVBNUE1JywgJ21haW5fbGlnaHQnOiAnI0VFRUVFRicsICdtYWluX2RhcmsnOiAnIzI4MjgyOCcsICdzZWNvbmRhcnlfZGFyayc6ICcjM0MzQzNDJywgJ2RhcmsnOiAnIzE3MTcxNycsICdzdHJva2Vfb25kYXJrJzogJyM2MTYwNjAnLCAnYnJhbmQxJzogJyM5ODcwM0YnLCAnYnJhbmQyJzogJyNDNkFDOEYnLCAnYWNjZW50JzogJyM5MjVDMUInLCAnc2FsZSc6ICcjRDQ3NTAyJylcclxuXHJcblxyXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICRjb2xvcnNcclxuICAuY29sb3ItI3skbmFtZX1cclxuICAgIGNvbG9yOiAjeyR2YWx1ZX1cclxuICAuYmctI3skbmFtZX1cclxuICAgIGJhY2tncm91bmQ6ICN7JHZhbHVlfVxyXG5cclxucm9vdFxyXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGNvbG9yc1xyXG4gICAgLS1jb2xvci0jeyRuYW1lfTogI3skdmFsdWV9IiwiJGNvbnRhaW5lcl93aWR0aDogMTM1MnB4XHJcbiRwYWRkaW5nczogMTZweFxyXG5cclxuJHhzOiA2NDBweFxyXG4kc206IDc2OHB4XHJcbiRtZDogMTAyNHB4XHJcbiRsZzogY2FsYygkY29udGFpbmVyX3dpZHRoICsgY2FsYygkcGFkZGluZ3MgKiAyKSlcclxuXHJcbi5jb250YWluZXJcclxuXHR3aWR0aDogMTAwJVxyXG5cdG1heC13aWR0aDogY2FsYygkY29udGFpbmVyX3dpZHRoICsgY2FsYygkcGFkZGluZ3MgKiAyKSlcclxuXHRwYWRkaW5nOiAwcHggJHBhZGRpbmdzXHJcblx0bWFyZ2luOiAwIGF1dG9cclxuXHJcbkBtaXhpbiBtYXgoJHB4KVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRweClcclxuXHRcdEBjb250ZW50XHJcblxyXG5AbWl4aW4gbWluKCRweClcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcHgpXHJcblx0XHRAY29udGVudFxyXG5cclxuLmdyaWRcclxuXHQtLWdhcC15OiAxNnB4XHJcblx0LS1nYXAteDogMTZweFxyXG5cdC0tY29sOiA0XHJcblxyXG5cdGRpc3BsYXk6IGZsZXhcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XHJcblx0ZmxleC13cmFwOiB3cmFwXHJcblx0Y29sdW1uLWdhcDogdmFyKC0tZ2FwLXgpXHJcblx0cm93LWdhcDogdmFyKC0tZ2FwLXkpXHJcblxyXG5cdCY+KlxyXG5cdFx0ZmxleC1ncm93OiAwXHJcblx0XHRmbGV4LXNocmluazogMFxyXG5cdFx0ZmxleC1iYXNpczogY2FsYygoMTAwJSAvIHZhcigtLWNvbCkpIC0gKHZhcigtLWdhcC14KSAqICh2YXIoLS1jb2wpIC0gMSkpIC8gdmFyKC0tY29sKSlcclxuXHJcbittYXgoJG1kKVxyXG5cdC5ncmlkXHJcblx0XHQtLWdhcC15OiAxLjZyZW1cclxuXHRcdC0tZ2FwLXg6IDEuNnJlbVxyXG5cdFx0LS1jb2w6IDNcclxuK21heCgkc20pXHJcblx0LmdyaWRcclxuXHRcdC0tZ2FwLXk6IDEuNnJlbVxyXG5cdFx0LS1nYXAteDogMS42cmVtXHJcblx0XHQtLWNvbDogMlxyXG4rbWF4KCR4cylcclxuXHQuY29udGFpbmVyXHJcblx0XHRwYWRkaW5nOiAwIDE2cHhcclxuXHQuZ3JpZFxyXG5cdFx0LS1nYXAteTogMS42cmVtXHJcblx0XHQtLWdhcC14OiAxLjZyZW1cclxuXHRcdC0tY29sOiAxXHJcblxyXG4iLCIvKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cblxuQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbiAgfVxufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICB9XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0IHtcbiAgJixcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgfVxufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCB7XG4gICYsXG4gICYuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgfVxuICAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNlbnRlcmVkIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuXG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICB9XG59XG5cblxuXG4iLCIvKiBEb2N1bWVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKGh0bWwpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRWRnZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoaDEpIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNjdlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjY3ZW07XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoZGwsIG9sLCB1bCkgOndoZXJlKGRsLCBvbCwgdWwpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoaHIpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUocHJlKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYWJiclt0aXRsZV0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZShiLCBzdHJvbmcpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShjb2RlLCBrYmQsIHNhbXApIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKHNtYWxsKSB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKiBUYWJ1bGFyIGRhdGFcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKHRhYmxlKSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyAvKiAxICovXG4gIHRleHQtaW5kZW50OiAwOyAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIGNvbnRyb2xzIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dCwgc2VsZWN0KSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGJ1dHRvbikge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgRmlyZWZveC5cbiAqL1xuXG46d2hlcmUocHJvZ3Jlc3MpIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoc2VsZWN0KSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUodGV4dGFyZWEpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShpbnB1dFt0eXBlPVwic2VhcmNoXCIgaV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBvZiBmb2N1cyBvdXRsaW5lcyBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwiY29sb3JcIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSk6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgb3V0bGluZSBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgOmludmFsaWQgc3R5bGVzIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKDotbW96LXVpLWludmFsaWQpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogSW50ZXJhY3RpdmVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3Qgc3R5bGVzIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoZGlhbG9nKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbjp3aGVyZShkaWFsb2c6bm90KFtvcGVuXSkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUoc3VtbWFyeSkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4iLCI6cm9vdHstLWYtc3Bpbm5lci13aWR0aDogMzZweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDM2cHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTstLWYtc3Bpbm5lci1zdHJva2U6IDIuNzV9LmYtc3Bpbm5lcnttYXJnaW46YXV0bztwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1zcGlubmVyLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1zcGlubmVyLWhlaWdodCl9LmYtc3Bpbm5lciBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjp0b3A7YW5pbWF0aW9uOmYtc3Bpbm5lci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlfS5mLXNwaW5uZXIgc3ZnICp7c3Ryb2tlLXdpZHRoOnZhcigtLWYtc3Bpbm5lci1zdHJva2UpO2ZpbGw6bm9uZX0uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMSl9LmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7YW5pbWF0aW9uOmYtc3Bpbm5lci1kYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlfUBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBmLXNwaW5uZXItZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMTUwO3N0cm9rZS1kYXNob2Zmc2V0OjB9NTAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0zNX0xMDAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xMjR9fS5mLXRocm93T3V0VXB7YW5pbWF0aW9uOi4xNzVzIGVhc2Utb3V0IGJvdGggZi10aHJvd091dFVwfS5mLXRocm93T3V0RG93bnthbmltYXRpb246LjE3NXMgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bn1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXRVcHt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTE1MHB4LCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi10aHJvd091dERvd257dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDE1MHB4LCAwKTtvcGFjaXR5OjB9fS5mLXpvb21JblVwe2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IC4xcyBib3RoIGYtem9vbUluVXB9LmYtem9vbU91dERvd257YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLXpvb21PdXREb3dufUBrZXlmcmFtZXMgZi16b29tSW5VcHtmcm9te3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi16b29tT3V0RG93bnt0b3t0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH19LmYtZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLWZhZGVJbjt6LWluZGV4OjJ9LmYtZmFkZU91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVTbG93SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dJbjt6LWluZGV4OjJ9LmYtZmFkZVNsb3dPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlU2xvd0luezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVTbG93T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlRmFzdElue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO3otaW5kZXg6Mn0uZi1mYWRlRmFzdE91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7ei1pbmRleDoyfUBrZXlmcmFtZXMgZi1mYWRlRmFzdEluezAle29wYWNpdHk6Ljc1fTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWNyb3NzZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjt6LWluZGV4OjJ9LmYtY3Jvc3NmYWRlT3V0e2FuaW1hdGlvbjpjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykqLjUpIGxpbmVhciAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNyb3NzZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtc2xpZGVJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHR9LmYtc2xpZGVJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXZ9LmYtc2xpZGVPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHR9LmYtc2xpZGVPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXZ9QGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9fS5mLWNsYXNzaWNJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDt6LWluZGV4OjJ9LmYtY2xhc3NpY0luLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O3otaW5kZXg6Mn0uZi1jbGFzc2ljT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7ei1pbmRleDoxfS5mLWNsYXNzaWNPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH19OnJvb3R7LS1mLWJ1dHRvbi13aWR0aDogNDBweDstLWYtYnV0dG9uLWhlaWdodDogNDBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1jb2xvcjogIzM3NDE1MTstLWYtYnV0dG9uLWJnOiAjZjhmOGY4Oy0tZi1idXR0b24taG92ZXItYmc6ICNlMGUwZTA7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6ICNkMGQwZDA7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NX0uZi1idXR0b257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JveC1zaXppbmc6Y29udGVudC1ib3g7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOnZhcigtLWYtYnV0dG9uLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTtib3JkZXI6dmFyKC0tZi1idXR0b24tYm9yZGVyKTtib3JkZXItcmFkaXVzOnZhcigtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXMpO2NvbG9yOnZhcigtLWYtYnV0dG9uLWNvbG9yKTtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKTtib3gtc2hhZG93OnZhcigtLWYtYnV0dG9uLXNoYWRvdyk7cG9pbnRlci1ldmVudHM6YWxsO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246dmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbil9QG1lZGlhKGhvdmVyOiBob3Zlcil7LmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyl9fS5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKX0uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpfS5mLWJ1dHRvbiBzdmd7d2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7ZmlsbDp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2U7dHJhbnNmb3JtOnZhcigtLWYtYnV0dG9uLXRyYW5zZm9ybSk7ZmlsdGVyOnZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmYtYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH0uZi1idXR0b25bZGlzYWJsZWRdIHN2Z3tvcGFjaXR5OnZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6YXV0bztyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OmF1dG87bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6YXV0bztsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7dG9wOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7Ym90dG9tOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX1odG1sLndpdGgtZmFuY3lib3h7d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlO3Njcm9sbC1iZWhhdmlvcjphdXRvfWh0bWwud2l0aC1mYW5jeWJveCBib2R5e3RvdWNoLWFjdGlvbjpub25lfWh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFye3dpZHRoOmF1dG87bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7b3ZlcnNjcm9sbC1iZWhhdmlvci15Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXJ7LS1mYW5jeWJveC1jb2xvcjogI2RiZGJkYjstLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmOy0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7LS1mYW5jeWJveC1zbGlkZS1nYXA6IDEwcHg7LS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7LS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiOy0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtkaXJlY3Rpb246bHRyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjojZjhmOGY4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO292ZXJmbG93OnZpc2libGU7ei1pbmRleDp2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO291dGxpbmU6bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tb3otdGV4dC1zaXplLWFkanVzdDpub25lOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7dGV4dC1zaXplLWFkanVzdDoxMDAlO292ZXJzY3JvbGwtYmVoYXZpb3IteTpjb250YWlufS5mYW5jeWJveF9fY29udGFpbmVyICosLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH0uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveF9fYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ei1pbmRleDotMTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWJnKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3dpbGwtY2hhbmdlOm9wYWNpdHl9LmZhbmN5Ym94X19jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleDoxO21pbi1oZWlnaHQ6MDt6LWluZGV4OjEwO292ZXJmbG93LXk6dmlzaWJsZTtvdmVyZmxvdy14OmNsaXB9LmZhbmN5Ym94X192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxle2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmd7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fdHJhY2t7ZGlzcGxheTpmbGV4O21hcmdpbjowIGF1dG87aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zbGlkZXtmbGV4OjAgMCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7cGFkZGluZzo0cHg7b3ZlcmZsb3c6YXV0bztvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRue3BhZGRpbmctdG9wOjQwcHh9LmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW97b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdle292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWR7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2ZsZXg6MCAwIDA7bWFyZ2luOmF1dG99LmZhbmN5Ym94X19jb250ZW50e2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzoycmVtO21heC13aWR0aDoxMDAlO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyLXJhZGl1czowO3otaW5kZXg6MjB9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50e29wYWNpdHk6MH0uaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLWlufS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLW91dH0uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sLmZhbmN5Ym94X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVde2N1cnNvcjphdXRvfS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO21pbi1oZWlnaHQ6MXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7dHJhbnNpdGlvbjpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnQ+cGljdHVyZT5pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjEwMCV9LmlzLXpvb21pbmctaW4gLmZhbmN5Ym94X192aWV3cG9ydDpub3QoLmlzLWRyYWdnaW5nKSAuZmFuY3lib3hfX3NsaWRlOm5vdCguaXMtc2VsZWN0ZWQpIC5mYW5jeWJveF9fY29udGVudCwuaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnR7dmlzaWJpbGl0eTpoaWRkZW59LmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtmaWx0ZXI6Ymx1cigwcHgpO3dpbGwtY2hhbmdlOnRyYW5zZm9ybSx3aWR0aCxoZWlnaHR9LmZhbmN5Ym94LWltYWdle21hcmdpbjphdXRvO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19jYXB0aW9ue2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjA7bWFyZ2luOjA7cGFkZGluZzoxNHB4IDAgNHB4IDA7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZTtsaW5lLWhlaWdodDoxLjM3NTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO2N1cnNvcjphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9ue29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZy1ib3R0b206MH0uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDo4cHg7ei1pbmRleDo0MH0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXdpZHRoOiAzNHB4Oy0tZi1idXR0b24taGVpZ2h0OiAzNHB4Oy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTM4cHg7cmlnaHQ6MDtvcGFjaXR5Oi43NX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXJ7b3BhY2l0eToxfS5mYW5jeWJveF9fZm9vdGVye3BhZGRpbmc6MDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257d2lkdGg6MTAwJTtwYWRkaW5nOjI0cHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2V9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoyMDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjUpfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nOjEycHh9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmOy0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDstLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTt0b3A6NXB4O3JpZ2h0OjVweH0uZmFuY3lib3hfX25hdnstLWYtYnV0dG9uLXdpZHRoOiA1MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA1MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTstLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtOy0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6LTMwcHg7cmlnaHQ6LTIwcHg7bGVmdDotMjBweDtib3R0b206LTMwcHg7ei1pbmRleDoxfS5pcy1pZGxlIC5mYW5jeWJveF9fbmF2e2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3NsaWRlPi5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW46dmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTt6LWluZGV4OjMwO2N1cnNvcjpwb2ludGVyfS5mYW5jeWJveC1wcm90ZWN0ZWR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC1naG9zdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveC1mb2N1cy1ndWFyZHtvdXRsaW5lOm5vbmU7b3BhY2l0eTowO3Bvc2l0aW9uOmZpeGVkO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pe29wYWNpdHk6MH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjouMjVzIGVhc2UgLjFzIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246LjM1cyBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjouMTVzIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOi4zNXMgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjE7bWluLWhlaWdodDoxcHg7b3ZlcmZsb3c6dmlzaWJsZX0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOmNhbGMoMTAwJSAtIDEyMHB4KTtoZWlnaHQ6OTAlfS5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDo5NjBweDtoZWlnaHQ6NTQwcHg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjkpO2NvbG9yOiNmZmZ9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50e2JhY2tncm91bmQ6I2U1ZTNkZn0uZmFuY3lib3hfX2h0bWw1dmlkZW8sLmZhbmN5Ym94X19pZnJhbWV7Ym9yZGVyOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3gtcGxhY2Vob2xkZXJ7Ym9yZGVyOjAgIWltcG9ydGFudDtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50Oy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtjbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDttYXJnaW46LTFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LmYtY2Fyb3VzZWxfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItb3V0bGluZTogMDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vZmZzZXQ6IDBweDstLWYtYnV0dG9uLW5leHQtcG9zOiAwOy0tZi1idXR0b24tcHJldi1wb3M6IDB9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxfS5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAyMHB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4fS5mLXRodW1ic3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTt1c2VyLXNlbGVjdDpub25lO3BlcnNwZWN0aXZlOjEwMDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uZi10aHVtYnMgLmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjJweDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTt6LWluZGV4Oi0xfS5mLXRodW1icyAuZi1zcGlubmVyIHN2Z3tkaXNwbGF5Om5vbmV9LmYtdGh1bWJzLmlzLXZlcnRpY2Fse2hlaWdodDoxMDAlfS5mLXRodW1ic19fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW59LmYtdGh1bWJzX190cmFja3tkaXNwbGF5OmZsZXg7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5mLXRodW1ic19fc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bztib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjA7bWFyZ2luOjA7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7bWluLXdpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXRodW1iLWhlaWdodCk7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6cG9pbnRlcn0uZi10aHVtYnNfX3NsaWRlLmlzLWxvYWRpbmcgaW1ne29wYWNpdHk6MH0uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0e2hlaWdodDoxMDAlfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFja3t3aWR0aDptYXgtY29udGVudH0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2s6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDpjYWxjKHZhcigtLWxlZnQsIDApKjFweCk7d2lkdGg6Y2FsYygxMDAlIC0gdmFyKC0td2lkdGgsIDApKjFweCk7Y3Vyc29yOnBvaW50ZXJ9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRley0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSAqIDAuNSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGlmdCwgMCkgKiAtMXB4KSwgMCwgMCk7dHJhbnNpdGlvbjpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlPip7Y2xpcC1wYXRoOnZhcigtLWNsaXAtcGF0aCl9LmlzLW1vZGVybjpub3QoLmlzLXVzaW5nLW1vdXNlKSAuZi10aHVtYnNfX3NsaWRlOmZvY3VzLXdpdGhpbntmaWx0ZXI6ZHJvcC1zaGFkb3coLTFweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDJweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAtMXB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggMnB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKX0uaXMtbW9kZXJuLmluLXRvdWNoIC5mLXRodW1ic19fc2xpZGV7ZmlsdGVyOm5vbmV9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGV7dHJhbnNpdGlvbjphbGwgLjMzcyBlYXNlfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlPip7dHJhbnNpdGlvbjphbGwgLjMzcyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnthcHBlYXJhbmNlOm5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyO3BvaW50ZXItZXZlbnRzOmF1dG87dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtvcGFjaXR5OnZhcigtLWYtdGh1bWItb3BhY2l0eSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlcntvcGFjaXR5OnZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b257b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OmF1dG87Ym90dG9tOjA7Ym9yZGVyOnZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO2FuaW1hdGlvbjpmLWZhZGVJbiAuMnMgZWFzZS1vdXQ7ei1pbmRleDoxMH0uZi10aHVtYnNfX3NsaWRlX19pbWd7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZzp2YXIoLS1mLXRodW1iLW9mZnNldCk7Ym94LXNpemluZzpib3JkZXItYm94O3BvaW50ZXItZXZlbnRzOm5vbmU7b2JqZWN0LWZpdDpjb3Zlcn0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNre21hcmdpbjowIGF1dG87cGFkZGluZzo4cHggMCAxMnB4IDB9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCB2YXIoLS1mLXRodW1iLWdhcCkgMCAwfS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNre2ZsZXgtd3JhcDp3cmFwO21hcmdpbjphdXRvIDA7cGFkZGluZzowIDhweH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCAwIHZhcigtLWYtdGh1bWItZ2FwKSAwfS5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW91dGxpbmU6IDJweDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246bWF4LWhlaWdodCAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMjBweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWx7cGFkZGluZzowIHZhcigtLWYtdGh1bWItZ2FwKX0uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbHtwYWRkaW5nOnZhcigtLWYtdGh1bWItZ2FwKSAwfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogNjRweDstLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDstLWYtdGh1bWItaGVpZ2h0OiA0OHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDEwcHh9LmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2Vke21heC1oZWlnaHQ6MHB4ICFpbXBvcnRhbnR9LmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnN7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9LmZhbmN5Ym94X190b29sYmFyey0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpOy0tZi1idXR0b24td2lkdGg6IDQ2cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoOTAsIDkwLCA5MywgMC42NSk7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjRweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpOy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjowO3BhZGRpbmc6MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJIEFkanVzdGVkXCIsXCJTZWdvZSBVSVwiLFwiTGliZXJhdGlvbiBTYW5zXCIsc2Fucy1zZXJpZjtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RleHQtc2hhZG93OnZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjIwfS5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZXt6LWluZGV4OjF9LmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlLC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2ZsZXgtZ3JvdzoxO2ZsZXgtYmFzaXM6MH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2ZsZXgtd3JhcDpub3dyYXB9LmZhbmN5Ym94X19pbmZvYmFye3BhZGRpbmc6MCA1cHg7bGluZS1oZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTdweDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDtjdXJzb3I6ZGVmYXVsdDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9faW5mb2JhciBzcGFue3BhZGRpbmc6MCA1cHh9LmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyl9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd117cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3N7aGVpZ2h0OjEwMCU7b3BhY2l0eTouM31bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fS5mLXByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDozcHg7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2JhY2tncm91bmQ6dmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO3otaW5kZXg6MzA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfSIsIkBtaXhpbiBmb250KCRmX25hbWUsICRmX3N0eWxlLCAkZl93ZWlnaHQsICRmX3VybClcclxuXHRAZm9udC1mYWNlXHJcblx0XHRmb250LWZhbWlseTogJGZfbmFtZVxyXG5cdFx0Zm9udC1zdHlsZTogJGZfc3R5bGVcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZl93ZWlnaHRcclxuXHRcdGZvbnQtZGlzcGxheTogc3dhcFxyXG5cdFx0c3JjOiB1cmwoJGZfdXJsKSBmb3JtYXQoJ3dvZmYyJylcclxuXHJcbkBtaXhpbiBzY3JvbGxiYXJzKCRzaXplLCAkZm9yZWdyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3I6IG1peCgkZm9yZWdyb3VuZC1jb2xvciwgd2hpdGUsICA1MCUpKVxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyXHJcblx0XHR3aWR0aDogJHNpemVcclxuXHRcdGhlaWdodDogJHNpemVcclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxyXG5cdFx0YmFja2dyb3VuZDogJGZvcmVncm91bmQtY29sb3JcclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFja1xyXG5cdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3JcclxuXHQmXHJcblx0XHRzY3JvbGxiYXItZmFjZS1jb2xvcjogJGZvcmVncm91bmQtY29sb3JcclxuXHRcdHNjcm9sbGJhci10cmFjay1jb2xvcjogJGJhY2tncm91bmQtY29sb3IiLCIrZm9udCgnRXhvMicsIG5vcm1hbCwgNDAwLCAnZm9udHMvRXhvMi9FeG8yLVJlZ3VsYXIudHRmJylcclxuK2ZvbnQoJ0V4bzInLCBub3JtYWwsIDUwMCwgJ2ZvbnRzL0V4bzIvRXhvMi1NZWRpdW0udHRmJylcclxuK2ZvbnQoJ0V4bzInLCBub3JtYWwsIDYwMCwgJ2ZvbnRzL0V4bzIvRXhvMi1TZW1pQm9sZC50dGYnKVxyXG4rZm9udCgnRXhvMicsIG5vcm1hbCwgNzAwLCAnZm9udHMvRXhvMi9FeG8yLUJvbGQudHRmJylcclxuXHJcbitmb250KCdJQk1QbGV4U2FucycsIG5vcm1hbCwgNDAwLCAnZm9udHMvSUJNUGxleFNhbnMvSUJNUGxleFNhbnMtUmVndWxhci50dGYnKVxyXG4rZm9udCgnSUJNUGxleFNhbnMnLCBub3JtYWwsIDUwMCwgJ2ZvbnRzL0lCTVBsZXhTYW5zL0lCTVBsZXhTYW5zLU1lZGl1bS50dGYnKVxyXG4rZm9udCgnSUJNUGxleFNhbnMnLCBub3JtYWwsIDYwMCwgJ2ZvbnRzL0lCTVBsZXhTYW5zL0lCTVBsZXhTYW5zLVNlbWlCb2xkLnR0ZicpXHJcbitmb250KCdJQk1QbGV4U2FucycsIG5vcm1hbCwgNzAwLCAnZm9udHMvSUJNUGxleFNhbnMvSUJNUGxleFNhbnMtQm9sZC50dGYnKVxyXG4rZm9udCgnSUJNUGxleFNhbnNJdGFsaWMnLCBpdGFsaWMsIDUwMCwgJ2ZvbnRzL0lCTVBsZXhTYW5zL0lCTVBsZXhTYW5zLUl0YWxpYy50dGYnKVxyXG5cclxuLmdyZWNhcHRjaGEtYmFkZ2VcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuXHJcbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLG9wdGlvbixzZWxlY3RcclxuICBvdXRsaW5lOiBub25lXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXHJcbiAgYm9yZGVyOiBub25lXHJcbiAgYm94LXNoYWRvdzogbm9uZVxyXG4gIHBhZGRpbmc6IDBcclxuICBtYXJnaW46IDBcclxuICBib3JkZXItcmFkaXVzOiAwXHJcbiAgYmFja2dyb3VuZDogbm9uZVxyXG4gIHJlc2l6ZTogbm9uZVxyXG4gICY6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZFxyXG4gICAgYm9yZGVyLWNvbG9yOiByZWRcclxuICAmOnJlcXVpcmVkOnZhbGlkXHJcbiAgICBib3JkZXItY29sb3I6IGdyZWVuXHJcblxyXG4qLCo6OmJlZm9yZSwgKjo6YWZ0ZXJcclxuICBvdXRsaW5lOiBub25lXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnRcclxuXHJcbmltZ1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG4gIGRpc3BsYXk6IGJsb2NrXHJcblxyXG5odG1sLCBib2R5XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGhcclxuXHJcblxyXG5ib2R5XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgbWluLWhlaWdodDogMTAwdmhcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gIGJhY2tncm91bmQ6ICNmZmZcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxKVxyXG4gIG1hcmdpbjogMFxyXG4gIGZvbnQtd2VpZ2h0OiA0MDBcclxuICBmb250LWZhbWlseTogJ0V4bzInLCBzYW5zLXNlcmlmXHJcbiAgZm9udC1zaXplOiAxNnB4XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHhcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCVcclxuICAvL292ZXJmbG93LXg6IGhpZGRlblxyXG4gICYuZml4ZWRcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuXHJcbm1haW5cclxuICBmbGV4OiAxXHJcbiAgbWFyZ2luLXRvcDogODJweFxyXG5cclxudWwsIGgxLCBoMiwgaDMsIGg0LCBoNSwgcCwgdWwsIG9sLCBsaSwgYVxyXG4gIHBhZGRpbmc6IDBcclxuICBtYXJnaW46IDBcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICBsaXN0LXN0eWxlOiBub25lXHJcbiAgY29sb3I6IGluaGVyaXRcclxuXHJcblxyXG5bZGlzYWJsZWRdXHJcbiAgb3BhY2l0eTogMC41XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuXHJcbltoaWRkZW5dXHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcblxyXG4uaGlkZGVuXHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcblxyXG5cclxuLnZpc3VhbGx5LWhpZGRlblxyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMClcclxuICBib3JkZXI6IG5vbmVcclxuICBoZWlnaHQ6IDFweFxyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxuICBwYWRkaW5nOiAwXHJcbiAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG4gIHdpZHRoOiAxcHhcclxuXHJcbi5zZWN0aW9uXHJcbiAgbWFyZ2luLWJvdHRvbTogODhweFxyXG5cclxuLndyYXBcclxuICBwYWRkaW5nOiAwIDE2cHhcclxuXHJcbi5yZWFkLW1vcmVcclxuICBkaXNwbGF5OiBub25lXHJcblxyXG5cclxuLnRleHQtYm9keVxyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOClcclxuLmJnLXNlY29uZGFyeVxyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDMsIDI0NiwgMSlcclxuLnRleHQtbWFpbi1jb250cmFzdFxyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXHJcbi5iZy1idXR0b25cclxuICBiYWNrZ3JvdW5kOiByZ2JhKDIwMSwgMTA0LCA2NCwgMSlcclxuLnRleHQtY2FwdGlvbi1jb250cmFzdFxyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpXHJcbi50ZXh0LWNhcHRpb24tY29udHJhc3RcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ4KVxyXG4udGV4dC1jYXB0aW9uXHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KVxyXG4udGV4dC1tYWluXHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMSlcclxuLnRleHQtZGlzYWJsZVxyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjQpXHJcbi50ZXh0LWxpbmtcclxuICBjb2xvcjogcmdiYSg1OSwgMTAzLCAyMTksIDEpXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoNDgsIDkzLCAyMDksIDAuMjQpXHJcbiAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICY6aG92ZXJcclxuICAgIGNvbG9yOiByZ2JhKDQxLCA3NiwgMTY3LCAxKVxyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDQxLCA3NiwgMTY3LCAwLjMyKVxyXG4udGV4dC1ib2R5LWNvbnRyYXN0XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OClcclxuXHJcbi5ib3JkZXItbGluay1tYWluXHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNilcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpXHJcbiAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICY6aG92ZXJcclxuICAgIGNvbG9yOiByZ2JhKDU5LCAxMDMsIDIxOSwgMSlcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDQ4LCA5MywgMjA5LCAwLjI0KVxyXG5cclxuXHJcbi5ncmlkLWl0ZW1cclxuICB3aWR0aDogMjAwcHhcclxuLmdyaWQtaXRlbS0td2lkdGgyXHJcbiAgd2lkdGg6IDQwMHB4XHJcblxyXG4ub3ZlcmZsb3ctaGlkZGVuXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50XHJcblxyXG5cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXHJcbiAgYXBwZWFyYW5jZTogbm9uZVxyXG4gIGhlaWdodDogMjRweFxyXG4gIHdpZHRoOiAyNHB4XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3NlYXJjaC1jbG9zZS5zdmdcIilcclxuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweFxyXG5cclxuXHJcblxyXG5bZGF0YS1tb2RhbF1cclxuICBvcGFjaXR5OiAwXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLnNlY3Rpb25cclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHhcclxuICBtYWluXHJcbiAgICBtYXJnaW4tdG9wOiA3MnB4XHJcbiAgLmNvbnRhaW5lcl9fY2F0c1xyXG4gICAgcGFkZGluZzogMFxyXG5cclxuIiwiLmRmclxyXG4gIGRpc3BsYXk6IGZsZXhcclxuLmRmY1xyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbi5kZmNjXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbi5kZmNzXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4uZGZjZVxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbi5kZmNjc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLmRmY3NzYlxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLmRmY2VzYlxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi5kZnJjXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuLmRmcnNcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuLmRmcmVcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbi5kZnJjc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4uZGZyc3NiXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi5kZnJlc2JcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbi53LWZ1bGxcclxuICB3aWR0aDogMTAwJVxyXG4udy1jb250ZW50XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50XHJcbi5oLWZ1bGxcclxuICBoZWlnaHQ6IDEwMCVcclxuLmdhcFxyXG4gICYtNFxyXG4gICAgZ2FwOiAwLjRyZW1cclxuICAmLTZcclxuICAgIGdhcDogMC42cmVtXHJcbiAgJi04XHJcbiAgICBnYXA6IDAuOHJlbVxyXG4gICYtMTJcclxuICAgIGdhcDogMS4ycmVtXHJcbiAgJi0xNlxyXG4gICAgZ2FwOiAxLjZyZW1cclxuICAmLTIwXHJcbiAgICBnYXA6IDJyZW1cclxuICAmLTI0XHJcbiAgICBnYXA6IDIuNHJlbVxyXG4gICYtMzJcclxuICAgIGdhcDogMy4ycmVtXHJcbiAgJi0zNlxyXG4gICAgZ2FwOiAzLjZyZW1cclxuICAmLTM4XHJcbiAgICBnYXA6IDMuOHJlbVxyXG4gICYtNDBcclxuICAgIGdhcDogNHJlbVxyXG4gICYtNDhcclxuICAgIGdhcDogNC44cmVtXHJcbiAgJi02MFxyXG4gICAgZ2FwOiA2cmVtXHJcbiAgJi02NFxyXG4gICAgZ2FwOiA2LjRyZW1cclxuLmpjXHJcbiAgJi1zXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XHJcbiAgJi1jXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICYtZVxyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmRcclxuICAmLXNiXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuLnBhZFxyXG4gICYtMTZcclxuICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gICYtMjBcclxuICAgIHBhZGRpbmc6IDJyZW1cclxuLm1hci1idC0xMjBcclxuICBtYXJnaW4tYm90dG9tOiAxMnJlbVxyXG4uYnJcclxuICAmLTZcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbVxyXG4gICYtMTJcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbVxyXG4gICYtMjRcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbVxyXG4gICYtMzZcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuNnJlbVxyXG4uY29sLTFcclxuICAtLWNvbDogMVxyXG4uY29sLTJcclxuICAtLWNvbDogMlxyXG4uY29sLTNcclxuICAtLWNvbDogM1xyXG4uY29sLTRcclxuICAtLWNvbDogNFxyXG4uY29sLTZcclxuICAtLWNvbDogNlxyXG4uZ2FwLXhcclxuICAmLTE2XHJcbiAgICAtLWdhcC14OiAxLjZyZW1cclxuICAmLTIwXHJcbiAgICAtLWdhcC14OiAycmVtXHJcbi5nYXAteVxyXG4gICYtNDhcclxuICAgIC0tZ2FwLXk6IDQuOHJlbVxyXG4ub3ZlclxyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxuLmJnLWFic29sdXRcclxuICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICB0b3A6IDBcclxuICBsZWZ0OiAwXHJcbiAgd2lkdGg6IDEwMCVcclxuICBoZWlnaHQ6IDEwMCVcclxuLmltZy1jb3ZlclxyXG4gIGltZ1xyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgb2JqZWN0LWZpdDogY292ZXJcclxuLmltZy1jb250YWluXHJcbiAgaW1nXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBvYmplY3QtZml0OiBjb250YWluXHJcbi5mLXNocmlua1xyXG4gIGZsZXgtc2hyaW5rOiAwXHJcblxyXG4ucG9zLXJcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuLnBvcy1hXHJcbiAgcG9zaXRpb246IGFic29sdXRlXHJcbi5wb3MtZlxyXG4gIHBvc2l0aW9uOiBmaXhlZFxyXG5cclxuLnRleHQtY1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxuIiwiLnVwcGVyLWNhc2VcclxuICBmb250LWZhbWlseTogSUJNUGxleFNhbnMsIHNhbnMtc2VyaWZcclxuICBmb250LXdlaWdodDogNTAwXHJcbiAgZm9udC1zaXplOiAxNHB4XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHhcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtXHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG5cclxuLkNhcHRpb25cclxuICBmb250LWZhbWlseTogSUJNUGxleFNhbnMsIHNhbnMtc2VyaWZcclxuICBmb250LXdlaWdodDogNDAwXHJcbiAgZm9udC1zaXplOiAxNHB4XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHhcclxuXHJcbi5oXzNcclxuICBmb250LWZhbWlseTogRXhvMiwgc2Fucy1zZXJpZlxyXG4gIGZvbnQtd2VpZ2h0OiA1MDBcclxuICBmb250LXNpemU6IDM2cHhcclxuICBsaW5lLWhlaWdodDogNDBweFxyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtXHJcblxyXG5oM1xyXG4gIGZvbnQtZmFtaWx5OiBFeG8yLCBzYW5zLXNlcmlmXHJcbiAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gIGZvbnQtc2l6ZTogMzZweFxyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW1cclxuXHJcbi5oXzRcclxuICBmb250LWZhbWlseTogRXhvMiwgc2Fucy1zZXJpZlxyXG4gIGZvbnQtd2VpZ2h0OiA1MDBcclxuICBmb250LXNpemU6IDI0cHhcclxuICBsaW5lLWhlaWdodDogMjhweFxyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtXHJcblxyXG5oNFxyXG4gIGZvbnQtZmFtaWx5OiBFeG8yLCBzYW5zLXNlcmlmXHJcbiAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gIGZvbnQtc2l6ZTogMjRweFxyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW1cclxuXHJcblxyXG4uaF81XHJcbiAgZm9udC1mYW1pbHk6IEV4bzIsIHNhbnMtc2VyaWZcclxuICBmb250LXdlaWdodDogNTAwXHJcbiAgZm9udC1zaXplOiAxOHB4XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHhcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbVxyXG5cclxuaDVcclxuICBmb250LWZhbWlseTogRXhvMiwgc2Fucy1zZXJpZlxyXG4gIGZvbnQtd2VpZ2h0OiA1MDBcclxuICBmb250LXNpemU6IDE4cHhcclxuICBsaW5lLWhlaWdodDogMjRweFxyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtXHJcblxyXG4uaF8xXHJcbiAgZm9udC1mYW1pbHk6IEV4bzIsIHNhbnMtc2VyaWZcclxuICBmb250LXdlaWdodDogNTAwXHJcbiAgZm9udC1zaXplOiA3MnB4XHJcbiAgbGluZS1oZWlnaHQ6IDcycHhcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbVxyXG5cclxuaDFcclxuICBmb250LWZhbWlseTogRXhvMiwgc2Fucy1zZXJpZlxyXG4gIGZvbnQtd2VpZ2h0OiA1MDBcclxuICBmb250LXNpemU6IDcycHhcclxuICBsaW5lLWhlaWdodDogNzJweFxyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtXHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG5cclxuXHJcbi5oXzJcclxuICBmb250LWZhbWlseTogRXhvMiwgc2Fucy1zZXJpZlxyXG4gIGZvbnQtd2VpZ2h0OiA1MDBcclxuICBmb250LXNpemU6IDU2cHhcclxuICBsaW5lLWhlaWdodDogNjBweFxyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtXHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG5cclxuLkxlYWRcclxuICBmb250LWZhbWlseTogRXhvMiwgc2Fucy1zZXJpZlxyXG4gIGZvbnQtd2VpZ2h0OiA1MDBcclxuICBmb250LXNpemU6IDIycHhcclxuICBsaW5lLWhlaWdodDogMzJweFxyXG5cclxuLmxhYmVsXHJcbiAgZm9udC1mYW1pbHk6IElCTVBsZXhTYW5zLCBzYW5zLXNlcmlmXHJcbiAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gIGZvbnQtc2l6ZTogMTJweFxyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbVxyXG5cclxuLnVwcGVyY2FzZVxyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuXHJcbi5Db250cm9sX21cclxuICBmb250LWZhbWlseTogSUJNUGxleFNhbnMsIHNhbnMtc2VyaWZcclxuICBmb250LXdlaWdodDogNDAwXHJcbiAgZm9udC1zaXplOiAxOHB4XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHhcclxuXHJcbi5Db250cm9sX3NcclxuICBmb250LWZhbWlseTogSUJNUGxleFNhbnMsIHNhbnMtc2VyaWZcclxuICBmb250LXdlaWdodDogNDAwXHJcbiAgZm9udC1zaXplOiAxNnB4XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHhcclxuXHJcbi5pdGFsaWNfbVxyXG4gIGZvbnQtZmFtaWx5OiBJQk1QbGV4U2Fuc0l0YWxpYywgc2Fucy1zZXJpZlxyXG4gIGZvbnQtd2VpZ2h0OiA1MDBcclxuICBmb250LXNpemU6IDE4cHhcclxuICBsaW5lLWhlaWdodDogMjRweFxyXG4gIGxldHRlci1zcGFjaW5nOiAwXHJcblxyXG5cclxuLkFjY2VudF9NXHJcbiAgZm9udC1mYW1pbHk6IElCTVBsZXhTYW5zLCBzYW5zLXNlcmlmXHJcbiAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gIGZvbnQtc2l6ZTogMThweFxyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4XHJcblxyXG5oMlxyXG4gIGZvbnQtZmFtaWx5OiBFeG8yLCBzYW5zLXNlcmlmXHJcbiAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gIGZvbnQtc2l6ZTogNTZweFxyXG4gIGxpbmUtaGVpZ2h0OiA2MHB4XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW1cclxuICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgaDFcclxuICAgIGZvbnQtZmFtaWx5OiBFeG8yLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBmb250LXNpemU6IDMycHhcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gIC5oXzFcclxuICAgIGZvbnQtZmFtaWx5OiBFeG8yLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBmb250LXNpemU6IDMycHhcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gIC5MZWFkXHJcbiAgICBmb250LWZhbWlseTogRXhvMiwgc2Fucy1zZXJpZlxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgZm9udC1zaXplOiAxOHB4XHJcbiAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gIC5oXzNcclxuICAgIGZvbnQtZmFtaWx5OiBFeG8yLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBmb250LXNpemU6IDI0cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbVxyXG5cclxuICBoM1xyXG4gICAgZm9udC1mYW1pbHk6IEV4bzIsIHNhbnMtc2VyaWZcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogMjRweFxyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtXHJcbiAgLkNvbnRyb2xfbVxyXG4gICAgZm9udC1mYW1pbHk6IElCTVBsZXhTYW5zLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICBmb250LXNpemU6IDE2cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XHJcblxyXG4gIC5Db250cm9sX3NcclxuICAgIGZvbnQtZmFtaWx5OiBJQk1QbGV4U2Fucywgc2Fucy1zZXJpZlxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICBsaW5lLWhlaWdodDogMjBweFxyXG5cclxuXHJcbiAgLkFjY2VudF9NXHJcbiAgICBmb250LWZhbWlseTogSUJNUGxleFNhbnMsIHNhbnMtc2VyaWZcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcclxuXHJcbiAgLmhfNVxyXG4gICAgZm9udC1mYW1pbHk6IEV4bzIsIHNhbnMtc2VyaWZcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtXHJcblxyXG4gIGg1XHJcbiAgICBmb250LWZhbWlseTogRXhvMiwgc2Fucy1zZXJpZlxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW1cclxuXHJcbiAgLmhfNFxyXG4gICAgZm9udC1mYW1pbHk6IEV4bzIsIHNhbnMtc2VyaWZcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogMjBweFxyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtXHJcblxyXG4gIGg0XHJcbiAgICBmb250LWZhbWlseTogRXhvMiwgc2Fucy1zZXJpZlxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgZm9udC1zaXplOiAyMHB4XHJcbiAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW1cclxuXHJcbiAgaDJcclxuICAgIGZvbnQtZmFtaWx5OiBFeG8yLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBmb250LXNpemU6IDI4cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG5cclxuXHJcbiAgLmhfMlxyXG4gICAgZm9udC1mYW1pbHk6IEV4bzIsIHNhbnMtc2VyaWZcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogMjhweFxyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHhcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcblxyXG5cclxuICAuQ2FwdGlvblxyXG4gICAgZm9udC1mYW1pbHk6IElCTVBsZXhTYW5zLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICBmb250LXNpemU6IDE0cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4XHJcblxyXG5cclxuXHJcbiIsIi5hbGVydFxyXG4gIHBvc2l0aW9uOiBmaXhlZFxyXG4gIHRvcDogNTBweFxyXG4gIGxlZnQ6IDUwJVxyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxyXG4gIGRpc3BsYXk6IGdyaWRcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gIGdyaWQtZ2FwOiAxMHB4XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICB6LWluZGV4OiAyMFxyXG4gICZfX2JveFxyXG4gICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiA1cHhcclxuICAgIGJhY2tncm91bmQ6ICMzMzNcclxuICAgIGNvbG9yOiAjZmZmXHJcbiAgICBmb250LXNpemU6IDE0cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE3cHhcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgbWFyZ2luOiAwIGF1dG9cclxuICAgIGFuaW1hdGlvbjogYWxlcnQtZmFkZWluIDAuMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHNcclxuICAgICY6OmJlZm9yZVxyXG4gICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICBsZWZ0OiAwXHJcbiAgICAgIGJvdHRvbTogMFxyXG4gICAgICBoZWlnaHQ6IDNweFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmXHJcbiAgICAgIGFuaW1hdGlvbjogbGlmZXRpbWUgdmFyKC0tbGlmZXRpbWUpIGxpbmVhciBmb3J3YXJkc1xyXG4gICAgJi5zdWNjZXNzXHJcbiAgICAgIGJhY2tncm91bmQ6ICM0QUI4NjhcclxuICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgYmFja2dyb3VuZDogIzM3ODE0YlxyXG4gICAgJi5lcnJvclxyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjAyQjJCXHJcbiAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNhYTIzMjNcclxuICAgICYubm90aWZ5XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZGNiNmVcclxuICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2MwOWQ1YlxyXG4gICAgJi5jbG9zZVxyXG4gICAgICBhbmltYXRpb246IGFsZXJ0LWZhZGVvdXQgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkc1xyXG5cclxuQGtleWZyYW1lcyBhbGVydC1mYWRlaW5cclxuICAwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweClcclxuICAgIG9wYWNpdHk6IDBcclxuICAxMDAlXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxyXG4gICAgb3BhY2l0eTogMVxyXG5cclxuQGtleWZyYW1lcyBhbGVydC1mYWRlb3V0XHJcbiAgMCVcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpXHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgMTAwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweClcclxuICAgIG9wYWNpdHk6IDBcclxuXHJcbkBrZXlmcmFtZXMgbGlmZXRpbWVcclxuICAwJVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAxMDAlXHJcbiAgICB3aWR0aDogMCVcclxuIiwiLmJyZWFkY3J1bWJzXHJcbiAgcGFkZGluZzogMzBweCAxNnB4IDAgMTZweFxyXG4gIG92ZXJmbG93OiBhdXRvXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXJcclxuICAgIHdpZHRoOiAwXHJcbiAgICBoZWlnaHQ6IDBcclxuICAgIG9wYWNpdHk6IDBcclxuICAuY29udGFpbmVyXHJcbiAgICBwYWRkaW5nOiAwIDIwcHhcclxuICAmX19saXN0XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDZweFxyXG4gICZfX2l0ZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgIGdhcDogNHB4XHJcbiAgICBzdmcgcGF0aFxyXG4gICAgICBmaWxsOiAjOTg5ODk4XHJcbiAgICAmOmhhcyhhKVxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgYSwgc3BhblxyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KVxyXG4gICZfX2RpdmlkZXJcclxuICAgIHdpZHRoOiA0cHhcclxuICAgIGhlaWdodDogNHB4XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAuYnJlYWRjcnVtYnNcclxuICAgIHBhZGRpbmc6IDEycHggMCAwIDBcclxuICAgIG92ZXJmbG93OiBhdXRvXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KVxyXG4gIC5icmVhZGNydW1ic1xyXG4gICAgLmNvbnRhaW5lclxyXG4gICAgICBwYWRkaW5nOiAwIDhweFxyXG4iLCIuYnRuLXJlZFxyXG4gIHBhZGRpbmc6IDE2cHggMjRweFxyXG4gIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjAxLCAxMDQsIDY0LCAxKVxyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXHJcbiAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICY6aG92ZXJcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTU0LCA3MywgMzksIDEpXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuXHJcbi5idG4td2hpdGVcclxuICBwYWRkaW5nOiAxNXB4IDIzcHhcclxuICBib3JkZXItcmFkaXVzOiA4cHhcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMSlcclxuICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxyXG4gICY6aG92ZXJcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMyLCAyMzYsIDI0MCwgMSlcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzIsIDIzNiwgMjQwLCAxKVxyXG5cclxuXHJcbi5idG4tbm9jb2xvclxyXG4gIHBhZGRpbmc6IDE1cHggMjNweFxyXG4gIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbiAgY29sb3I6IHdoaXRlXHJcbiAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNClcclxuICBjdXJzb3I6IHBvaW50ZXJcclxuICAmOmhvdmVyXHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGVcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgIGNvbG9yOiBibGFja1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gIC5idG4tcmVkXHJcbiAgICBwYWRkaW5nOiAxMnB4XHJcblxyXG4gIC5idG4td2hpdGVcclxuICAgIHBhZGRpbmc6IDExcHggMTVweFxyXG5cclxuICAuYnRuLW5vY29sb3JcclxuICAgIHBhZGRpbmc6IDExcHggMTVweFxyXG5cclxuIiwiLmRvdHRlZFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIHVsXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgIGxpXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweFxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSlcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gICAgICAgICAgICAmLmFjdGl2ZVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMyIsIi5pbnB1dC1yYXRpbmdcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgaGVpZ2h0OiAyNHB4XHJcbiAgJi1zdGFyc1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAxNnB4XHJcbiAgJi1zdGFyXHJcbiAgICBzdmdcclxuICAgICAgd2lkdGg6IDI0cHhcclxuICAgICAgaGVpZ2h0OiAyNHB4XHJcbiAgICAmLmFjdGl2ZVxyXG4gICAgICBzdmcgcGF0aFxyXG4gICAgICAgIGZpbGw6ICNFNEEwNzVcclxuXHJcbittYXgoJHhzKVxyXG4gIC5pbnB1dC1yYXRpbmdcclxuICAgIGhlaWdodDogMTZweFxyXG4gICAgJi1zdGFyc1xyXG4gICAgICBnYXA6IDhweFxyXG4gICAgJi1zdGFyXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHdpZHRoOiAxNnB4XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4XHJcbiIsIi5pbnB1dFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBzdmdcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICB0b3A6IDhweFxyXG4gICAgICAgIHJpZ2h0OiA4cHhcclxuICAgICYtdGV4dFxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgaW5wdXQsIHRleHRhcmVhXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNkY4XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODY4Njk1XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDb21mb3J0YWFcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnRcclxuICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTBFRVxyXG4gICAgICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA1MDIyM1xyXG4gICAgICAgICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA1MDIyM1xyXG4gICAgICAgIHRleHRhcmVhXHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4XHJcbiAgICAgICAgJi0tZW1haWxcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICAgICAgICAgIGdhcDogNnB4XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIGlucHV0LCBsYWJlbFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNCQkJCQ0FcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHhcclxuICAgICAgICAmLS1wcm9tb2NvZGVcclxuICAgICAgICAgICAgaW5wdXRcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDUwMjIzXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQ29tZm9ydGFhLCBzYW5zLXNlcmlmXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XHJcblxyXG5cclxuK21heCgkeHMpXHJcbiAgICAuaW5wdXRcclxuICAgICAgICAmLXRleHRcclxuICAgICAgICAgICAgaW5wdXQsIHRleHRhcmVhXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHhcclxuICAgICAgICAgICAgdGV4dGFyZWFcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4XHJcbiIsIi5saWdodGJveFxyXG4gICAgcG9zaXRpb246IGZpeGVkXHJcbiAgICB0b3A6IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIHdpZHRoOiAxMDB2d1xyXG4gICAgaGVpZ2h0OiAxMDB2aFxyXG4gICAgcGFkZGluZzogNTBweCAyMHB4XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNylcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgei1pbmRleDogMjBcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICZfX2NvbnRlbnRcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgd2lkdGg6IDgwJVxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIG9yZGVyOiAyXHJcbiAgICAgICAgaW1nLCB2aWRlbywgaWZyYW1lXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cclxuICAgICZfX2Fycm93XHJcbiAgICAgICAgd2lkdGg6IDIwcHhcclxuICAgICAgICBoZWlnaHQ6IDIwcHhcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZVxyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZVxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICYtLXByZXZcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxyXG4gICAgICAgICAgICBvcmRlcjogMVxyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHhcclxuICAgICAgICAmLS1uZXh0XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpXHJcbiAgICAgICAgICAgIG9yZGVyOiAzXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgXHJcbiAgICAubGlnaHRib3hcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwcHhcclxuICAgICAgICAmX19hcnJvd1xyXG4gICAgICAgICAgICAmLS1wcmV2XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweFxyXG4gICAgICAgICAgICAmLS1uZXh0XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4XHJcbiAgICAgICAgICAgICAgICBcclxuW2RhdGEtbGlnaHRib3hdXHJcbiAgICBjdXJzb3I6IHBvaW50ZXIgXHJcbiAgICAmID4gKlxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lIiwiLmxpbmtJY29uXHJcbiAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgdG9wOiA4cHhcclxuICByaWdodDogOHB4XHJcbiAgd2lkdGg6IDU2cHhcclxuICBoZWlnaHQ6IDU2cHhcclxuICBib3JkZXItcmFkaXVzOiA4cHhcclxuICB6LWluZGV4OiAzXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAmLS1ncmV5XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpXHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweClcclxuICAgICY6aG92ZXJcclxuICAgICAgc3ZnXHJcbiAgICAgICAgcGF0aFxyXG4gICAgICAgICAgZmlsbDogd2hpdGVcclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gIC5saW5rSWNvblxyXG4gICAgd2lkdGg6IDQ4cHhcclxuICAgIGhlaWdodDogNDhweFxyXG4iLCIubW9kYWxcclxuICAgIHBvc2l0aW9uOiBmaXhlZFxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB3aWR0aDogMTAwdndcclxuICAgIGhlaWdodDogMTAwdmhcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KVxyXG4gICAgb3ZlcmZsb3cteTogYXV0b1xyXG4gICAgcGFkZGluZzogMTZweFxyXG4gICAgei1pbmRleDogMjBcclxuICAgIGFuaW1hdGlvbjogbW9kYWwtZmFkZW91dCB2YXIoLS1tb2RhbC1hbmltYXRpb24tdGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHNcclxuICAgICYub3BlblxyXG4gICAgICAgIGFuaW1hdGlvbjogbW9kYWwtZmFkZWluIHZhcigtLW1vZGFsLWFuaW1hdGlvbi10aW1lKSBlYXNlLWluLW91dCBmb3J3YXJkc1xyXG4gICAgJl9fY2xvc2VcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAmLS1maXhlZFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgdG9wOiA4cHhcclxuICAgICAgICAgICAgcmlnaHQ6IDhweFxyXG4gICAgICAgICAgICB3aWR0aDogMzJweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHhcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMilcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICAgICAgICAgei1pbmRleDogM1xyXG4gICAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgICAgICAgICAgICBzdmdcclxuICAgICAgICAgICAgICAgICAgcGF0aFxyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNjOTY4NDBcclxuXHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgIHBhZGRpbmc6IDQ4cHhcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIHRvcDogNTAlXHJcbiAgICAgIGxlZnQ6IDUwJVxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICAmX190aXRsZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgJl9fc3VidGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIC5mb3JtLWlucHV0XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDMsIDI0NiwgMSlcclxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KVxyXG4gICAgJl9fZm9ybVxyXG4gICAgICB3aWR0aDogMzg2cHhcclxuICAgICAgbWFyZ2luOiAwIGF1dG9cclxuICAgICAgJi0tbGlzdFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgZ2FwOiAxMnB4XHJcbiAgICAuZm9ybS1zZW5kXHJcbiAgICAgIG1hcmdpbi10b3A6IDBcclxuICAgIC5wZXJzb25hbC1kYXRhXHJcbiAgICAgIG1hcmdpbi10b3A6IDRweFxyXG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpXHJcbiAgICAucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsXHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNClcclxuICAgICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4XHJcbiAgICAucGVyc29uYWwtZGF0YSBpbnB1dCArIGxhYmVsIGFcclxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KVxyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXRcclxuICAgICZfX2NsaWVudFdyYXBwZXJcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMjRweFxyXG4gICAgICBvdmVyZmxvdzogYXV0b1xyXG4gICAgICBtYXgtaGVpZ2h0OiA5MHZoXHJcbiAgICAudmlkZW8tanNcclxuICAgICAgd2lkdGg6IGF1dG9cclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgICZfX3ZpZGVvLS1ydXR1YmVcclxuICAgICAgY29sb3I6IHdoaXRlXHJcbiAgICAgIHBcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbltkYXRhLW1vZGFsXVxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAqXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuXHJcbkBrZXlmcmFtZXMgbW9kYWwtZmFkZW91dFxyXG4gICAgMCVcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgMTAwJVxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSlcclxuICAgICAgICBvcGFjaXR5OiAwXHJcblxyXG5Aa2V5ZnJhbWVzIG1vZGFsLWZhZGVpblxyXG4gICAgMCVcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgMTAwJVxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICAgICAgICBvcGFjaXR5OiAxXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLm1vZGFsXHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgIHdpZHRoOiA5NyVcclxuICAgICAgcGFkZGluZzogMTZweFxyXG4gICAgJl9fY2xvc2UtLWZpeGVkXHJcbiAgICAgIHdpZHRoOiAyOHB4XHJcbiAgICAgIGhlaWdodDogMjhweFxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4XHJcbiAgICAmX19zdWJ0aXRsZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgICAmX19mb3JtLS1saXN0XHJcbiAgICAgIGdhcDogOHB4XHJcbiAgICAmX19mb3JtXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxyXG4gIC5tb2RhbFxyXG4gICAgJl9fY2xpZW50V3JhcHBlclxyXG4gICAgICB3aWR0aDogOTQlXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweClcclxuICAubW9kYWxcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgcGFkZGluZzogMjRweFxyXG4gICAgJl9fc3VidGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gICAgJl9fZm9ybS0tbGlzdFxyXG4gICAgICBnYXA6IDhweFxyXG4iLCIubW9kYWxcclxuICAmX192aWRlb1xyXG4gICAgLm1vZGFsX193cmFwcGVyXHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbiAgICAgIHBhZGRpbmc6IDBcclxuICAgIHZpZGVvXHJcbiAgICAgIG1heC1oZWlnaHQ6IDkwdmhcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4XHJcbiAgICAmLS1ydXR1YmVcclxuICAgICAgLm1vZGFsX193cmFwcGVyXHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxuICAgICAgICBwYWRkaW5nOiAwXHJcbiAgICAgICAgd2lkdGg6IDc1MHB4XHJcbiAgICAgICAgaWZyYW1lXHJcbiAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgaGVpZ2h0OiA0NTBweFxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAubW9kYWxcclxuICAgICZfX3ZpZGVvXHJcbiAgICAgIHZpZGVvXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICAgICYtLXJ1dHViZVxyXG4gICAgICAgIC5tb2RhbF9fd3JhcHBlclxyXG4gICAgICAgICAgd2lkdGg6IDM2MHB4XHJcbiAgICAgICAgaWZyYW1lXHJcbiAgICAgICAgICB3aWR0aDogOTAlXHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoXHJcblxyXG4iLCIucGVyc29uYWwtZGF0YSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDdweDtcclxuICAmIGlucHV0IHtcclxuICAgICYgKyBsYWJlbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LWZhbWlseTogJ1Byb0Rpc3BsYXknLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ4KTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgyMDEsIDEwNCwgNjQsIDEpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2JhKDI1NSwgMCwgMCwgMC43KTsgLy8g0JrRgNCw0YHQvdCw0Y8g0LPRgNCw0L3QuNGG0LAg0L/QviDRg9C80L7Qu9GH0LDQvdC40Y5cclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgLy8g0KHRgtCw0L3QtNCw0YDRgtC90LDRjyDQs9GA0LDQvdC40YbQsCDQv9GA0LggY2hlY2tlZFxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIuKclFwiO1xyXG4gICAgICAgIC8vY29udGVudDogJyc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICM5OEEwNzc7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9jaGVjay5zdmdcIik7XHJcbiAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAucGVyc29uYWwtZGF0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAmIGlucHV0IHtcclxuICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VsZWN0XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWF4LXdpZHRoOiAyODlweFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAmX19idXR0b25cclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHhcclxuICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICBjb2xvcjogIzMzM1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweFxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgICZfX2xpc3RcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDRweClcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODlweFxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZcclxuICAgICAgICB6LWluZGV4OiAxMFxyXG4gICAgICAgIGxpXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzXHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICAgICAmOmhvdmVyIFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpIiwiLmNhdGVnb3JpZXNcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC13cmFwOiB3cmFwXHJcbiAgZ2FwOiA0cHhcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgJl9faXRlbVxyXG4gICAgcGFkZGluZzogMTFweCAxOXB4XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpXHJcbiAgICBib3JkZXItcmFkaXVzOiA2NnB4XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYzZjZcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjNmNlxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgLmFjdGl2ZVxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAxKVxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAxKVxyXG4gICAgY29sb3I6IHdoaXRlXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLmNhdGVnb3JpZXNcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlXHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW5cclxuICAgIGZsZXgtd3JhcDogbm93cmFwXHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3hcclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgIC8vcGFkZGluZzogMCAxNnB4XHJcbiAgICBwYWRkaW5nOiAwXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhclxyXG4gICAgICB3aWR0aDogMFxyXG4gICAgJl9faXRlbVxyXG4gICAgICBwYWRkaW5nOiA1cHggMTFweFxyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4iLCIuY29udGVudFxyXG4gIHBcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuICAgIGxldHRlci1zcGFjaW5nOiAwcHhcclxuICBoMlxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gICAgbWFyZ2luLXRvcDogMjVweFxyXG4gIGgzXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4XHJcbiAgaDFcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuICBoNFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gICAgbWFyZ2luLXRvcDogMjVweFxyXG4gIGg1XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4XHJcbiAgdWxcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogNnB4XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE5cHhcclxuICAgIGxpXHJcbiAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWxcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBcclxuICB1bCA+IGxpID4gdWxcclxuICAgIG1hcmdpbi10b3A6IDEwcHhcclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxuICBvbCA+IGxpID4gb2xcclxuICAgIG1hcmdpbi10b3A6IDEwcHhcclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxuICBvbFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiAwcHhcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuICAgIHBhZGRpbmctbGVmdDogMjZweFxyXG4gICAgbWFyZ2luLXRvcDogLThweFxyXG4gICAgbGlcclxuICAgICAgbGlzdC1zdHlsZTogYXV0b1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMFxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLmNvbnRlbnRcclxuICAgIGgzXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcclxuICAgICAgbWFyZ2luLXRvcDogMFxyXG4gICAgdWxcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAgIGg0XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcclxuICAgICAgbWFyZ2luLXRvcDogMFxyXG4gICAgaDVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG4gICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICBoMlxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XHJcbiAgICAgIG1hcmdpbi10b3A6IDBcclxuICAgIG9sXHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XHJcbiAgICBwXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuICAgIHVsID4gbGkgPiB1bFxyXG4gICAgICBtYXJnaW4tdG9wOiA2cHhcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgb2wgPiBsaSA+IG9sXHJcbiAgICAgIG1hcmdpbi10b3A6IDZweFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiIsIi5jb29raWVcclxuICBwb3NpdGlvbjogZml4ZWRcclxuICBib3R0b206IDQ4cHhcclxuICByaWdodDogNDhweFxyXG4gIG9wYWNpdHk6IDBcclxuICB6LWluZGV4OiA5OTlcclxuICAmLnNob3dcclxuICAgIGFuaW1hdGlvbjogY29va2llLXNob3cgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkc1xyXG4gICZfX2JveFxyXG4gICAgcGFkZGluZzogMTZweFxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc0KVxyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAyNHB4XHJcbiAgJl9fdGV4dFxyXG4gICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gICAgY29sb3I6ICNmZmZcclxuICAgIGFcclxuICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC42KVxyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG4gIC5idG5cclxuICAgIGNvbG9yOiAjRkZGRkZGXHJcblxyXG5Aa2V5ZnJhbWVzIGNvb2tpZS1zaG93XHJcbiAgMCVcclxuICAgIG9wYWNpdHk6IDBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KVxyXG4gIDEwMCVcclxuICAgIG9wYWNpdHk6IDFcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpXHJcblxyXG4rbWF4KCRzbSlcclxuICAuY29va2llXHJcbiAgICBib3R0b206IDIwcHhcclxuICAgIGxlZnQ6IDE2cHhcclxuICAgIHJpZ2h0OiBhdXRvXHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI1cHgpXHJcbiAgICAmX19ib3hcclxuICAgICAgZ2FwOiA4cHhcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgJl9fdGV4dFxyXG4gICAgICBmb250LXNpemU6IDEycHhcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHhcclxuICAgICAgYnJcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcblxyXG4gIEBrZXlmcmFtZXMgY29va2llLXNob3dcclxuICAgIDAlXHJcbiAgICAgIG9wYWNpdHk6IDBcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KVxyXG4gICAgMTAwJVxyXG4gICAgICBvcGFjaXR5OiAxXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpXHJcbiIsIi5wcm9kdWN0c1xyXG4gICZfX2ZpbHRlckNhdGVnb3J5XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHhcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICZfX2ZpbHRlckNhdEJveFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICZfX2RvcFRpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XHJcbiAgJl9fZmlsdGVyXHJcbiAgICBtYXgtd2lkdGg6IDMyNnB4XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRlxyXG4gICAgcGFkZGluZzogMTZweFxyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4XHJcbiAgICBoZWlnaHQ6IGF1dG9cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAmX19maWx0ZXJUaXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4gICZfX2xpbmVcclxuICAgIG1hcmdpbjogMjBweCAwXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxcHhcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTYsIDYyLCA4OCwgMC4yKVxyXG4gICZfX2J0blxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIHBhZGRpbmc6IDIzcHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjYsIDU5LCA0OCwgMSlcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgbWFyZ2luLXRvcDogMjRweFxyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgICY6aG92ZXJcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCA1OSwgNDgsIDEpXHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1MSwgMjQ3LCAyMzYsIDAuOClcclxuICAmX19wcmljZVNjcm9sbFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogNHB4XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCA1OSwgNDgsIDEpXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4XHJcbiAgJl9fcHJpY2VzTWl4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGlucHV0XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMjNweFxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHhcclxuICAgICAgbWF4LXdpZHRoOiAxNTRweFxyXG4gICAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWZcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgICBmb250LXNpemU6IDE4cHhcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHhcclxuICAgIHNwYW5cclxuICAgICAgd2lkdGg6IDE1cHhcclxuICAgICAgaGVpZ2h0OiAycHhcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTYsIDYyLCA4OCwgMC4yKVxyXG4gICZfX3ByaWNlc01peEJveFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiA2cHhcclxuICAmX19jaGVja2JveFxyXG4gICAgbWFyZ2luOiAwXHJcbiAgJl9fbWRnXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDhweFxyXG4gICZfX2J1dHRvbnNcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxyXG4gICAgZ2FwOiAyMHB4XHJcbiAgICAuZmlsdGVyX19idG4tLXdoaXRlXHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMilcclxuICAgIGJ1dHRvblxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgcGFkZGluZzogMTVweCAyNHB4XHJcbiAgLmZpbHRlcl9fYnRuLS13aGl0ZVxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKVxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmX19maWx0ZXJDYXRDaGlsZHNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogOHB4XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHhcclxuXHJcbiAgICAucGVyc29uYWwtZGF0YVxyXG4gICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICAgIGlucHV0ICsgbGFiZWw6YmVmb3JlXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI0KVxyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlXHJcbiAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlclxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hlY2tCbGFjay5zdmdcIilcclxuICAmX19maWx0ZXJDYXRDaGlsZHNJdGVtXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICZfX2ZpbHRlckNhdENoaWxkLmFjdGl2ZVxyXG4gICAgcGFkZGluZzogMCA4cHggMCA4cHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjYsIDU5LCA0OCwgMC4yNClcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzIpXHJcbiAgICBtYXJnaW4tbGVmdDogLThweFxyXG4gICZfX3RvcExpbmVcclxuICAgIG1hcmdpbjogMTFweCAwIDIwcHggMFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMXB4XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCA2MiwgODgsIDAuMilcclxuICAmX19maWx0ZXJDYXRlZ29yeVByaWNlXHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHhcclxuICAmX19tZGdzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDhweFxyXG4gICZfX2xhYmVsXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDEycHhcclxuICAmX19sYWJlbHNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogOHB4XHJcbiAgLmN1c3RvbS13cmFwcGVyXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4XHJcbiAgLnByaWNlLXNsaWRlclxyXG4gICAgYmFja2dyb3VuZDogI2M5Njg0MFxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBsZWZ0OiAwJVxyXG4gICAgcmlnaHQ6IDAlXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweFxyXG4gIC5zbGlkZXItY29udGFpbmVyXHJcbiAgICBoZWlnaHQ6IDRweFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQzLCAyNDYsIDEpXHJcbiAgLnJhbmdlLWlucHV0XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGlucHV0XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IDVweFxyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lXHJcbiAgICAgIHRvcDogLTc5cHhcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxyXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJcclxuICAgIGhlaWdodDogMTZweFxyXG4gICAgd2lkdGg6IDE2cHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDcwJVxyXG4gICAgYmFja2dyb3VuZDogIzU1NVxyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG9cclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxyXG4gICZfX2RlZlxyXG4gICAgd2lkdGg6IDE1cHhcclxuICAgIGhlaWdodDogMnB4XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCA2MiwgODgsIDAuMilcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweFxyXG4gIC5wcmljZS1maWVsZFxyXG4gICAgaW5wdXRcclxuICAgICAgcGFkZGluZzogMTRweFxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjgpXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHhcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgICBmb250LXNpemU6IDE4cHhcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHhcclxuICAgICAgd2lkdGg6IDE1NHB4XHJcbiAgLnByaWNlLWlucHV0XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAucHJpY2UtaW5wdXQtY29udGFpbmVyXHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4XHJcbiAgLnByaWNlLWZpZWxkXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDZweFxyXG4gICZfX2ZpbHRlckJ0blxyXG4gICAgYmFja2dyb3VuZDogd2hpdGVcclxuICAgIGdhcDogOHB4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBib3JkZXItcmFkaXVzOiA1NHB4XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgZGlzcGxheTogbm9uZVxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgcGFkZGluZzogMTNweFxyXG4gICAgJjpob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCA1OSwgNDgsIDAuMjQpXHJcbiAgJl9fZmlsdGVyTW9iXHJcbiAgICBkaXNwbGF5OiBub25lXHJcbiAgLnJvdGF0ZVxyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXHJcbiAgLm9wZW4tZm9ybVxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAmX19jbG9zZVxyXG4gICAgZGlzcGxheTogbm9uZVxyXG4gICZfX3Nob3dNb3JlXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KVxyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICY6aG92ZXJcclxuICAgICAgY29sb3I6ICNjOTY4NDBcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M5Njg0MFxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLnByb2R1Y3RzXHJcbiAgICAmX19jbG9zZVxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgdG9wOiA3cHhcclxuICAgICAgcmlnaHQ6IDdweFxyXG4gICAgICB3aWR0aDogNDBweFxyXG4gICAgICBoZWlnaHQ6IDQwcHhcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDMsIDI0NiwgMSlcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAmX19kb3BUaXRsZVxyXG4gICAgICBmb250LWZhbWlseTogRXhvMiwgc2Fucy1zZXJpZlxyXG4gICAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweFxyXG4gICAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4XHJcbiAgICAmX19jYXRlZ29yaWVzXHJcbiAgICAgIGdhcDogOHB4XHJcbiAgICAmX19jYXRlZ29yeVxyXG4gICAgICBwYWRkaW5nOiAxMXB4IDE1cHhcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgJl9fY2F0ZWdvcmllc1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgICAmX19hbGxcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxyXG4gICAgICBnYXA6IDhweFxyXG4gICAgJl9fZmlsdGVyXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkZcclxuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDY0cHggMTZweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XHJcbiAgICAgIG1hcmdpbi10b3A6IDBcclxuICAgICAgbWF4LXdpZHRoOiBub25lXHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZFxyXG4gICAgICB0b3A6IDBcclxuICAgICAgbGVmdDogMFxyXG4gICAgICBoZWlnaHQ6IDEwMHZoXHJcbiAgICAgIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZVxyXG4gICAgICBtaW4taGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgei1pbmRleDogMTFcclxuICAgICAgYm9yZGVyOiB1bnNldFxyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDY0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSlcclxuXHJcbiAgICAgIC5wcmljZS1pbnB1dC1jb250YWluZXJcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XHJcbiAgICAgICYtdmlzdWFsXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgICBoZWlnaHQ6IDEwMHZoXHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG9cclxuICAgICAgLnByaWNlLWZpZWxkXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBpbnB1dFxyXG4gICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweFxyXG4gICAgLnJhbmdlLWlucHV0XHJcbiAgICAgIGlucHV0XHJcbiAgICAgICAgdG9wOiAtODNweFxyXG4gICAgJl9fZGVmXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIC5wcmljZS1pbnB1dFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0XHJcbiAgICAgIGdhcDogMjRweFxyXG4gICAgJl9fZmlsdGVyQ2F0ZWdvcnlQcmljZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweFxyXG4gICAgJl9fbGluZVxyXG4gICAgICBtYXJnaW46IDE3cHggMCAxMnB4IDBcclxuICAgICZfX21kZ3NcclxuICAgICAgZ2FwOiA2cHhcclxuICAgICAgb3ZlcmZsb3c6IGF1dG9cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcclxuICAucHJvZHVjdHNcclxuICAgICZfX2Nsb3NlXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB0b3A6IDdweFxyXG4gICAgICByaWdodDogN3B4XHJcbiAgICAgIHdpZHRoOiA0MHB4XHJcbiAgICAgIGhlaWdodDogNDBweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MywgMjQ2LCAxKVxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICZfX2RvcFRpdGxlXHJcbiAgICAgIGZvbnQtZmFtaWx5OiBFeG8yLCBzYW5zLXNlcmlmXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgICAgZm9udC1zaXplOiAyNHB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHhcclxuICAgICZfX2NhdGVnb3JpZXNcclxuICAgICAgZ2FwOiA4cHhcclxuICAgICZfX2NhdGVnb3J5XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMTVweFxyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAmX19jYXRlZ29yaWVzXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAgICZfX2FsbFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXHJcbiAgICAgIGdhcDogOHB4XHJcbiAgICAmX19maWx0ZXJcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRlxyXG4gICAgICBwYWRkaW5nOiAxNnB4XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcclxuICAgICAgbWFyZ2luLXRvcDogMHB4XHJcbiAgICAgIG1heC13aWR0aDogbm9uZVxyXG4gICAgICBwb3NpdGlvbjogZml4ZWRcclxuICAgICAgdG9wOiAwXHJcbiAgICAgIGxlZnQ6IDBcclxuICAgICAgaGVpZ2h0OiAxMDB2aFxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgIHotaW5kZXg6IDExXHJcbiAgICAgIGJvcmRlcjogdW5zZXRcclxuXHJcbiAgICAgIC5wcmljZS1pbnB1dC1jb250YWluZXJcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XHJcbiAgICAgICYtdmlzdWFsXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAucHJpY2UtZmllbGRcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGlucHV0XHJcbiAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4XHJcbiAgICAucmFuZ2UtaW5wdXRcclxuICAgICAgaW5wdXRcclxuICAgICAgICB0b3A6IC04M3B4XHJcbiAgICAmX19kZWZcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgLnByaWNlLWlucHV0XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXRcclxuICAgICAgZ2FwOiAyNHB4XHJcbiAgICAmX19maWx0ZXJDYXRlZ29yeVByaWNlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4XHJcbiAgICAmX19saW5lXHJcbiAgICAgIG1hcmdpbjogMTdweCAwIDEycHggMFxyXG4gICAgJl9fbWRnc1xyXG4gICAgICBnYXA6IDZweFxyXG5cclxuXHJcblxyXG4iLCIuZm9vdGVyXHJcbiAgcGFkZGluZzogNDhweCAwIDI0cHggMFxyXG4gICZfX3dyYXBcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMTRweFxyXG4gICAgbWF4LXdpZHRoOiA0NDRweFxyXG4gICZfX3dyYXBUZXh0XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDhweFxyXG4gICAgbWFyZ2luLXRvcDogMTZweFxyXG4gICZfX3dyYXBMaW5rc1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiA4cHhcclxuICAmX193cmFwTGlua1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICAgZm9udC1mYW1pbHk6IElCTVBsZXhTYW5zLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBmb250LXNpemU6IDE0cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGNvbG9yOiByZ2JhKDIwMSwgMTA0LCA2NCwgMSlcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gIC51cFxyXG4gICAgbWF4LXdpZHRoOiAxNjZweFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyLCAxMiwgMTIsIDAuMTIpXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDhweFxyXG4gICAgY29sb3I6IHJnYmEoMTIsIDEyLCAxMiwgMC40KVxyXG4gICAgcGFkZGluZzogMjBweFxyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICY6aG92ZXJcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjAxLCAxMDQsIDY0LCAxKVxyXG4gICAgICAgIGNvbG9yOiB3aGl0ZVxyXG4gICAgICAgIHN2Z1xyXG4gICAgICAgICAgcGF0aFxyXG4gICAgICAgICAgICBmaWxsOiB3aGl0ZVxyXG5cclxuXHJcbiAgJl9fd3JhcHBlclxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgLy9nYXA6IDE2cHhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAmX19jb250YWluZXJcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdhcDogMTZweFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMTJweCAzMjZweCA0NDBweCAzMjVweFxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbiAgJl9fd3JhcExvZ29cclxuICAgIHdpZHRoOiA0NDRweFxyXG4gICZfX2xpbmtcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICY6aG92ZXJcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgICBjb2xvcjogcmdiYSgyMDEsIDEwNCwgNjQsIDEpXHJcbiAgJl9fbGlua3NCb3R0b21cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICZfX3dyYXBMaW5rc0RvcFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiAyNHB4XHJcbiAgICAuZm9vdGVyX19saW5rXHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbiAgJl9fbGluZVxyXG4gICAgbWFyZ2luOiA2MHB4IDAgMjRweCAwXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICZfX21lc3NcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICB3aWR0aDogNTVweFxyXG4gICAgaGVpZ2h0OiA1NXB4XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlXHJcbiAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgJl9fYnRuXHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxKVxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKVxyXG4gICAgcGFkZGluZzogMTVweCAzMHB4XHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweFxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpXHJcbiAgJl9fYm90dG9tXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDZweFxyXG4gICAgbWFyZ2luLXRvcDogMTZweFxyXG4gICZfX3dyYXBMaW5lXHJcbiAgICBkaXNwbGF5OiBub25lXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAuZm9vdGVyXHJcbiAgICAvL3BhZGRpbmc6IDEycHggMTZweCAxMnB4IDBcclxuICAgIHBhZGRpbmc6IDBcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAgICAgZ2FwOiAwXHJcbiAgICAudXBcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICAgIGNvbHVtbi1nYXA6IDEycHhcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4XHJcbiAgICAgIHJvdy1nYXA6IDBcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgJl9fd3JhcFxyXG4gICAgICBwYWRkaW5nOiAwXHJcbiAgICAgIGdhcDogMFxyXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcclxuICAgICZfX3dyYXBMaW5rc1xyXG4gICAgICBnYXA6IDhweFxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgIG1hcmdpbi10b3A6IDdweFxyXG4gICAgICAmLS1zaG93XHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgJl9fd3JhcFRleHRcclxuICAgICAgZ2FwOiA4cHhcclxuICAgICZfX2xvZ29cclxuICAgICAgaGVpZ2h0OiA0N3B4XHJcbiAgICAgIHdpZHRoOiAyMThweFxyXG4gICAgJl9fd3JhcExpbmtzRG9wXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiA4cHhcclxuICAgIC5yb3RhdGVcclxuICAgICAgc3ZnXHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZylcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAmX193cmFwVGl0bGVcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGdhcDogNnB4XHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgcGFkZGluZzogMTVweCAwIDAgMFxyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgJl9fd3JhcExpbmVcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KVxyXG4gICAgICBtYXJnaW46IDdweCAwXHJcbiAgICAmX193cmFwVGV4dFxyXG4gICAgICBtYXJnaW4tdG9wOiA4cHhcclxuICAgICZfX2JvdHRvbVxyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4XHJcbiAgICAgIGdhcDogOHB4XHJcbiAgICAmX193cmFwTGluZVxyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAmLS1sYXN0XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IDBcclxuICAgICZfX2xpbmVcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9fbWVzc1xyXG4gICAgICB3aWR0aDogNDhweFxyXG4gICAgICBoZWlnaHQ6IDQ4cHhcclxuICAgICZfX2J0blxyXG4gICAgICBwYWRkaW5nOiAxMXB4IDE5cHhcclxuICAgICZfX2xpbmtzQm90dG9tXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBnYXA6IDhweFxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxyXG4gIC5mb290ZXJcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcclxuICAgICAgZ2FwOiAyNHB4XHJcbiAgICAmX193cmFwVGV4dFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICAmX19saW5rc0JvdHRvbVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMTJweFxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpXHJcbiAgLmZvb3RlclxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnJcclxuICAgICAgZ2FwOiAyNHB4XHJcbiAgICAmX193cmFwVGV4dFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICAmX19saW5rc0JvdHRvbVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMTJweFxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpXHJcbiAgLmZvb3RlclxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjMwcHggMWZyIDFmciAxZnJcclxuICAgICAgZ2FwOiAxNnB4XHJcbiAgICAmX193cmFwVGV4dFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICAmX19saW5rc0JvdHRvbVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMTJweFxyXG5cclxuIiwiLmZvcm1cclxuICAmLWlucHV0XHJcbiAgICBwYWRkaW5nOiAyOHB4IDI0cHhcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMilcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgIGZvbnQtZmFtaWx5OiBJQk1QbGV4U2Fucywgc2Fucy1zZXJpZlxyXG4gICAgZm9udC1zaXplOiAxOHB4XHJcbiAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweClcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpXHJcbiAgICAmOmZvY3VzXHJcbiAgICAgIHBhZGRpbmc6IDI3cHggMjNweFxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwMSwgMTA0LCA2NCwgMSlcclxuICAmLXNlbmRcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBwYWRkaW5nOiAyOHB4IDEycHhcclxuICAgIG1hcmdpbi10b3A6IDEycHhcclxuICAmLXRleHRhcmVhXHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHhcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDMsIDI0NiwgMSlcclxuICAgIGZvbnQtZmFtaWx5OiBJQk1QbGV4U2Fucywgc2Fucy1zZXJpZlxyXG4gICAgZm9udC1zaXplOiAxOHB4XHJcbiAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KVxyXG4gICAgaGVpZ2h0OiAxMDBweFxyXG4gICYtZmlsZVxyXG4gICAgbGFiZWxcclxuICAgICAgcGFkZGluZzogMTZweFxyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQzLCAyNDYsIDEpXHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNClcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4XHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xMilcclxuICAgICAgZ2FwOiA2cHhcclxuICAmLWZpbGVCb3hcclxuICAgIG1hcmdpbi10b3A6IC02cHhcclxuICAmLWZpbGVzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDZweFxyXG4gICAgbWFyZ2luLXRvcDogNnB4XHJcbiAgICAmX19maWxlXHJcbiAgICAgIHBhZGRpbmc6IDJweCA2cHhcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MywgMjQ2LCAxKVxyXG4gICAgICBib3JkZXItcmFkaXVzOiA2NnB4XHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG5cclxuXHJcbi5pbnB1dC13cmFwcGVyXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG4uZmxvYXRpbmctcGxhY2Vob2xkZXJcclxuICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICB0b3A6IDEwcHhcclxuICBsZWZ0OiAyNHB4XHJcbiAgY29sb3I6ICM5OTlcclxuICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gIGRpc3BsYXk6IG5vbmVcclxuICBmb250LXNpemU6IDE0cHhcclxuICBsaW5lLWhlaWdodDogMThweFxyXG4gIGZvbnQtZmFtaWx5OiBJQk1QbGV4U2Fucywgc2Fucy1zZXJpZlxyXG4gIHRyYW5zaXRpb246IC41cyBhbGxcclxuXHJcblxyXG4uZm9ybS1pbnB1dDpmb2N1cyB+IC5mbG9hdGluZy1wbGFjZWhvbGRlclxyXG4gIHRvcDogNnB4XHJcbiAgZm9udC1zaXplOiAxNHB4XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHhcclxuICBmb250LWZhbWlseTogSUJNUGxleFNhbnMsIHNhbnMtc2VyaWZcclxuICBjb2xvcjogIzk5OVxyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbiAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLmZvcm1cclxuICAgICYtaW5wdXRcclxuICAgICAgcGFkZGluZzogMTJweCAxNnB4XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgJi1zZW5kXHJcbiAgICAgIHBhZGRpbmc6IDEycHhcclxuICAgICYtdGV4dGFyZWFcclxuICAgICAgcGFkZGluZzogMTJweCAxNnB4XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgICBoZWlnaHQ6IDgwcHhcclxuICAgICYtZmlsZVxyXG4gICAgICBwYWRkaW5nOiAwXHJcbiAgICAgIG1hcmdpbi10b3A6IC01cHhcclxuICAgICAgZ2FwOiA2cHhcclxuICAgICAgbGFiZWxcclxuICAgICAgICBoZWlnaHQ6IDQ4cHhcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHhcclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAuaW5wdXQtd3JhcHBlclxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG4gIC5mbG9hdGluZy1wbGFjZWhvbGRlclxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDJweFxyXG4gICAgbGVmdDogMTVweFxyXG4gICAgY29sb3I6ICM5OTlcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICBkaXNwbGF5OiBub25lXHJcbiAgICBmb250LXNpemU6IDEycHhcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4XHJcbiAgICBmb250LWZhbWlseTogSUJNUGxleFNhbnMsIHNhbnMtc2VyaWZcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuXHJcblxyXG4gIC5mb3JtLWlucHV0OmZvY3VzIH4gLmZsb2F0aW5nLXBsYWNlaG9sZGVyXHJcbiAgICB0b3A6IDJweFxyXG4gICAgbGVmdDogMTVweFxyXG4gICAgZm9udC1zaXplOiAxMnB4XHJcbiAgICBsaW5lLWhlaWdodDogMTRweFxyXG4gICAgZm9udC1mYW1pbHk6IElCTVBsZXhTYW5zLCBzYW5zLXNlcmlmXHJcbiAgICBjb2xvcjogIzk5OVxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KVxyXG4gIC5mb3JtXHJcbiAgICAmLXNlbmRcclxuICAgICAgcGFkZGluZzogMTZweFxyXG4iLCIuZm9ydXNBZHZzXHJcbiAgJl9fd3JhcHBlclxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmclxyXG4gICAgZ2FwOiAxNnB4XHJcbiAgJl9fYWR2XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAxMnB4XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLmZvcnVzQWR2c1xyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgJl9fYWR2XHJcbiAgICAgIGdhcDogMFxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxyXG4gIC5mb3J1c0FkdnNcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgZ2FwOiAyNHB4XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzMDVweClcclxuICAuZm9ydXNBZHZzXHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxyXG4gICAgICByb3ctZ2FwOiAyNHB4XHJcbiAgICAgIGNvbHVtbi1nYXA6IDE2cHhcclxuIiwiLmZvcnVzVmlkZW9cclxuICAmX193cmFwXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGhlaWdodDogNzYwcHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICY6aG92ZXJcclxuICAgICAgLmZvcnVzX192aWRlb0JnXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gIC5mb3J1c19fdmlkZW9Cb3R0b21cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgYm90dG9tOiAyNHB4XHJcbiAgICBsZWZ0OiAyNHB4XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNHB4KVxyXG4gIC5mb3J1c1ZpZGVvXHJcbiAgICAmX193cmFwXHJcbiAgICAgIGhlaWdodDogMTgwcHhcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gICAgLmZvcnVzX192aWRlb0JvdHRvbVxyXG4gICAgICBib3R0b206IDhweFxyXG4gICAgICBsZWZ0OiA4cHhcclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDI1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweClcclxuICAuZm9ydXNWaWRlb1xyXG4gICAgJl9fd3JhcFxyXG4gICAgICBoZWlnaHQ6IDMwMHB4XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgIC5mb3J1c19fdmlkZW9Cb3R0b21cclxuICAgICAgYm90dG9tOiA4cHhcclxuICAgICAgbGVmdDogOHB4XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxyXG4gIC5mb3J1c1ZpZGVvXHJcbiAgICAmX193cmFwXHJcbiAgICAgIGhlaWdodDogNDUwcHhcclxuXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweClcclxuICAuZm9ydXNWaWRlb1xyXG4gICAgJl9fd3JhcFxyXG4gICAgICBoZWlnaHQ6IDYwMHB4XHJcbiIsIi5nYWxsZXJ5UGFydFxyXG4gICZfX3RpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgJl9fd3JhcHBlclxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKVxyXG4gICAgZ2FwOiAxNnB4XHJcbiAgJl9fd3JhcFxyXG4gICAgaGVpZ2h0OiAxNThweFxyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgaW1nXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGltZ1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNHB4KVxyXG4gIC5nYWxsZXJ5UGFydFxyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXHJcbiAgICAgIGdhcDogOHB4XHJcbiAgICAmX193cmFwXHJcbiAgICAgIGhlaWdodDogMTE5cHhcclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDI1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweClcclxuICAuZ2FsbGVyeVBhcnRcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKVxyXG4gICAgICBnYXA6IDhweFxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcclxuICAuZ2FsbGVyeVBhcnRcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKVxyXG4gICAgICBnYXA6IDhweFxyXG4iLCIuaGVhZGVyIHtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAmX19zdWJuYXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDEzM3B4O1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgfVxyXG4gICZfX25hdiA+IGxpOmhvdmVyID4gLmhlYWRlcl9fc3VibmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMTZweCAzMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICBnYXA6IDJweDtcclxuICB9XHJcbiAgJl9fY2F0YWxvZ01lbnVDYXRlZ29yeUxpbmsge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJl9fc2VhcmNoQ29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC5zYWxlQmlrZXNfX2xpbmsge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zYWxlQmlrZXNfX2JveCB7XHJcbiAgICAgIGhlaWdodDogMTk5cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICYtZG9wIHtcclxuICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDE4MjRweCArIDY0cHgpO1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gICZfX2JveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMzRweDtcclxuICB9XHJcbiAgJl9fbG9nbyB7XHJcbiAgICB3aWR0aDogMjE4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDIxOHB4O1xyXG4gICAgbWluLXdpZHRoOiAyMThweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgICYgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJiBhIHtcclxuICAgICAgLy9kaXNwbGF5OiBibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNnB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyMDEsIDEwNCwgNjQsIDEpO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAvL3RyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogcmdiYSgyMDEsIDEwNCwgNjQsIDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250cm9scyB7XHJcbiAgICBwYWRkaW5nOiA3cHggMjRweCA3cHggMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAxKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwMSwgMTA0LCA2NCwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250cm9scy1saW5rcyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XHJcbiAgfVxyXG4gICZfX2NvbnRyb2xzLWxpbmtzLS1tb2Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX21lbnUtLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmX19jYXRhbG9nIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDQ4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzlhNDkyNztcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2F0YWxvZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2hlYWRlci9tZW51LW0uc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTZweDtcclxuICAgIGxlZnQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG4gICZfX2J1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgfVxyXG4gICZfX2J1dHRvbnMtLW1vYmlsZSB7XHJcbiAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgJl9fYnV0dG9ucy0tZGVzYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgfVxyXG4gIH1cclxuICAmX190ZW5kZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDE2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQzLCAyNDYsIDEpO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbDtcclxuICAgICYgc3ZnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGw7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbDtcclxuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgJiBzdmcgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19zZWFyY2gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGw7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2YwZjNmNjtcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2F0YWxvZ01lbnUtLW1vYmlsZSAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICZfX2NhdGFsb2dNZW51LS1tb2JpbGUge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19jYXRhbG9nTWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcblxyXG4gICAgJi0tcG9zdENoaWxkIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJveCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWF4LWhlaWdodDogNjB2aDtcclxuXHJcbiAgICB9XHJcbiAgICAmLS1jYXRDaGlsZENvbnRhaW5lckJveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogNnB4O1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjOWE0OTI3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tTGVmdCB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDFweCAwIDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICAgIHNjcm9sbGJhci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxKSByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWNhdCB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MywgMjQ2LCAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDMsIDI0NiwgMSk7XHJcblxyXG4gICAgfVxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICAgIHNjcm9sbGJhci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxKSByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXJpZ2h0VG9wU3VidGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDZweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2M5Njg0MDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNjOTY4NDA7XHJcbiAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXJpZ2h0VG9wTGluZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICBtYXJnaW46IDEycHggMDtcclxuICAgIH1cclxuICAgICYtLXJpZ2h0VG9wIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcbiAgICAmLS1jYXRzQ2hpbGQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDM2cHggO1xyXG4gICAgICByb3ctZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJi0tY2F0Q2hpbGQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2M5Njg0MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tcG9zdHNDaGlsZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYtLWNhdENoaWxkQ29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmLS1ib3hDbG9zZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICByaWdodDogMTZweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB3aWR0aDogMzFweDtcclxuICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC41cyBhbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogI2M5Njg0MDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgLy8uaGVhZGVyX190ZWwge1xyXG4gIC8vICBmb250LXNpemU6IDBweDtcclxuICAvLyAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAvLyAgcGFkZGluZzogMHB4O1xyXG4gIC8vICB3aWR0aDogNDhweDtcclxuICAvLyAgaGVpZ2h0OiA0OHB4O1xyXG4gIC8vICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gICY6YmVmb3JlIHtcclxuICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICAgY29udGVudDogJyc7XHJcbiAgLy8gICAgd2lkdGg6IDI0cHg7XHJcbiAgLy8gICAgaGVpZ2h0OiAyNHB4O1xyXG4gIC8vICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLy8gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIC8vICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAvLyAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2hlYWRlci90ZWwuc3ZnXCIpO1xyXG4gIC8vICAgIGxlZnQ6IDUwJTtcclxuICAvLyAgICB0b3A6IDUwJTtcclxuICAvLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAvLyAgfVxyXG4gIC8vfVxyXG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51Q2F0ZWdvcnlMaW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDE2cHg7XHJcbiAgICBsZWZ0OiAxNnB4O1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgLmhlYWRlcl9fY29udHJvbHMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi1saW5rcyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyX19idXR0b25zIHtcclxuICAgICYtLW1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE2OHB4KSB7XHJcbiAgLmhlYWRlcl9fbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5oZWFkZXJfX3N1Ym5hdiB7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgfVxyXG4gIC5oZWFkZXJfX21vYmlsZS0tbWVudS1saXN0IC5oYXMtc3VibWVudUJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gIH1cclxuICAuaGFzLXN1Ym1lbnUge1xyXG4gICAgLnJvdGF0ZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXJfX3N1Ym5hdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRvcDogdW5zZXQ7XHJcbiAgICBsZWZ0OiB1bnNldDtcclxuICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICYtLXNob3cge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyX19tZW51LS1idG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MywgMjQ2LCAxKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaGVhZGVyL21vcmUtbS5zdmdcIik7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyX19tb2JpbGUtLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG4gIC5oZWFkZXJfX21vYmlsZS0taGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgJiBidXR0b24ge1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDMsIDI0NiwgMSk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaGVhZGVyL2Nsb3NlLnN2Z1wiKTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX21vYmlsZS0tbWVudS1saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAmIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ1Byb0Rpc3BsYXknLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xyXG4gICAgfVxyXG4gICAgJiBhOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNjOTY4NDA7XHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX19tb2JpbGUtLWJ0biB7XHJcbiAgICBwYWRkaW5nOiAyM3B4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGNvbG9yOiByZ2JhKDI0MCwgMjQzLCAyNDYsIDEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdVbmJvdW5kZWQnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgfVxyXG4gIC5oZWFkZXJfX2J1dHRvbnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmhlYWRlcl9fY2F0YWxvZyB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAzOHB4O1xyXG4gIH1cclxuICAuaGVhZGVyX19jYXRhbG9nOmJlZm9yZSB7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICBsZWZ0OiAxMnB4O1xyXG4gIH1cclxuICAuaGVhZGVyX19ib3gge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5oZWFkZXJfX2J1dHRvbnMge1xyXG4gICAgJi0tbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgICYtLWRlc2Mge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMTJweCAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICAmX19jYXRhbG9nLS1kZXNjIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAmLS1jYXRhbG9nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250cm9scy1saW5rcy0tbW9iIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmX19jYXRhbG9nTWVudS0tcmlnaHRUb3BMaW5lIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fY2F0YWxvZ01lbnUtLWNhdENoaWxkIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIH1cclxuICAgICZfX2NhdGFsb2dNZW51LS1jYXRzQ2hpbGQge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIGdhcDogMDtcclxuICAgICAgcGFkZGluZzogMCAwIDY1cHggMDtcclxuXHJcbiAgICB9XHJcbiAgICAmX19jYXRhbG9nTWVudS0tY2F0Q2hpbGRDb250YWluZXJCb3gge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fY2F0YWxvZ01lbnUtLWNhdENoaWxkQ29udGFpbmVyIHtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIH1cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmX19jYWxsQnV0dG9uIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgIH1cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIHdpZHRoOiAxMzNweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMzNweDtcclxuICAgICAgbWluLXdpZHRoOiAxMzNweDtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdmsge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2NhdGFsb2dNZW51LS1ib3gge1xyXG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmX19tb2JpbGUtLW1lbnUge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZS0taGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQzLCAyNDYsIDEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaGVhZGVyL2Nsb3NlLnN2Z1wiKTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jYWxsQnV0dG9ucy0tbW9iIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmX19jYWxsQnV0dG9uc0JveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGVuZGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgJl9fc2VhcmNoIHtcclxuICAgICAgbWluLXdpZHRoOiA0OHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9iaWxlLS1tZW51LWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQxcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9iaWxlLS1idG4ge1xyXG4gICAgICBwYWRkaW5nOiAyM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQzLCAyNDYsIDEpO1xyXG4gICAgICBjb2xvcjogIzk4QTA3NztcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ1VuYm91bmRlZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuICAgICZfX2NvbnRyb2xzLWxpbmtzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5oZWFkZXJfX2NvbnRhaW5lclRvcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5oZWFkZXJfX2J1dHRvbnMge1xyXG4gICAgJi0tbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgICYtLWRlc2Mge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tTGVmdCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDM7XHJcblxyXG4gIH1cclxuICAuaGVhZGVyX19jYXRhbG9nTWVudS0tcmlnaHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB9XHJcbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLWJveENsb3NlIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MywgMjQ2LCAxKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICB9XHJcbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG4gIC5oZWFkZXJfX2NhdGFsb2dNZW51LS1jYXQge1xyXG4gICAgcGFkZGluZzogMTJweCAxNnB4IDExcHggMTZweDtcclxuICB9XHJcbiAgLmhlYWRlcl9fY2F0YWxvZ01lbnUtLXJpZ2h0VG9wIHtcclxuICAgIGdhcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4O1xyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDExNjlweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgJl9fYm94IHtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICBtYXgtd2lkdGg6IDEzMnB4O1xyXG4gICAgICBtaW4td2lkdGg6IDEzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgICAmX19jYXRhbG9nOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDEycHhcclxuICAgIH1cclxuICAgICZfX2NhdGFsb2cge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCA0MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGVsQnRuIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIH1cclxuICAgICZfX3RlbmRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgIGdhcDogNnB4O1xyXG4gICAgfVxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAxMnB4IDdweCAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RlbCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDFweCkgYW5kIChtYXgtd2lkdGg6IDE0MjBweCkge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgJl9fYm94IHtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcbiAgICAmX19uYXYge1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNjhweDtcclxuICAgICAgbWluLXdpZHRoOiAxNjhweDtcclxuICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgfVxyXG4gICAgJl9fY2F0YWxvZyB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDQycHg7XHJcbiAgICB9XHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAxNnB4IDdweCAxNnB4O1xyXG4gICAgICBnYXA6IDZweDtcclxuICAgIH1cclxuICAgICZfX3RlbmRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMTJweCAxNnB4IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE2OHB4KSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICAmX19jYXRhbG9nTWVudSB7XHJcbiAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICB9XHJcbiAgICAmX19jYWxsQnV0dG9ucy0tbW9iIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmX19jYWxsQnV0dG9uc0JveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGVuZGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgJl9fc2VhcmNoIHtcclxuICAgICAgbWluLXdpZHRoOiA0OHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgJl9fY2F0YWxvZyB7XHJcbiAgICAgICYtLWRlc2Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idXR0b25zLS1jYXRhbG9nIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcbiAgICAmX19jYXRhbG9nTWVudS0tY2F0c0NoaWxkIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgJl9fY2F0YWxvZy0tbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5sYXlvdXRzVGV4dFxyXG4gICZfX3dyYXBwZXJcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICZfX3RvcFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxyXG4gICAgaDJcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICZfX2xpbmtJbWdcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAmX193cmFwVGV4dFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiAxMnB4XHJcbiAgLnNsaWRlcl9fYXJyb3dcclxuICAgIHdpZHRoOiAzOXB4XHJcbiAgICBoZWlnaHQ6IDM5cHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KVxyXG4gICAgYmFja2dyb3VuZDogd2hpdGVcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjAxLCAxMDQsIDY0LCAxKVxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwMSwgMTA0LCA2NCwgMSlcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgICBzdmdcclxuICAgICAgICBwYXRoXHJcbiAgICAgICAgICBmaWxsOiB3aGl0ZVxyXG4gICZfX3N3aXBlclxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgLnNsaWRlcl9fYXJyb3ctLXByZXZcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgbGVmdDogLTIwcHhcclxuICAgIHRvcDogNTAlXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgIHotaW5kZXg6IDNcclxuICAuc2xpZGVyX19hcnJvdy0tbmV4dFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICByaWdodDogLTIwcHhcclxuICAgIHRvcDogNTAlXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgIHotaW5kZXg6IDNcclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAubGF5b3V0c1RleHRcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICZfX3RvcFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgICAuc2xpZGVyX19hcnJvd3NcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgLnN3aXBlclxyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG4gICAgJl9fbGlua0ltZ1xyXG4gICAgICBoZWlnaHQ6IDE3NnB4XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICZfX3dyYXBUZXh0XHJcbiAgICAgIGdhcDogNnB4XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxyXG4gIC5sYXlvdXRzVGV4dFxyXG4gICAgLnNsaWRlcl9fYXJyb3dzXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KVxyXG4gIC5sYXlvdXRzVGV4dFxyXG4gICAgLnNsaWRlcl9fYXJyb3dcclxuICAgICAgJi0tbmV4dFxyXG4gICAgICAgIHJpZ2h0OiAxMHB4XHJcbiAgICAgICYtLXByZXZcclxuICAgICAgICBsZWZ0OiAxMHB4XHJcbiIsIi5tYWluLXNjcmVlblxyXG4gIHBhZGRpbmctdG9wOiA0LjhyZW1cclxuICBtYXJnaW4tYm90dG9tOiA0LjhyZW1cclxuICAmX19zbGlkZXJcclxuICAgIG1pbi1oZWlnaHQ6IDQycmVtXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgJi5sb2FkZWRcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG5cclxuXHJcbiIsIi5tb2RhbFxyXG4gICZfX3ZpZGVvVGFsa1xyXG4gICAgLm1vZGFsX19jbG9zZVxyXG4gICAgICB0b3A6IDIwcHhcclxuICAgICAgcmlnaHQ6IDIwcHhcclxuICAgIC5tb2RhbF9fd3JhcHBlclxyXG4gICAgICBtaW4td2lkdGg6IDQwMHB4XHJcbiAgICAgIHBhZGRpbmc6IDBcclxuICAgIC52aWRlby1qc1xyXG4gICAgICBtYXgtaGVpZ2h0OiA5MHZoXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogYXV0b1xyXG4iLCIubmVlZENob2ljZVxyXG4gIHBhZGRpbmc6IDI0cHhcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQzLCAyNDYsIDEpXHJcbiAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gICZfX3RvcFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjdweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICZfX21lc3NcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICB3aWR0aDogNTZweFxyXG4gICAgaGVpZ2h0OiA1NnB4XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlXHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMyLCAyMzYsIDI0MCwgMSlcclxuICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAmX19ib3R0b21cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogNHB4XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICZfX3RleHRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogNHB4XHJcbiAgJl9fbWFuYWdlclxyXG4gICAgd2lkdGg6IDcycHhcclxuICAgIG1pbi13aWR0aDogNzJweFxyXG4gICAgaGVpZ2h0OiA3MnB4XHJcbiAgJl9fYm90dG9tTWVzc2dzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDRweFxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gIC5uZWVkQ2hvaWNlXHJcbiAgICBwYWRkaW5nOiAxNnB4XHJcbiAgICAmX190b3BcclxuICAgICAgZ2FwOiAxMnB4XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAgICZfX21hbmFnZXJcclxuICAgICAgd2lkdGg6IDU2cHhcclxuICAgICAgaGVpZ2h0OiA1NnB4XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXRcclxuICAgICZfX3RpdGxlXHJcbiAgICAgIG1heC13aWR0aDogMTUwcHhcclxuICAgICZfX2JvdHRvbVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAmX19ib3R0b21NZXNzZ3NcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcclxuICAgICAgZ2FwOiA0cHhcclxuICAgICZfX21lc3NcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiA0OHB4XHJcbiAgICAmX19idG5cclxuICAgICAgd2lkdGg6IDEwMCVcclxuIiwiLnBhZ2luYXRpb25cclxuICBkaXNwbGF5OiBmbGV4XHJcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0XHJcbiAgZ2FwOiA4cHhcclxuICAmX19wYWdlc1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiA4cHhcclxuICAmX19wYWdlXHJcbiAgICB3aWR0aDogNTZweFxyXG4gICAgaGVpZ2h0OiA1NnB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgbWFyZ2luLXRvcDogMTZweFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMiwgMTIsIDEyLCAwLjEyKVxyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICAgJjpob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmM2Y2XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcclxuICAuYWN0aXZlXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwMSwgMTA0LCA2NCwgMSlcclxuICAgIGNvbG9yOiAjRkZGRkZGXHJcbiAgJl9fYXJyb3dcclxuICAgIHdpZHRoOiA1NnB4XHJcbiAgICBoZWlnaHQ6IDU2cHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHhcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkZcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyLCAxMiwgMTIsIDAuMTIpXHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYzZjZcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpXHJcbiAgLnBhZ2luYXRpb25cclxuICAgIGdhcDogOHB4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgJl9fcGFnZVxyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4XHJcbiAgICAgIHdpZHRoOiA0OHB4XHJcbiAgICAgIGhlaWdodDogNDhweFxyXG4gICAgJl9fcGFnZXNcclxuICAgICAgZ2FwOiA4cHhcclxuICAgICZfX2Fycm93XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHhcclxuICAgICAgd2lkdGg6IDQ4cHhcclxuICAgICAgaGVpZ2h0OiA0OHB4XHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHdpZHRoOiAxNHB4XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4XHJcbiIsIi5wcmljZVxyXG4gICYtZmllbGRcclxuICAgIGlucHV0XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIHBhZGRpbmc6IDI4cHggMjRweFxyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQzLCAyNDYsIDEpXHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNClcclxuICAgICAgZm9udC1mYW1pbHk6IElCTVBsZXhTYW5zLCBzYW5zLXNlcmlmXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgICAgZm9udC1zaXplOiAxOHB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gICYtaW5wdXRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgZ2FwOiA0cHhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICYtY29udGFpbmVyXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIucHJvZENoYXJzXHJcbiAgJl9fd3JhcHBlclxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBoZWlnaHQ6IDY4NnB4XHJcbiAgJl9fYmdcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICZfX3RpdGxlXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDNcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAmX19zdWJ0aXRsZVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4XHJcbiAgJl9fd3JhcExpc3RzXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDNcclxuICAmX193cmFwTGlcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICBnYXA6IDI3cHhcclxuICAmX193cmFwVWxJbWdcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICB3aWR0aDogNDBweFxyXG4gICAgaGVpZ2h0OiA0MHB4XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMilcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgJjpob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjApXHJcbiAgJl9fd3JhcFxyXG4gICAgbWF4LXdpZHRoOiA2NzZweFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIHBhZGRpbmc6IDQwcHhcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNzQsIDM4LCAxNiwgMC42NSlcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgei1pbmRleDogMlxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBvdmVyZmxvdzogYXV0b1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJcclxuICAgICAgaGVpZ2h0OiAycHhcclxuICAgICAgd2lkdGg6IDJweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHhcclxuICAgICAgYmFja2dyb3VuZDogYmxhY2tcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrXHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweFxyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcblxyXG4gICZfX3dyYXBVbFRvcFRleHRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNilcclxuICAgIHBhZGRpbmc6IDE2cHggMFxyXG4gIC5yb3RhdGVcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpXHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgJl9fd3JhcFVsSW1nXHJcbiAgICBzdmdcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICZfX2xpc3RzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDI3cHhcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHhcclxuICAgIG1hcmdpbi10b3A6IC01cHhcclxuICAmX193cmFwTmFtZXNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogOHB4XHJcbiAgJl9fd3JhcFZhbHNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogOHB4XHJcbiAgJl9fd3JhcFVsVG9wXHJcbiAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgLnByb2RDaGFyc19fbGlzdHNcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgJl9fZG9wSW5mb1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICBib3R0b206IDhweFxyXG4gICAgcmlnaHQ6IDhweFxyXG4gICAgei1pbmRleDogMlxyXG4gICAgcGFkZGluZzogMTZweCA0MHB4IDIwcHggMjRweFxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpXHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgJl9fd3JhcExpTmFtZVxyXG4gICAgd2lkdGg6IGF1dG9cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gIC5wcm9kQ2hhcnNcclxuICAgICZfX3dyYXBcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgICBwYWRkaW5nOiAxNnB4XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNzEsIDI2LCAwLCAxKVxyXG5cclxuICAgICZfX2JnXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICBoZWlnaHQ6IDIwMHB4XHJcbiAgICAmX190aXRsZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHhcclxuICAgICZfX3N1YnRpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxuICAgICZfX3dyYXBVbFRvcFRleHRcclxuICAgICAgcGFkZGluZzogOHB4IDBcclxuICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMCAwXHJcbiAgICAmX193cmFwVWxJbWdcclxuICAgICAgd2lkdGg6IDMycHhcclxuICAgICAgaGVpZ2h0OiAzMnB4XHJcbiAgICAmX19kb3BJbmZvXHJcbiAgICAgIHdpZHRoOiAwXHJcbiAgICAgIGhlaWdodDogMFxyXG4gICAgICBvcGFjaXR5OiAwXHJcbiAgICAmX19saXN0c1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgcGFkZGluZy10b3A6IDdweFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHhcclxuICAgICZfX3dyYXBOYW1lc1xyXG4gICAgICBnYXA6IDJweFxyXG4gICAgJl9fd3JhcFZhbHNcclxuICAgICAgZ2FwOiAycHhcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgaGVpZ2h0OiBhdXRvXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxyXG4gIC5wcm9kQ2hhcnNcclxuICAgICZfX3dyYXBcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgICBwYWRkaW5nOiAxNnB4XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNzEsIDI2LCAwLCAxKVxyXG4gICAgJl9fYmdcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgIGhlaWdodDogMzUwcHhcclxuICAgICZfX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweFxyXG4gICAgJl9fc3VidGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG4gICAgJl9fd3JhcFVsVG9wVGV4dFxyXG4gICAgICBwYWRkaW5nOiAxNnB4IDBcclxuICAgICZfX3dyYXBVbEltZ1xyXG4gICAgICB3aWR0aDogMzJweFxyXG4gICAgICBoZWlnaHQ6IDMycHhcclxuICAgICZfX2RvcEluZm9cclxuICAgICAgd2lkdGg6IDBcclxuICAgICAgaGVpZ2h0OiAwXHJcbiAgICAgIG9wYWNpdHk6IDBcclxuICAgICZfX2xpc3RzXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICBwYWRkaW5nLXRvcDogMTZweFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICAmX193cmFwTmFtZXNcclxuICAgICAgZ2FwOiAycHhcclxuICAgICZfX3dyYXBWYWxzXHJcbiAgICAgIGdhcDogMnB4XHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgIGhlaWdodDogYXV0b1xyXG5cclxuXHJcblxyXG4iLCIucHJvZHVjdFxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxuICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgaGVpZ2h0OiBhdXRvXHJcbiAgJjpob3ZlclxyXG4gICAgLnByb2R1Y3RfX2luZm9cclxuICAgICAgYmFja2dyb3VuZDogI2YwZjNmNlxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAucHJvZHVjdF9fbGlua1xyXG4gICAgICBjb2xvcjogcmdiYSg0MSwgNzYsIDE2NywgMSlcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgICAmOmJlZm9yZVxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDc2LCAxNjcsIDAuMilcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAucHJvZHVjdF9fdGh1bWJuYWlsSW1nXHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWigwKVxyXG5cclxuICAmX19pY29uc1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDZweFxyXG4gICAgbGVmdDogNnB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgei1pbmRleDogM1xyXG4gICZfX3RvcFxyXG4gICAgei1pbmRleDogMVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB3aWR0aDogMjZweFxyXG4gICAgaGVpZ2h0OiAyNnB4XHJcbiAgJl9fc2FsZVxyXG4gICAgei1pbmRleDogMlxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB3aWR0aDogMjZweFxyXG4gICAgaGVpZ2h0OiAyNnB4XHJcbiAgICAmLS1hZGFwdGl2ZVxyXG4gICAgICBsZWZ0OiAtNnB4XHJcbiAgJl9faW5mb1xyXG4gICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweFxyXG4gICAgZmxleC1ncm93OiAxXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAmX190aHVtYm5haWxJbWdcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgJl9fdGh1bWJuYWlsXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICBoZWlnaHQ6IDI0MHB4XHJcbiAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAmX190aXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4XHJcbiAgJl9fY2hhcmFjdGVyaXN0aWNzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDJweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gICZfX2NoYXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogNnB4XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICZfX2NoYXJUeXBlXHJcbiAgICBtaW4td2lkdGg6IDk2cHhcclxuICBkZWxcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNClcclxuICAmX19saW5rXHJcbiAgICBwYWRkaW5nOiAyNHB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgIC8vbWFyZ2luLXRvcDogYXV0b1xyXG4gICAgJjpiZWZvcmVcclxuICAgICAgY29udGVudDogJydcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIHRvcDogMFxyXG4gICAgICBsZWZ0OiAwXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMXB4XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICZfX3ByaWNlc1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAucHJvZHVjdFxyXG4gICAgJl9fdGh1bWJuYWlsXHJcbiAgICAgIGhlaWdodDogMTE4cHhcclxuICAgICZfX2luZm9cclxuICAgICAgcGFkZGluZzogOHB4XHJcbiAgICAmX19jaGFyXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiAwXHJcbiAgICAmX19jaGFyUmVzXHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOClcclxuICAgICZfX2NoYXJhY3RlcmlzdGljc1xyXG4gICAgICBnYXA6IDRweFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHhcclxuICAgICZfX2xpbmtcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9fcHJpY2VzXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuIiwiLnByb2R1Y3RTaW5nbGVcclxuICBtYXJnaW4tdG9wOiAzNXB4XHJcbiAgJl9fcGhvdG9cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDY0OXB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBpbWdcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgJl9fdmlkZW9cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDY0OXB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICB2aWRlb1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAmX19zd2lwZXJcclxuICAgIG1heC13aWR0aDogODY0cHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgei1pbmRleDogMVxyXG4gICAgLnNsaWRlcl9fYXJyb3dcclxuICAgICAgei1pbmRleDogMlxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgd2lkdGg6IDQwcHhcclxuICAgICAgaGVpZ2h0OiA0MHB4XHJcbiAgICAgICYtLXByZXZcclxuICAgICAgICB0b3A6IDQ3JVxyXG4gICAgICAgIGxlZnQ6IDI0cHhcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgICAgJi0tbmV4dFxyXG4gICAgICAgIHRvcDogNDclXHJcbiAgICAgICAgcmlnaHQ6IDI0cHhcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuICAmX19pbWdQYWdpbmF0aW9uXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWFyZ2luLXRvcDogMTJweFxyXG4gICAgZ2FwOiA3cHhcclxuICAgIGltZ1xyXG4gICAgICBoZWlnaHQ6IDY4cHhcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAuc2xpZGVyX19hcnJvd1xyXG4gICAgICB3aWR0aDogMzlweFxyXG4gICAgICBoZWlnaHQ6IDY3cHhcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKVxyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxyXG4gICZfX3dyYXBwZXJcclxuICAgIG1heC13aWR0aDogIDg2NHB4XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICZfX3dyYXBwZXJCb3hcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICBnYXA6IDQ4cHhcclxuICAmX19pbmZvV3JhcHBlclxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1heC13aWR0aDogNDQwcHhcclxuICAmX19pbmZvV3JhcFRvcFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KVxyXG4gICAgcGFkZGluZzogMjRweFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgJl9faW5mb1dyYXBUb3BUaXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG4gICZfX2luZm9XcmFwVG9wU3VidGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAgIG1heC1oZWlnaHQ6IDYwcHhcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAmX19jaGFyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGdhcDogMTJweFxyXG4gICZfX2NoYXJMaW5lXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWFyZ2luOiA1cHhcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAmX19jaGFyYWN0ZXJpc3RpY3NcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAmX19wcmljZXNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogOHB4XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICZfX3NhbGVcclxuICAgIHBhZGRpbmc6IDFweCA0cHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KVxyXG4gICAgZGlzcGxheTogaW5pdGlhbFxyXG4gICZfX3Jld1xyXG4gICAgbWFyZ2luLXRvcDogOHB4XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICZfX2luZm9XcmFwQm90dG9tXHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHhcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDMsIDI0NiwgMSlcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgbWFyZ2luLXRvcDogMjRweFxyXG4gICZfX21lc3NlanNMaW5rc1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiAxMnB4XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgYVxyXG4gICAgICB3aWR0aDogNTZweFxyXG4gICAgICBoZWlnaHQ6IDU2cHhcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4XHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXHJcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpXHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMyLCAyMzYsIDI0MCwgMSlcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgJl9faW1nUGFnaW5hdGlvblN3aXBlclxyXG4gICAgd2lkdGg6IDkyJVxyXG4gICAgLmFjdGl2ZVxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzk2ODQwXHJcbiAgJl9fY2hhckxpbmtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGNvbG9yOiByZ2JhKDQxLCA3NiwgMTY3LCAwLjMyKVxyXG4gICZfX29mZmVyc1xyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXHJcbiAgICBnYXA6IDE2cHhcclxuICAgIG1hcmdpbi10b3A6IDQ4cHhcclxuICAmX19vZmZlckxheW91dFxyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBwYWRkaW5nOiAyMnB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGltZ1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgdG9wOiAwXHJcbiAgICAgIGxlZnQ6IDBcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAmLWltZ1xyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgJi1pbWdNb2JcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICZfX29mZmVyTGF5b3V0QnRuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDNcclxuICAmX19vZmZlckxheW91dFRpdGxlXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDNcclxuICAmX19vZmZlckNyZWRpdFxyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBwYWRkaW5nOiAyMnB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQzLCAyNDYsIDEpXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAmX19hbGxJbmZvQ2F0c1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiAyNHB4XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgLmFjdGl2ZVxyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMFxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4XHJcbiAgJl9fYWxsSW5mb0NhdHNMaW5lXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KVxyXG4gICAgYm90dG9tOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgJl9fYWxsSW5mb1Byb2REb2NzXHJcbiAgICBwYWRkaW5nOiAyNHB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAgIG1pbi13aWR0aDogNDQwcHhcclxuICAgIG1heC13aWR0aDogNDQwcHhcclxuICAmX19hbGxJbmZvUHJvZEZpbGVzVGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAmX19hbGxJbmZvUHJvZERvY1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIHNwYW5cclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgMjM2LCAyNDAsIDEpXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgc3BhblxyXG4gICAgICB3aWR0aDogMzJweFxyXG4gICAgICBoZWlnaHQ6IDMycHhcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MywgMjQ2LCAxKVxyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAmX19hbGxJbmZvUHJvZERvY0xpbmVcclxuICAgIG1hcmdpbjogNnB4IDAgN3B4IDBcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgIG1hcmdpbjogOHB4IDAgMCAwXHJcbiAgJl9fYWxsSW5mb0JveFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBnYXA6IDI0cHhcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgJl9fYWxsSW5mb0JveENvbnRlbnRcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgLnByb2R1Y3RfX2ljb25zXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDhweFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDI0cHhcclxuICAgIGxlZnQ6IDI0cHhcclxuICAucHJvZHVjdF9faWNvblxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiA4cHhcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcclxuICAgIGJvcmRlci1yYWRpdXM6IDY2cHhcclxuICAgIHdpZHRoOiBtYXgtY29udGVudFxyXG4gICAgaGVpZ2h0OiAyNnB4XHJcbiAgICBwYWRkaW5nOiA0cHggMTJweCA0cHggNHB4XHJcbiAgICBpbWdcclxuICAgICAgd2lkdGg6IDE4cHhcclxuICAgICAgaGVpZ2h0OiAxOHB4XHJcbiAgJl9fc2hhcmVcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiAxMnB4XHJcbiAgICByaWdodDogMTJweFxyXG4gICAgei1pbmRleDogM1xyXG4gICZfX2FsbEluZm9Qcm9kQ29udGVudFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiAyNHB4XHJcbiAgJl9faW1nUGFnaW5hdGlvblN3aXBlclZpZGVvXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHN2Z1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgdG9wOiA1MCVcclxuICAgICAgbGVmdDogNTAlXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgJl9fcGFnaW5hdGlvbkJhbm5lclxyXG4gICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAmX19hbGxJbmZvUHJvZENvbnRlbnRCb3hcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMjRweFxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KVxyXG4gIC5wcm9kdWN0U2luZ2xlXHJcbiAgICAmX19waG90b1xyXG4gICAgICBoZWlnaHQ6IDIzNHB4XHJcbiAgICAmX192aWRlb1xyXG4gICAgICBoZWlnaHQ6IDIzNHB4XHJcbiAgICAmX19pbWdQYWdpbmF0aW9uU3dpcGVyXHJcbiAgICAgIHdpZHRoOiA4MCVcclxuXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLnByb2R1Y3RTaW5nbGVcclxuICAgICZfX3Bob3RvXHJcbiAgICAgIGhlaWdodDogNDAwcHhcclxuICAgICZfX3ZpZGVvXHJcbiAgICAgIGhlaWdodDogNDAwcHhcclxuICAgICZfX2ltZ1BhZ2luYXRpb25Td2lwZXJcclxuICAgICAgd2lkdGg6IDgwJVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLnByb2R1Y3RTaW5nbGVcclxuICAgIG1hcmdpbi10b3A6IDI0cHhcclxuICAgIC5wcm9kdWN0X19pY29uc1xyXG4gICAgICB0b3A6IDhweFxyXG4gICAgICBsZWZ0OiA4cHhcclxuICAgICZfX2ltZ1BhZ2luYXRpb25cclxuICAgICAgbWFyZ2luLXRvcDogOHB4XHJcbiAgICAgIGdhcDogOHB4XHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgaW1nXHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4XHJcbiAgICAgIC5zbGlkZXJfX2Fycm93XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICB3aWR0aDogNDhweFxyXG4gICAgICAgIGhlaWdodDogNDhweFxyXG4gICAgJl9fd3JhcHBlckJveFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMjRweFxyXG4gICAgJl9faW5mb1dyYXBUb3BcclxuICAgICAgcGFkZGluZzogMTZweFxyXG4gICAgJl9fc2hhcmVcclxuICAgICAgdG9wOiA2cHhcclxuICAgICAgcmlnaHQ6IDZweFxyXG4gICAgJl9fY2hhckxpbmtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcclxuICAgICZfX2NoYXJhY3RlcmlzdGljc1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4XHJcbiAgICAmX19wcmljZXNcclxuICAgICAgZ2FwOiAxMnB4XHJcbiAgICAmX19wcmljZVJpZ2h0XHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZ2FwOiA4cHhcclxuICAgICZfX3Jld1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMXB4XHJcbiAgICAmX19pbmZvV3JhcEJvdHRvbVxyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweFxyXG4gICAgJl9fbWVzc2Vqc0xpbmtzXHJcbiAgICAgIGdhcDogOHB4XHJcbiAgICAgIGFcclxuICAgICAgICB3aWR0aDogNDhweFxyXG4gICAgICAgIGhlaWdodDogNDhweFxyXG4gICAgJl9fb2ZmZXJzXHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHhcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgZ2FwOiAxNnB4XHJcbiAgICAmX19vZmZlckxheW91dFxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgcGFkZGluZzogMTZweFxyXG4gICAgICBnYXA6IDE2cHhcclxuICAgICAgJi1pbWdcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICYtaW1nTW9iXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICZfX29mZmVyTGF5b3V0QnRuXHJcbiAgICAgIHBhZGRpbmc6IDExcHggMjBweFxyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgICZfX29mZmVyQ3JlZGl0XHJcbiAgICAgIHBhZGRpbmc6IDE2cHhcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBnYXA6IDE2cHhcclxuICAgICZfX29mZmVyQ3JlZGl0QnRuXHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgICBwYWRkaW5nOiAxMXB4IDE5cHhcclxuICAgIC5hY3RpdmVcclxuICAgICAgcGFkZGluZy1ib3R0b206IDZweFxyXG4gICAgJl9fYWxsSW5mb0JveFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAmX19hbGxJbmZvUHJvZERvY3NcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgICBtaW4td2lkdGg6IHVuc2V0XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAmX19hbGxJbmZvQ2F0c1xyXG4gICAgICBnYXA6IDEycHhcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTNweFxyXG4gICAgICBvdmVyZmxvdzogYXV0b1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhclxyXG4gICAgICAgIHdpZHRoOiAwXHJcbiAgICAmX19hbGxJbmZvXHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICZfX2FsbEluZm9DYXRzTGluZVxyXG4gICAgICBib3JkZXI6IG5vbmVcclxuICAgICZfX2FsbEluZm9Qcm9kRG9jc1xyXG4gICAgICBwYWRkaW5nOiAxNnB4XHJcbiAgICAmX19hbGxJbmZvUHJvZERvY0xpbmVcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9fYWxsSW5mb1Byb2REb2MtMVxyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KVxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4XHJcbiAgICAmX19hbGxJbmZvUHJvZERvY1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHhcclxuICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgJl9fYWxsSW5mb1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXHJcbiAgLnByb2R1Y3RTaW5nbGVcclxuICAgICZfX3dyYXBwZXJCb3hcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBnYXA6IDM2cHhcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgbWF4LXdpZHRoOiBub25lXHJcbiAgICAmX19zd2lwZXJcclxuICAgICAgbWF4LXdpZHRoOiBub25lXHJcbiAgICAmX19vZmZlcnNcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXHJcbiAgICAmX19hbGxJbmZvUHJvZFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpXHJcbiAgLnByb2R1Y3RTaW5nbGVcclxuICAgICZfX29mZmVyTGF5b3V0XHJcbiAgICAgIGdhcDogMTJweFxyXG4gICAgJl9fb2ZmZXJDcmVkaXRcclxuICAgICAgZ2FwOiAxMnB4XHJcbiAgICAmX193cmFwcGVyQm94XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgbWF4LXdpZHRoOiBub25lXHJcbiAgICAmX19zd2lwZXJcclxuICAgICAgbWF4LXdpZHRoOiBub25lXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTFweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweClcclxuICAucHJvZHVjdFNpbmdsZVxyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBtYXgtd2lkdGg6IDcwMHB4XHJcbiAgICAmX193cmFwcGVyQm94XHJcbiAgICAgIGdhcDogMjRweFxyXG4gICAgJl9faW1nUGFnaW5hdGlvblN3aXBlclxyXG4gICAgICB3aWR0aDogOTAlXHJcbiIsIi5xdW90ZVxyXG4gIHBhZGRpbmc6IDI0cHhcclxuICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MywgMjQ2LCAxKVxyXG4gIG1hcmdpbi1ib3R0b206IDM2cHhcclxuICAmX190aXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gIC5xdW90ZVxyXG4gICAgcGFkZGluZzogMTZweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweFxyXG4iLCIuc2VydmljZVxyXG4gICZfX3dyYXBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gICAgcGFkZGluZzogMjBweFxyXG4gICAgaGVpZ2h0OiAyODBweFxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40OClcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICY6aG92ZXJcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpXHJcbiAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgIC5zZXJ2aWNlX193cmFwSW1nXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICZfX3dyYXBJbWdcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB6LWluZGV4OiAtMVxyXG4gICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAmX19uYW1lXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDNcclxuICAmX19zdWJ0aXRsZVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgJl9fdGV4dFxyXG4gICAgbWF4LXdpZHRoOiAzNzJweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiA0cHhcclxuICAmX193cmFwcGVyXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAuc2VydmljZVxyXG4gICAgJl9fd3JhcFxyXG4gICAgICBoZWlnaHQ6IDY0cHhcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgcGFkZGluZzogMjBweCAxNnB4XHJcbiAgICAmX19zdWJ0aXRsZVxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxyXG4gICAgICBnYXA6IDQ4cHhcclxuICAgICZfX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcclxuICAgICZfX3dyYXBSaWdodFxyXG4gICAgICBtaW4td2lkdGg6IHVuc2V0XHJcbiAgICAgIGdhcDogOHB4XHJcbiAgICAgIHBvc2l0aW9uOiB1bnNldFxyXG4gICAgJl9fd3JhcFJpZ2h0SW1nXHJcbiAgICAgIGhlaWdodDogMjQ1cHhcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICZfX3dyYXBSaWdodEluZm9cclxuICAgICAgcGFkZGluZzogMTZweCAxNnB4XHJcbiAgICAmX193cmFwUmlnaHRJbmZvVGV4dFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogNnB4XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAgICZfX3dyYXBSaWdodEluZm9UZXh0Qm94XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgZ2FwOiA0cHhcclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcclxuICAuc2VydmljZVxyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2VcclxuICAgICAgLy9nYXA6IDQ4cHhcclxuICAgICZfX3dyYXBSaWdodEltZ1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAmX193cmFwUmlnaHRcclxuICAgICAgcG9zaXRpb246IHVuc2V0XHJcbiIsIi5zaW1pbGFyXHJcbiAgLnNsaWRlcl9fYXJyb3dcclxuICAgIHdpZHRoOiAzOXB4XHJcbiAgICBoZWlnaHQ6IDM5cHhcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogNTAlXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgIHotaW5kZXg6IDEwXHJcbiAgICAmLS1wcmV2XHJcbiAgICAgIGxlZnQ6IC0yMHB4XHJcbiAgICAmLS1uZXh0XHJcbiAgICAgIHJpZ2h0OiAtMjBweFxyXG4gICZfX3dyYXBwZXJcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAuc2ltaWxhclxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgLnN3aXBlclxyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE0NTBweClcclxuICAuc2ltaWxhclxyXG4gICAgLnNsaWRlcl9fYXJyb3dcclxuICAgICAgJi0tbmV4dFxyXG4gICAgICAgIHJpZ2h0OiAtMTJweFxyXG4gICAgICAmLS1wcmV2XHJcbiAgICAgICAgbGVmdDogLTEycHhcclxuXHJcbiIsIi50YWJsZVxyXG4gIHRhYmxlXHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIGNhcHRpb25cclxuICAgIGNhcHRpb24tc2lkZTogYm90dG9tXHJcbiAgICBwYWRkaW5nOiAxMHB4XHJcbiAgdGhlYWQsXHJcbiAgdGZvb3RcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDMsIDI0NiwgMSlcclxuICB0aFxyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KVxyXG4gICAgcGFkZGluZzogOXB4IDEwcHhcclxuICAgIGZvbnQtZmFtaWx5OiBJQk1QbGV4U2Fucywgc2Fucy1zZXJpZlxyXG4gICAgZm9udC1zaXplOiAxOHB4XHJcbiAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gIHRkXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgICBwYWRkaW5nOiA4cHggMTBweFxyXG4gICAgZm9udC1mYW1pbHk6IElCTVBsZXhTYW5zLCBzYW5zLXNlcmlmXHJcbiAgICBmb250LXNpemU6IDE4cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XHJcbiAgdGQ6bGFzdC1vZi10eXBlXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICB0Zm9vdCB0aFxyXG4gICAgdGV4dC1hbGlnbjogcmlnaHRcclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAudGFibGVcclxuICAgIHRhYmxlXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4iLCIudmlkZW9UYWxrXHJcbiAgd2lkdGg6IDE1MHB4XHJcbiAgaGVpZ2h0OiAyMTRweFxyXG4gIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE3LCAyMTcsIDIxNywgMSlcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcblxyXG4gIHZpZGVvXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBvYmplY3QtZml0OiB1bnNldFxyXG5cclxuICAmX19jbG9zZVxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgcmlnaHQ6IDRweFxyXG4gICAgdG9wOiA0cHhcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgei1pbmRleDogMjBcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgc3ZnXHJcbiAgICAgIHBhdGhcclxuICAgICAgICBmaWxsOiBibGFja1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICY6aG92ZXJcclxuICAgICAgYmFja2dyb3VuZDogI2M5Njg0MFxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHBhdGhcclxuICAgICAgICAgIGZpbGw6IHdoaXRlXHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgJl9fdG9wXHJcbiAgICBwb3NpdGlvbjogZml4ZWRcclxuICAgIHdpZHRoOiAxNTBweFxyXG4gICAgaGVpZ2h0OiAyMTRweFxyXG4gICAgYm90dG9tOiAzNnB4XHJcbiAgICBsZWZ0OiAzNnB4XHJcbiAgICB6LWluZGV4OiAxOVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpXHJcbiAgLnZpZGVvVGFsa1xyXG4gICAgJl9fdG9wXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweClcclxuICAudmlkZW9UYWxrXHJcbiAgICB3aWR0aDogMTAwcHhcclxuICAgIGhlaWdodDogMTUwcHhcclxuICAgICZfX3RvcFxyXG4gICAgICB3aWR0aDogMTAwcHhcclxuICAgICAgaGVpZ2h0OiAxNTBweFxyXG4gICAgICBib3R0b206IDI0cHhcclxuICAgICAgbGVmdDogMjRweFxyXG4iLCIudmlsbGFnZUNhcmRcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICB3aWR0aDogMTAwJVxyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICY6aG92ZXJcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KVxyXG4gICZfX2ljb25zXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogMjJweFxyXG4gICAgbGVmdDogMjJweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgIHotaW5kZXg6IDNcclxuICAmX190b3BcclxuICAgIHotaW5kZXg6IDFcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgd2lkdGg6IDI2cHhcclxuICAgIGhlaWdodDogMjZweFxyXG4gICZfX3NhbGVcclxuICAgIHotaW5kZXg6IDJcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgd2lkdGg6IDI2cHhcclxuICAgIGhlaWdodDogMjZweFxyXG4gICAgJi0tYWRhcHRpdmVcclxuICAgICAgbGVmdDogLTZweFxyXG4gICZfX2luZm9cclxuICAgIHBhZGRpbmc6IDBweCAxNnB4IDE2cHggMTZweFxyXG4gICAgZmxleC1ncm93OiAxXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAmX190aHVtYm5haWxJbWdcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAmX190aHVtYm5haWxcclxuICAgIGhlaWdodDogMzM3cHhcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIHBhZGRpbmc6IDE2cHhcclxuICAmX190aXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4XHJcbiAgJl9fY2hhcmFjdGVyaXN0aWNzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDRweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gICAgbWF4LWhlaWdodDogNjBweFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICZfX2NoYXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogNnB4XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICZfX2NoYXJUeXBlXHJcbiAgICBtaW4td2lkdGg6IHVuc2V0XHJcbiAgZGVsXHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpXHJcbiAgJl9fbGlua1xyXG4gICAgcGFkZGluZzogMTZweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIG1hcmdpbi10b3A6IDE2cHhcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQzLCAyNDYsIDEpXHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAmX19wcmljZXNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogOHB4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2VcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLnZpbGxhZ2VDYXJkXHJcbiAgICAmX190aHVtYm5haWxcclxuICAgICAgaGVpZ2h0OiAyNTNweFxyXG4gICAgJl9fY2hhcmFjdGVyaXN0aWNzXHJcbiAgICAgIGdhcDogMnB4XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweFxyXG4gICAgJl9fbGlua1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4XHJcbiAgICAgIHBhZGRpbmc6IDEycHhcclxuICAgICZfX3RodW1ibmFpbEltZ1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcclxuICAudmlsbGFnZUNhcmRcclxuICAgICZfX3RodW1ibmFpbFxyXG4gICAgICBoZWlnaHQ6IDIyMHB4XHJcbiAgICAmX19wcmljZXNcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4iLCIudmlsbGFnZVNlcnZzXHJcbiAgJl9fd3JhcHBlclxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiA5cHhcclxuICAmX193cmFwXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHhcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDMsIDI0NiwgMSlcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgJjpob3ZlclxyXG4gICAgICAudmlsbGFnZVNlcnZzX193cmFwU3ZnXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjAxLCAxMDQsIDY0LCAxKVxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAgICAgICBzdmdcclxuICAgICAgICAgIHBhdGhcclxuICAgICAgICAgICAgZmlsbDogd2hpdGVcclxuICAmX193cmFwU3ZnXHJcbiAgICB3aWR0aDogMzlweFxyXG4gICAgaGVpZ2h0OiAzOXB4XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAudmlsbGFnZVNlcnZzXHJcbiAgICAmX193cmFwXHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweFxyXG4gICAgICBnYXA6IDZweFxyXG4gICAgJl9fd3JhcFN2Z1xyXG4gICAgICB3aWR0aDogMzJweFxyXG4gICAgICBoZWlnaHQ6IDMycHhcclxuICAgICAgbWluLXdpZHRoOiAzMnB4XHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgIGdhcDogOHB4XHJcblxyXG5cclxuIiwiLndoYXRZb3VOZWVkXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgcGFkZGluZzogMjRweFxyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDMsIDI0NiwgMSlcclxuICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICZfX2JnXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHJpZ2h0OiAwXHJcbiAgICB0b3A6IDBcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgd2lkdGg6IDQxNnB4XHJcbiAgJl9fc3VidGl0bGVcclxuICAgIG1heC13aWR0aDogMjY4cHhcclxuICAmX190ZXh0XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDNcclxuICAgICYtc2VjdG9uXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBnYXA6IDZweFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gIC53aGF0WW91TmVlZFxyXG4gICAgcGFkZGluZzogMTZweFxyXG4gICAgJl9fYmdcclxuICAgICAgb3BhY2l0eTogMFxyXG4gICAgICB3aWR0aDogMFxyXG4gICAgICBoZWlnaHQ6IDBcclxuICAgICZfX3RleHRcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogNHB4XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAgICZfX2J0blxyXG4gICAgICB3aWR0aDogMTAwJVxyXG5cclxuXHJcbiIsIi5hZHZhbnRhZ2VzXHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICZfX3dyYXBJbWdcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDE3NnB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgJl9fd3JhcFRpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHhcclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAuYWR2YW50YWdlc1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgLnN3aXBlclxyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG4gICAgJl9fd3JhcEltZ1xyXG4gICAgICBoZWlnaHQ6IDE3NnB4XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcclxuICAuYWR2YW50YWdlc1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgLnN3aXBlclxyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG4gICAgJl9fd3JhcEltZ1xyXG4gICAgICBoZWlnaHQ6IDI1MHB4XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuXHJcbiIsIi5hZnRlclNlcnZzXHJcbiAgJl9fd3JhcHBlclxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAuc2xpZGVyX19hcnJvd1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgdG9wOiA1MCVcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcbiAgICAgIHotaW5kZXg6IDNcclxuICAgICAgd2lkdGg6IDM5cHhcclxuICAgICAgaGVpZ2h0OiAzOXB4XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxyXG4gICAgICAmLS1uZXh0XHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4XHJcbiAgICAgICYtLXByZXZcclxuICAgICAgICBsZWZ0OiAtMjBweFxyXG4gICZfX3NsaWRlXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgIGhlaWdodDogMjU3cHhcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDgpXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KVxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLmFmdGVyU2VydnNcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIC5zd2lwZXJcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGVcclxuICAgICAgLnNlcnZpY2VfX3dyYXBcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4XHJcbiAgICAgICAgcGFkZGluZzogMTJweFxyXG4gICAgICAuc2VydmljZV9fc3VidGl0bGVcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgJl9fc2xpZGVcclxuICAgICAgaGVpZ2h0OiAyMDBweFxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweClcclxuICAuYWZ0ZXJTZXJ2c1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgLnN3aXBlclxyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICAuc2xpZGVyX19hcnJvd1xyXG4gICAgICAgICYtLW5leHRcclxuICAgICAgICAgIHJpZ2h0OiAtMTJweFxyXG4gICAgICAgICYtLXByZXZcclxuICAgICAgICAgIGxlZnQ6IC0xMnB4XHJcblxyXG5cclxuXHJcbiIsIi5hbGVydHNcclxuICAgICZfX2J1dHRvbnNcclxuICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWF4LWNvbnRlbnQpXHJcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHhcclxuICAgICZfX3N1Y2Nlc3NcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNEFCODY4XHJcbiAgICAmX19lcnJvclxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGMDJCMkJcclxuICAgICZfX25vdGlmeVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZGNiNmVcclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSBcclxuICAgIC5hbGVydHNcclxuICAgICAgICAmX19idXR0b25zXHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQiLCIuYWxsRG9uZVByb2plY3RzXHJcbiAgLmNhdGVnb3JpZXNcclxuICAgIGdhcDogOHB4XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgJl9fd3JhcHBlclxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXHJcbiAgICBnYXA6IDE2cHhcclxuICAmX193cmFwXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgIGhlaWdodDogNDE2cHhcclxuICAgICY6aG92ZXJcclxuICAgICAgLmFsbERvbmVQcm9qZWN0c19fYmdcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICB0b3A6IDBcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICB6LWluZGV4OiAzXHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY0KVxyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjBweFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgJl9fYmdcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAmX19iZ1RleHRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogNnB4XHJcblxyXG4gICZfX3dyYXBJbWdcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGltZ1xyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAmX193cmFwVGV4dFxyXG4gICAgbWF4LWhlaWdodDogNzJweFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAuYWxsRG9uZVByb2plY3RzXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XHJcbiAgICAuY2F0ZWdvcmllc1xyXG4gICAgICBnYXA6IDhweFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHhcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICZfX3dyYXBcclxuICAgICAgaGVpZ2h0OiB1bnNldFxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgY29sb3I6IGJsYWNrXHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIC5hbGxEb25lUHJvamVjdHNfX2JnXHJcbiAgICAgICAgICBwb3NpdGlvbjogdW5zZXRcclxuICAgICAgICAgIHRvcDogdW5zZXRcclxuICAgICAgICAgIGxlZnQ6IHVuc2V0XHJcbiAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgICB6LWluZGV4OiAzXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldFxyXG4gICAgICAgICAgcGFkZGluZzogMFxyXG4gICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgICAgLmFsbERvbmVQcm9qZWN0c19fd3JhcEltZ1xyXG4gICAgICAgICAgaGVpZ2h0OiAxODVweFxyXG4gICAgJl9fYmdcclxuICAgICAgZGlzcGxheTogdW5zZXRcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgJl9fd3JhcEltZ1xyXG4gICAgICBoZWlnaHQ6IDE4NXB4XHJcbiAgICAmX193cmFwVGl0bGVcclxuICAgICAgY29sb3I6IGJsYWNrXHJcbiAgICAmX193cmFwVGl0bGVcclxuICAgICAgY29sb3I6IGJsYWNrXHJcbiAgICAmX193cmFwVGV4dFxyXG4gICAgICB3aWR0aDogdW5zZXRcclxuICAgICAgaGVpZ2h0OiB1bnNldFxyXG4gICAgICBvcGFjaXR5OiAxXHJcbiAgICAgIGNvbG9yOiBibGFja1xyXG4gICAgICBwXHJcbiAgICAgICAgY29sb3I6IGJsYWNrXHJcbiAgICAmX19iZ1RleHRcclxuICAgICAgcGFkZGluZzogMTZweFxyXG4gICAgICBnYXA6IDJweFxyXG4gICAgLmNhdGVnb3JpZXNcclxuICAgICAgcGFkZGluZzogMFxyXG5cclxuXHJcbiIsIi5iYW5uZXJcclxuICBtYXJnaW4tdG9wOiAyMnB4XHJcbiAgJl9fd3JhcFxyXG4gICAgbWF4LXdpZHRoOiAxODg4cHhcclxuICAgIHBhZGRpbmc6IDMycHhcclxuICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIG1pbi1oZWlnaHQ6IDYyMHB4XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAmX19saW5lYXJcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgei1pbmRleDogMlxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC43KSwgcmdiYSgwLCAwLCAwLCAwKSlcclxuICAgIHRvcDogMFxyXG4gICAgbGVmdDogMFxyXG4gICZfX2JnXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogMFxyXG4gICAgbGVmdDogMFxyXG4gICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAmX190ZXh0XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDNcclxuICAmX19oYXNodGFnc1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDNcclxuICAgIG1heC13aWR0aDogMzYycHhcclxuICAgIGdhcDogNHB4XHJcbiAgJl9faGFzaHRhZ1xyXG4gICAgcGFkZGluZzogMTFweCAxNXB4XHJcbiAgICBib3JkZXItcmFkaXVzOiA2NnB4XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpXHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU0KVxyXG4gICZfX3RleHRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMjBweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxyXG4gICZfX2NhbGN1bGF0aW9uXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDQwcHhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIHotaW5kZXg6IDNcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgYm90dG9tOiAzMnB4XHJcbiAgICBsZWZ0OiAzMnB4XHJcbiAgJl9fY2FsY3VsYXRpb25MZWFkXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMTZweFxyXG4gICAgaW1nXHJcbiAgICAgIHdpZHRoOiA3MnB4XHJcbiAgICAgIGhlaWdodDogNzJweFxyXG4gICZfX2NhbGN1bGF0aW9uTGVhZFRleHRcclxuICAgIG1heC13aWR0aDogMzM0cHhcclxuICAmX19jYWxjdWxhdGlvbkJ0blxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAxNnB4XHJcbiAgICBwYWRkaW5nOiAzMnB4IDQwcHhcclxuICAgIG9wYWNpdHk6IDBcclxuICAmX19zdGFyXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHdpZHRoOiAxNjlweFxyXG4gICAgaGVpZ2h0OiAxNjZweFxyXG4gICAgei1pbmRleDogM1xyXG4gICAgaW1nXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICZfX3N0YXJUZXh0XHJcbiAgICBtYXgtd2lkdGg6IDk4cHhcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiA1MCVcclxuICAgIGxlZnQ6IDUwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgJl9fc3RhcldyYXBcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiAzMHB4XHJcbiAgICByaWdodDogMzBweFxyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTRkZWcpXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgJl9fYWR2XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDExOSwgMjMwLCAwLjcyKVxyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgcGFkZGluZzogMTZweFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgICBtYXgtd2lkdGg6IDI0MXB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDRweFxyXG4gICAgaW1nXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB0b3A6IDEycHhcclxuICAgICAgcmlnaHQ6IDE2cHhcclxuICAmX19hZHZzXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIGJvdHRvbTogMzNweFxyXG4gICAgcmlnaHQ6IDMycHhcclxuICAgIHotaW5kZXg6IDNcclxuICAgIGdhcDogOHB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICB3aWR0aDogMjQxcHhcclxuICAmX190aXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICZfX2NhbGN1bGF0aW9uTGVhZEltZ1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBzcGFuXHJcbiAgICAgIHdpZHRoOiAxMHB4XHJcbiAgICAgIGhlaWdodDogMTBweFxyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1MSwgMjQwLCAzOSwgMSlcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlXHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMSlcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIGJvdHRvbTogNnB4XHJcbiAgICAgIHJpZ2h0OiA2cHhcclxuICAgICAgYW5pbWF0aW9uOiBibGluayAxLjVzIGluZmluaXRlXHJcblxyXG5cclxuICBAa2V5ZnJhbWVzIGJsaW5rXHJcbiAgICAwJVxyXG4gICAgICBvcGFjaXR5OiAxXHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICAgIDUwJVxyXG4gICAgICBvcGFjaXR5OiAwLjVcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTUxLCAyNDAsIDM5LCAwLjgpXHJcbiAgICAxMDAlXHJcbiAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAuYmFubmVyXHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4XHJcbiAgICAmX193cmFwXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgICAgcGFkZGluZzogMTZweFxyXG4gICAgICBtaW4taGVpZ2h0OiB1bnNldFxyXG4gICAgICBnYXA6IDQ4cHhcclxuICAgICZfX2xpbmVhclxyXG4gICAgICBib3R0b206IDBcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgdG9wOiAwXHJcbiAgICAgIGxlZnQ6IDBcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KVxyXG4gICAgICBvcGFjaXR5OiAwLjdcclxuICAgICZfX3N0YXJXcmFwXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICZfX3RleHRcclxuICAgICAgZ2FwOiA4cHhcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4XHJcbiAgICAmX19oYXNodGFnc1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0XHJcbiAgICAmX19oYXNodGFnXHJcbiAgICAgIHBhZGRpbmc6IDdweCAxMXB4XHJcbiAgICAmX19jYWxjdWxhdGlvblxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAmX19jYWxjdWxhdGlvbkxlYWRcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9fYWR2c1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgcmlnaHQ6IHVuc2V0XHJcbiAgICAgIGJvdHRvbTogdW5zZXRcclxuICAgICAgd2lkdGg6IHVuc2V0XHJcbiAgICAmX19jYWxjdWxhdGlvbkJ0blxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4XHJcbiAgICAgIHBhZGRpbmc6IDEycHhcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAmX19jYWxjdWxhdGlvblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgYm90dG9tOiB1bnNldFxyXG4gICAgICBsZWZ0OiB1bnNldFxyXG4gICAgJl9fYWR2XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXRcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgZ2FwOiAxNnB4XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4XHJcbiAgICAgIGltZ1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcclxuICAuYmFubmVyXHJcbiAgICAmX19zdGFyV3JhcFxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAmX19jYWxjdWxhdGlvbkxlYWRcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgaDFcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgJl9fd3JhcFxyXG4gICAgICBtaW4taGVpZ2h0OiA2MDBweFxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpXHJcbiAgLmJhbm5lclxyXG4gICAgbWFyZ2luLXRvcDogMTJweFxyXG4gICAgJl9fd3JhcFxyXG4gICAgICBtaW4taGVpZ2h0OiA1NjVweFxyXG4iLCIuY2F0YWxvZ1xyXG4gICZfX3RpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XHJcbiIsIi5jYXRhbG9nTGlua3NcclxuICAmX193cmFwcGVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDhweFxyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuXHJcbiAgJl9fd3JhcFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAxMnB4XHJcbiAgICBwYWRkaW5nOiA4cHggMjhweCA4cHggOHB4XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQzLCAyNDYsIDEpXHJcbiAgICBib3JkZXItcmFkaXVzOiA2NnB4XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgICBpbWdcclxuICAgICAgd2lkdGg6IDQ4cHhcclxuICAgICAgaGVpZ2h0OiA0OHB4XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxyXG4gIC5pdGVtc1xyXG4gICAgZmxleC1zaHJpbms6IDBcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogOHB4XHJcbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZFxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiAxMHB4XHJcblxyXG5cclxuICAubWFycXVlZVxyXG4gICAgYW5pbWF0aW9uOiBzY3JvbGwgNjBzIGxpbmVhciBpbmZpbml0ZVxyXG5cclxuICAucmV2ZXJjZVxyXG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZVxyXG5cclxuXHJcbiAgQGtleWZyYW1lcyBzY3JvbGxcclxuICAgIGZyb21cclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXHJcblxyXG4gICAgdG9cclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxMHB4KSlcclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLmNhdGFsb2dMaW5rc1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIGdhcDogNnB4XHJcbiAgICAmX193cmFwXHJcbiAgICAgIHBhZGRpbmc6IDZweCAxMXB4XHJcbiAgICAgIGltZ1xyXG4gICAgICAgIHdpZHRoOiAzNnB4XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4XHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlXHJcbiAgICAuY29udGFpbmVyXHJcbiAgICAgIHBhZGRpbmc6IDBcclxuIiwiLmNhdGFsb2dQcm9qZWN0c1xyXG4gICZfX3dyYXBwZXJQcm9kc1xyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKVxyXG4gICAgZ2FwOiAxNnB4XHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDE2cHhcclxuICAmX19kb3BDYXRzXHJcbiAgICAmLS1jb250YWluZXJcclxuICAgICAgcGFkZGluZzogMTZweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KVxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiA4cHhcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICAgICAuYWN0aXZlXHJcbiAgICAgICAgcGFkZGluZzogNnB4IDhweFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDMsIDI0NiwgMSlcclxuXHJcbiAgICAmLS13cmFwcGVyXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgJi0td3JhcFxyXG4gICAgICBwYWRkaW5nOiA2cHggOHB4XHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQzLCAyNDYsIDEpXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICAgICAgIHBhZGRpbmc6IDZweCA4cHhcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuXHJcbiAgJl9fbGVmdFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiAxNnB4XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWF4LXdpZHRoOiAzMjZweFxyXG4gIC5uZWVkQ2hvaWNlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGdhcDogMjRweFxyXG4gICAgJl9fdG9wXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgIGdhcDogMTZweFxyXG4gICAgICBtYXJnaW46IGF1dG9cclxuICAgICZfX3RleHRcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAgIGdhcDogNnB4XHJcbiAgICAmX19ib3R0b21cclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgJl9fYm90dG9tTWVzc2dzXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXHJcbiAgICAgIGdhcDogNHB4XHJcbiAgICAmX19tZXNzXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAmX19idG5cclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAmX19yaWdodFxyXG4gICAgLmNhdGVnb3JpZXNcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAmX19pdGVtXHJcbiAgICAgICAgcGFkZGluZzogNXB4IDExcHhcclxuICAmX19maWx0ZXJzTW9iaWxlXHJcbiAgICBkaXNwbGF5OiBub25lXHJcbiAgJl9fc2hvd01vcmVCdG5cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgcGFkZGluZzogMzJweCAxNnB4XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpXHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAmX19ub1Jlc3VsdHNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMTJweFxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAuY2F0YWxvZ1Byb2plY3RzXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAmX19sZWZ0XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXRcclxuICAgICAgbWluLXdpZHRoOiB1bnNldFxyXG4gICAgICB3aWR0aDogMFxyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcclxuICAgICAgZ2FwOiA4cHhcclxuICAgICZfX3JpZ2h0XHJcbiAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgLm5lZWRDaG9pY2VcclxuICAgICAgcGFkZGluZzogMTZweCAxMnB4XHJcbiAgICAgICZfX2J0blxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICZfX3dyYXBwZXJQcm9kc1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXHJcbiAgICAgIGdhcDogOHB4XHJcbiAgICAmX19maWx0ZXJzTW9iaWxlXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZ2FwOiA4cHhcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG4gICAgJl9fZmlsdGVyc01vYmlsZUJ0blxyXG4gICAgICBwYWRkaW5nOiAxMnB4XHJcbiAgICAgIHdpZHRoOiA1MHB4XHJcbiAgICAgIGhlaWdodDogNTBweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKVxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICZfX2RvcENhdHNcclxuICAgICAgJi0td3JhcHBlclxyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHhcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvXHJcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHhcclxuICAgICAgJi0td3JhcFxyXG4gICAgICAgIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50XHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnRcclxuICAgICAgJi1tb2JDaGVrXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICAucm90YXRlXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgICYtbW9iQ2hla2VyXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgICAmLW1vYlxyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweFxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMilcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgICYtLXdyYXBcclxuICAgICAgICBwYWRkaW5nOiAwXHJcbiAgICAgICYtLWNvbnRhaW5lclxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBnYXA6IDBcclxuICAgICZfX3Nob3dNb3JlQnRuXHJcbiAgICAgIHBhZGRpbmc6IDEycHhcclxuICAgICZfX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcclxuICAuY2F0YWxvZ1Byb2plY3RzXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAmX19sZWZ0XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXRcclxuICAgICAgbWluLXdpZHRoOiB1bnNldFxyXG4gICAgICB3aWR0aDogMFxyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcclxuICAgICAgZ2FwOiA4cHhcclxuICAgICZfX3JpZ2h0XHJcbiAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgLm5lZWRDaG9pY2VcclxuICAgICAgcGFkZGluZzogMTZweCAxMnB4XHJcbiAgICAgICZfX2J0blxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICZfX3dyYXBwZXJQcm9kc1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXHJcbiAgICAgIGdhcDogOHB4XHJcbiAgICAmX19maWx0ZXJzTW9iaWxlXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZ2FwOiA4cHhcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG4gICAgJl9fZmlsdGVyc01vYmlsZUJ0blxyXG4gICAgICBwYWRkaW5nOiAxMnB4XHJcbiAgICAgIHdpZHRoOiA0N3B4XHJcbiAgICAgIGhlaWdodDogNDdweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKVxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICZfX2RvcENhdHNcclxuICAgICAgJi0td3JhcHBlclxyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHhcclxuICAgICAgJi0td3JhcFxyXG4gICAgICAgIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50XHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnRcclxuICAgICAgJi1tb2JDaGVrXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICAucm90YXRlXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgICYtbW9iQ2hla2VyXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgICAmLW1vYlxyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweFxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMilcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgICAgICB3aWR0aDogNTAlXHJcbiAgICAgICYtLXdyYXBcclxuICAgICAgICBwYWRkaW5nOiAwXHJcbiAgICAgICYtLWNvbnRhaW5lclxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICZfX2NvbnRhaW5lclxyXG4gICAgICBnYXA6IDBcclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpXHJcbiAgLmNhdGFsb2dQcm9qZWN0c1xyXG4gICAgJl9fd3JhcHBlclByb2RzXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxyXG4gICAgJl9fcmlnaHRcclxuICAgICAgd2lkdGg6IDEwMCVcclxuIiwiLmNhdFByb2plY3RzXHJcbiAgLmNhdGVnb3JpZXNcclxuICAgICZfX2l0ZW1cclxuICAgICAgcGFkZGluZzogMTFweCAxNXB4XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAmX19zaG93TW9yZUNoaWxkUHJvanNcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpXHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgJjpob3ZlclxyXG4gICAgICBjb2xvcjogI2M5Njg0MFxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzk2ODQwXHJcbiAgJl9faGlkZUNoaWxkUHJvanNcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpXHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgJjpob3ZlclxyXG4gICAgICBjb2xvcjogI2M5Njg0MFxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzk2ODQwXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLmNhdFByb2plY3RzXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgIC5jYXRlZ29yaWVzXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgICAgICZfX2l0ZW1cclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMXB4XHJcbiAgICAuY29udGFpbmVyXHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHhcclxuICAgICZfX3Nob3dNb3JlQ2hpbGRQcm9qc1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4XHJcbiAgICAmX19oaWRlQ2hpbGRQcm9qc1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4XHJcbiIsIi5jbGllbnRzXHJcbiAgJl9fbG9nb1xyXG4gICAgaGVpZ2h0OiAxMzBweFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDMsIDI0NiwgMSlcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgaW1nXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlclxyXG4gICZfX3dyYXBcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMTJweFxyXG4gICZfX25hbWVcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICZfX3RpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gIC5jbGllbnRzXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAmX19sb2dvXHJcbiAgICAgIGhlaWdodDogODBweFxyXG4gICAgLnN3aXBlclxyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG4gICAgJl9fd3JhcFxyXG4gICAgICBnYXA6IDhweFxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KVxyXG4gIC5jbGllbnRzXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAuc3dpcGVyXHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlXHJcbiIsIi5jb25zdWx0YXRpb25cclxuICAmX193cmFwcGVyXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDU4NHB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMThweCA0MHB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAmX19iZ1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAmLS1tb2JcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgdG9wOiAwXHJcbiAgICAgIGxlZnQ6IDBcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgJl9fdGl0bGVcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgei1pbmRleDogM1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG4gICAgbWF4LXdpZHRoOiA2NDNweFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmX191bFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiA2cHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgei1pbmRleDogM1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG4gICZfX3RvcFRleHRcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgcmlnaHQ6IDQwcHhcclxuICAgIHRvcDogNDBweFxyXG4gICAgei1pbmRleDogM1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiA2cHhcclxuICAgIG1heC13aWR0aDogMjY5cHhcclxuICAgIHRleHQtYWxpZ246IGVuZFxyXG4gICZfX2Zvcm1cclxuICAgICYtLWxpc3RcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyXHJcbiAgICAgIGdhcDogOHB4XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICB6LWluZGV4OiAzXHJcbiAgLmZvcm0tc2VuZFxyXG4gICAgbWFyZ2luLXRvcDogMFxyXG4gIC5wZXJzb25hbC1kYXRhXHJcbiAgICB0ZXh0LWFsaWduOiBlbmRcclxuICAgIG1hcmdpbi10b3A6IDhweFxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gIC5jb25zdWx0YXRpb25cclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgcGFkZGluZzogMTZweFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0XHJcbiAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgJl9fdWxcclxuICAgICAgd2lkdGg6IDBcclxuICAgICAgaGVpZ2h0OiAwXHJcbiAgICAgIHBhZGRpbmc6IDBcclxuICAgICAgZ2FwOiAwXHJcbiAgICAgIG9wYWNpdHk6IDBcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAmX190b3BUZXh0XHJcbiAgICAgIHBvc2l0aW9uOiB1bnNldFxyXG4gICAgICB3aWR0aDogNTQlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodFxyXG4gICAgICBhbGlnbi1pdGVtczogZW5kXHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgICAmX19mb3JtXHJcbiAgICAgICYtLWxpc3RcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgJl9fYmdcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAmLS1tb2JcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgLnBlcnNvbmFsLWRhdGFcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICAgICBtYXJnaW4tdG9wOiA0cHhcclxuICAgICZfX3RvcFRleHRTdWJcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgICBmb250LXNpemU6IDE0cHhcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHhcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweClcclxuICAuY29uc3VsdGF0aW9uXHJcbiAgICAmX190b3BUZXh0TmFtZVxyXG4gICAgICBtYXgtd2lkdGg6IDE0NXB4XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxyXG4gIC5jb25zdWx0YXRpb25cclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgcGFkZGluZzogMTZweFxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpXHJcbiAgLmNvbnN1bHRhdGlvblxyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBoZWlnaHQ6IGF1dG9cclxuIiwiLmNvbnRhY3RzXHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHhcclxuICAmX193cmFwcGVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDI0cHhcclxuICAmX19pbmZvXHJcbiAgICBwYWRkaW5nOiAyNHB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQzLCAyNDYsIDEpXHJcbiAgICBtaW4td2lkdGg6IDQ0MHB4XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgZ2FwOiAxNnB4XHJcbiAgJl9fbmFtZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4XHJcbiAgJl9fbGlua3NCb3hcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogMTJweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogLTdweFxyXG4gICNtYXBcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IGF1dG9cclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAmX19saW5rXHJcbiAgICB3aWR0aDogNDhweFxyXG4gICAgaGVpZ2h0OiA0OHB4XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KVxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgJl9fcmVxdWlzaXRzXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KVxyXG4gICZfX2J0blxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmX19yZXF1aXNpdHNcclxuICAgIG1hcmdpbi10b3A6IDVweFxyXG4gICZfX2l0ZW1cclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICY6aG92ZXJcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgICBjb2xvcjogI2M5Njg0MFxyXG4gICZfX3JlcXVpc2l0c1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgJjpob3ZlclxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgIGNvbG9yOiAjYzk2ODQwXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLmNvbnRhY3RzXHJcbiAgICAmX190aXRsZVxyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBnYXA6IDI0cHhcclxuICAgICNtYXBcclxuICAgICAgaGVpZ2h0OiAzMDBweFxyXG4gICAgJl9faW5mb1xyXG4gICAgICBwYWRkaW5nOiAxNnB4XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZVxyXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcclxuICAgICAgZ2FwOiAxMnB4XHJcblxyXG4gICAgJl9fbmFtZVxyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgICAmX19pdGVtXHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgICZfX2xpbmtzQm94XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAmX19yZXF1aXNpdHNcclxuICAgICAgbWFyZ2luLXRvcDogMFxyXG4gICAgJl9fYnRuXHJcbiAgICAgIHBhZGRpbmc6IDE2cHhcclxuICAgIC5jb250YWluZXItLW1hcFxyXG4gICAgICBwYWRkaW5nOiAwXHJcbiAgICAjbWFwXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBcclxuICAgICZfX2luZm9cclxuICAgICAgbWluLXdpZHRoOiB1bnNldFxyXG4gICAgJl9faW5mb0JveFxyXG4gICAgICBwYWRkaW5nOiAwIDE2cHhcclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXHJcbiAgLmNvbnRhY3RzXHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICNtYXBcclxuICAgICAgaGVpZ2h0OiA1MDBweFxyXG4iLCIuZGVsaXZlcnlcclxuICAmX193cmFwcGVyXHJcbiAgICBwYWRkaW5nOiAzMnB4XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDY2MHB4XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxyXG4gICZfX2JnXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogMFxyXG4gICAgbGVmdDogMFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICYtLW1vYlxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB0b3A6IDBcclxuICAgICAgbGVmdDogMFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAmX190ZXh0XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDE2cHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgbWF4LXdpZHRoOiA0MDBweFxyXG5cclxuICAgIC5oXzJcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICZfX2RvcFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDI0cHhcclxuICAgIHJpZ2h0OiAyNHB4XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDEwcHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDIycHhcclxuICAuZm9ybVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgJl9fZm9ybVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgICYtLWxpc3RcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMTJweFxyXG4gICZfX2xlZnRCb3hcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgbWF4LXdpZHRoOiA0MTVweFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmX19tZXNzZWpzXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMTZweFxyXG4gICZfX21lc3NlanNUZXh0XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDRweFxyXG4gICZfX21lc3NlanNMaW5rc1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgIGdhcDogNHB4XHJcbiAgICBhXHJcbiAgICAgIHdpZHRoOiA4MHB4XHJcbiAgICAgIGhlaWdodDogODBweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMilcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweClcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzIsIDIzNiwgMjQwLCAxKVxyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLmRlbGl2ZXJ5XHJcbiAgICAmX19kb3BcclxuICAgICAgd2lkdGg6IDBcclxuICAgICAgaGVpZ2h0OiAwXHJcbiAgICAgIG9wYWNpdHk6IDBcclxuICAgICAgcGFkZGluZzogMFxyXG4gICAgJl9fYmdcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAmLS1tb2JcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBwYWRkaW5nOiAxNnB4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZVxyXG4gICAgJl9fdGV4dFxyXG4gICAgICBnYXA6IDhweFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgICAmX19tZXNzZWpzVGV4dERvcFxyXG4gICAgICBvcGFjaXR5OiAwXHJcbiAgICAgIHBhZGRpbmc6IDBcclxuICAgICAgbWFyZ2luOiAwXHJcbiAgICAgIHdpZHRoOiAwXHJcbiAgICAgIGhlaWdodDogMFxyXG4gICAgJl9fbGVmdEJveFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0XHJcbiAgICAgIG1heC13aWR0aDogNDIwcHhcclxuICAgICZfX2Zvcm0tLWxpc3RcclxuICAgICAgZ2FwOiA4cHhcclxuICAgIC5mb3JtLXNlbmRcclxuICAgICAgcGFkZGluZzogMTJweFxyXG4gICAgICBtYXJnaW4tdG9wOiA4cHhcclxuICAgIC5wZXJzb25hbC1kYXRhXHJcbiAgICAgIG1hcmdpbi10b3A6IDdweFxyXG4gICAgJl9fbWVzc2Vqc1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpXHJcbiAgICAgIGdhcDogMTJweFxyXG4gICAgJl9fbWVzc2Vqc0xpbmtzXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXHJcbiAgICAgIGdhcDogNHB4XHJcbiAgICAgIGFcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGhlaWdodDogNTZweFxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXHJcbiAgLmRlbGl2ZXJ5XHJcbiAgICAmX19tZXNzZWpzVGV4dFxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAmX19kb3BcclxuICAgICAgbWF4LXdpZHRoOiAyNTBweFxyXG4gICAgICBzdmdcclxuICAgICAgICB3aWR0aDogMjRweFxyXG4gICAgICAgIGhlaWdodDogMjRweFxyXG4gICAgICAgIG1pbi13aWR0aDogMjRweFxyXG4gICAgJl9fdGV4dFxyXG4gICAgICBoMlxyXG4gICAgICAgIGNvbG9yOiAjYzk2ODQwXHJcbiAgICAmX190ZXh0U3ViXHJcbiAgICAgIGNvbG9yOiAjYzk2ODQwXHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgIGdhcDogMTJweFxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweClcclxuICAuZGVsaXZlcnlcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgZ2FwOiAxMnB4XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweClcclxuICAuZGVsaXZlcnlcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgaGVpZ2h0OiA1OTBweFxyXG4iLCIuZG9uZVByb2dzRG9wXHJcbiAgJl9fd3JhcHBlclxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAuc2xpZGVyX19hcnJvd1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgdG9wOiA1MCVcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcbiAgICAgIHotaW5kZXg6IDNcclxuICAgICAgd2lkdGg6IDM5cHhcclxuICAgICAgaGVpZ2h0OiAzOXB4XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxyXG4gICAgICAmLS1uZXh0XHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4XHJcbiAgICAgICYtLXByZXZcclxuICAgICAgICBsZWZ0OiAtMjBweFxyXG4gICZfX3NsaWRlXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgIGhlaWdodDogMjU3cHhcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDgpXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KVxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLmRvbmVQcm9nc0RvcFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgLnN3aXBlclxyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG4gICAgICAuc2VydmljZV9fd3JhcFxyXG4gICAgICAgIGhlaWdodDogMjAwcHhcclxuICAgICAgICBwYWRkaW5nOiAxMnB4XHJcbiAgICAgIC5zZXJ2aWNlX19zdWJ0aXRsZVxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAmX19zbGlkZVxyXG4gICAgICBoZWlnaHQ6IDIwMHB4XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KVxyXG4gIC5kb25lUHJvZ3NEb3BcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIC5zd2lwZXJcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGVcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgLnNsaWRlcl9fYXJyb3dcclxuICAgICAgJi0tbmV4dFxyXG4gICAgICAgIHJpZ2h0OiAtMTJweFxyXG4gICAgICAmLS1wcmV2XHJcbiAgICAgICAgbGVmdDogLTEycHhcclxuIiwiLmRvbmVQcm9qZWN0c1xyXG4gICZfX3dyYXBwZXJcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAyMTJweFxyXG4gICAgZ2FwOiAxNnB4XHJcbiAgJl9fd3JhcEltZ1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgaGVpZ2h0OiAzMTJweFxyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMFxyXG4gICAgaW1nXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgJl9fYm90dG9tXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgICBib3JkZXItdG9wOiBub25lXHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4XHJcbiAgICBwYWRkaW5nOiAyMHB4XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgJl9fd3JhcFRpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHhcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAmX193cmFwVGV4dFxyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3hcclxuICAgIGxpbmUtY2xhbXA6IDNcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWxcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogM1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAmX19hbGxcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MywgMjQ2LCAxKVxyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG4gICAgcGFkZGluZzogOXB4IDE1cHhcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICY6aG92ZXJcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAxKVxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgIC5kb25lUHJvamVjdHNfX2ljb25cclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpXHJcbiAgICAgICAgc3ZnXHJcbiAgICAgICAgICBwYXRoXHJcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlXHJcbiAgICAgIC5kb25lUHJvamVjdHNfX2FsbEJvdHRvbVRpdGxlXHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcclxuICAgICAgLmRvbmVQcm9qZWN0c19fYWxsQm90dG9tU3VidGl0bGVcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ4KVxyXG4gICZfX2ljb25cclxuICAgIHRvcDogNTAlXHJcbiAgICBsZWZ0OiA1MCVcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpXHJcbiAgJl9fYWxsQm90dG9tXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgZ2FwOiA4cHhcclxuICAgIGltZ1xyXG4gICAgICB3aWR0aDogODhweFxyXG4gICAgICBoZWlnaHQ6IDQ4cHhcclxuICAmX193cmFwXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIC5kb25lUHJvamVjdHNfX3dyYXBJbWdcclxuICAgICAgICBpbWdcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgICAuZG9uZVByb2plY3RzX19ib3R0b21cclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQzLCAyNDYsIDEpXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgICAuZG9uZVByb2plY3RzX193cmFwVGl0bGVcclxuICAgICAgICBjb2xvcjogcmdiYSg1OSwgMTAzLCAyMTksIDEpXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICZfX3RpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4XHJcbiAgJl9fd3JhcFxyXG4gICAgaGVpZ2h0OiBhdXRvXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLmRvbmVQcm9qZWN0c1xyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiA4cHhcclxuICAgICZfX3dyYXBJbWdcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICZfX2JvdHRvbVxyXG4gICAgICBwYWRkaW5nOiAxNnB4XHJcbiAgICAmX193cmFwVGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgJl9fd3JhcFRleHRcclxuICAgICAgd2lkdGg6IDBcclxuICAgICAgaGVpZ2h0OiAwXHJcbiAgICAgIG9wYWNpdHk6IDBcclxuICAgICZfX2FsbFxyXG4gICAgICBwYWRkaW5nOiAxNXB4XHJcbiAgICAmX19pY29uXHJcbiAgICAgIHRyYW5zZm9ybTogdW5zZXRcclxuICAgICAgdG9wOiAxNnB4XHJcbiAgICAgIHJpZ2h0OiAxNnB4XHJcbiAgICAgIGxlZnQ6IHVuc2V0XHJcbiAgICAmX190aXRsZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpXHJcbiAgLmRvbmVQcm9qZWN0c1xyXG4gICAgJl9fd3JhcEltZ1xyXG4gICAgICBoZWlnaHQ6IDE4NXB4XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLmRvbmVQcm9qZWN0c1xyXG4gICAgJl9fd3JhcEltZ1xyXG4gICAgICBoZWlnaHQ6IDI1MHB4XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxyXG4gIC5kb25lUHJvamVjdHNcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDEwMHB4XHJcbiAgICAgIGdhcDogOHB4XHJcbiAgICAmX19hbGxcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMiAvIHNwYW4gMlxyXG4gICAgJl9faWNvblxyXG4gICAgICB0b3A6IDM2cHhcclxuICAgICAgbGVmdDogdW5zZXRcclxuICAgICAgcmlnaHQ6IC0xOHB4XHJcbiIsbnVsbCwiLmZhcXNcclxuICAmX193cmFwcGVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDEwcHhcclxuICAmX193cmFwXHJcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHhcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAmX193cmFwU3dnXHJcbiAgICB3aWR0aDogMzJweFxyXG4gICAgaGVpZ2h0OiAzMnB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgYmFja2dyb3VuZDogd2hpdGVcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICBzdmdcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICZfX3dyYXBUaXRsZVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAucm90YXRlXHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKVxyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICZfX3dyYXBUZXh0XHJcbiAgICBtYXJnaW4tdG9wOiA0cHhcclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAuZmFxc1xyXG4gICAgJl9fd3JhcFxyXG4gICAgICBwYWRkaW5nOiAxMXB4IDE1cHhcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KVxyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgICZfX3dyYXBTd2dcclxuICAgICAgd2lkdGg6IDI0cHhcclxuICAgICAgaGVpZ2h0OiAyNHB4XHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgIGdhcDogOHB4XHJcblxyXG5cclxuIiwiLnByb2R1Y3RzXHJcbiAgJl9fZmlsdGVyXHJcbiAgICAucHJpY2Utc2xpZGVyXHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQxLCA0MSwgMSlcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgIGxlZnQ6IDBcclxuICAgICAgcmlnaHQ6IDBcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweFxyXG4gICAgLnNsaWRlci1jb250YWluZXJcclxuICAgICAgaGVpZ2h0OiA0cHhcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI4KVxyXG4gICAgLnJhbmdlLWlucHV0XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICBpbnB1dFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiA1cHhcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lXHJcbiAgICAgICAgdG9wOiAtNXB4XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcclxuICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJcclxuICAgICAgaGVpZ2h0OiAxNnB4XHJcbiAgICAgIHdpZHRoOiAxNnB4XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDcwJVxyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCA0MSwgNDEsIDEpXHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxyXG4gICAgLnByb2R1Y3RzX19kZWZcclxuICAgICAgd2lkdGg6IDE1cHhcclxuICAgICAgaGVpZ2h0OiAycHhcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgxNiwgNjIsIDg4LCAwLjIpXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweFxyXG4gICAgLnByaWNlLWZpZWxkXHJcbiAgICAgIGlucHV0XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAyNHB4XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IElCTVBsZXhTYW5zLCBzYW5zLXNlcmlmXHJcbiAgICAgICAgd2lkdGg6IDEzOXB4XHJcbiAgICAucHJpY2UtaW5wdXRcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgLnByaWNlLWlucHV0LWNvbnRhaW5lclxyXG4gICAgICBtYXJnaW4tdG9wOiAxOHB4XHJcbiAgICAucHJpY2UtZmllbGRcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGdhcDogNnB4XHJcbiAgJl9fY2hlY2tib3hcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICY6Y2hlY2tlZFxyXG4gICAgICAgICsgc3BhblxyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb25zL2NoZWNrYm94Mi5zdmdcIikgY2VudGVyIG5vLXJlcGVhdFxyXG4gICAgICArIHNwYW5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGXHJcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjQpXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4XHJcbiAgICAgICAgd2lkdGg6IDE3cHhcclxuICAgICAgICBoZWlnaHQ6IDE3cHhcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICZfX2J1dHRvblxyXG4gICAgJi0td2hpdGVcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKVxyXG5cclxuQG1lZGlhICggbWF4LXdpZHRoOiA3NjdweCApXHJcbiAgLnByb2R1Y3RzXHJcbiAgICAuY2hlY2tib3hcclxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4XHJcbiAgICAgICAgd2lkdGg6IDE2cHhcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHhcclxuICAgICZfX2ZpbHRlclxyXG4gICAgICAucmFuZ2UtaW5wdXRcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICBpbnB1dFxyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgaGVpZ2h0OiA1cHhcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmVcclxuICAgICAgICAgIHRvcDogLTVweFxyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXHJcblxyXG5cclxuIiwiLmZpeGVkLW1lbnVcclxuICBwb3NpdGlvbjogZml4ZWRcclxuICB0b3A6IDUuOHJlbVxyXG4gIGxlZnQ6IDBcclxuICBib3R0b206IDBcclxuICByaWdodDogMFxyXG4gIGJhY2tncm91bmQ6ICMxODE4MThcclxuICB6LWluZGV4OiA1MFxyXG4gIG1heC1oZWlnaHQ6IDEwMHZoXHJcbiAgb3ZlcmZsb3c6IGF1dG9cclxuICAmX19jb250ZW50XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBwYWRkaW5nOiA1LjlyZW0gMi40cmVtIDIuNHJlbSAyLjRyZW1cclxuICAmX19saW5rc1xyXG4gICAgZ2FwOiAyLjRyZW1cclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbVxyXG5cclxuICAmX19jb250YWN0c1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG5cclxuIiwiLmZvcnVzXHJcbiAgbWFyZ2luLWJvdHRvbTogMTA5cHhcclxuICAmX190aXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG4gICZfX2xlZnRcclxuICAgIG1heC13aWR0aDogNjA0cHhcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgJl9fdGV4dFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxyXG4gICZfX2FkdnNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuICAmX19hZHZMaW5lXHJcbiAgICBoZWlnaHQ6IDQ4cHhcclxuICAgIHdpZHRoOiAwXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgICBtYXJnaW46IDAgMjRweFxyXG4gICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAmX19hZHZUaXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4XHJcbiAgJl9fdmlkZW9cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIGhlaWdodDogMzY2cHhcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxyXG4gICAgcGFkZGluZzogOHB4XHJcbiAgICBtYXgtd2lkdGg6IDY2OHB4XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICY6aG92ZXJcclxuICAgICAgLmZvcnVzX192aWRlb0JnXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICZfX3ZpZGVvQmdcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgei1pbmRleDogMFxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICZfX3dyYXBwZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogODBweFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgJl9fdmlkZW9Cb3R0b21MZWZ0XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogOHB4XHJcbiAgJl9fdmlkZW9CdG5cclxuICAgIHdpZHRoOiA3MXB4XHJcbiAgICBoZWlnaHQ6IDcxcHhcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCA3MSwgNjAsIDEpXHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgJl9fdmlkZW9UZXh0XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHhcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDQ0LCA0NCwgMC44KVxyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweClcclxuICAgIG1pbi13aWR0aDogMjQ0cHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICZfX2xpbmtzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDE2cHhcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuICAmX19saW5rXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHBhZGRpbmc6IDE2cHggODBweCA4MHB4IDE2cHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDMsIDI0NiwgMSlcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgIG1pbi13aWR0aDogMjEycHhcclxuICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgJjpob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDEpXHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcclxuICAgICAgLmxpbmtJY29uXHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAxKVxyXG4gICAgICAgIHN2Z1xyXG4gICAgICAgICAgcGF0aFxyXG4gICAgICAgICAgICBmaWxsOiB3aGl0ZVxyXG4gIC5saW5rSWNvblxyXG4gICAgcmlnaHQ6IDhweFxyXG4gICAgdG9wOiA4cHhcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlXHJcbiAgJl9fbGluZVxyXG4gICAgbWFyZ2luOiA0OHB4IDBcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDBcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAmX192aWRlb1BsYXllclxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAuZm9ydXNcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHhcclxuICAgICZfX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAgICZfX3RleHRcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG4gICAgJl9fYWR2c1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICAgIGdhcDogMTJweFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHhcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgJl9fYWR2TGluZVxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAmX19hZHZcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBnYXA6IDZweFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgIGdhcDogMjRweFxyXG4gICAgJl9fdmlkZW9CdG5cclxuICAgICAgd2lkdGg6IDQ4cHhcclxuICAgICAgaGVpZ2h0OiA0OHB4XHJcbiAgICAmX192aWRlb1RleHRcclxuICAgICAgcGFkZGluZzogMHB4IDEycHhcclxuICAgICAgaGVpZ2h0OiA0OHB4XHJcbiAgICAgIG1pbi13aWR0aDogMjAzcHhcclxuICAgICZfX2xpbmVcclxuICAgICAgbWFyZ2luOiAyNHB4IDBcclxuICAgICZfX2xpbmtzXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiA4cHhcclxuICAgICZfX2xpbmtcclxuICAgICAgcGFkZGluZzogMTJweCAxNnB4XHJcbiAgICAgIGhlaWdodDogNjRweFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBcclxuICAgICZfX3ZpZGVvQmdcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDI0cHgpXHJcbiAgLmZvcnVzXHJcbiAgICAmX192aWRlb1xyXG4gICAgICBoZWlnaHQ6IDE4MHB4XHJcbiAgICAmX192aWRlb0JvdHRvbUxlZnRcclxuICAgICAgZ2FwOiA2cHhcclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gIC5mb3J1c1xyXG4gICAgJl9fdmlkZW9cclxuICAgICAgaGVpZ2h0OiAzMDBweFxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcclxuICAuZm9ydXNcclxuICAgICZfX2xpbmtzXHJcbiAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmclxyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2VcclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpXHJcbiAgLmZvcnVzXHJcbiAgICAmX19saW5rc1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICZfX2xpbmtcclxuICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgd2lkdGg6IGF1dG9cclxuXHJcblxyXG4iLCIuZm9ydXNQYWdlXHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcclxuICAubGlua0ljb25cclxuICAgIHJpZ2h0OiA4cHhcclxuICAgIHRvcDogOHB4XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxyXG4gICZfX2NvbnRlbnRMaW5lXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWFyZ2luOiAyMXB4IDBcclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLmZvcnVzUGFnZVxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG4gICAgJl9fY29udGVudExpbmVcclxuICAgICAgbWFyZ2luOiAxNXB4IDBcclxuXHJcbiIsIi5ob3Zlci0zZFxyXG4gICAgbWF4LXdpZHRoOiA2MDBweFxyXG4gICAgJl9fbGlzdFxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcclxuICAgICAgICBncmlkLWdhcDogMTBweFxyXG4gICAgJl9faXRlbVxyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMVxyXG4gICAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgICAgIGltZ1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA2NDBweCApXHJcbiAgICAuaG92ZXItM2RcclxuICAgICAgICAmX19saXN0XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikiLCIuaW5wdXRlclxyXG4gICAgJl9fYm94XHJcbiAgICAgICAgcGFkZGluZzogMzBweFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjVcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnRcclxuICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4IiwiLmxheW91dHNcclxuICAmX193cmFwcGVyXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAmX190b3BcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHhcclxuICAgIGgyXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAmX19JbWdcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAmX19saW5rSW1nXHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIC5sYXlvdXRzX19JbWdcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAubGF5b3V0c1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgJl9fdG9wXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuXHJcbiAgICAmX19JbWdcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAuc3dpcGVyXHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpXHJcbiAgLmxheW91dHNcclxuICAgICZfX2xpbmtJbWdcclxuICAgICAgaGVpZ2h0OiAxMzhweFxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gIC5sYXlvdXRzXHJcbiAgICAmX19saW5rSW1nXHJcbiAgICAgIGhlaWdodDogMjAwcHhcclxuIiwiLm1vZGVsc1xyXG4gICZfX3dyYXBwZXJcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcilcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcilcclxuICAgIGdhcDogMTZweFxyXG4gICAgaGVpZ2h0OiA0MDVweFxyXG4gICZfX2NhdGVnb3J5XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICBwYWRkaW5nOiAyMHB4XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGdyaWQtcm93OiBzcGFuIDJcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICY6aG92ZXJcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MywgMjQ2LCAxKVxyXG4gICAgICAubW9kZWxzX19jYXRlZ29yeUxpbmtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgICAgIHN2Z1xyXG4gICAgICAgICAgcGF0aFxyXG4gICAgICAgICAgICBmaWxsOiB3aGl0ZVxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgIC5tb2RlbHNfX2NhdGVnb3J5SW1nXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICAgJjpudGgtY2hpbGQoNClcclxuICAgICAgZ3JpZC1yb3c6IHNwYW4gMVxyXG4gICAgJjpudGgtY2hpbGQoNSlcclxuICAgICAgZ3JpZC1yb3c6IHNwYW4gMVxyXG4gICZfX2NhdGVnb3J5VGl0bGVcclxuICAgIG1heC13aWR0aDogMjE4cHhcclxuICAmX19jYXRlZ29yeUltZ1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICBib3R0b206IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgJl9fY2F0ZWdvcnlMaW5rXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogOHB4XHJcbiAgICByaWdodDogOHB4XHJcbiAgICBoZWlnaHQ6IDU2cHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gICAgd2lkdGg6IDU2cHhcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDMsIDI0NiwgMSlcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgJl9fYWR2XHJcbiAgICBtYXgtd2lkdGg6IDMyMnB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDE2cHhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIG1pbi13aWR0aDogMzIycHhcclxuICAgICY6bnRoLWNoaWxkKDEpXHJcbiAgICAgIC5tb2RlbHNfX2Fkdkljb25cclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjQxLCAyNTUsIDEpXHJcbiAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICAubW9kZWxzX19hZHZJY29uXHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDYsIDIzNywgMjMwLCAxKVxyXG4gICAgJjpudGgtY2hpbGQoMylcclxuICAgICAgLm1vZGVsc19fYWR2SWNvblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyMzQsIDI0OSwgMSlcclxuICAgICY6bnRoLWNoaWxkKDQpXHJcbiAgICAgIC5tb2RlbHNfX2Fkdkljb25cclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMjQ2LCAyMjUsIDEpXHJcbiAgJl9fYWR2SWNvblxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIHdpZHRoOiA1NnB4XHJcbiAgICBoZWlnaHQ6IDU2cHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxyXG4gICZfX2FkdnNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgbWFyZ2luLXRvcDogMTVweFxyXG4gICAgcGFkZGluZzogMjNweFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KVxyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gICAgZ2FwOiA4cHhcclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAubW9kZWxzXHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgZ2FwOiA4cHhcclxuICAgICZfX2NhdGVnb3J5SW1nXHJcbiAgICAgIHdpZHRoOiAxMjFweFxyXG4gICAgICBoZWlnaHQ6IDEwN3B4XHJcbiAgICAmX19jYXRlZ29yeVxyXG4gICAgICBoZWlnaHQ6IDEzNnB4XHJcbiAgICAgIHBhZGRpbmc6IDE2cHhcclxuICAgICAgJjpudGgtY2hpbGQoNClcclxuICAgICAgICAubW9kZWxzX19jYXRlZ29yeUltZ1xyXG4gICAgICAgICAgd2lkdGg6IDE4OHB4XHJcbiAgICAgICAgICBoZWlnaHQ6IDYzcHhcclxuICAgICAgJjpudGgtY2hpbGQoNSlcclxuICAgICAgICAubW9kZWxzX19jYXRlZ29yeUltZ1xyXG4gICAgICAgICAgd2lkdGg6IDE4OHB4XHJcbiAgICAgICAgICBoZWlnaHQ6IDYzcHhcclxuICAgICZfX2NhdGVnb3J5TGlua1xyXG4gICAgICB3aWR0aDogNDhweFxyXG4gICAgICBoZWlnaHQ6IDQ4cHhcclxuICAgICZfX2NhdGVnb3J5SW1nXHJcbiAgICAgIGJvdHRvbTogN3B4XHJcbiAgICAgIGxlZnQ6IDdweFxyXG4gICAgJl9fYWR2c1xyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgbWFyZ2luLXRvcDogOHB4XHJcbiAgICAgIHBhZGRpbmc6IDE0cHhcclxuICAgICAgZ2FwOiAxM3B4XHJcbiAgICAmX19hZHZJY29uXHJcbiAgICAgIHdpZHRoOiA0OHB4XHJcbiAgICAgIGhlaWdodDogNDhweFxyXG4gICAgJl9fYWR2XHJcbiAgICAgIGdhcDogOXB4XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxyXG4gIC5tb2RlbHNcclxuICAgICZfX2FkdnNcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcclxuICAgICAgZ2FwOiAyNHB4XHJcbiAgICAmX19jYXRlZ29yeVRpdGxlXHJcbiAgICAgIGZvbnQtZmFtaWx5OiBFeG8yLCBzYW5zLXNlcmlmXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgICAgZm9udC1zaXplOiAyMHB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtXHJcbiAgICAmX19jYXRlZ29yeUxpbmtcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KVxyXG4gIC5tb2RlbHNcclxuICAgICZfX2FkdnNcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcclxuICAgICAgZ2FwOiAyNHB4XHJcbiAgICAmX19hZHZcclxuICAgICAgbWF4LXdpZHRoOiBub25lXHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXRcclxuICAgICZfX2NhdGVnb3J5TGlua1xyXG4gICAgICBkaXNwbGF5OiBub25lXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MXB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KVxyXG4gIC5tb2RlbHNcclxuICAgICZfX2FkdlxyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0XHJcbiAgICAgIG1pbi13aWR0aDogMjgycHhcclxuIiwiLm5ld3NcclxuICAmX193cmFwXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgJjpob3ZlclxyXG4gICAgICAubmV3c19fd3JhcEltZ1xyXG4gICAgICAgIGltZ1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgIC5uZXdzX19ib3R0b21cclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgIC5uZXdzX193cmFwVGl0bGVcclxuICAgICAgICBjb2xvcjogcmdiYSg1OSwgMTAzLCAyMTksIDEpXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICZfX3dyYXBJbWdcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIGhlaWdodDogMjQ1cHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDBcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBpbWdcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAmX19ib3R0b21cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAgIGJvcmRlci10b3A6IG5vbmVcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHhcclxuICAgIHBhZGRpbmc6IDE2cHhcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDMsIDI0NiwgMSlcclxuICAmX193cmFwVGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDRweFxyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICZfX3dyYXBUZXh0XHJcbiAgICBoZWlnaHQ6IDcycHhcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgJl9fd3JhcERhdGVcclxuICAgIG1hcmdpbi10b3A6IDE2cHhcclxuICAmX193cmFwcGVyXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbig2NjhweCkgMWZyIDFmclxyXG4gICAgZ2FwOiAxNnB4XHJcbiAgJl9fdGV4dFxyXG4gICAgaGVpZ2h0OiAxMDBweFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICZfX21vYlxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweClcclxuICAubmV3c1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAmX19tb2JcclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgIC5zd2lwZXJcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGVcclxuICAgICZfX3dyYXBEYXRlXHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHhcclxuICAgICZfX2NhdHNcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudFxyXG4gICAgJl9fdGV4dFxyXG4gICAgICBoZWlnaHQ6IDc1cHhcclxuIiwiLnBhZ2UtNDA0XHJcbiAgbWFyZ2luLXRvcDogMTYwcHhcclxuICBoZWlnaHQ6IDEwMCVcclxuICBtYXJnaW4tYm90dG9tOiAyMDBweFxyXG4gICZfX3RpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgJl9fdGV4dFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAucGFnZS00MDRcclxuICAgIG1hcmdpbi10b3A6IDQ4cHhcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHhcclxuIiwiLnBhZ2VCbG9nXHJcbiAgJl9fd3JhcHBlclxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKVxyXG4gICAgZ2FwOiAxNnB4XHJcbiAgICAubmV3c19fd3JhcFxyXG4gICAgICAmOmZpcnN0LWNoaWxkXHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMiAvIHNwYW4gMlxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAucGFnZUJsb2dcclxuICAgICZfX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcclxuICAgIC5jYXRlZ29yaWVzXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgLm5ld3NfX3dyYXA6Zmlyc3QtY2hpbGRcclxuICAgICAgICBncmlkLWNvbHVtbjogdW5zZXRcclxuICAgICAgLm5ld3NfX3RleHRcclxuICAgICAgICBoZWlnaHQ6IDc2cHhcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxyXG4gIC5wYWdlQmxvZ1xyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXHJcbiIsIi5wYWdlUmV2aWV3c1xyXG4gICZfX3dyYXBwZXJQYWdlXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcclxuICAgIGdhcDogMTZweFxyXG4gIC52aWRlb3NfX3dyYXBcclxuICAgIGhlaWdodDogNDA4cHhcclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAucGFnZVJldmlld3NcclxuICAgICZfX3dyYXBwZXJQYWdlXHJcbiAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgZ2FwOiAxNnB4XHJcblxyXG4iLCIucGFnZVNlcnZpY2VzXHJcbiAgJl9fd3JhcHBlclxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKVxyXG4gICAgZ2FwOiAxNnB4XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpXHJcbiAgLnNlcnZpY2VfX3dyYXBcclxuICAgICY6bnRoLWNoaWxkKDEpXHJcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIgLyBzcGFuIDJcclxuICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzXHJcbiAgICAgIC5zZXJ2aWNlX190ZXh0XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjZweFxyXG4gICAgJjpudGgtY2hpbGQoMylcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDRcclxuICAgICAgLnNlcnZpY2VfX3RleHRcclxuICAgICAgICBtYXgtd2lkdGg6IDIyNnB4XHJcbiAgICAmOm50aC1jaGlsZCg0KVxyXG4gICAgICBncmlkLXJvdy1zdGFydDogMlxyXG4gICAgICAuc2VydmljZV9fdGV4dFxyXG4gICAgICAgIG1heC13aWR0aDogMjI2cHhcclxuICAgICY6bnRoLWNoaWxkKDUpXHJcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAyXHJcbiAgICAgIC5zZXJ2aWNlX190ZXh0XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjZweFxyXG4gICAgJjpudGgtY2hpbGQoNilcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMiAvIHNwYW4gMlxyXG4gICAgICBncmlkLXJvdy1zdGFydDogMlxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLnBhZ2VTZXJ2aWNlc1xyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogdW5zZXRcclxuICAgICAgZ2FwOiA4cHhcclxuICAgICZfX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcclxuICAgIC5zZXJ2aWNlX19zdWJ0aXRsZVxyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgLnNlcnZpY2VfX3RleHRcclxuICAgICAgd2lkdGg6IDg1JVxyXG5cclxuICAgIC5zZXJ2aWNlX193cmFwXHJcbiAgICAgIGhlaWdodDogMjAwcHhcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgcGFkZGluZzogMTNweCAxMnB4XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpXHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHVuc2V0XHJcbiAgICAgICAgLnNlcnZpY2VfX3RleHRcclxuICAgICAgICAgIG1heC13aWR0aDogdW5zZXRcclxuICAgICAgJjpudGgtY2hpbGQoMylcclxuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogdW5zZXRcclxuICAgICAgICAuc2VydmljZV9fdGV4dFxyXG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgICAmOm50aC1jaGlsZCg0KVxyXG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiB1bnNldFxyXG4gICAgICAgIC5zZXJ2aWNlX190ZXh0XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0XHJcbiAgICAgICY6bnRoLWNoaWxkKDUpXHJcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IHVuc2V0XHJcbiAgICAgICAgLnNlcnZpY2VfX3RleHRcclxuICAgICAgICAgIG1heC13aWR0aDogdW5zZXRcclxuICAgICAgJjpudGgtY2hpbGQoNilcclxuICAgICAgICBncmlkLWNvbHVtbjogdW5zZXRcclxuICAgICAgICBncmlkLXJvdy1zdGFydDogdW5zZXRcclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXHJcbiAgLnBhZ2VTZXJ2aWNlc1xyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHVuc2V0XHJcbiAgICAgIGdhcDogMTJweFxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweFxyXG4gICAgLnNlcnZpY2VfX3N1YnRpdGxlXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAuc2VydmljZV9fd3JhcFxyXG4gICAgICBoZWlnaHQ6IDIwMHB4XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMTJweFxyXG4gICAgICAmOm50aC1jaGlsZCgxKVxyXG4gICAgICAgIGdyaWQtY29sdW1uOiB1bnNldFxyXG4gICAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiB1bnNldFxyXG4gICAgICAgIC5zZXJ2aWNlX190ZXh0XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpXHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHVuc2V0XHJcbiAgICAgICAgLnNlcnZpY2VfX3RleHRcclxuICAgICAgICAgIG1heC13aWR0aDogdW5zZXRcclxuICAgICAgJjpudGgtY2hpbGQoNClcclxuICAgICAgICBncmlkLXJvdy1zdGFydDogdW5zZXRcclxuICAgICAgICAuc2VydmljZV9fdGV4dFxyXG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgICAmOm50aC1jaGlsZCg1KVxyXG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiB1bnNldFxyXG4gICAgICAgIC5zZXJ2aWNlX190ZXh0XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0XHJcbiAgICAgICY6bnRoLWNoaWxkKDYpXHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0XHJcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IHVuc2V0XHJcblxyXG5cclxuXHJcblxyXG4iLCIucGFnZVRoYW5rc1xyXG4gIG1hcmdpbi10b3A6IDE2MHB4XHJcbiAgbWFyZ2luLWJvdHRvbTogODhweFxyXG4gICZfX3dyYXBwZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAmX190aGFua0ltZ1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxyXG4gIGgxXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgJl9fc3VidGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDM2cHhcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICZfX2xpbmtzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDZweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweFxyXG4gICZfX2J0blxyXG4gICAgcGFkZGluZzogMTVweCAyOHB4XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLnBhZ2VUaGFua3NcclxuICAgIG1hcmdpbi10b3A6IDE0MHB4XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4XHJcbiAgICAmX190aGFua0ltZ1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4XHJcbiAgICAgIHdpZHRoOiAxMTBweFxyXG4gICAgICBoZWlnaHQ6IDExMHB4XHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBoMVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHhcclxuICAgIGgyXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcclxuICAgICZfX3N1YnRpdGxlXHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4XHJcbiAgICAmX19saW5rc1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgJl9fYnRuXHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KVxyXG4gIC5wYWdlVGhhbmtzXHJcbiAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICBoZWlnaHQ6IDUwdmhcclxuICAgIC5jb250YWluZXJcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgJl9fYnRuXHJcbiAgICAgIHBhZGRpbmc6IDE1cHggOHB4XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAmX190aGFua0ltZ1xyXG4gICAgICB3aWR0aDogNjBweFxyXG4gICAgICBoZWlnaHQ6IDYwcHhcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gICAgJl9fc3VidGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMThweFxyXG4gICAgJl9fYnRuXHJcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweFxyXG4gICAgICB3aWR0aDogdW5zZXRcclxuIiwiLnBob3RvZ2FsbGVyeVxyXG4gICZfX3RpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XHJcbiAgJl9fd3JhcFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogYXV0b1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgaW1nXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICZfX3dyYXBwZXJcclxuICAgIG1hcmdpbi1ib3R0b206IDg4cHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgb3BhY2l0eTogMFxyXG4gICAgaGVpZ2h0OiAwXHJcbiAgLm1hc29ucnktaXRlbS1qc1xyXG4gICAgLy93aWR0aDogMTAwJVxyXG4gICAgbWF4LXdpZHRoOiAyNCVcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAmX19iYW5uZXJcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBzdmdcclxuICAgICAgYW5pbWF0aW9uOiByb3RhdGVzIDFzIGluZmluaXRlXHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZXNcclxuICAwJVxyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMClcclxuICAxMCVcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKVxyXG4gIDIwJVxyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpXHJcbiAgMzAlXHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpXHJcbiAgNDAlXHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDRkZWcpXHJcbiAgNTAlXHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXHJcbiAgNjAlXHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTZkZWcpXHJcbiAgNzAlXHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDJkZWcpXHJcbiAgODAlXHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzhkZWcpXHJcbiAgOTAlXHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTBkZWcpXHJcbiAgMTAwJVxyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAucGhvdG9nYWxsZXJ5XHJcbiAgICAuY2F0ZWdvcmllc1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDA5cHgpXHJcbiAgLnBob3RvZ2FsbGVyeVxyXG4gICAgLm1hc29ucnktaXRlbS1qc1xyXG4gICAgICBtYXgtd2lkdGg6IDQ4JVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQxMHB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpXHJcbiAgLnBob3RvZ2FsbGVyeVxyXG4gICAgLm1hc29ucnktaXRlbS1qc1xyXG4gICAgICBtYXgtd2lkdGg6IDQ4JVxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gIC5waG90b2dhbGxlcnlcclxuICAgIC5tYXNvbnJ5LWl0ZW0tanNcclxuICAgICAgbWF4LXdpZHRoOiAzMiVcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweFxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcclxuICAucGhvdG9nYWxsZXJ5XHJcbiAgICAubWFzb25yeS1pdGVtLWpzXHJcbiAgICAgIG1heC13aWR0aDogMzIlXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHhcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweClcclxuICAucGhvdG9nYWxsZXJ5XHJcbiAgICAubWFzb25yeS1pdGVtLWpzXHJcbiAgICAgIG1heC13aWR0aDogMzIlXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHhcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiIsIi5wb2xpY3lcclxuXHJcbiAgLmxpXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgaDJcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuICBoNFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxyXG4gIC5tYi00XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4XHJcbiAgLmRlc2NyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgdGFibGVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkXHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXHJcbiAgdGFibGUgdGhcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkXHJcbiAgICBwYWRkaW5nOiA1cHhcclxuICAgIGJhY2tncm91bmQ6ICNlZmVmZWZcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGRcclxuICB0YWJsZSB0ZFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZFxyXG4gICAgcGFkZGluZzogNXB4XHJcbiAgcFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG5cclxuIiwiLnBvcHVsYXJzXHJcbiAgJl9fZG9jc1xyXG4gICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMzJweFxyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MywgMjQ2LCAxKVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgJl9fZG9jc0JveFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICZfX2RvY1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiA2cHhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIHBhZGRpbmc6IDExcHggMjNweCAxMXB4IDExcHhcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMTIpXHJcbiAgICBib3JkZXItcmFkaXVzOiA2NnB4XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDMsIDI0NiwgMSlcclxuICAgIHotaW5kZXg6IDNcclxuICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgIHJpZ2h0OiAtMTJweFxyXG4gICAgJjpudGgtY2hpbGQoMSlcclxuICAgICAgcmlnaHQ6IC0yNHB4XHJcbiAgJl9fd3JhcHBlclxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKVxyXG4gICAgZ2FwOiAxNnB4XHJcbiAgJl9fc2hvd0FsbFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMilcclxuICAgIGdhcDogOHB4XHJcbiAgICBwYWRkaW5nOiAzMnB4XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgbWFyZ2luLXRvcDogMTZweFxyXG4gICAgJjpob3ZlclxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYzZjZcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjNmNlxyXG4gICZfX3RyaWdnZXJzXHJcbiAgICBtYXJnaW4tdG9wOiA0OHB4XHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg3ODJweCwgNjAwcHgpIDFmclxyXG4gICAgZ2FwOiAxNnB4XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gIC5wb3B1bGFyc1xyXG4gICAgJl9fZG9jc1xyXG4gICAgICBwYWRkaW5nOiAxMnB4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiA4cHhcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gICAgJl9fZG9jXHJcbiAgICAgIHBhZGRpbmc6IDdweCAyMHB4IDdweCA4cHhcclxuICAgICAgZ2FwOiA1cHhcclxuICAgICAgJjpudGgtY2hpbGQoMilcclxuICAgICAgICByaWdodDogdW5zZXRcclxuICAgICAgJjpudGgtY2hpbGQoMSlcclxuICAgICAgICByaWdodDogdW5zZXRcclxuICAgICZfX2RvY3NCb3hcclxuICAgICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICAgIGdhcDogNHB4XHJcbiAgICAmX19kb2NzVGl0bGVcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNCVcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgZ2FwOiA2cHhcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxyXG4gICAgJl9fc2hvd0FsbFxyXG4gICAgICBwYWRkaW5nOiAxMnB4XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweFxyXG4gICAgJl9fdHJpZ2dlcnNcclxuICAgICAgbWFyZ2luLXRvcDogMjRweFxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiA0cHhcclxuICAgIC5jYXRlZ29yaWVzXHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweFxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcclxuICAucG9wdWxhcnNcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKVxyXG4gICAgJl9fdHJpZ2dlcnNcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpXHJcbiAgLnBvcHVsYXJzXHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcclxuICAgICZfX3RyaWdnZXJzXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4iLCIucmVxdWlzaXRlc1xyXG4gIC5pa3N3ZWJcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXHJcbiAgICBib3JkZXItc3BhY2luZzogMFxyXG4gICAgaGVpZ2h0OiBhdXRvXHJcblxyXG5cclxuXHJcbnRhYmxlLmlrc3dlYix0YWJsZS5pa3N3ZWIgdGRcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNTk1OTU5XHJcblxyXG50YWJsZS5pa3N3ZWIgdGRcclxuICB3aWR0aDogNTAlXHJcbiAgcGFkZGluZzogMjVweCA0N3B4XHJcbiAgYmFja2dyb3VuZDogI2YwZjNmNlxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAucmVxdWlzaXRlc1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgLmlrc3dlYlxyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgJl9fdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG4gICAgdGFibGUuaWtzd2ViIHRkXHJcbiAgICAgIHBhZGRpbmc6IDEycHhcclxuICAgIHRhYmxlXHJcbiAgICAgIG92ZXJmbG93OiBhdXRvXHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KVxyXG4gIC5yZXF1aXNpdGVzXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAuaWtzd2ViXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB0YWJsZS5pa3N3ZWIgdGRcclxuICAgICAgcGFkZGluZzogMjVweFxyXG4gICAgdGFibGVcclxuICAgICAgb3ZlcmZsb3c6IGF1dG9cclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG4iLCIucmV2aWV3c1xyXG4gICZfX2JveFdyYXBwZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIHBhZGRpbmc6IDhweCAzMXB4IDhweCA4cHhcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDMsIDI0NiwgMSlcclxuICAgIGdhcDogMzJweFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICBoZWlnaHQ6IGF1dG9cclxuICAmX19sZXR0ZXJcclxuICAgIGhlaWdodDogMzkycHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gICAgbWF4LXdpZHRoOiAyNzhweFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgJl9fd3JhcENvbXBhbnlcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogMTZweFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgbWFyZ2luLXRvcDogOHB4XHJcbiAgJl9fbGluZVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAgIG1hcmdpbjogMTVweCAwIDI0cHggMFxyXG4gICZfX2Rlc2NyXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgJl9fd3JhcENvbnRhaW5lclxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgJl9fc2hvd1xyXG4gICAgcGFkZGluZy10b3A6IDQ4cHhcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGNvbG9yOiAjMjk0Y2E3XHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAmX193cmFwcGVyXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAuc2xpZGVyX19hcnJvd3NcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiA3MnB4XHJcbiAgICByaWdodDogMFxyXG4gICZfX2NhdHNcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogNHB4XHJcbiAgJl9fY2F0XHJcbiAgICBwYWRkaW5nOiAxMXB4IDE5cHhcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMilcclxuICAgIGJvcmRlci1yYWRpdXM6IDY2cHhcclxuICAmX19hbGxcclxuICAgIG1hcmdpbi10b3A6IDE4cHhcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgZ2FwOiA4cHhcclxuICAgIHBhZGRpbmc6IDMxcHhcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMilcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gICZfX2ljb25cclxuICAgIHdpZHRoOiA2NHB4XHJcbiAgICBoZWlnaHQ6IDY0cHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxyXG4gICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAudmlkZW9zX193cmFwXHJcbiAgICBoZWlnaHQ6IDQwOHB4XHJcbiAgJl9feWFuZGV4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpXHJcbiAgLnJldmlld3NcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICZfX2JveFdyYXBwZXJcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBwYWRkaW5nOiAxNnB4XHJcbiAgICAgIGdhcDogMTZweFxyXG4gICAgJl9fbGV0dGVyXHJcbiAgICAgIG1heC13aWR0aDogMTQ0cHhcclxuICAgICAgaGVpZ2h0OiAyMDNweFxyXG4gICAgJl9faWNvblxyXG4gICAgICB3aWR0aDogNDFweFxyXG4gICAgICBoZWlnaHQ6IDQxcHhcclxuICAgICZfX3dyYXBDb21wYW55XHJcbiAgICAgIGdhcDogNHB4XHJcbiAgICAgIG1hcmdpbi10b3A6IDBcclxuICAgICZfX2xpbmVcclxuICAgICAgbWFyZ2luOiA4cHggMFxyXG4gICAgJl9fc2hvd1xyXG4gICAgICBwYWRkaW5nLXRvcDogN3B4XHJcbiAgICAmX19hbGxcclxuICAgICAgbWFyZ2luLXRvcDogOHB4XHJcbiAgICAgIHBhZGRpbmc6IDEycHhcclxuICAgIC5zd2lwZXJcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGVcclxuICAgICZfX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuXHJcbiAgICAmX19jYXRzXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudFxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpXHJcbiAgLnJldmlld3NcclxuICAgICZfX2JveFdyYXBwZXJcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG5cclxuXHJcblxyXG5cclxuIiwiLnNlYXJjaFxyXG4gICZfX3dyYXBwZXJcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkZcclxuICAgICYtYWN0aXZlXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICBmb3JtIGxhYmVsXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBnYXA6IDEycHhcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKVxyXG4gICAgICBwYWRkaW5nOiAxNXB4IDI0cHhcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgaW5wdXRcclxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMSlcclxuICAgICAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnNcIiwgc2Fucy1zZXJpZlxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBmb250LXNpemU6IDE4cHhcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcclxuICAmX19jb250ZW50XHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpXHJcbiAgICBnYXA6IDE2cHhcclxuICAmX19jb250ZW50V3JhcHBlckxpbmVcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtYXgtd2lkdGg6IDEwMTBweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG4gICZfX2NvbnRlbnRXcmFwcGVyXHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4XHJcbiAgICAvL2Rpc3BsYXk6IG5vbmVcclxuICAmX190ZXh0UmVzXHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4XHJcbiAgJl9fdGV4dFJlc1xyXG4gICAgbWFyZ2luLXRvcDogMTJweFxyXG4gICZfX2JveFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgIGdhcDogMTZweFxyXG4gICZfX3Jlc3VsdHNDb3VudFxyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KVxyXG4gICZfX21hbmFnZXJcclxuICAgIG1pbi13aWR0aDogNzJweFxyXG4gICAgd2lkdGg6IDcycHhcclxuICAgIGhlaWdodDogNzJweFxyXG4gIC5uZWVkQ2hvaWNlX190b3BcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIC5uZWVkQ2hvaWNlX190ZXh0XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnRcclxuICAuYmFubmVyX19jYWxjdWxhdGlvbkxlYWRJbWdcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAubmVlZENob2ljZV9fYm90dG9tXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblxyXG4gIC5uZWVkQ2hvaWNlX19ib3R0b21NZXNzZ3NcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcclxuICAgIGdhcDogNHB4XHJcbiAgLm5lZWRDaG9pY2VfX21lc3NcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgLm5lZWRDaG9pY2VfX2J0blxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAubmVlZENob2ljZVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLnNlYXJjaFxyXG4gICAgJl9fY29udGVudFxyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdhcDogOHB4XHJcbiAgICAmX19jb250ZW50V3JhcHBlckxpbmVcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBmb3JtXHJcbiAgICAgICAgbGFiZWxcclxuICAgICAgICAgIHBhZGRpbmc6IDExcHggMTJweFxyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4XHJcbiAgICAmX190ZXh0UmVzXHJcbiAgICAgIG1hcmdpbi10b3A6IDdweFxyXG4gICAgJl9fdGV4dFJlc1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHhcclxuICAgICZfX2NvbnRlbnRXcmFwcGVyXHJcbiAgICAgIG1hcmdpbi10b3A6IDBcclxuICAgICZfX2Zvcm1cclxuICAgICAgbWluLWhlaWdodDogODBweFxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpXHJcbiAgLnNlYXJjaFxyXG4gICAgJl9fY29udGVudFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gIC5zZWFyY2hcclxuICAgICZfX2NvbnRlbnRcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpXHJcbiAgLnNlYXJjaFxyXG4gICAgJl9fY29udGVudFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyXHJcblxyXG4iLCIuc2VvXHJcbiAgJl9fd3JhcHBlclxyXG4gICAgLnNlb19fd3JhcHBlclxyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveFxyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsXHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNCAvKiDQltC10LvQsNGC0LXQu9GM0L3QviDQt9Cw0LTQsNGC0Ywg0Y/QstC90L4gKi9cclxuXHJcbiAgICBwXHJcbiAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgJl9fc2hvd1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KVxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNilcclxuICAgIGxldHRlci1zcGFjaW5nOiAuN3B4XHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGNvbG9yOiAjYzk2ODQwXHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzk2ODQwXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHBhdGhcclxuICAgICAgICAgIGZpbGw6ICNjOTY4NDBcclxuICAmX19idXR0b25cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogOHB4XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4XHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICBjb2xvcjogI2M5Njg0MFxyXG4gICAgICBzdmdcclxuICAgICAgICBwYXRoXHJcbiAgICAgICAgICBmaWxsOiAjYzk2ODQwXHJcbiAgdWxcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogOHB4XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE5cHhcclxuICAgIGxpXHJcbiAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWxcclxuICBvbFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiA4cHhcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuICAgIHBhZGRpbmctbGVmdDogMTlweFxyXG4gICAgbGlcclxuICAgICAgbGlzdC1zdHlsZTogYXV0b1xyXG4gICZfX2NhdGVnb3JpZXNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMjRweFxyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRlxyXG4gICAgYm9yZGVyLXJhZGl1czogNjBweFxyXG4gICAgcGFkZGluZzogMjRweCA0OHB4XHJcbiAgICBtYXJnaW4tdG9wOiAzNnB4XHJcbiAgJl9fY2F0ZWdvcmllc0JveFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiAxNnB4XHJcbiAgJl9fY2F0ZWdvcnlcclxuICAgIHBhZGRpbmc6IDE1cHggMjNweFxyXG4gICAgYm9yZGVyLXJhZGl1czogNTRweFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNiwgNjIsIDg4LCAwLjIpXHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcclxuICAgICAgYmFja2dyb3VuZDogI2M5Njg0MFxyXG4gICAgICBjb2xvcjogI2M5Njg0MFxyXG4gICAgICBib3JkZXI6ICNjOTY4NDBcclxuICAucm90YXRlXHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKVxyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICZfX2J1dHRvblVwXHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIHBhdGhcclxuICAgICAgICBmaWxsOiAjYzk2ODQwXHJcbiAgJl9fdGV4dFVsXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDI0cHhcclxuICBoNFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gICAgbWFyZ2luLXRvcDogMTZweFxyXG4gIGgzXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4XHJcbiAgaDVcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHhcclxuICAgIG1hcmdpbi10b3A6IDE2cHhcclxuICBoNlxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG4gICAgbWFyZ2luLXRvcDogMTZweFxyXG4gIGgyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gIC5zZW9cclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgZ2FwOiA0cHhcclxuICAgIGgyXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuIiwiLnNlcnRpZmljYXRlc1xyXG4gICZfX3dyYXBwZXJcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcilcclxuICAgIGdhcDogMTZweFxyXG4gICZfX3dyYXBcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogMTJweFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICZfX3dyYXBJbWdMaW5rXHJcbiAgICBoZWlnaHQ6IDQzNXB4XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaW1nXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLnNlcnRpZmljYXRlc1xyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcclxuICAgICAgZ2FwOiA4cHhcclxuICAgICZfX3dyYXBcclxuICAgICAgZ2FwOiA2cHhcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAmX193cmFwSW1nTGlua1xyXG4gICAgICBoZWlnaHQ6IDIxNHB4XHJcbiAgICAgIGltZ1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cclxuICAgICZfX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXHJcbiAgLnNlcnRpZmljYXRlc1xyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcclxuICAgICAgZ2FwOiA4cHhcclxuICAgICZfX3dyYXBcclxuICAgICAgZ2FwOiA2cHhcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAmX193cmFwSW1nTGlua1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4XHJcbiAgICAgIGltZ1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cclxuICAgICZfX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KVxyXG4gIC5zZXJ0aWZpY2F0ZXNcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXHJcbiAgICAgIGdhcDogMTZweFxyXG4gICAgJl9fd3JhcEltZ0xpbmtcclxuICAgICAgaW1nXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpblxyXG4gICAgJl9fd3JhcFxyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuIiwiLnNlcnZpY2VcclxuICAmX193cmFwcGVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDE2cHhcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAmX193cmFwUmlnaHRcclxuICAgIG1pbi13aWR0aDogNDQwcHhcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDI0cHhcclxuICAgIHBvc2l0aW9uOiBzdGlja3lcclxuICAgIHRvcDogMTAwcHhcclxuICAmX193cmFwUmlnaHRJbWdcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDMyOXB4XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICZfX3dyYXBSaWdodEluZm9UZXh0XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgZ2FwOiAxNnB4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICZfX3dyYXBSaWdodEluZm9UZXh0Qm94XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDRweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gICZfX3dyYXBSaWdodEluZm9CdG5cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgJl9fd3JhcFJpZ2h0SW5mb1xyXG4gICAgcGFkZGluZzogMTZweFxyXG4gICAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgJl9fd3JhcFRleHRQb3N0Q29udGVudFxyXG4gICAgcFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICBoM1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgICBoNFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgICBoNVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgICB1bFxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiAxMnB4XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4XHJcbiAgICAgIGxpXHJcbiAgICAgICAgbGlzdC1zdHlsZTogaW5pdGlhbFxyXG4gICAgb2xcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMTJweFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTlweFxyXG4gICAgICBsaVxyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGF1dG9cclxuICAucXVvdGVcclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxuIiwiLnNlcnZpY2VzXHJcbiAgJl9fd3JhcHBlclxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKVxyXG4gICAgZ2FwOiAxNnB4XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpXHJcbiAgLnNlcnZpY2VfX3dyYXBcclxuICAgICY6bnRoLWNoaWxkKDEpXHJcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIgLyBzcGFuIDJcclxuICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzXHJcbiAgICAgIC5zZXJ2aWNlX190ZXh0XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjZweFxyXG4gICAgJjpudGgtY2hpbGQoMylcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDRcclxuICAgICAgLnNlcnZpY2VfX3RleHRcclxuICAgICAgICBtYXgtd2lkdGg6IDIyNnB4XHJcbiAgICAmOm50aC1jaGlsZCg0KVxyXG4gICAgICBncmlkLXJvdy1zdGFydDogMlxyXG4gICAgICAuc2VydmljZV9fdGV4dFxyXG4gICAgICAgIG1heC13aWR0aDogMjI2cHhcclxuICAgICY6bnRoLWNoaWxkKDUpXHJcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAyXHJcbiAgICAgIC5zZXJ2aWNlX190ZXh0XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjZweFxyXG4gICAgJjpudGgtY2hpbGQoNilcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMiAvIHNwYW4gMlxyXG4gICAgICBncmlkLXJvdy1zdGFydDogMlxyXG4gICZfX3RpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAuc2VydmljZXNcclxuICAgICZfX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogOHB4XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxyXG4gIC5zZXJ2aWNlc1xyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogdW5zZXRcclxuICAgICAgZ2FwOiA4cHhcclxuICAgIC5zZXJ2aWNlX193cmFwXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpXHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHVuc2V0XHJcbiAgICAgICAgLnNlcnZpY2VfX3RleHRcclxuICAgICAgICAgIG1heC13aWR0aDogOTIlXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpXHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHVuc2V0XHJcbiAgICAgICAgLnNlcnZpY2VfX3RleHRcclxuICAgICAgICAgIG1heC13aWR0aDogOTIlXHJcbiAgICAgICY6bnRoLWNoaWxkKDQpXHJcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IHVuc2V0XHJcbiAgICAgICAgLnNlcnZpY2VfX3RleHRcclxuICAgICAgICAgIG1heC13aWR0aDogOTIlXHJcbiAgICAgICY6bnRoLWNoaWxkKDUpXHJcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IHVuc2V0XHJcbiAgICAgICAgLnNlcnZpY2VfX3RleHRcclxuICAgICAgICAgIG1heC13aWR0aDogOTIlXHJcbiAgICAgICY6bnRoLWNoaWxkKDYpXHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0XHJcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IHVuc2V0XHJcbiAgICAgIC5zZXJ2aWNlX190ZXh0XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MiVcclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KVxyXG4gIC5zZXJ2aWNlc1xyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogdW5zZXRcclxuICAgICAgZ2FwOiA4cHhcclxuICAgIC5zZXJ2aWNlX193cmFwXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpXHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHVuc2V0XHJcbiAgICAgICAgLnNlcnZpY2VfX3RleHRcclxuICAgICAgICAgIG1heC13aWR0aDogOTIlXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpXHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHVuc2V0XHJcbiAgICAgICAgLnNlcnZpY2VfX3RleHRcclxuICAgICAgICAgIG1heC13aWR0aDogOTIlXHJcbiAgICAgICY6bnRoLWNoaWxkKDQpXHJcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IHVuc2V0XHJcbiAgICAgICAgLnNlcnZpY2VfX3RleHRcclxuICAgICAgICAgIG1heC13aWR0aDogOTIlXHJcbiAgICAgICY6bnRoLWNoaWxkKDUpXHJcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IHVuc2V0XHJcbiAgICAgICAgLnNlcnZpY2VfX3RleHRcclxuICAgICAgICAgIG1heC13aWR0aDogOTIlXHJcbiAgICAgICY6bnRoLWNoaWxkKDYpXHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0XHJcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IHVuc2V0XHJcbiAgICAgIC5zZXJ2aWNlX190ZXh0XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MiVcclxuIiwiLnNpbmdsZUJsb2dcclxuICAmX19jb250ZW50XHJcbiAgICBwXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuICAgIGgzXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAgICAgcGFkZGluZy10b3A6IDhweFxyXG4gICAgaDRcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gICAgICBwYWRkaW5nLXRvcDogOHB4XHJcbiAgICBoNVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4cHhcclxuICAgIHVsXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBnYXA6IDZweFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweFxyXG4gICAgICBsaVxyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWxcclxuICAgIG9sXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBnYXA6IDZweFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweFxyXG4gICAgICBsaVxyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGF1dG9cclxuICAucXVvdGVcclxuICAgIHBhZGRpbmc6IDI0cHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDMsIDI0NiwgMSlcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHhcclxuICAgICZfX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAmX190aXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG4gICZfX2Jhbm5lclxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gICZfX2luZm9Cb3hcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogMjRweFxyXG4gICZfX2F1dGhvclxyXG4gICAgcGFkZGluZzogMTZweCAyNHB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQzLCAyNDYsIDEpXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4XHJcbiAgJl9fYXV0aG9yVGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAmX19hdXRob3JCb3hcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogMTJweFxyXG4gICAgaW1nXHJcbiAgICAgIHdpZHRoOiA0NHB4XHJcbiAgICAgIGhlaWdodDogNDRweFxyXG4gICZfX2luZm9cclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICZfX2dhbGxlcnlcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxyXG4gICZfX2dhbGxlcnlDb250YWluZXJcclxuICAgIG1heC13aWR0aDogODk2cHhcclxuICAgIG1hcmdpbi1ib3R0b206IDMxcHhcclxuICAmX19nYWxsZXJ5VGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAuc3dpcGVyXHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG4gIC5zd2lwZXItd3JhcHBlclxyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG4gIC5zd2lwZXItc2xpZGVcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnRcclxuICAuc2luZ2xlQmxvZ19fZ2FsbGVyeUltZyBpbWdcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgJl9fZ2FsbGVyeUltZ1xyXG4gICAgaGVpZ2h0OiAxNjBweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gICAgbWF4LXdpZHRoOiAyMTVweFxyXG4gIC5zbGlkZXJfX2Fycm93XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogNTAlXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgIHotaW5kZXg6IDNcclxuICAgIHdpZHRoOiAzMXB4XHJcbiAgICBoZWlnaHQ6IDMxcHhcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgICAmLS1wcmV2XHJcbiAgICAgIGxlZnQ6IDRweFxyXG4gICAgJi0tbmV4dFxyXG4gICAgICByaWdodDogNHB4XHJcbiAgJl9fY29udGFpbmVyQm94XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDE2cHhcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgJl9fcmlnaHRCb3hcclxuICAgIG1heC13aWR0aDogNDQwcHhcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBwYWRkaW5nOiAyNHB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnRcclxuICAgIHBvc2l0aW9uOiBzdGlja3lcclxuICAgIHRvcDogMTAwcHhcclxuICAmX193cmFwSW1nXHJcbiAgICB3aWR0aDogNzNweFxyXG4gICAgaGVpZ2h0OiA1NXB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICZfX3dyYXBUaXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG4gICZfX3dyYXBcclxuICAgIHBhZGRpbmc6IDExcHhcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICY6aG92ZXJcclxuICAgICAgYmFja2dyb3VuZDogI2YwZjNmNlxyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgJl9fd3JhcHBlclxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ2FwOiAxNnB4XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg4OTZweCwgODk2cHgpIG1pbm1heCg0NDBweCwgNDQwcHgpXHJcbiAgJl9fd3JhcFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiAxMXB4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgJl9fcmlnaHRCb3hDb250YWluZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMTJweFxyXG4gICZfX3NoYXJlU29jc1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiA2cHhcclxuICAuc2xpZGVyLWNvbnRhaW5lclxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgJl9fY29udGVudFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxyXG4gICZfX25hdlBhZ2VcclxuICAgIHBhZGRpbmc6IDI0cHhcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiAxMnB4XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAmX19uYXZMaW5rXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KVxyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgcGFkZGluZy1ib3R0b206IDNweFxyXG4gICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0XHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICAgY29sb3I6ICNjOTY4NDBcclxuICAmX19uYXZUaXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG4gICZfX3RoZW1lc1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiAzMnB4XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4XHJcbiAgJl9fdGhlbWVfdGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAuc2luZ2xlQmxvZ1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgJl9fYmFubmVyXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHhcclxuICAgICZfX3NoYXJlVGV4dFxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAmX19pbmZvQm94XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiA2cHhcclxuICAgICZfX2luZm9cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweFxyXG4gICAgJl9fYXV0aG9yXHJcbiAgICAgIHBhZGRpbmc6IDE2cHhcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG4gICAgJl9fYXV0aG9yVGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG4gICAgJl9fY29udGVudFxyXG4gICAgICB1bFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAgIC5xdW90ZVxyXG4gICAgICBwYWRkaW5nOiAxNnB4XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuICAgICZfX2dhbGxlcnlJbWdcclxuICAgICAgaGVpZ2h0OiAxODFweFxyXG4gICAgLnN3aXBlclxyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIDApXHJcbiAgICAmX19nYWxsZXJ5Q29udGFpbmVyXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuICAgICZfX3JpZ2h0Qm94XHJcbiAgICAgIHBhZGRpbmc6IDE2cHhcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgJl9fcmlnaHRCb3hDb250YWluZXJcclxuICAgICAgZ2FwOiA4cHhcclxuXHJcbiAgICAmX19uYXZQYWdlXHJcbiAgICAgIHBhZGRpbmc6IDEycHhcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogNnB4XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgICAmX19uYXZMaW5rXHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGxcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNweFxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgICAgIGNvbG9yOiAjYzk2ODQwXHJcbiAgICAmX19uYXZUaXRsZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XHJcbiAgICAmX190aGVtZXNcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMTZweFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICAmX190aGVtZV90aXRsZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcclxuICAuc2luZ2xlQmxvZ1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG4gICAgJl9fd3JhcHBlclxyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgJl9fYmFubmVyXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHhcclxuICAgICZfX3NoYXJlVGV4dFxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAmX19pbmZvQm94XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiA2cHhcclxuICAgICZfX2luZm9cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweFxyXG4gICAgJl9fYXV0aG9yXHJcbiAgICAgIHBhZGRpbmc6IDE2cHhcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG4gICAgJl9fYXV0aG9yVGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG4gICAgJl9fY29udGVudFxyXG4gICAgICB1bFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAgIC5xdW90ZVxyXG4gICAgICBwYWRkaW5nOiAxNnB4XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuICAgICZfX2dhbGxlcnlJbWdcclxuICAgICAgaGVpZ2h0OiAxODFweFxyXG4gICAgLnN3aXBlclxyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIDApXHJcbiAgICAmX19nYWxsZXJ5Q29udGFpbmVyXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxyXG4gICAgJl9fcmlnaHRCb3hcclxuICAgICAgcGFkZGluZzogMTZweFxyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0XHJcbiAgICAmX19yaWdodEJveENvbnRhaW5lclxyXG4gICAgICBnYXA6IDhweFxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpXHJcbiAgLnNpbmdsZUJsb2dcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgZ2FwOiA0OHB4XHJcbiAgICAmX19nYWxsZXJ5Q29udGFpbmVyXHJcbiAgICAgIG1heC13aWR0aDogdW5zZXRcclxuICAgICZfX3JpZ2h0Qm94XHJcbiAgICAgIG1heC13aWR0aDogbm9uZVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MXB4KSBhbmQgKG1heC13aWR0aDogMTM1MHB4KVxyXG4gIC5zaW5nbGVCbG9nXHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heCg0NDBweCwgNDQwcHgpXHJcbiIsIi5zaW5nbGVCbG9nVmlkZW9cclxuICAmX192aWRlb1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogNTA0cHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICZfX3ZpZGVvQmdcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgJl9fdmlkZW9CdG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiA1MCVcclxuICAgIGxlZnQ6IDUwJVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIHdpZHRoOiA3MXB4XHJcbiAgICBoZWlnaHQ6IDcxcHhcclxuICAgIHotaW5kZXg6IDNcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCA3MSwgNjAsIDEpXHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLnNpbmdsZUJsb2dWaWRlb1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweFxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9fdmlkZW9cclxuICAgICAgaGVpZ2h0OiAxODRweFxyXG4gICAgJl9fdmlkZW9CdG5cclxuICAgICAgd2lkdGg6IDQ4cHhcclxuICAgICAgaGVpZ2h0OiA0OHB4XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxyXG4gIC5zaW5nbGVCbG9nVmlkZW9cclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHhcclxuIiwiLnNpbmdsZURvbmVwcm9qXHJcbiAgJl9fYmFubmVyXHJcbiAgICBoZWlnaHQ6IDQ2MHB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICBwYWRkaW5nOiAyNHB4XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4XHJcbiAgJl9fYmFubmVyQ2hhcnNcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgIHBhZGRpbmc6IDE2cHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgei1pbmRleDogMVxyXG4gICAgd2lkdGg6IDQ0MHB4XHJcbiAgJl9fYmFubmVyQmdcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgei1pbmRleDogMFxyXG4gICZfX2Jhbm5lclRleHRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICZfX2Jhbm5lckNoYXJzTGluZVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAgIG1hcmdpbjogN3B4IDBcclxuICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgJl9fY29udGVudFxyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweFxyXG4gICZfX2dhbGxlcnlUaXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gICZfX2dhbGxlcnlXcmFwcGVyXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpXHJcbiAgICBnYXA6IDE2cHhcclxuICAmX19nYWxsZXJ5V3JhcFxyXG4gICAgaGVpZ2h0OiAxNThweFxyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgaW1nXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICZfX2Jhbm5lclZhbFxyXG4gICAgcGFkZGluZy1yaWdodDogMTZweFxyXG4gICZfX2NvbnRlbnRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMTZweFxyXG4gICZfX251bUxpc3RcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIHBhZGRpbmctbGVmdDogMjlweFxyXG4gICZfX251bUxpXHJcbiAgICBsaXN0LXN0eWxlOiBhdXRvXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gIC5zaW5nbGVEb25lcHJvalxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG4gICAgJl9fYmFubmVyXHJcbiAgICAgIHBhZGRpbmc6IDBcclxuICAgICAgaGVpZ2h0OiB1bnNldFxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiA4cHhcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gICAgJl9fYmFubmVyQ2hhcnNcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgJl9fYmFubmVyVmFsXHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBcclxuICAgICZfX2NvbnRlbnRcclxuICAgICAgZ2FwOiAxMnB4XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuICAgICZfX251bUxpc3RcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNHB4KVxyXG4gIC5zaW5nbGVEb25lcHJvalxyXG4gICAgJl9fYmFubmVyQmdcclxuICAgICAgaGVpZ2h0OiAxMTJweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICAgIHBvc2l0aW9uOiB1bnNldFxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gIC5zaW5nbGVEb25lcHJvalxyXG4gICAgJl9fYmFubmVyQmdcclxuICAgICAgaGVpZ2h0OiAyNTBweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICAgIHBvc2l0aW9uOiB1bnNldFxyXG5cclxuXHJcblxyXG5cclxuIiwiLnNsaWRlclxyXG4gICZfX2Fycm93XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQzLCAyNDYsIDEpXHJcbiAgICB3aWR0aDogNTZweFxyXG4gICAgaGVpZ2h0OiA1NnB4XHJcbiAgICB0b3A6IDBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbFxyXG4gICAgJjpob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgMjM2LCAyNDAsIDEpXHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcclxuICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgJl9fYXJyb3dzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbiAgICBnYXA6IDRweFxyXG5cclxuK21heCgkeHMpXHJcbiAgLnNsaWRlclxyXG4gICAgJl9fYXJyb3dcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9fZG90dGVkXHJcbiAgICAgIGJvdHRvbTogLTEuNnJlbVxyXG4gICAgICBnYXA6IDAuNnJlbVxyXG4gICAgICBzcGFuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICBoZWlnaHQ6IDAuNHJlbVxyXG4gICAgICAgIHdpZHRoOiAxLjJyZW1cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtXHJcbiAgICAgICAgYmFja2dyb3VuZDogIzg2ODY4NlxyXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZVxyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzk4NzAzRlxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLnNsaWRlclxyXG4gICAgJl9fYXJyb3dcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4iLCIuY3VzdG9tLXNlbGVjdFxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gIHdpZHRoOiA0MDBweFxyXG4gIG1heC13aWR0aDogMTAwJVxyXG4gIGZvbnQtc2l6ZTogMS4xNXJlbVxyXG4gIGNvbG9yOiAjMDAwXHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweFxyXG4gIHotaW5kZXg6IDRcclxuXHJcblxyXG4uc2VsZWN0LWJ1dHRvblxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgcGFkZGluZzogMC42NzVlbSAwXHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcblxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBnYXA6IDhweFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuXHJcblxyXG4uc2VsZWN0ZWQtdmFsdWVcclxuICB0ZXh0LWFsaWduOiBsZWZ0XHJcblxyXG5cclxuXHJcbi5hcnJvd1xyXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnRcclxuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudFxyXG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDAwXHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuM3NcclxuXHJcblxyXG4uc2VsZWN0LWRyb3Bkb3duXHJcbiAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgbGlzdC1zdHlsZTogbm9uZVxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICBtYXJnaW4tdG9wOiAwcHhcclxuICBvdmVyZmxvdy15OiBhdXRvXHJcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlXHJcbiAgYm9yZGVyLXJhZGl1czogOHB4XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMClcclxuICBvcGFjaXR5OiAwXHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuXHJcblxyXG5cclxuLnNlbGVjdC1kcm9wZG93biBsaVxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gIGN1cnNvcjogcG9pbnRlclxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBnYXA6IDFyZW1cclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgcGFkZGluZzogMTZweCAyNHB4XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOClcclxuICAmOmxhc3QtY2hpbGRcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmVcclxuXHJcblxyXG5cclxuLnNlbGVjdC1kcm9wZG93biBsaSBsYWJlbFxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgcGFkZGluZzogOHB4IDEwcHhcclxuICBjdXJzb3I6IHBvaW50ZXJcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZ2FwOiAxcmVtXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG5cclxuXHJcbi5zZWxlY3QtZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyXHJcbiAgd2lkdGg6IDdweFxyXG5cclxuLnNlbGVjdC1kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcclxuICBiYWNrZ3JvdW5kOiAjZjFmMWYxXHJcbiAgYm9yZGVyLXJhZGl1czogMjVweFxyXG5cclxuXHJcbi5zZWxlY3QtZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXHJcbiAgYmFja2dyb3VuZDogI2NjY1xyXG4gIGJvcmRlci1yYWRpdXM6IDI1cHhcclxuXHJcblxyXG4uc2VsZWN0LWRyb3Bkb3duIGxpOmhvdmVyLFxyXG4uc2VsZWN0LWRyb3Bkb3duIGlucHV0OmNoZWNrZWQgfiBsYWJlbFxyXG4gIGNvbG9yOiAjYzk2ODQwXHJcblxyXG5cclxuLnNlbGVjdC1kcm9wZG93biBpbnB1dDpmb2N1cyB+IGxhYmVsXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZlxyXG5cclxuXHJcblxyXG4uc2VsZWN0LWRyb3Bkb3duIGlucHV0W3R5cGU9XCJyYWRpb1wiXVxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gIGxlZnQ6IDBcclxuICBvcGFjaXR5OiAwXHJcblxyXG5cclxuLyogaW50ZXJhY3Rpdml0eSAqL1xyXG5cclxuLmN1c3RvbS1zZWxlY3QuYWN0aXZlIC5hcnJvd19fZG93blxyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcclxuICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcblxyXG5cclxuLmN1c3RvbS1zZWxlY3QgLmFycm93X19kb3duXHJcbiAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG5cclxuXHJcblxyXG4uY3VzdG9tLXNlbGVjdC5hY3RpdmUgLnNlbGVjdC1kcm9wZG93blxyXG4gIG9wYWNpdHk6IDFcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSlcclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpXHJcbiAgLmN1c3RvbS1zZWxlY3RcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHhcclxuICAuc2VsZWN0LWJ1dHRvblxyXG4gICAgcGFkZGluZzogMFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG5cclxuXHJcbiIsIi5zdGFuZGFydFxyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxuICAmX19iYW5uZXJcclxuICAgIGhlaWdodDogNDAwcHhcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gIC5nYWxsZXJ5UGFydFxyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweFxyXG4gICZfX3RhYmxlXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbiAgJl9fdGFibGVUaXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG4gIHRoXHJcbiAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICB3aWR0aDogNTAlXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gIC5zdGFuZGFydFxyXG4gICAgJl9fYmFubmVyXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAgICZfX3RhYmxlXHJcbiAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnRcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gICAgICBtaW4td2lkdGg6IDEwMCVcclxuICAgICZfX3RhYmxlQm94XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvXHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHhcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJcclxuICAgICAgICB3aWR0aDogMFxyXG4gICAgICAgIGhlaWdodDogMFxyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuICAgICZfX3RhYmxlQ29udGFpbmVyXHJcbiAgICAgIC5jb250YWluZXJcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4XHJcbiAgICAmX190YWJsZVRpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDI0cHgpXHJcbiAgLnN0YW5kYXJ0XHJcbiAgICAmX190aXRsZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XHJcbiAgICAmX19iYW5uZXJcclxuICAgICAgaGVpZ2h0OiA5N3B4XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQyNXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLnN0YW5kYXJ0XHJcbiAgICAmX190aXRsZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICAmX19iYW5uZXJcclxuICAgICAgaGVpZ2h0OiAyNTBweFxyXG4iLCIudGFic1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweFxyXG4gICAgJl9fdG9nZ2xlcnNcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgJl9fdG9nZ2xlclxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcclxuICAgICAgICAmLmFjdGl2ZVxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweFxyXG4gICAgICAgICAgICAgICAgbGVmdDogMFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4IFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzM1xyXG4gICAgJl9fYm94XHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4IiwiLyogRnVuY3Rpb25hbCBzdHlsaW5nO1xyXG4gKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxyXG4gKiBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXHJcbiAqL1xyXG4ubm9VaS10YXJnZXQsXHJcbi5ub1VpLXRhcmdldCAqIHtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLm5vVWktdGFyZ2V0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm5vVWktYmFzZSxcclxuLm5vVWktY29ubmVjdHMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4vKiBXcmFwcGVyIGZvciBhbGwgY29ubmVjdCBlbGVtZW50cy5cclxuICovXHJcbi5ub1VpLWNvbm5lY3RzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuLm5vVWktY29ubmVjdCxcclxuLm5vVWktb3JpZ2luIHtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDk2JTtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xyXG59XHJcbi8qIE9mZnNldCBkaXJlY3Rpb25cclxuICovXHJcbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLyogR2l2ZSBvcmlnaW5zIDAgaGVpZ2h0L3dpZHRoIHNvIHRoZXkgZG9uJ3QgaW50ZXJmZXJlIHdpdGggY2xpY2tpbmcgdGhlXHJcbiAqIGNvbm5lY3QgZWxlbWVudHMuXHJcbiAqL1xyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xyXG4gIHRvcDogLTEwMCU7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xyXG4gIGhlaWdodDogMDtcclxufVxyXG4ubm9VaS1oYW5kbGUge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLm5vVWktdG91Y2gtYXJlYSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxyXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG59XHJcbi5ub1VpLXN0YXRlLWRyYWcgKiB7XHJcbiAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQ7XHJcbiAqL1xyXG4ubm9VaS1ob3Jpem9udGFsIHtcclxuICBoZWlnaHQ6IDRweDtcclxufVxyXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIHJpZ2h0OiAwcHg7XHJcbiAgdG9wOiAtNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCB7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbn1cclxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcclxuICB3aWR0aDogMjhweDtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgcmlnaHQ6IC02cHg7XHJcbiAgYm90dG9tOiAtMTdweDtcclxufVxyXG4ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcclxuICBsZWZ0OiAtMTdweDtcclxuICByaWdodDogYXV0bztcclxufVxyXG4vKiBTdHlsaW5nO1xyXG4gKiBHaXZpbmcgdGhlIGNvbm5lY3QgZWxlbWVudCBhIGJvcmRlciByYWRpdXMgY2F1c2VzIGlzc3VlcyB3aXRoIHVzaW5nIHRyYW5zZm9ybTogc2NhbGVcclxuICovXHJcbi5ub1VpLXRhcmdldCB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAjRjBGMEYwLCAwIDNweCA2cHggLTVweCAjQkJCO1xyXG59XHJcbi5ub1VpLWNvbm5lY3RzIHtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuLm5vVWktY29ubmVjdCB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSg0MSwgNDEsIDQxLCAxKTtcclxufVxyXG4vKiBIYW5kbGVzIGFuZCBjdXJzb3JzO1xyXG4gKi9cclxuLm5vVWktZHJhZ2dhYmxlIHtcclxuICBjdXJzb3I6IGV3LXJlc2l6ZTtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xyXG4gIGN1cnNvcjogbnMtcmVzaXplO1xyXG59XHJcbi5ub1VpLWhhbmRsZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0MSwgNDEsIDQxLCAxKTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSg0MSwgNDEsIDQxLCAxKTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgLy9ib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLCAwIDNweCA2cHggLTNweCAjQkJCO1xyXG59XHJcbi5ub1VpLWFjdGl2ZSB7XHJcbiAgLy9ib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRERELCAwIDNweCA2cHggLTNweCAjQkJCO1xyXG59XHJcbi8qIEhhbmRsZSBzdHJpcGVzO1xyXG4gKi9cclxuLm5vVWktaGFuZGxlOmJlZm9yZSxcclxuLm5vVWktaGFuZGxlOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgd2lkdGg6IDFweDtcclxuICAvL2JhY2tncm91bmQ6ICNFOEU3RTY7XHJcbiAgbGVmdDogNnB4O1xyXG4gIHRvcDogNnB4O1xyXG59XHJcbi5ub1VpLWhhbmRsZTphZnRlciB7XHJcbiAgbGVmdDogMTdweDtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3JlLFxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGxlZnQ6IDZweDtcclxuICB0b3A6IDE0cHg7XHJcbn1cclxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcclxuICB0b3A6IDE3cHg7XHJcbn1cclxuLyogRGlzYWJsZWQgc3RhdGU7XHJcbiAqL1xyXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xyXG4gIGJhY2tncm91bmQ6ICNCOEI4Qjg7XHJcbn1cclxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcclxuW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxcclxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuLyogQmFzZTtcclxuICpcclxuICovXHJcbi5ub1VpLXBpcHMsXHJcbi5ub1VpLXBpcHMgKiB7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLm5vVWktcGlwcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcbi8qIFZhbHVlcztcclxuICpcclxuICovXHJcbi5ub1VpLXZhbHVlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLm5vVWktdmFsdWUtc3ViIHtcclxuICBjb2xvcjogI2NjYztcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuLyogTWFya2luZ3M7XHJcbiAqXHJcbiAqL1xyXG4ubm9VaS1tYXJrZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiAjQ0NDO1xyXG59XHJcbi5ub1VpLW1hcmtlci1zdWIge1xyXG4gIGJhY2tncm91bmQ6ICNBQUE7XHJcbn1cclxuLm5vVWktbWFya2VyLWxhcmdlIHtcclxuICBiYWNrZ3JvdW5kOiAjQUFBO1xyXG59XHJcbi8qIEhvcml6b250YWwgbGF5b3V0O1xyXG4gKlxyXG4gKi9cclxuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8vLm5vVWktaGFuZGxlLWxvd2VyIHtcclxuLy8gIGxlZnQ6IDEwcHg7XHJcbi8vICAvL3JpZ2h0OiB1bnNldDtcclxuLy99XHJcbi5ub1VpLXZhbHVlLWhvcml6b250YWwge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xyXG59XHJcbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XHJcbn1cclxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gIHdpZHRoOiAycHg7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbn1cclxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3ViIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbn1cclxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItbGFyZ2Uge1xyXG4gIGhlaWdodDogMTVweDtcclxufVxyXG4vKiBWZXJ0aWNhbCBsYXlvdXQ7XHJcbiAqXHJcbiAqL1xyXG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAxMDAlO1xyXG59XHJcbi5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIHBhZGRpbmctbGVmdDogMjVweDtcclxufVxyXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtdmVydGljYWwge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xyXG59XHJcbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XHJcbiAgd2lkdGg6IDVweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG59XHJcbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xyXG4gIHdpZHRoOiAxMHB4O1xyXG59XHJcbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZSB7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbn1cclxuLm5vVWktdG9vbHRpcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgYm90dG9tOiAxMjAlO1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDEyMCU7XHJcbn1cclxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4gPiAubm9VaS10b29sdGlwIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIGJvdHRvbTogMTBweDtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4gPiAubm9VaS10b29sdGlwIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xOHB4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMThweCk7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIHJpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC5ub1VpLWNvbm5lY3QsIC5ub1VpLW9yaWdpbiB7XHJcbiAgICB3aWR0aDogOTguNSU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubm9VaS1jb25uZWN0LCAubm9VaS1vcmlnaW4ge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAubm9VaS1jb25uZWN0LCAubm9VaS1vcmlnaW4ge1xyXG4gICAgd2lkdGg6IDk1LjUlO1xyXG4gIH1cclxufVxyXG4iLCIudWlcclxuICAgIGZvcm1cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIG1heC13aWR0aDogMjg5cHhcclxuICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgICBncmlkLWdhcDogMTVweCIsIi52aWRlb3NcclxuICAmX190aXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxyXG4gICZfX3RvcFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICZfX3dyYXBcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgLy9wYWRkaW5nOiAyNHB4IDE2cHhcclxuICAgIGhlaWdodDogNTc2cHhcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnRcclxuICAgICY6aG92ZXJcclxuICAgICAgLnZpZGVvc19fcGxheVxyXG4gICAgICAgIHdpZHRoOiA5NnB4XHJcbiAgICAgICAgaGVpZ2h0OiA5NnB4XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgICAudmlkZW9zX19zdWJ0aXRsZVxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbFxyXG4gICAgJi0tbmV3c1xyXG4gICAgICBoZWlnaHQ6IDQxNHB4ICFpbXBvcnRhbnRcclxuICAmX19wbGF5XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHotaW5kZXg6IDJcclxuICAgIHRvcDogOHB4XHJcbiAgICBsZWZ0OiA4cHhcclxuICAgIHdpZHRoOiA3MnB4XHJcbiAgICBoZWlnaHQ6IDcycHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KVxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweClcclxuICAmX19iZ1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICB6LWluZGV4OiAwXHJcbiAgJl9fdGV4dFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDRweFxyXG4gICAgcGFkZGluZzogNDhweCAxNnB4IDI0cHggMTZweFxyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC44OCkpXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICZfX2JnQ29sb3JcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgYm90dG9tOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxODBweFxyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuODgpKVxyXG4gICAgei1pbmRleDogNFxyXG4gICZfX3N1YnRpdGxlXHJcbiAgICBkaXNwbGF5OiBub25lXHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLnZpZGVvc1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgJl9fd3JhcFxyXG4gICAgICBoZWlnaHQ6IDI4MnB4XHJcbiAgICAmX19wbGF5XHJcbiAgICAgIHdpZHRoOiA0OHB4XHJcbiAgICAgIGhlaWdodDogNDhweFxyXG4gICAgJl9fdGV4dFxyXG4gICAgICBwYWRkaW5nOiAyNHB4IDEycHggMTJweCAxMnB4XHJcbiAgICAmX190aXRsZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgICAuc3dpcGVyXHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlXHJcbiIsIi52aWRlb1NlcnZcclxuICAmX192aWRlb1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogNzYwcHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICZfX3ZpZGVvQmdcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICZfX3ZpZGVvQnRuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogNTAlXHJcbiAgICBsZWZ0OiA1MCVcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICB3aWR0aDogNzFweFxyXG4gICAgaGVpZ2h0OiA3MXB4XHJcbiAgICB6LWluZGV4OiAzXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgNzEsIDYwLCAxKVxyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLnZpZGVvU2VydlxyXG4gICAgJl9fdmlkZW9cclxuICAgICAgaGVpZ2h0OiAxODRweFxyXG4gICAgJl9fdmlkZW9CdG5cclxuICAgICAgd2lkdGg6IDQ4cHhcclxuICAgICAgaGVpZ2h0OiA0OHB4XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcclxuICAudmlkZW9TZXJ2XHJcbiAgICAmX192aWRlb1xyXG4gICAgICBoZWlnaHQ6IDQ1MHB4XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweClcclxuICAudmlkZW9TZXJ2XHJcbiAgICAmX192aWRlb1xyXG4gICAgICBoZWlnaHQ6IDU1MHB4XHJcbiIsIi52aWxsYWdlXHJcbiAgJl9fYmFubmVyXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAzMDBweFxyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweFxyXG4gICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAmX19kZXNjckJ0blxyXG4gICAgbWFyZ2luLXRvcDogMTZweFxyXG4gICZfX3dyYXBwZXJcclxuICAgIG1hcmdpbi1ib3R0b206IDM2cHhcclxuICAmX19jYXJkc1dyYXBwZXJcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAmX19jYXJkc1dyYXBwZXJcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcclxuICAgIGdhcDogMTZweFxyXG4gIC5jYXRlZ29yaWVzXHJcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4XHJcbiAgICAmX19pdGVtXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAmX19jaGFyYWN0ZXJpc3RpY3NcclxuICAgIG1heC1oZWlnaHQ6IDYwcHhcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIG1hcmdpbi1ib3R0b206IDhweFxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAudmlsbGFnZVxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG4gICAgJl9fYmFubmVyXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAgIC5jYXRlZ29yaWVzXHJcbiAgICAgIHBhZGRpbmc6IDBcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4XHJcbiAgICAmX19kZXNjckJ0blxyXG4gICAgICBtYXJnaW4tdG9wOiA4cHhcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweFxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweClcclxuICAudmlsbGFnZVxyXG4gICAgJl9fYmFubmVyXHJcbiAgICAgIGhlaWdodDogMTIwcHhcclxuICAgICZfX2NhcmRzV3JhcHBlclxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgLnZpbGxhZ2VcclxuICAgICZfX2Jhbm5lclxyXG4gICAgICBoZWlnaHQ6IDIwMHB4XHJcbiAgICAmX19jYXJkc1dyYXBwZXJcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXHJcblxyXG5cclxuXHJcblxyXG4iLCIudmlsbGFnZUZvcm1cclxuICAmX193cmFwcGVyXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IGF1dG9cclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIHBhZGRpbmc6IDMycHhcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICZfX2JnXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogMFxyXG4gICAgbGVmdDogMFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICYtLW1vYlxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB0b3A6IDBcclxuICAgICAgbGVmdDogMFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAmX190aXRsZVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICBtYXgtd2lkdGg6IDY0M3B4XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICZfX3VsXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDZweFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgJl9fbGlcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgbGlzdC1zdHlsZTogaW5pdGlhbFxyXG4gICAgbWFyZ2luLWxlZnQ6IDExcHhcclxuICAmX190b3BUZXh0XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIGxlZnQ6IDUxLjYlXHJcbiAgICBib3R0b206IDE2cHhcclxuICAgIHotaW5kZXg6IDNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIG1heC13aWR0aDogMjAwcHhcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxyXG4gICAgcGFkZGluZzogMTJweCAxNnB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgJl9fZm9ybVxyXG4gICAgbWF4LXdpZHRoOiA0MjBweFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICAmLS1saXN0XHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZ2FwOiA4cHhcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgIHotaW5kZXg6IDNcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gIC5mb3JtLXNlbmRcclxuICAgIG1hcmdpbi10b3A6IDBcclxuICAucGVyc29uYWwtZGF0YVxyXG4gICAgdGV4dC1hbGlnbjogZW5kXHJcbiAgICBtYXJnaW4tdG9wOiA4cHhcclxuICAmX19jb250YWluZXJcclxuICAgIG1heC13aWR0aDogNjQzcHhcclxuICAgIHdpZHRoOiAxMDAlXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweClcclxuICAudmlsbGFnZUZvcm1cclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgcGFkZGluZzogMTZweFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgICBnYXA6IDE2cHhcclxuICAgICZfX3RvcFRleHRcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gICAgJl9fdWxcclxuICAgICAgZ2FwOiAycHhcclxuICAgIC5wZXJzb25hbC1kYXRhXHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgICAgbWFyZ2luLXRvcDogNXB4XHJcbiAgICAmX19mb3JtXHJcbiAgICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICAmX19iZ1xyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICYtLW1vYlxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpXHJcbiAgLnZpbGxhZ2VGb3JtXHJcbiAgICAmX190b3BUZXh0XHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgaGVpZ2h0OiBhdXRvXHJcbiIsIi52aWxsYWdlSW5mb1xyXG4gICZfX3dyYXBcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogNjBweFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlXHJcbiAgICAmOm50aC1jaGlsZCgybilcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0XHJcbiAgICBpbWdcclxuICAgICAgbWF4LXdpZHRoOiA4ODhweFxyXG4gICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgYm9yZGVyLXJhZGl1czogMzZweFxyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgJl9faW5mb1xyXG4gICAgaDNcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweFxyXG4gICZfX2Rlc2NyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDI0cHhcclxuICAmX19tYXJrZXJUaXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gICZfX3VsXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDZweFxyXG4gICZfX2xpXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgJjpiZWZvcmVcclxuICAgICAgY29udGVudDogJydcclxuICAgICAgd2lkdGg6IDRweFxyXG4gICAgICBoZWlnaHQ6IDRweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB0b3A6IDEwcHhcclxuICAgICAgbGVmdDogMFxyXG4gICZfX2RvcFRleHRcclxuICAgIG1hcmdpbi10b3A6IDE2cHhcclxuICAmX19jb250YWluZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogODhweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogODhweFxyXG4gICZfX2Zvcm1Cb3hcclxuICAgIHBhZGRpbmc6IDYwcHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAmX19mb3JtQmdcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICZfX2Zvcm1cclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkZcclxuICAgIG1heC13aWR0aDogNzEwcHhcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBwYWRkaW5nOiA4MHB4XHJcbiAgICB6LWluZGV4OiAzXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGJvcmRlci1yYWRpdXM6IDYwcHhcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGgzXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBidXR0b25cclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgJl9faW5wdXRcclxuICAgIHBhZGRpbmc6IDIzcHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNClcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNilcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBmb250LXNpemU6IDE4cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBmb250LWZhbWlseTogJ0V4byAyJywgc2Fucy1zZXJpZlxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG4gICAgbWF4LXdpZHRoOiA0MDBweFxyXG4gIHRleHRhcmVhXHJcbiAgICBwYWRkaW5nOiAyM3B4XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgZm9udC1zaXplOiAxOHB4XHJcbiAgICBsaW5lLWhlaWdodDogMjRweFxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgZm9udC1mYW1pbHk6ICdFeG8gMicsIHNhbnMtc2VyaWZcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHhcclxuICAgIG1heC13aWR0aDogNDAwcHhcclxuICAgIGhlaWdodDogMTI0cHhcclxuICAmX19jaGVja2JveFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGFcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC40cHhcclxuICAgICAgc3BhblxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIHNwYW5cclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0MSwgNzYsIDE2NywgMSlcclxuICAgICAgICBjb2xvcjogcmdiYSg0MSwgNzYsIDE2NywgMSlcclxuICAmX19mb3JtQnRuXHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4XHJcbiAgICBwYWRkaW5nOiAyNHB4IDEycHhcclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KVxyXG4gIC52aWxsYWdlSW5mb1xyXG4gICAgJl9fYmFubmVyXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICZfX3dyYXBcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlXHJcbiAgICAgIGdhcDogMTZweFxyXG4gICAgICAmOm50aC1jaGlsZCgybilcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGltZ1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gICAgJl9faW5mb1xyXG4gICAgICBoM1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHhcclxuICAgICZfX2Rlc2NyXHJcbiAgICAgIGdhcDogMTRweFxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgJl9fbWFya2VyVGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgICBtYXJnaW4tdG9wOiA4cHhcclxuICAgICZfX2xpXHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweFxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgJjpiZWZvcmVcclxuICAgICAgICBjb250ZW50OiAnJ1xyXG4gICAgICAgIHdpZHRoOiA0cHhcclxuICAgICAgICBoZWlnaHQ6IDRweFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcDogMTBweFxyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgICZfX3VsXHJcbiAgICAgIGdhcDogNHB4XHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgZ2FwOiA0OHB4XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHhcclxuICAgICZfX2Zvcm1Cb3hcclxuICAgICAgcGFkZGluZzogMFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XHJcbiAgICAmX19mb3JtQmdcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgJl9fZm9ybVxyXG4gICAgICBwYWRkaW5nOiAxNnB4XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcclxuICAgICAgaDNcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgICAmX19pbnB1dFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAyOHB4XHJcbiAgICAgIHBhZGRpbmc6IDE3cHhcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgICBmb250LXNpemU6IDE1cHhcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHhcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4XHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNClcclxuICAgIHRleHRhcmVhXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgICAgZm9udC1zaXplOiAxNXB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNClcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxyXG4gICAgICBwYWRkaW5nOiAxN3B4XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAgICZfX2Zvcm1CdG5cclxuICAgICAgcGFkZGluZzogMThweCAyNHB4XHJcbiAgICAmX19jaGVja2JveFxyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgICBhXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBcclxuICAgICZfX3RpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpXHJcbiAgLnZpbGxhZ2VJbmZvXHJcbiAgICAmX193cmFwXHJcbiAgICAgIGltZ1xyXG4gICAgICAgIGhlaWdodDogMjA4cHhcclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweClcclxuICAudmlsbGFnZUluZm9cclxuICAgICZfX3dyYXBcclxuICAgICAgaW1nXHJcbiAgICAgICAgaGVpZ2h0OiAzMDhweFxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcclxuICAudmlsbGFnZUluZm9cclxuICAgICZfX3dyYXBcclxuICAgICAgaW1nXHJcbiAgICAgICAgaGVpZ2h0OiAzNjBweFxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpXHJcbiAgLnZpbGxhZ2VJbmZvXHJcbiAgICAmX193cmFwXHJcbiAgICAgIGdhcDogMjRweFxyXG4iXX0= */
