@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Rubik:wght@300;400;500;600;700;800;900&family=Ubuntu:wght@300;400;500;700&display=swap");
.container {
  width: 100%;
  max-width: 1376px;
  padding: 0px 16px;
  margin: 0 auto;
}

/**
 * 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;
}

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: #333;
  margin: 0;
  font-weight: 400;
  font-family: "Rubik", sans-serif;
  font-size: 16px;
  line-height: 24px;
  -webkit-text-size-adjust: 100%;
}

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

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

button {
  color: #333333;
  cursor: pointer;
  font-size: 16px;
  line-height: 24px;
}

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

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

a:hover {
  color: #e6573c;
}

*[id]:before {
  display: block;
  content: " ";
  margin-top: -115px;
  height: 115px;
  visibility: hidden;
}

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

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

@keyframes alert-fadein {
  0% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}
@-webkit-keyframes alert-fadeout {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
}
@keyframes alert-fadeout {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
}
@-webkit-keyframes lifetime {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
@keyframes lifetime {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
.btn {
  padding: 14px 24px;
  font-size: 16px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  border-radius: 64px;
  background: var(--brand-2, #E5573C);
  color: var(--text-contrast, #EBEBEB);
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  z-index: 3;
  position: relative;
  font-family: Rubik;
}

.btn__white {
  font-family: Rubik;
}
.btn__white:hover {
  background-color: #E5573C;
  color: #FFFFFF;
}
.btn__white:active {
  background-color: #CC3417;
  color: #FFFFFF;
}

.btn__orange {
  font-family: Rubik;
}
.btn__orange:hover {
  background-color: #CC3417;
  color: #FFFFFF;
}

.btn-1 {
  font-family: "Rubik";
  background: #333;
  color: #fff;
}
.btn-1:hover {
  background: #444;
}

.form__checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.form__checkbox label {
  color: var(--text-caption-on-dark, #616161);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}
.form__checkbox label a {
  -webkit-text-decoration-line: revert;
          text-decoration-line: revert;
}
.form__checkbox input[type=checkbox] {
  position: relative;
  width: 19px;
  height: 19px;
  border-radius: 4px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  border: 2px solid #AFAFAF;
  background-color: #F6F6F6;
  padding: 5px;
}
.form__checkbox input[type=checkbox]::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 2px solid transparent;
}
.form__checkbox input[type=checkbox]:checked:before {
  background: url("images/check.svg") center no-repeat;
  background-size: 15px;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
  height: 100%;
}
.form__input {
  position: relative;
}
.form__input input {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  outline: none;
  background: #FFFFFF;
  width: 100%;
  padding: 14px 24px;
  border-radius: 16px;
  border: 1px solid var(--stroke-first, #D9D9D9);
}

@media (max-width: 425px) {
  .form input[type=checkbox] {
    max-width: 18px;
    height: 17px;
    width: 100%;
    min-width: 18px;
  }
}
.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-text input {
  width: 100%;
  max-width: 289px;
  padding: 10px 15px;
  font-size: 16px;
  color: #333;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

input {
  font-family: "Rubik";
}

.lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  padding: 50px 20px;
  background: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  z-index: 20;
}
.lightbox__wrapper {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.lightbox__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 80%;
  height: 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.lightbox__content img, .lightbox__content video, .lightbox__content iframe {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.lightbox__arrow {
  width: 20px;
  height: 20px;
  border: 2px solid #fff;
  border-bottom: none;
  border-right: none;
  cursor: pointer;
}
.lightbox__arrow--prev {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-right: 15px;
}
.lightbox__arrow--next {
  -webkit-transform: rotate(-225deg);
      -ms-transform: rotate(-225deg);
          transform: rotate(-225deg);
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-left: 15px;
}

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

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  overflow-y: auto;
  padding: 50px 20px;
  z-index: 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__content {
  width: 100%;
  min-height: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal__thank img {
  margin: 0 auto;
}
.modal__box {
  background: #fafafa;
  padding: 50px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  max-width: 500px;
  position: relative;
}
.modal__close {
  cursor: pointer;
}
.modal__close-thank {
  display: block;
  margin: 0 auto;
}
.modal__close--fixed {
  position: absolute;
  top: 20px;
  right: 20px;
  background: url(./images/icons/close.svg) center no-repeat;
  width: 14px;
  height: 14px;
}
.modal__title {
  color: var(--text-black, #1A1A1A);
  text-align: center;
  font-family: Rubik;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 56px;
  margin-bottom: 16px;
}
.modal__title-thank {
  text-align: center;
  margin-bottom: 16px;
}
.modal__subtitle {
  color: var(--text-caption-light, #A1A1A1);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  max-width: 381px;
  margin: 0 auto;
}
.modal__subtitle-thank {
  color: var(--text-caption-light, #A1A1A1);
  text-align: center;
  font-family: Rubik;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 24px;
}
.modal__wrapper {
  max-width: 530px;
  padding: 60px;
  position: relative;
  background-color: #fff;
  border-radius: 24px;
}
.modal form {
  gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.modal .form__input input {
  color: #1A1A1A;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

[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: 425px) {
  .modal {
    padding: 50px 15px;
  }
  .modal__wrapper {
    width: 100%;
    padding: 16px;
  }
  .modal__title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 12px;
  }
  .modal__subtitle {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 12px;
  }
  .modal form {
    gap: 12px;
  }
  .modal .form__input input {
    padding: 13px 24px;
    border-radius: 64px;
  }
  .modal .form__checkbox label {
    font-size: 12px;
    line-height: 18px;
  }
}
@media (min-width: 426px) and (max-width: 767px) {
  .modal {
    padding: 50px 15px;
  }
  .modal__wrapper {
    width: 100%;
    padding: 24px;
  }
  .modal__title {
    font-size: 32px;
    line-height: 34px;
    margin-bottom: 12px;
  }
  .modal__subtitle {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 12px;
  }
  .modal form {
    gap: 12px;
  }
  .modal .form__input input {
    padding: 13px 24px;
    border-radius: 64px;
    max-width: 360px;
    margin: 0 auto;
    display: block;
  }
  .modal .form__checkbox label {
    font-size: 12px;
    line-height: 18px;
  }
  .modal .form__button {
    max-width: 360px;
    margin: 0 auto;
    display: block;
    width: 100%;
  }
}
.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);
}

.title {
  color: var(--text-black, #1A1A1A);
  font-family: Rubik;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 56px;
  margin-bottom: 32px;
}

.text-descr {
  color: var(--text-black, #1A1A1A);
  font-family: Rubik;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

@media (max-width: 425px) {
  .title {
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 34px;
    margin-bottom: 16px;
  }
}
@media (min-width: 426px) and (max-width: 767px) {
  .title {
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 32px;
  }
}
.minibanners__container {
  max-width: 1170px;
  width: 100%;
  padding: 0;
  margin: 0 auto;
}
.minibanners__items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
}
.minibanners__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  min-width: 570px;
  min-height: 289px;
  padding: 35px 0 42px 50px;
}
.minibanners__bg {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.minibanners__bg img {
  border-radius: 10px;
}
.minibanners__title {
  color: #F2F8FF;
  font-size: 49px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 10px;
}
.minibanners__text {
  color: #FFF;
  font-size: 22px;
  font-weight: 400;
  font-style: normal;
  line-height: 100%;
  margin-bottom: 18px;
}
.minibanners__btn {
  width: 165px;
  height: 50px;
  border-radius: 10px;
  border: 2px solid #FFF;
  color: #FFF;
  text-align: center;
  font-size: 13px;
  font-style: normal;
  font-weight: 800;
  line-height: 150%;
  letter-spacing: 1.04px;
  text-transform: uppercase;
}

.advantages {
  margin-bottom: 120px;
}
.advantages__wrapper {
  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;
}
.advantages__container {
  border-radius: 24px;
  background: #E5573C;
  padding: 16px;
  max-width: 318px;
  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: 12px;
}
.advantages__title {
  color: #FFFFFF;
  text-align: center;
  font-family: Rubik;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
}
.advantages__subtitle {
  color: #FFFFFF;
  text-align: center;
  font-size: 27px;
  font-weight: 500;
  line-height: 35px;
}
.advantages__subtitle-upp {
  text-transform: uppercase;
}
.advantages__line {
  border: 1px solid #FFFFFF;
  width: 80px;
  margin: 0 auto;
}

@media (max-width: 425px) {
  .advantages {
    margin-bottom: 64px;
  }
  .advantages__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 16px;
  }
  .advantages__container {
    margin: 0 auto;
    row-gap: 0;
    border-radius: 16px;
    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;
    max-width: none;
  }
  .advantages__title {
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.6px;
  }
  .advantages__subtitle {
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
  }
  .advantages__line {
    border: none;
    border-bottom: 1px solid #FFFFFF;
  }
}
@media (min-width: 426px) and (max-width: 568px) {
  .advantages {
    margin-bottom: 64px;
  }
  .advantages__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px;
  }
  .advantages__container {
    max-width: none;
    width: 100%;
    margin: 0 auto;
    row-gap: 0;
    border-radius: 16px;
  }
  .advantages__title {
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
  }
  .advantages__subtitle {
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
  }
}
@media (min-width: 569px) and (max-width: 767px) {
  .advantages {
    margin-bottom: 64px;
  }
  .advantages__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px;
  }
  .advantages__container {
    max-width: none;
    margin: 0 auto;
    row-gap: 0;
    border-radius: 16px;
    width: 48%;
  }
  .advantages__title {
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
  }
  .advantages__subtitle {
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .advantages {
    margin-bottom: 80px;
  }
  .advantages__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    gap: 24px;
  }
  .advantages__container {
    max-width: none;
    width: 48%;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .advantages__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    gap: 24px;
  }
  .advantages__container {
    width: 48%;
    max-width: none;
  }
}
@media (min-width: 1200px) {
  .advantages__wrapper {
    gap: 24px;
  }
  .advantages__container {
    width: 24%;
  }
}
.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;
  }
}
.animation-left {
  opacity: 0;
  -webkit-transform: translateX(-20%);
      -ms-transform: translateX(-20%);
          transform: translateX(-20%);
}
.animation-left.active {
  opacity: 0;
  -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
          transform: translateX(0%);
  -webkit-animation: animationLeft ease-in 1s;
          animation: animationLeft ease-in 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}
.animation-right {
  opacity: 0;
  -webkit-transform: translateX(20%);
      -ms-transform: translateX(20%);
          transform: translateX(20%);
}
.animation-right.active {
  opacity: 0;
  -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
          transform: translateX(0%);
  -webkit-animation: animationRight ease-in 1s;
          animation: animationRight ease-in 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}
.animation-down {
  opacity: 0;
  -webkit-transform: translateY(20%);
      -ms-transform: translateY(20%);
          transform: translateY(20%);
}
.animation-down.active {
  opacity: 0;
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
  -webkit-animation: animationDown ease-in 1s;
          animation: animationDown ease-in 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

@-webkit-keyframes animationLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@keyframes animationLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@-webkit-keyframes animationRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes animationRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@-webkit-keyframes animationDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20%);
            transform: translateY(20%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@keyframes animationDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20%);
            transform: translateY(20%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
.application {
  margin-bottom: 120px;
}
.application__wrapper {
  padding: 60px;
  border-radius: 36px;
  position: relative;
  overflow: hidden;
}
.application__title {
  margin-bottom: 24px;
  z-index: 3;
  position: relative;
}
.application__subtitle {
  margin-bottom: 24px;
  z-index: 3;
  position: relative;
}
.application__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.application__formWrapper {
  padding: 36px;
  background-color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 3;
  position: relative;
  border-radius: 24px;
  -webkit-box-shadow: 0px 12px 60px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 12px 60px 0px rgba(0, 0, 0, 0.1);
}
.application__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.application__form input {
  max-width: 368px;
  width: 100%;
  border-radius: 64px;
  border: 1px solid var(--stroke-on-dark, #AFAFAF);
  background: var(--bg-white, #FFF);
  padding: 14px 24px;
  color: var(--text-caption-light, #616161);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.application__form input::-webkit-input-placeholder {
  color: var(--text-caption-light, #A1A1A1);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.application__form input::-moz-placeholder {
  color: var(--text-caption-light, #A1A1A1);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.application__form input:-ms-input-placeholder {
  color: var(--text-caption-light, #A1A1A1);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.application__form input::-ms-input-placeholder {
  color: var(--text-caption-light, #A1A1A1);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.application__form input::placeholder {
  color: var(--text-caption-light, #A1A1A1);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.application__form input label {
  color: var(--text-caption-light, #A1A1A1);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  font-weight-line-height: 22px;
}
.application__btn {
  max-width: 368px;
  width: 100%;
}
.application .form__checkbox input {
  padding: 0;
}

@media (max-width: 425px) {
  .application {
    margin-bottom: 30px;
  }
  .application__wrapper {
    padding: 16px;
  }
  .application__title {
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 34px;
    margin-bottom: 16px;
    text-align: center;
  }
  .application__subtitle {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 16px;
  }
  .application__formWrapper {
    padding: 16px;
  }
  .application__form {
    gap: 11.2px;
  }
  .application .form__checkbox label {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    color: #A1A1A1;
  }
  .application .application__form input {
    padding: 13px 24px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .application {
    margin-bottom: 64px;
  }
  .application__wrapper {
    padding: 16px;
    max-width: 465px;
    margin: 0 auto;
  }
  .application__title {
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 34px;
    margin-bottom: 16px;
    text-align: center;
  }
  .application__subtitle {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 16px;
  }
  .application__formWrapper {
    padding: 16px;
    max-width: 366px;
    margin: 0 auto;
  }
  .application__form {
    gap: 10px;
  }
  .application__form input {
    margin: 0 auto;
  }
  .application .form__checkbox label {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    color: #A1A1A1;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .application__formWrapper {
    max-width: 450px;
  }
}
.banner__wrapper {
  border-radius: 48px;
  position: relative;
  max-width: 1344px;
  width: 100%;
  margin-top: 116px;
  overflow: hidden;
  margin-bottom: 60px;
  height: 600px;
}
.banner__wrapper video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.banner__bg-mob {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 425px) {
  .banner__wrapper {
    margin-top: 50px;
    border-radius: 24px;
    margin-bottom: 24px;
    height: 200px;
  }
  .banner__bg {
    display: none;
  }
  .banner__bg-mob {
    display: block;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .banner__wrapper {
    margin-top: 50px;
    padding: 0px;
    border-radius: 24px;
    margin-bottom: 32px;
    height: 340px;
    overflow: hidden;
  }
  .banner__bg {
    display: none;
  }
  .banner__bg-mob {
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .banner__wrapper {
    margin-top: 110px;
    padding: 0;
  }
  .banner__wrapper__bg {
    display: none;
  }
  .banner__wrapper__bg-mob {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .banner__wrapper {
    height: 500px;
  }
}
.descrBlocks {
  padding-bottom: 120px;
}
.descrBlocks__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  row-gap: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}
.descrBlocks__container {
  padding: 8px;
  border-radius: 24px;
  background: var(--bg-white, #FFF);
  -webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.08);
  max-width: 432px;
  width: 100%;
}
.descrBlocks__container:hover {
  -webkit-transform: scale(1.05) !important;
      -ms-transform: scale(1.05) !important;
          transform: scale(1.05) !important;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.descrBlocks__box {
  border-radius: 24px;
  border: 2px dashed #E9E9E9;
  padding: 14px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  position: relative;
  height: 100%;
}
.descrBlocks__images {
  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;
}
.descrBlocks__check {
  position: absolute;
  right: 6px;
  top: 6px;
  width: 28px;
  height: 28px;
}
.descrBlocks__icon {
  max-width: 48px;
  height: 48px;
  width: auto;
}

@media (max-width: 425px) {
  .descrBlocks {
    padding-bottom: 64px;
  }
  .descrBlocks__container {
    padding: 4px;
    border-radius: 16px;
    -webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.08);
    background: white;
  }
  .descrBlocks__box {
    padding: 11px;
    gap: 11px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .descrBlocks__check {
    position: absolute;
    top: 7px;
    right: 8px;
    width: 32px;
    height: 32px;
    display: none;
  }
  .descrBlocks__images {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .descrBlocks__descr {
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
  }
  .descrBlocks__wrapper {
    row-gap: 4px;
  }
  .descrBlocks__icon {
    width: 36px;
    height: 36px;
  }
  .descrBlocks__box {
    border-radius: 16px;
  }
}
@media (min-width: 426px) and (max-width: 568px) {
  .descrBlocks {
    padding-bottom: 64px;
  }
  .descrBlocks__container {
    padding: 4px;
    border-radius: 16px;
    -webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.08);
    background: white;
    max-width: none;
  }
  .descrBlocks__box {
    padding: 11px;
    gap: 11px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .descrBlocks__check {
    position: absolute;
    top: 7px;
    right: 8px;
    width: 32px;
    height: 32px;
    display: none;
  }
  .descrBlocks__images {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .descrBlocks__descr {
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
  }
  .descrBlocks__wrapper {
    row-gap: 4px;
  }
  .descrBlocks__icon {
    width: 36px;
    height: 36px;
  }
  .descrBlocks__box {
    border-radius: 16px;
  }
}
@media (min-width: 569px) and (max-width: 767px) {
  .descrBlocks {
    padding-bottom: 64px;
  }
  .descrBlocks__container {
    padding: 4px;
    border-radius: 16px;
    -webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.08);
    background: white;
    max-width: none;
    width: 48%;
  }
  .descrBlocks__box {
    padding: 11px;
    gap: 11px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .descrBlocks__check {
    position: absolute;
    top: 7px;
    right: 8px;
    width: 32px;
    height: 32px;
    display: none;
  }
  .descrBlocks__images {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .descrBlocks__descr {
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
  }
  .descrBlocks__wrapper {
    gap: 16px;
  }
  .descrBlocks__icon {
    width: 36px;
    height: 36px;
  }
  .descrBlocks__box {
    border-radius: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .descrBlocks {
    margin-bottom: 80px;
    padding-bottom: 0;
  }
  .descrBlocks__container {
    max-width: none;
    width: 48%;
  }
  .descrBlocks__wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 24px;
  }
  .descrBlocks__check {
    display: none;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .descrBlocks__wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }
  .descrBlocks__container {
    width: 48%;
    max-width: none;
  }
  .descrBlocks__box {
    padding: 14px 34px;
  }
}
@media (min-width: 1200px) and (max-width: 1375px) {
  .descrBlocks__container {
    max-width: none;
    width: 31.5%;
  }
}
.descrCompany {
  border-radius: 80px;
  margin-bottom: 120px;
}
.descrCompany__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 120px;
}
.descrCompany__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.descrCompany__formWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 80px;
  overflow: hidden;
  max-height: 502px;
  height: 100%;
}
.descrCompany__formWrapper img {
  max-width: 765px;
}
.descrCompany__formContainer {
  padding: 60px;
  background-color: #E5573C;
  max-width: 580px;
  width: 100%;
}
.descrCompany__formTitle {
  color: #EBEBEB;
  font-size: 36px;
  font-weight: 500;
  line-height: 44px;
  padding-bottom: 24px;
}
.descrCompany .form {
  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;
}
.descrCompany__input {
  border-radius: 64px;
  border: 1px solid var(--text-contrast, #EBEBEB);
  width: 381px;
  padding: 16px 24px;
  color: #EBEBEB;
  font-size: 16px;
  font-weight: 500;
}
.descrCompany__input::-webkit-input-placeholder {
  color: #EBEBEB;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.descrCompany__input::-moz-placeholder {
  color: #EBEBEB;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.descrCompany__input:-ms-input-placeholder {
  color: #EBEBEB;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.descrCompany__input::-ms-input-placeholder {
  color: #EBEBEB;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.descrCompany__input::placeholder {
  color: #EBEBEB;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.descrCompany__btn {
  background-color: #FFFFFF;
  max-width: 381px;
  color: var(--brand-2, #E5573C);
  font-size: 16px;
}
.descrCompany__btn:hover {
  color: #CC3417;
}
.descrCompany__label {
  color: #f1c7be !important;
  font-size: 14px;
  line-height: 22px;
}
.descrCompany__policy:hover {
  color: #EBEBEB;
}

@media (max-width: 425px) {
  .descrCompany {
    padding: 32px 0px;
    border-radius: 36px;
    margin-bottom: 32px;
  }
  .descrCompany__title {
    font-size: 28px;
    line-height: 34px;
    text-align: center;
  }
  .descrCompany__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 64px;
    row-gap: 24px;
  }
  .descrCompany__container {
    height: 260px;
    padding: 16px;
    margin: 0 auto;
  }
  .descrCompany__line {
    top: 15px;
    right: 12px;
    width: 46px;
    height: 46px;
  }
  .descrCompany__formContainer {
    padding: 24px 16px;
  }
  .descrCompany__formWrapper {
    border-radius: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 621px;
    max-height: none;
  }
  .descrCompany__formTitle {
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    padding-bottom: 16px;
  }
  .descrCompany__input {
    width: 100%;
    padding: 16px 24px;
  }
}
@media (min-width: 426px) and (max-width: 767px) {
  .descrCompany {
    border-radius: 36px;
    margin-bottom: 64px;
  }
  .descrCompany__title {
    text-align: center;
  }
  .descrCompany__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 64px;
    row-gap: 24px;
  }
  .descrCompany__container {
    height: 260px;
    padding: 16px;
    margin: 0 auto;
    max-width: 260px;
  }
  .descrCompany__line {
    top: 15px;
    right: 12px;
    width: 46px;
    height: 46px;
  }
  .descrCompany__formContainer {
    padding: 24px 16px;
    max-width: none;
  }
  .descrCompany__formWrapper {
    border-radius: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 621px;
    max-height: none;
  }
  .descrCompany__formTitle {
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    padding-bottom: 16px;
  }
  .descrCompany__input {
    width: 100%;
    padding: 16px 24px;
    max-width: 390px;
    margin: 0 auto;
  }
  .descrCompany__btn {
    max-width: 390px;
    margin: 0 auto;
    width: 100%;
  }
  .descrCompany .form__checkbox {
    max-width: 390px;
    width: 100%;
    margin: 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .descrCompany {
    padding: 0px 40px;
  }
  .descrCompany__wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 24px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .descrCompany {
    padding: 80px 40px 80px 40px;
  }
  .descrCompany__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 24px;
  }
  .descrCompany__container {
    max-width: 23%;
  }
}
.description {
  margin-bottom: 120px;
}
.description__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.description__subtitle {
  color: var(--Text-caption_light, #A1A1A1);
  font-family: Rubik;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
}
.description__subtitle img {
  width: 30px;
  height: 30px;
}
.description__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 38px;
     -moz-column-gap: 38px;
          column-gap: 38px;
}
.description__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 650px;
  width: 100%;
  row-gap: 12px;
}
.description__li {
  max-width: 650px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  color: var(--Text-Black, #1A1A1A);
  font-family: Rubik;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.description__li span {
  color: #1A1A1A;
}
.description__li img {
  width: 6px;
  -o-object-fit: contain;
     object-fit: contain;
}
.description__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  row-gap: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.description__img {
  border-radius: 24px;
  max-width: 660px;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.description__box {
  width: 48%;
  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;
}
.description__line {
  height: 2px;
  width: 114px;
  background-color: #E5573C;
}

@media (max-width: 431px) {
  .description {
    margin-bottom: 64px;
  }
  .description__title {
    position: relative;
    max-width: 200px;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 34.5px;
  }
  .description__title img {
    position: absolute;
    bottom: 8px;
    left: 163px;
    width: 16px;
    height: 17px;
  }
  .description__list {
    row-gap: 6px;
    margin-bottom: 24px;
  }
  .description__li {
    gap: 8px;
    letter-spacing: 0px;
  }
  .description__img {
    border-radius: 16px;
  }
  .description__images {
    row-gap: 18px;
  }
  .description__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .description__box {
    width: 100%;
    gap: 12.3px;
  }
  .description__subtitle {
    color: var(--Text-caption_light, #A1A1A1);
    font-family: Rubik;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
  }
}
@media (min-width: 431px) and (max-width: 767px) {
  .description {
    margin-bottom: 64px;
  }
  .description__title {
    position: relative;
  }
  .description__title img {
    bottom: 2px;
    right: 4px;
    width: 16px;
    height: 17px;
  }
  .description__list {
    row-gap: 10px;
    margin-bottom: 10px;
  }
  .description__li {
    gap: 8px;
    font-size: 18px;
    line-height: 28px;
  }
  .description__img {
    border-radius: 24px;
  }
  .description__images {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .description__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .description__box {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .description {
    margin-bottom: 80px;
  }
  .description__li {
    gap: 10px;
    font-size: 18px;
    line-height: 28px;
  }
  .description__img {
    width: 48%;
  }
  .description__box {
    width: 100%;
  }
  .description__container {
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }
  .description__images {
    gap: 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1024px) and (max-width: 1375px) {
  .description {
    margin-bottom: 80px;
  }
  .description__li {
    gap: 12px;
    font-size: 18px;
    line-height: 28px;
  }
  .description__img {
    width: 48%;
  }
}
.footer {
  border-radius: 80px 80px 0px 0px;
  background: var(--bg-white, #FFF);
  -webkit-box-shadow: 0px -16px 36px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px -16px 36px 0px rgba(0, 0, 0, 0.06);
  padding: 36px 0;
  position: relative;
}
.footer__wrapper {
  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;
  background: #f7f7f7;
  border-radius: 24px;
  padding: 16px 36px;
}
.footer__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.footer__map {
  max-width: 636px;
  width: 100%;
  height: 360px;
  margin-bottom: 48px;
  border-radius: 24px;
  overflow: hidden;
}
.footer__nav {
  color: var(--text-caption-light, #A1A1A1);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.footer__li {
  color: var(--text-black, #1A1A1A);
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 16px;
}
.footer__adr:hover {
  color: #1A1A1A;
}
.footer__phone {
  color: var(--brand-2, #E5573C);
  font-size: 36px;
  line-height: 44px;
}
.footer__phone:hover {
  color: #CC3417;
}
.footer__messegers {
  gap: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer__messeger {
  border-radius: 50%;
  border: 1px solid #AFAFAF;
  width: 36px;
  height: 36px;
  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;
}
.footer__messeger a {
  height: 22px;
}
.footer__messeger:hover svg path {
  fill: #0077FF;
}
.footer__whatsapp:hover svg path {
  fill: #0DC143;
}
.footer__whatsapp a {
  height: 22px;
  width: 22px;
}
.footer__telegram {
  border: none;
}
.footer__telegram a {
  width: 36px;
  height: 36px;
}
.footer__line {
  height: 1px;
  width: 100%;
  background: #AFAFAF;
  margin: 23.5px 0 20.5px 0;
}
.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer__polit {
  color: var(--text-caption-light, #A1A1A1);
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.footer__date {
  color: var(--text-caption-light, #A1A1A1);
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
.footer__linksBottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 748px;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer__logo {
  max-width: 320px;
  width: 100%;
}
.footer__contactsBox {
  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;
}
.footer__contactsTitle {
  color: #a2a2a2;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.footer__contactsSubtitle {
  color: #1a1a1a;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.footer__contactsSubtitle-phone {
  color: #1a1a1a;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}
.footer__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 54px;
}
.footer__box {
  margin-bottom: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer__telegram:hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: 0.4s all;
  -o-transition: 0.4s all;
  transition: 0.4s all;
}
.footer__whatsapp:hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: 0.4s all;
  -o-transition: 0.4s all;
  transition: 0.4s all;
}
.footer__webs {
  max-width: 98px;
}
.footer .btn-up {
  position: fixed;
  right: 20px;
  bottom: 90px;
  cursor: pointer;
  width: 44px;
  height: 44px;
  z-index: 10;
}
.footer .btn-up:hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.footer .btn-up::before {
  content: "";
  text-align: center;
  position: absolute;
  width: 20px;
  height: 20px;
  left: 12px;
  top: 12px;
}
.footer .btn-up_hide {
  display: none;
}

@media (max-width: 767px) {
  .footer {
    padding: 24px 0;
    border-radius: 24px 24px 0 0;
  }
  .footer__map {
    height: 260px;
    margin-bottom: 24px;
  }
  .footer__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 24px;
  }
  .footer__nav {
    margin: 0 auto;
    text-align: center;
    grid-gap: 8px;
    line-height: 31px;
  }
  .footer__nav-contacts {
    grid-gap: 7px;
    margin-bottom: 22px;
  }
  .footer__nav-adress {
    grid-gap: 10px;
  }
  .footer__list {
    grid-gap: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__phone {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
  }
  .footer__messegers {
    gap: 12px;
    margin: 0 auto -5px auto;
  }
  .footer__telegram a svg {
    width: 32px;
    height: 32px;
  }
  .footer__whatsapp {
    width: 36px;
    height: 36px;
  }
  .footer__line {
    margin: 28px 0;
  }
  .footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 12px;
  }
  .footer__contacts {
    margin: 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__linksBottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    gap: 14px;
  }
  .footer__logo {
    display: block;
    max-width: 256px;
    margin: 0 auto;
  }
  .footer__adr {
    font-size: 16px;
    line-height: 24px;
  }
  .footer__adresses {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 22px;
  }
  .footer__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    margin-bottom: 24px;
  }
  .footer__contactsBox {
    text-align: center;
  }
  .footer__wrapper {
    padding: 16px;
  }
  .footer__contacts {
    gap: 16px;
  }
  .footer__date {
    margin: 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .footer {
    padding: 24px 0;
    border-radius: 24px 24px 0 0;
  }
  .footer__map {
    height: 260px;
    margin-bottom: 24px;
  }
  .footer__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 24px;
  }
  .footer__nav {
    margin: 0 auto;
    text-align: center;
    grid-gap: 8px;
    line-height: 31px;
  }
  .footer__nav-contacts {
    grid-gap: 7px;
    margin-bottom: 22px;
  }
  .footer__nav-adress {
    grid-gap: 10px;
  }
  .footer__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 12px 1fr 12px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .footer__phone {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
  }
  .footer__messegers {
    gap: 12px;
    margin: 0 auto -5px auto;
  }
  .footer__telegram a svg {
    width: 32px;
    height: 32px;
  }
  .footer__whatsapp {
    width: 36px;
    height: 36px;
  }
  .footer__line {
    margin: 28px 0;
  }
  .footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 12px;
  }
  .footer__contacts {
    margin: 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__linksBottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    gap: 14px;
  }
  .footer__logo {
    display: block;
    max-width: 256px;
    margin: 0 auto;
  }
  .footer__adr {
    font-size: 16px;
    line-height: 24px;
  }
  .footer__adresses {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 22px;
  }
  .footer__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    margin-bottom: 24px;
  }
  .footer__contactsBox {
    text-align: center;
    gap: 18px;
  }
  .footer__wrapper {
    padding: 36px 0 36px 0;
  }
  .footer__contacts {
    gap: 16px;
  }
  .footer__date {
    margin: 0 auto;
  }
  .footer__li {
    font-size: 22px;
  }
  .footer__contactsTitle {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .footer {
    border-radius: 48px 48px 0px 0px;
  }
  .footer__logo {
    max-width: 180px;
  }
  .footer__contacts {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 16px;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
  }
  .footer__contactsSubtitle-phone {
    font-size: 16px;
  }
}
@media (min-width: 1201px) and (max-width: 1400px) {
  .footer {
    border-radius: 58px 58px 0px 0px;
  }
  .footer__contactsSubtitle-phone {
    width: 140%;
    font-size: 18px;
  }
  .footer__contacts {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 42px;
  }
}
.header {
  width: 100%;
  padding: 16px 0 12px 0;
  position: fixed;
  top: 0;
  z-index: 10;
  border-radius: 0px 0px 36px 36px;
  background: var(--bg-white, #FFF);
  -webkit-box-shadow: 0px 4px 36px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 4px 36px 0px rgba(0, 0, 0, 0.12);
}
.header__logo {
  color: var(--text-black, #1A1A1A);
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  width: 100%;
  max-width: 274px;
  padding-top: 4px;
}
.header__logo span {
  color: var(--text-caption-light, #A1A1A1);
  text-align: center;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0px;
  text-transform: none;
}
.header__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header__wrap {
  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;
}
.header__ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.header__li {
  color: #767676;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.header__li:hover {
  color: #212121;
  border-bottom: 2px solid #E5573C;
}
.header__nav {
  max-width: 592px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__btn {
  width: 100%;
  max-width: 214px;
  background-color: #FFFFFF;
  border: 2px solid var(--brand-2, #E5573C);
  color: var(--brand-2, #E5573C);
  padding: 12px 12px;
}
.header__hamb {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 24px;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  row-gap: 5px;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}
.header__hamb span {
  border-radius: 10px;
  width: 24px;
  height: 2px;
  background-color: #212121;
  display: block;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header__hamb-open span {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header__hamb-open span:nth-child(1) {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.header__hamb-open span:nth-child(2) {
  display: none;
}
.header__hamb-open span:nth-child(3) {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-top: -7px;
}
.header .active {
  border-bottom: 2px solid #E5573C;
}

@media (min-width: 1024px) and (max-width: 1131px) {
  .header__logo {
    font-size: 16px;
    max-width: 210px;
    line-height: 18px;
  }
  .header__logo span {
    font-size: 10px;
  }
  .header__wrapper {
    gap: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header__ul {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 12px;
  }
  .header__li {
    font-size: 12px;
  }
  .header__btn {
    max-width: 134px;
    padding: 5px 9px;
    font-size: 14px;
    line-height: 18px;
  }
}
@media (min-width: 1132px) and (max-width: 1331px) {
  .header__logo {
    font-size: 16px;
    max-width: 210px;
    line-height: 18px;
  }
  .header__logo span {
    font-size: 10px;
  }
  .header__wrap {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header__wrapper {
    gap: 26px;
  }
  .header__ul {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  .header__li {
    font-size: 14px;
  }
  .header__btn {
    max-width: 134px;
    padding: 0px 6px;
    font-size: 14px;
  }
}
@media (max-width: 1023px) {
  .header__open {
    min-height: 100vh;
    border-radius: 0;
  }
  .header__hamb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header .visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__wrap {
    display: none;
  }
  .header__btn {
    display: none;
  }
  .header__wrapper {
    -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;
  }
  .header__wrapper-open {
    height: 85vh;
  }
  .header__ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 auto;
  }
  .header__btn {
    margin: 0 auto;
    max-width: 285px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .header__li {
    color: #767676;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px;
  }
}
@media (max-width: 425px) {
  .header {
    padding: 12px 0;
    border-radius: 0px 0px 20px 20px;
    background: var(--bg-white, #FFF);
    -webkit-box-shadow: 0px 4px 36px 0px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 4px 36px 0px rgba(0, 0, 0, 0.12);
  }
  .header__logo {
    font-size: 17px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 1.36px;
    text-transform: uppercase;
    text-align: left;
    max-width: 236px;
    padding-top: 0;
  }
  .header__logo span {
    font-size: 11px;
    line-height: 14px;
  }
  .header__open {
    min-height: 100vh;
    border-radius: 0;
  }
  .header__hamb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 24px;
    height: 33px;
  }
  .header .visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__wrap {
    display: none;
  }
  .header__btn {
    display: none;
  }
  .header__wrapper {
    -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;
  }
  .header__wrapper-open {
    height: 90vh;
  }
  .header__ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 auto;
  }
  .header__btn {
    margin: 0 auto;
    max-width: 288px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 16px;
  }
  .header__li {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
  }
}
.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;
}

.main {
  padding: 0px;
}

@media screen and (max-width: 480px) {
  .main {
    padding: 40px 0px;
  }
}
.map {
  margin-bottom: 100px;
}
.map__wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
  margin-bottom: 32px;
  border-radius: 24px;
}
.map__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 36px;
  -o-object-fit: fill;
     object-fit: fill;
}
.map__bg-mob {
  display: none;
}
.map__advs {
  padding: 24px;
  background-color: #FFFFFF;
  position: absolute;
  top: 42px;
  right: 32px;
  z-index: 3;
  max-width: 354px;
  width: 100%;
  border-radius: 24px;
  row-gap: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.map__advInfo {
  color: var(--Brand-2, #E5573C);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
}
.map__advInfo-descr {
  color: var(--Text-Black, #1A1A1A);
  font-family: Rubik;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 8px;
  max-width: 254px;
}
.map__descr {
  color: var(--text-black, #1A1A1A);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 32px;
}
.map__openMap {
  padding: 12px 16px;
  background-color: #FFFFFF;
  position: relative;
  z-index: 3;
  position: absolute;
  left: 36px;
  bottom: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 16px;
  max-width: 237px;
  width: 100%;
}
.map__openMap:hover .map__locateText {
  color: #CC3417;
}
.map__locateText {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #1A1A1A;
}
.map__advWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.map__advContainer {
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  max-width: 432px;
  border-radius: 24px;
  background: var(--bg-gray-3, #F6F6F6);
  width: 33%;
}
.map__advContainer img {
  width: 24px;
  height: 22px;
}
.map__advDescr {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.map__advsWrapper {
  border-radius: 12px;
  background: var(--BG-white, #FFF);
  -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
  padding: 12px 18px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.map__advsWrap {
  padding: 4px 12px;
  border-radius: 60px;
  background: var(--BG-gray3, #F6F6F6);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
.map__advsDistance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.map__advsTimeImg {
  width: 26px;
  height: 26px;
  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;
  border-radius: 50%;
  background-color: #FFFFFF;
}
.map__advsTime {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.map__advsCircle {
  width: 20px;
  height: 20px;
}
.map__advsTimeText {
  color: var(--Text-Caption_on_dark, #616161);
  font-family: Rubik;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}
.map__advsDistanceText {
  color: var(--Text-Caption_on_dark, #616161);
  font-family: Rubik;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}
.map__activeCheck {
  width: 6px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
}
.map__activeCheck-active {
  background-color: #CC3417;
}
.map #map {
  width: 100%;
  height: 770px;
}

@media (max-width: 425px) {
  .map {
    margin-bottom: 48px;
    position: relative;
  }
  .map__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 16px;
    overflow: visible;
  }
  .map__wrapper iframe {
    height: 161px;
    border-radius: 16px;
  }
  .map__title {
    text-align: left;
    margin-bottom: 14px;
  }
  .map__descr {
    text-align: center;
    margin-bottom: 24px;
  }
  .map__locate {
    width: 36px;
    height: 36px;
  }
  .map__advs {
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
    max-width: none;
    padding-bottom: 12px;
    row-gap: 10px;
  }
  .map__subtitle {
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 16px;
  }
  .map__advInfo {
    font-size: 32px;
    line-height: 32px;
    text-align: center;
  }
  .map__advInfo-descr {
    max-width: none;
  }
  .map__advText {
    color: var(--text-caption-on-dark, #616161);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
  }
  .map__line {
    margin: 8px 0;
  }
  .map__advWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    border-radius: 12px;
    background: var(--BG-white, #FFF);
    -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
  }
  .map__advWrapper-desc {
    display: none;
  }
  .map__advContainer {
    padding: 16px;
    border-radius: 16px;
    width: 100%;
  }
  .map__advDescr {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
  }
  .map__advsWrap {
    padding: 4px 12px;
  }
  .map__advsWrapper {
    padding: 12px 16px;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 0px 9px 0px 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;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  .map #map {
    height: 161px;
    overflow: hidden;
    border-radius: 24px;
  }
  .map__advsDistanceText {
    color: #616161;
    font-family: Rubik;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
  }
  .map__advsCircle {
    width: 26px;
    height: 26px;
  }
  .map__advsDistance {
    gap: 8px;
  }
}
@media (min-width: 426px) and (max-width: 568px) {
  .map {
    margin-bottom: 48px;
    position: relative;
  }
  .map__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 16px;
    overflow: visible;
  }
  .map__wrapper iframe {
    height: 161px;
    border-radius: 16px;
  }
  .map__title {
    text-align: left;
    margin-bottom: 14px;
  }
  .map__descr {
    text-align: center;
    margin-bottom: 24px;
  }
  .map__locate {
    width: 36px;
    height: 36px;
  }
  .map__advs {
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
    max-width: none;
    padding-bottom: 12px;
    row-gap: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
  }
  .map__subtitle {
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 16px;
  }
  .map__advInfo {
    font-size: 32px;
    line-height: 32px;
    text-align: center;
  }
  .map__advText {
    color: var(--text-caption-on-dark, #616161);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
  }
  .map__line {
    margin: 8px 0;
  }
  .map__advWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    border-radius: 12px;
    background: var(--BG-white, #FFF);
    -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
  }
  .map__advWrapper-desc {
    display: none;
  }
  .map__advContainer {
    padding: 16px;
    border-radius: 16px;
    width: 100%;
  }
  .map__advDescr {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
  }
  .map__advsWrap {
    padding: 4px 12px;
  }
  .map__advsWrapper {
    padding: 12px 16px;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.08);
    margin: 0 auto;
    max-width: none;
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  .map #map {
    height: 250px;
    overflow: hidden;
    border-radius: 24px;
  }
  .map__advsDistanceText {
    color: #616161;
    font-family: Rubik;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
  }
  .map__advsCircle {
    width: 26px;
    height: 26px;
  }
  .map__advsDistance {
    gap: 8px;
  }
}
@media (min-width: 569px) and (max-width: 767px) {
  .map {
    margin-bottom: 48px;
    position: relative;
  }
  .map__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 16px;
  }
  .map__wrapper iframe {
    height: 161px;
    border-radius: 16px;
  }
  .map__title {
    text-align: left;
    margin-bottom: 14px;
  }
  .map__descr {
    text-align: center;
    margin-bottom: 24px;
  }
  .map__locate {
    width: 36px;
    height: 36px;
  }
  .map__advs {
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
    max-width: none;
    padding-bottom: 12px;
    row-gap: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
  }
  .map__subtitle {
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 16px;
  }
  .map__advInfo {
    font-size: 32px;
    line-height: 32px;
    text-align: center;
  }
  .map__advText {
    color: var(--text-caption-on-dark, #616161);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
  }
  .map__line {
    margin: 8px 0;
  }
  .map__advWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    border-radius: 12px;
    background: var(--BG-white, #FFF);
    -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
  }
  .map__advWrapper-desc {
    display: none;
  }
  .map__advContainer {
    padding: 16px;
    border-radius: 16px;
    width: 100%;
  }
  .map__advDescr {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
  }
  .map__advsWrap {
    padding: 4px 12px;
    margin-top: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .map__advsWrapper {
    padding: 12px 16px;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.08);
    margin: 0 auto;
    width: 48%;
    max-width: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
  .map #map {
    height: 250px;
    overflow: hidden;
    border-radius: 24px;
  }
  .map__advsDistanceText {
    color: #616161;
    font-family: Rubik;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
  }
  .map__advsCircle {
    width: 26px;
    height: 26px;
  }
  .map__advsDistance {
    gap: 8px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .map {
    margin-bottom: 64px;
    position: relative;
  }
  .map__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 16px;
    padding-bottom: 10px;
  }
  .map__wrapper iframe {
    height: 340px;
    border-radius: 24px;
  }
  .map__title {
    text-align: left;
    margin-bottom: 14px;
  }
  .map__descr {
    text-align: center;
    margin-bottom: 24px;
  }
  .map__locate {
    width: 36px;
    height: 36px;
  }
  .map__advs {
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
    width: 100%;
    max-width: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
    row-gap: 24px;
  }
  .map__subtitle {
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 16px;
  }
  .map__advInfo {
    font-size: 32px;
    line-height: 32px;
    text-align: center;
  }
  .map__advText {
    color: var(--text-caption-on-dark, #616161);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
  }
  .map__line {
    margin: 8px 0;
  }
  .map__advsWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    border-radius: 12px;
    background: var(--BG-white, #FFF);
    -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
  }
  .map__advsWrapper-desc {
    display: none;
  }
  .map__advContainer {
    padding: 16px;
    border-radius: 16px;
    width: 100%;
  }
  .map__advDescr {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
  }
  .map__advsWrap {
    padding: 4px 12px;
  }
  .map__advsWrapper {
    padding: 12px 16px;
    max-width: none;
    margin: 0 auto;
    width: 48%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .map #map {
    height: 350px;
  }
}
.mobile-nav {
  position: fixed;
  top: -100%;
  width: 100%;
  height: 100%;
  z-index: 99;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  background: #829ca8;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.mobile-nav--open {
  top: 0;
}

.mobile-nav a {
  color: #fff;
}

.mobile-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 20px;
  font-size: 28px;
}
.mobile-nav__list .active {
  opacity: 0.5;
}

.offices {
  margin-bottom: 120px;
}
.offices__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.offices__list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 0px;
}
.offices__li {
  max-width: 660px;
  width: 100%;
}
.offices__liWrap {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.offices__liWrap-min {
  max-width: 60%;
}
.offices__liWrap img {
  width: 24px;
  height: 22px;
}
.offices__line {
  height: 1px;
  width: 100%;
  background: #AFAFAF;
  margin: 16px 0 15px 0;
}
.offices__photos {
  margin-top: 32px;
  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: 120px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 24px;
}
.offices__photo {
  max-width: 432px;
  width: 100%;
  border-radius: 24px;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 425px) {
  .offices {
    margin-bottom: 64px;
  }
  .offices__title {
    text-align: center;
    margin-bottom: 24px;
  }
  .offices__liWrap {
    gap: 0px;
    font-size: 16px;
    line-height: 24px;
    max-width: 100%;
    -webkit-column-gap: 6px;
       -moz-column-gap: 6px;
            column-gap: 6px;
    letter-spacing: 0.1px;
    font-style: normal;
    font-weight: 500;
  }
  .offices__line {
    margin: 12px 0 11px 0;
  }
  .offices__wrapper {
    display: block;
  }
  .offices__photos {
    margin-top: 23px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    margin-bottom: 64px;
  }
}
@media (min-width: 426px) and (max-width: 767px) {
  .offices {
    margin-bottom: 64px;
  }
  .offices__photos {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px;
    margin: 23px auto 65px auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .offices__photo {
    max-width: 300px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .offices {
    padding: 0 40px;
  }
  .offices__li {
    max-width: 800px;
  }
  .offices__photos {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 24px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .offices__photo {
    max-width: 31%;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .offices__photos {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 24px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .offices__photo {
    max-width: 31%;
  }
}
.partners {
  margin-bottom: 119px;
}
.partners__wrapper {
  position: relative;
  border-radius: 80px;
  overflow: hidden;
  height: 492px;
}
.partners__bg {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.partners__bg-mob {
  display: none;
}
.partners__icon {
  width: 120px;
  height: 135px;
  z-index: 3;
  position: relative;
  margin: 0 auto;
  padding-bottom: 14px;
}
.partners__title {
  color: var(--text-white, #FFF);
  text-align: center;
  font-size: 42px;
  font-weight: 400;
  line-height: 50px;
  text-transform: uppercase;
  z-index: 3;
  position: relative;
  padding-bottom: 48px;
}
.partners__btn {
  margin: 0 auto;
  display: block;
}

@media (max-width: 425px) {
  .partners {
    margin-bottom: 64px;
  }
  .partners .container {
    padding: 0;
  }
  .partners__wrapper {
    border-radius: 0px;
    height: 240px;
  }
  .partners__bg {
    display: none;
  }
  .partners__bg-mob {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  .partners__icon {
    width: 64px;
    height: 64px;
    padding-bottom: 0;
  }
  .partners__title {
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    padding-bottom: 12px;
  }
}
@media (min-width: 426px) and (max-width: 767px) {
  .partners {
    margin-bottom: 64px;
  }
  .partners__wrapper {
    border-radius: 24px;
    padding: 24px 16px;
    height: 300px;
  }
  .partners__bg {
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .partners__icon {
    width: 70px;
    height: 70px;
    padding-bottom: 0;
  }
  .partners__title {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .partners__bg {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.policy {
  margin-top: 100px;
}
.policy-footer {
  margin-bottom: 50px;
}
.policy-padding {
  padding-bottom: 30px;
}

.premises {
  margin-bottom: 120px;
}
.premises__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.premises__wrapper-office {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -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;
}
.premises__wrapper-productions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.premises__container {
  padding: 120px 60px 120px 60px;
  border-radius: 80px;
  background: var(--bg-gray-3, #F6F6F6);
}
.premises__img {
  border-radius: 24px;
  max-width: 660px;
  width: 100%;
  height: 510px;
  -o-object-fit: cover;
     object-fit: cover;
}
.premises .swiper {
  margin-left: 0;
  margin-right: 0;
  max-width: 660px;
  width: 100%;
}
.premises .swiper-wrapper {
  max-width: 660px;
  width: 100%;
}
.premises .swiper-wrapper a {
  max-width: 660px;
  width: 100%;
}
.premises .swiper-wrapper a img {
  max-width: 660px;
  width: 100%;
  height: 510px;
  border-radius: 36px;
}
.premises .slider {
  position: relative;
}
.premises .slider__arrow--prev {
  width: 42px;
  height: 42px;
  background-color: #E5573C;
  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-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 5;
  -webkit-transform: translate(60%, -50%);
      -ms-transform: translate(60%, -50%);
          transform: translate(60%, -50%);
}
.premises .slider__arrow--prev img {
  width: 24px;
  height: 24px;
}
.premises .slider__arrow--next {
  width: 42px;
  height: 42px;
  background-color: #E5573C;
  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-radius: 50%;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 5;
  -webkit-transform: translate(-60%, -50%);
      -ms-transform: translate(-60%, -50%);
          transform: translate(-60%, -50%);
}
.premises__li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  color: var(--text-black, #1A1A1A);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.premises__ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 12px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.premises__ul img {
  width: 6px;
  -o-object-fit: contain;
     object-fit: contain;
}
.premises__line {
  height: 1px;
  background: #AFAFAF;
  width: 100%;
  margin: 33.5px 0 36.6px 0;
}
.premises__line-orange {
  width: 100%;
  height: 2px;
  border-radius: 10px;
  background: #e6573c;
}
.premises__title {
  color: var(--Text-Black, #1A1A1A);
  font-family: Rubik;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 56px;
}
.premises__boxtitle {
  color: #1a1a1a;
  font-family: Rubik;
  font-size: 36px;
  font-weight: 500;
  line-height: 44px;
}
.premises__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: 16px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.premises__boxContainer {
  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: 16px;
}
.premises #productions:before {
  display: block;
  content: " ";
  margin-top: -200px;
  height: 200px;
  visibility: hidden;
}

@media (max-width: 425px) {
  .premises {
    margin-bottom: 32px;
  }
  .premises__title {
    margin-bottom: 24px;
    color: var(--Text-Black, #1A1A1A);
    font-family: Rubik;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 34px;
  }
  .premises__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  .premises__wrapper-office {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 16px;
  }
  .premises__wrapper-productions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  .premises__container {
    border-radius: 24px;
  }
  .premises .swiper {
    max-width: 100%;
  }
  .premises .swiper-wrapper {
    width: 100%;
  }
  .premises .swiper-wrapper a {
    width: 100%;
  }
  .premises .swiper-wrapper a img {
    width: 100%;
    height: 220px;
    border-radius: 16px;
  }
  .premises__ellipse {
    top: -48px;
    right: 50%;
    -webkit-transform: translate(41px, 0px);
        -ms-transform: translate(41px, 0px);
            transform: translate(41px, 0px);
  }
  .premises__descr {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
  }
  .premises .slider__arrow--prev {
    width: 32px;
    height: 32px;
    left: -7px;
  }
  .premises .slider__arrow--prev img {
    width: 18px;
    height: 18px;
  }
  .premises .slider__arrow--next {
    width: 32px;
    height: 32px;
    right: -7px;
  }
  .premises .slider__arrow--next img {
    width: 18px;
    height: 18px;
  }
  .premises__container {
    padding: 32px 0 32px 0;
    height: auto;
    margin: 0 auto;
  }
  .premises__line {
    margin: 23px 0 24px 0;
  }
  .premises__wrap {
    row-gap: 16px;
  }
  .premises__li {
    color: var(--Text-paragraph, #545454);
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
  }
  .premises__ul {
    row-gap: 6px;
  }
  .premises__boxtitle {
    color: #1a1a1a;
    font-family: Rubik;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
  }
}
@media (min-width: 426px) and (max-width: 767px) {
  .premises {
    margin-bottom: 64px;
  }
  .premises__title {
    text-align: center;
    margin-bottom: 24px;
  }
  .premises__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 35px;
  }
  .premises__wrapper-office {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 35px;
  }
  .premises__wrapper-productions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 35px;
  }
  .premises .swiper {
    height: 300px;
    max-width: none;
  }
  .premises .swiper-wrapper {
    width: 100%;
    max-width: none;
  }
  .premises .swiper-wrapper a {
    width: 100%;
    max-width: none;
  }
  .premises .swiper-wrapper a img {
    width: 100%;
    height: 100%;
    border-radius: 24px;
    max-width: none;
  }
  .premises__ellipse {
    top: -48px;
    right: 50%;
    -webkit-transform: translate(41px, 0px);
        -ms-transform: translate(41px, 0px);
            transform: translate(41px, 0px);
  }
  .premises__descr {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
  }
  .premises .slider__arrow--prev {
    width: 32px;
    height: 32px;
  }
  .premises .slider__arrow--next {
    width: 32px;
    height: 32px;
  }
  .premises__container {
    padding: 24px 16px;
    height: auto;
    margin: 0 auto;
    border-radius: 24px;
  }
  .premises__line {
    margin: 40px 0;
  }
  .premises__wrap {
    row-gap: 64px;
    max-width: none;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .premises {
    padding: 0 40px;
    margin-bottom: 80px;
  }
  .premises__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .premises__wrapper-office {
    gap: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .premises__wrapper-office .swiper {
    margin: 0 auto;
  }
  .premises__wrapper-productions {
    gap: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .premises__container {
    padding: 35px;
    border-radius: 52px;
    background: var(--bg-gray-3, #F6F6F6);
  }
  .premises__line {
    margin: 40px 0;
  }
}
.slider {
  max-width: 560px;
}
.slider__item img {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}
.slider .dotted {
  margin-top: 30px;
}

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

.tenants {
  margin-bottom: 120px;
}
.tenants__wrapper {
  border-radius: 80px;
  background: var(--bg-white, #FFF);
  -webkit-box-shadow: 0px 12px 60px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 12px 60px 0px rgba(0, 0, 0, 0.1);
  padding: 60px 60px 86px 60px;
}
.tenants__container {
  width: 225px;
  height: 126px;
  overflow: hidden;
  border-radius: 16px;
  background: #FFF;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  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;
}
.tenants__container:hover {
  -webkit-transform: scale(1.05) !important;
      -ms-transform: scale(1.05) !important;
          transform: scale(1.05) !important;
  -webkit-box-shadow: 3px 4px 5px 1px rgba(0, 0, 0, 0.25);
          box-shadow: 3px 4px 5px 1px rgba(0, 0, 0, 0.25);
  -webkit-transform: scale(1.05, 1.05);
}
.tenants__container a img {
  -o-object-fit: contain;
     object-fit: contain;
}
.tenants__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
}

@media (max-width: 425px) {
  .tenants {
    margin-bottom: 25px;
  }
  .tenants__wrapper {
    padding: 24px 16px 21px 16px;
    border-radius: 24px;
    -webkit-box-shadow: 0px 12px 60px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 12px 60px 0px rgba(0, 0, 0, 0.1);
  }
  .tenants__container {
    width: 120px;
    height: 67.5px;
    border-radius: 12px;
  }
  .tenants__wrap {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    row-gap: 12px;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .tenants__title {
    margin-bottom: 24px;
    text-align: center;
  }
}
@media (min-width: 426px) and (max-width: 767px) {
  .tenants {
    margin-bottom: 64px;
  }
  .tenants__wrapper {
    padding: 24px 16px;
    border-radius: 24px;
    -webkit-box-shadow: 0px 12px 60px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 12px 60px 0px rgba(0, 0, 0, 0.1);
  }
  .tenants__container {
    width: 120px;
    height: 67.5px;
  }
  .tenants__wrap {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    row-gap: 12px;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .tenants__title {
    margin-bottom: 24px;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tenants {
    margin-bottom: 64px;
  }
  .tenants__wrapper {
    padding: 24px 16px;
    border-radius: 24px;
    -webkit-box-shadow: 0px 12px 60px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 12px 60px 0px rgba(0, 0, 0, 0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .tenants__container {
    width: 120px;
    height: 67.5px;
  }
  .tenants__wrap {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .tenants__title {
    margin-bottom: 24px;
    text-align: center;
  }
}
@media (min-width: 1024px) and (max-width: 1372px) {
  .tenants__container {
    width: 17.7%;
  }
  .tenants__container a img {
    -o-object-fit: unset;
       object-fit: unset;
  }
}
.ui form {
  width: 100%;
  max-width: 289px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 15px;
}

.minibanners__container {
  max-width: 1170px;
  width: 100%;
  padding: 0;
  margin: 0 auto;
}
.minibanners__items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
}
.minibanners__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  min-width: 570px;
  min-height: 289px;
  padding: 35px 0 42px 50px;
}
.minibanners__bg {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.minibanners__bg img {
  border-radius: 10px;
}
.minibanners__title {
  color: #F2F8FF;
  font-size: 49px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 10px;
}
.minibanners__text {
  color: #FFF;
  font-size: 22px;
  font-weight: 400;
  font-style: normal;
  line-height: 100%;
  margin-bottom: 18px;
}
.minibanners__btn {
  width: 165px;
  height: 50px;
  border-radius: 10px;
  border: 2px solid #FFF;
  color: #FFF;
  text-align: center;
  font-size: 13px;
  font-style: normal;
  font-weight: 800;
  line-height: 150%;
  letter-spacing: 1.04px;
  text-transform: uppercase;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZ3MvY29uZmlnLnNhc3MiLCJjb25maWdzL2dyaWQuc2FzcyIsImdsb2JhbC5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bjc3N0b29scy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94LmNzcyIsImludGVyZmFjZS9hbGVydC5zYXNzIiwiaW50ZXJmYWNlL2J1dHRvbnMuc2FzcyIsImludGVyZmFjZS9jaGVja2JveC5zYXNzIiwiaW50ZXJmYWNlL2RvdHRlZC5zYXNzIiwiaW50ZXJmYWNlL2lucHV0LnNhc3MiLCJpbnRlcmZhY2UvbGlnaHRib3guc2FzcyIsImludGVyZmFjZS9tb2RhbC5zYXNzIiwiaW50ZXJmYWNlL3NlbGVjdC5zYXNzIiwiaW50ZXJmYWNlL3RpdGxlLnNhc3MiLCJwYXJ0cy9taW5pYmFubmVycy5zYXNzIiwiYmxvY2tzL2FkdmFudGFnZXMuc2FzcyIsImJsb2Nrcy9hbGVydHMuc2FzcyIsImJsb2Nrcy9hbmltYXRpb25zLnNhc3MiLCJibG9ja3MvYXBwbGljYXRpb24uc2FzcyIsImJsb2Nrcy9iYW5uZXIuc2FzcyIsImJsb2Nrcy9kZXNjckJsb2Nrcy5zYXNzIiwiYmxvY2tzL2Rlc2NyQ29tcGFueS5zYXNzIiwiYmxvY2tzL2Rlc2NyaXB0aW9uLnNhc3MiLCJibG9ja3MvZm9vdGVyLnNhc3MiLCJibG9ja3MvaGVhZGVyLnNhc3MiLCJibG9ja3MvaG92ZXItM2Quc2FzcyIsImJsb2Nrcy9pbnB1dGVyLnNhc3MiLCJibG9ja3MvbWFpbi5zYXNzIiwiYmxvY2tzL21hcC5zYXNzIiwiYmxvY2tzL21vYmlsZS1uYXYuc2NzcyIsImJsb2Nrcy9vZmZpY2VzLnNhc3MiLCJibG9ja3MvcGFydG5lcnMuc2FzcyIsImJsb2Nrcy9wb2xpY3kuc2FzcyIsImJsb2Nrcy9wcmVtaXNlcy5zYXNzIiwiYmxvY2tzL3NsaWRlci5zYXNzIiwiYmxvY2tzL3RhYnMuc2FzcyIsImJsb2Nrcy90ZW5hbnRzLnNhc3MiLCJibG9ja3MvdWkuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBUSwrUEFBQTtBQ1FSO0VBQ0MsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FDTkQ7O0FDTkE7Ozs7Ozs7Ozs7RUFBQTtBQWNFO0VBQ0UsMkJBQUE7RUFDQSw0c0VBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0FES0o7QUNERTtFQUNFLDZCQUFBO0FER0o7O0FDQUE7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0EsVUFBQTtBREdGOztBQ0RBO0VBQ0UsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QURJRjs7QUNGQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4Q0FBQTtFQUFBLHNDQUFBO0VBQUEsaUNBQUE7RUFBQSw4QkFBQTtFQUFBLGlEQUFBO0VBQ0EsK0JBQUE7VUFBQSx1QkFBQTtBREtGOztBQ0hBOztFQUVFLHlDQUFBO1VBQUEsaUNBQUE7QURNRjs7QUNKQTtFQUNFLHVCQUFBO01BQUEsbUJBQUE7QURPRjtBQ05FO0VBQ0UsdUJBQUE7TUFBQSxtQkFBQTtBRFFKOztBQ0xBO0VBQ0Usb0JBQUE7TUFBQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLDhDQUFBO0VBQUEsc0NBQUE7RUFBQSxpQ0FBQTtFQUFBLDhCQUFBO0VBQUEsaURBQUE7QURRRjs7QUNOQTtFQUNFLGtCQUFBO0FEU0Y7O0FDUEEsZ0JBQUE7QUFFRTs7RUFFRSxZQUFBO0FEU0o7QUNORTtFQUNFLHdCQUFBO01BQUEscUJBQUE7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RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBYnVuTEo7QWF0bkxJO0VBQ0UsbUJBQUE7QWJ3bkxOO0Fhcm5MRTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FidW5MSjtBYXJuTEU7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FidW5MSjtBYXJuTEU7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtBYnVuTEoiLCJmaWxlIjoiYXBwLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjp3Z2h0QDEwMDsyMDA7MzAwOzQwMDs1MDA7NjAwOzcwMDs4MDA7OTAwJmZhbWlseT1Nb250c2VycmF0OndnaHRAMTAwOzIwMDszMDA7NDAwOzUwMDs2MDA7NzAwOzgwMDs5MDAmZmFtaWx5PVJ1YmlrOndnaHRAMzAwOzQwMDs1MDA7NjAwOzcwMDs4MDA7OTAwJmZhbWlseT1VYnVudHU6d2dodEAzMDA7NDAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJylcblxuLy8uZ3JlY2FwdGNoYS1iYWRnZVxuLy8gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbixvcHRpb24sc2VsZWN0XG4gIG91dGxpbmU6IG5vbmVcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gIGJvcmRlcjogbm9uZVxuICBib3gtc2hhZG93OiBub25lXG4gIHBhZGRpbmc6IDBcbiAgbWFyZ2luOiAwXG4gIGJvcmRlci1yYWRpdXM6IDBcbiAgYmFja2dyb3VuZDogbm9uZVxuICByZXNpemU6IG5vbmVcbiAgJjpmb2N1czpyZXF1aXJlZDppbnZhbGlkXG4gICAgYm9yZGVyLWNvbG9yOiByZWRcbiAgJjpyZXF1aXJlZDp2YWxpZFxuICAgIGJvcmRlci1jb2xvcjogZ3JlZW5cblxuKiwqOjpiZWZvcmUsICo6OmFmdGVyXG4gIG91dGxpbmU6IG5vbmVcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50XG5cbmltZ1xuICBtYXgtd2lkdGg6IDEwMCVcbiAgZGlzcGxheTogYmxvY2tcblxuaHRtbCwgYm9keVxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aFxuXG5cbmJvZHlcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIG1pbi1oZWlnaHQ6IDEwMHZoXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgYmFja2dyb3VuZDogI2ZmZlxuICBjb2xvcjogIzMzM1xuICBtYXJnaW46IDBcbiAgZm9udC13ZWlnaHQ6IDQwMFxuICBmb250LWZhbWlseTogJ1J1YmlrJywgc2Fucy1zZXJpZlxuICBmb250LXNpemU6IDE2cHhcbiAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlXG5cbm1haW5cbiAgZmxleDogMVxuXG51bCwgaDEsIGgyLCBoMywgaDQsIGg1LCBwLCB1bCwgb2wsIGxpLCBhXG4gIHBhZGRpbmc6IDBcbiAgbWFyZ2luOiAwXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICBsaXN0LXN0eWxlOiBub25lXG4gIGNvbG9yOiBpbmhlcml0XG5cbmJ1dHRvblxuICBjb2xvcjogIzMzMzMzM1xuICBjdXJzb3I6IHBvaW50ZXJcbiAgZm9udC1zaXplOiAxNnB4XG4gIGxpbmUtaGVpZ2h0OiAyNHB4XG5cbltkaXNhYmxlZF1cbiAgb3BhY2l0eTogMC41XG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG5cbltoaWRkZW5dXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4vLyNtYXBcbi8vICB3aWR0aDogMTAwJVxuLy8gIGhlaWdodDogMTAwJVxuLy8gIFtjbGFzcyo9XCJ5bWFwcy0yXCJdW2NsYXNzKj1cIi1jb3B5cmlnaHRzLXByb21vXCJdLFxuLy8gIFtjbGFzcyo9XCJ5bWFwcy0yXCJdW2NsYXNzKj1cIi1jb3B5cmlnaHRfX3dyYXBcIl1cbi8vICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4udmlzdWFsbHktaGlkZGVuXG4gIGNsaXA6IHJlY3QoMCAwIDAgMClcbiAgYm9yZGVyOiBub25lXG4gIGhlaWdodDogMXB4XG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgcGFkZGluZzogMFxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICB3aWR0aDogMXB4XG5cbmFcbiAgJjpob3ZlclxuICAgIGNvbG9yOiByZ2IoMjMwLCA4NywgNjApXG5cbipbaWRdOmJlZm9yZVxuICBkaXNwbGF5OiBibG9ja1xuICBjb250ZW50OiBcIiBcIlxuICBtYXJnaW4tdG9wOiAtMTE1cHhcbiAgaGVpZ2h0OiAxMTVweFxuICB2aXNpYmlsaXR5OiBoaWRkZW5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gICpbaWRdOmJlZm9yZVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgY29udGVudDogXCIgXCJcbiAgICBtYXJnaW4tdG9wOiAtNzVweFxuICAgIGhlaWdodDogNzVweFxuICAgIHZpc2liaWxpdHk6IGhpZGRlblxuXG5cblxuXG4iLCIkY29udGFpbmVyX3dpZHRoOiAxMzQ0cHhcbiRwYWRkaW5nczogMTZweFxuXG4keHM6IDY0MHB4XG4kc206IDc2OHB4XG4kbWQ6IDEwMjRweFxuJGxnOiBjYWxjKCRjb250YWluZXJfd2lkdGggKyBjYWxjKCRwYWRkaW5ncyAqIDIpKVxuXG4uY29udGFpbmVyXG5cdHdpZHRoOiAxMDAlXG5cdG1heC13aWR0aDogY2FsYygkY29udGFpbmVyX3dpZHRoICsgY2FsYygkcGFkZGluZ3MgKiAyKSlcblx0cGFkZGluZzogMHB4ICRwYWRkaW5nc1xuXHRtYXJnaW46IDAgYXV0b1xuXG5AbWl4aW4gbWF4KCRweClcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHB4KVxuXHRcdEBjb250ZW50XG5cbkBtaXhpbiBtaW4oJHB4KVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcHgpXG5cdFx0QGNvbnRlbnRcblxuIiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRAMTAwOzIwMDszMDA7NDAwOzUwMDs2MDA7NzAwOzgwMDs5MDAmZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEAxMDA7MjAwOzMwMDs0MDA7NTAwOzYwMDs3MDA7ODAwOzkwMCZmYW1pbHk9UnViaWs6d2dodEAzMDA7NDAwOzUwMDs2MDA7NzAwOzgwMDs5MDAmZmFtaWx5PVVidW50dTp3Z2h0QDMwMDs0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM3NnB4O1xuICBwYWRkaW5nOiAwcHggMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qKlxuICogU3dpcGVyIDguNC43XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEphbnVhcnkgMzAsIDIwMjNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsIC5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLyogRG9jdW1lbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKGh0bWwpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEVkZ2UsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShoMSkge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC42N2VtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNjdlbTtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGRsLCBvbCwgdWwpIDp3aGVyZShkbCwgb2wsIHVsKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShocikge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUocHJlKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShhYmJyW3RpdGxlXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShiLCBzdHJvbmcpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUoY29kZSwga2JkLCBzYW1wKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUoc21hbGwpIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qIFRhYnVsYXIgZGF0YVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZSh0YWJsZSkge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLyogMSAqL1xuICB0ZXh0LWluZGVudDogMDtcbiAgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gY29udHJvbHMgaW4gU2FmYXJpLlxuICovXG46d2hlcmUoYnV0dG9uLCBpbnB1dCwgc2VsZWN0KSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShidXR0b24pIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBGaXJlZm94LlxuICovXG46d2hlcmUocHJvZ3Jlc3MpIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKHNlbGVjdCkge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZSh0ZXh0YXJlYSkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShpbnB1dFt0eXBlPVwic2VhcmNoXCIgaV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgb2YgZm9jdXMgb3V0bGluZXMgaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJjb2xvclwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBvdXRsaW5lIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgOmludmFsaWQgc3R5bGVzIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZSg6LW1vei11aS1pbnZhbGlkKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aXZlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBzdHlsZXMgaW4gU2FmYXJpLlxuICovXG46d2hlcmUoZGlhbG9nKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbjp3aGVyZShkaWFsb2c6bm90KFtvcGVuXSkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuOndoZXJlKHN1bW1hcnkpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG46cm9vdCB7XG4gIC0tZi1zcGlubmVyLXdpZHRoOiAzNnB4O1xuICAtLWYtc3Bpbm5lci1oZWlnaHQ6IDM2cHg7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1mLXNwaW5uZXItY29sb3ItMjogcmdiYSgxNywgMjQsIDI4LCAwLjgpO1xuICAtLWYtc3Bpbm5lci1zdHJva2U6IDIuNzU7XG59XG5cbi5mLXNwaW5uZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiB2YXIoLS1mLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpO1xufVxuXG4uZi1zcGlubmVyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFuaW1hdGlvbjogZi1zcGlubmVyLXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5mLXNwaW5uZXIgc3ZnICoge1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWYtc3Bpbm5lci1zdHJva2UpO1xuICBmaWxsOiBub25lO1xufVxuXG4uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxkIHtcbiAgc3Ryb2tlOiB2YXIoLS1mLXNwaW5uZXItY29sb3ItMSk7XG59XG5cbi5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZCB7XG4gIHN0cm9rZTogdmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO1xuICBhbmltYXRpb246IGYtc3Bpbm5lci1kYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1kYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI0O1xuICB9XG59XG4uZi10aHJvd091dFVwIHtcbiAgYW5pbWF0aW9uOiAwLjE3NXMgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0VXA7XG59XG5cbi5mLXRocm93T3V0RG93biB7XG4gIGFuaW1hdGlvbjogMC4xNzVzIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd247XG59XG5cbkBrZXlmcmFtZXMgZi10aHJvd091dFVwIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1MHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTUwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLXpvb21JblVwIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IDAuMXMgYm90aCBmLXpvb21JblVwO1xufVxuXG4uZi16b29tT3V0RG93biB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtem9vbU91dERvd247XG59XG5cbkBrZXlmcmFtZXMgZi16b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXpvb21PdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWZhZGVJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlSW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVPdXQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtZmFkZU91dDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1mYWRlT3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtZmFkZVNsb3dJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlU2xvd091dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVTbG93SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1mYWRlRmFzdEluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlRmFzdE91dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlRmFzdEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtY3Jvc3NmYWRlSW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWNyb3NzZmFkZUluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1jcm9zc2ZhZGVPdXQge1xuICBhbmltYXRpb246IGNhbGModmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSAqIDAuNSkgbGluZWFyIDAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWNyb3NzZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLXNsaWRlSW4uZnJvbS1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5OZXh0O1xufVxuXG4uZi1zbGlkZUluLmZyb20tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluUHJldjtcbn1cblxuLmYtc2xpZGVPdXQudG8tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHQ7XG59XG5cbi5mLXNsaWRlT3V0LnRvLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXRQcmV2O1xufVxuXG5Aa2V5ZnJhbWVzIGYtc2xpZGVJblByZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zbGlkZUluTmV4dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zbGlkZU91dE5leHQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG4uZi1jbGFzc2ljSW4uZnJvbS1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJbk5leHQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWNsYXNzaWNJbi5mcm9tLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luUHJldjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtY2xhc3NpY091dC50by1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZi1jbGFzc2ljT3V0LnRvLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dFByZXY7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1jbGFzc2ljSW5OZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNsYXNzaWNPdXROZXh0IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dFByZXYge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWYtYnV0dG9uLXdpZHRoOiA0MHB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNDBweDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXI6IDA7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogIzM3NDE1MTtcbiAgLS1mLWJ1dHRvbi1iZzogI2Y4ZjhmODtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogI2UwZTBlMDtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6ICNkMGQwZDA7XG4gIC0tZi1idXR0b24tc2hhZG93OiBub25lO1xuICAtLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAtLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjBweDtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbn1cblxuLmYtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHZhcigtLWYtYnV0dG9uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO1xuICBib3JkZXI6IHZhcigtLWYtYnV0dG9uLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tZi1idXR0b24tY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLWJ1dHRvbi1iZyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWYtYnV0dG9uLXNoYWRvdyk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbik7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAgIGNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZi1idXR0b24taG92ZXItYmcpO1xuICB9XG59XG4uZi1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWYtYnV0dG9uLWFjdGl2ZS1iZyk7XG59XG5cbi5mLWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmYtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLCAycHgpIHZhcigtLWYtYnV0dG9uLW91dGxpbmUtY29sb3IsIHZhcigtLWYtYnV0dG9uLWNvbG9yKSk7XG59XG5cbi5mLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogdmFyKC0tZi1idXR0b24tc3ZnLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1zdmctaGVpZ2h0KTtcbiAgZmlsbDogdmFyKC0tZi1idXR0b24tc3ZnLWZpbGwpO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoKTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdmFyKC0tZi1idXR0b24tdHJhbnNmb3JtKTtcbiAgZmlsdGVyOiB2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mLWJ1dHRvbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mLWJ1dHRvbltkaXNhYmxlZF0gc3ZnIHtcbiAgb3BhY2l0eTogdmFyKC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgbGVmdDogdmFyKC0tZi1idXR0b24tcHJldi1wb3MpO1xufVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHJpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IHZhcigtLWYtYnV0dG9uLXByZXYtcG9zKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICB0b3A6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIGJvdHRvbTogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsIC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG59XG5cbmh0bWwud2l0aC1mYW5jeWJveCBib2R5IHtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG5odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIC0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7XG4gIC0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7XG4gIC0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4O1xuICAtLWYtc3Bpbm5lci13aWR0aDogNTBweDtcbiAgLS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4O1xuICAtLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7XG4gIC0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZjhmOGY4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiB2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IGNvbnRhaW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyICosIC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwgLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1iZyk7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5nIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3hfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X19zbGlkZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtcbiAgcGFkZGluZzogNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0biB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwgLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAwIDAgMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMjA7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLCAuZmFuY3lib3hfX2NvbnRlbnQgW2NvbnRlbnRlZGl0YWJsZV0ge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlID4gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UgPiAuZmFuY3lib3hfX2NvbnRlbnQgPiBwaWN0dXJlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmlzLXpvb21pbmctaW4gLmZhbmN5Ym94X192aWV3cG9ydDpub3QoLmlzLWRyYWdnaW5nKSAuZmFuY3lib3hfX3NsaWRlOm5vdCguaXMtc2VsZWN0ZWQpIC5mYW5jeWJveF9fY29udGVudCwgLmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fc2xpZGU6bm90KC5pcy1zZWxlY3RlZCkgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXMtYW5pbWF0aW5nIC5mYW5jeWJveF9fY29udGVudCwgLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGZpbHRlcjogYmx1cigwcHgpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB3aWR0aCwgaGVpZ2h0O1xufVxuXG4uZmFuY3lib3gtaW1hZ2Uge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0cHggMCA0cHggMDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgY3Vyc29yOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sIC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiA0MDtcbn1cblxuLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24td2lkdGg6IDM0cHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiAzNHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG4gIC0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM4cHg7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjQsIDI3LCAwLjUpO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tZi1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDtcbiAgLS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDE4cHg7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5mYW5jeWJveF9fbmF2IHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNTBweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDUwcHg7XG4gIC0tZi1idXR0b24tYm9yZGVyOiAwO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7XG4gIC0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuMyk7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7XG4gIC0tZi1idXR0b24tc2hhZG93OiBub25lO1xuICAtLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAtLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjZweDtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjUpKTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgLS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTtcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogMXJlbTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG59XG5cbi5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgbGVmdDogLTIwcHg7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pcy1pZGxlIC5mYW5jeWJveF9fbmF2IHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmlzLWlkbGUuaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IDAuMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0O1xufVxuXG4uZmFuY3lib3hfX3NsaWRlID4gLmYtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiB2YXIoLS1mLXNwaW5uZXItdG9wLCBjYWxjKHZhcigtLWYtc3Bpbm5lci13aWR0aCkgKiAtMC41KSkgMCAwIHZhcigtLWYtc3Bpbm5lci1sZWZ0LCBjYWxjKHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpICogLTAuNSkpO1xuICB6LWluZGV4OiAzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFuY3lib3gtcHJvdGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDQwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWdob3N0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHotaW5kZXg6IDQwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1mb2N1cy1ndWFyZCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSA+ICo6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsIC5mYW5jeWJveF9fY2Fyb3VzZWwpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbCA+ICo6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZSA+ICo6bm90KC5mYW5jeWJveF9fY29udGVudCkge1xuICBhbmltYXRpb246IDAuMjVzIGVhc2UgMC4xcyBiYWNrd2FyZHMgZi1mYWRlSW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgYW5pbWF0aW9uOiAwLjM1cyBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gPiAqOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLCAuZmFuY3lib3hfX2Nhcm91c2VsKSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19jYXJvdXNlbCA+ICo6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX3NsaWRlID4gKjpub3QoLmZhbmN5Ym94X19jb250ZW50KSB7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBhbmltYXRpb246IDAuMzVzIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0O1xufVxuXG4uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgaGVpZ2h0OiA5MCU7XG59XG5cbi5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDk2MHB4O1xuICBoZWlnaHQ6IDU0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC45KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlNWUzZGY7XG59XG5cbi5mYW5jeWJveF9faHRtbDV2aWRlbywgLmZhbmN5Ym94X19pZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmYtY2Fyb3VzZWxfX3RodW1icyB7XG4gIC0tZi10aHVtYi13aWR0aDogOTZweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNzJweDtcbiAgLS1mLXRodW1iLW91dGxpbmU6IDA7XG4gIC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjNWViMGVmO1xuICAtLWYtdGh1bWItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLWYtdGh1bWItb2Zmc2V0OiAwcHg7XG4gIC0tZi1idXR0b24tbmV4dC1wb3M6IDA7XG4gIC0tZi1idXR0b24tcHJldi1wb3M6IDA7XG59XG5cbi5mLWNhcm91c2VsX190aHVtYnMuaXMtY2xhc3NpYyB7XG4gIC0tZi10aHVtYi1nYXA6IDhweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDAuNTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxO1xufVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLW1vZGVybiB7XG4gIC0tZi10aHVtYi1nYXA6IDRweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMjBweDtcbiAgLS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7XG59XG5cbi5mLXRodW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uZi10aHVtYnMgLmYtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5mLXRodW1icyAuZi1zcGlubmVyIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmYtdGh1bWJzX192aWV3cG9ydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mLXRodW1ic19fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiB2YXIoLS1mLXRodW1iLXdpZHRoKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1mLXRodW1iLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLXRodW1iLWhlaWdodCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mLXRodW1ic19fc2xpZGUuaXMtbG9hZGluZyBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2sge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYyh2YXIoLS1sZWZ0LCAwKSAqIDFweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS13aWR0aCwgMCkgKiAxcHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZSB7XG4gIC0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSAqIDAuNSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZSA+ICoge1xuICBjbGlwLXBhdGg6IHZhcigtLWNsaXAtcGF0aCk7XG59XG5cbi5pcy1tb2Rlcm46bm90KC5pcy11c2luZy1tb3VzZSkgLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW4ge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSk7XG59XG5cbi5pcy1tb2Rlcm4uaW4tdG91Y2ggLmYtdGh1bWJzX19zbGlkZSB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZTtcbn1cblxuLmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGUgPiAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2U7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLW9wYWNpdHkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5KTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSk7XG59XG5cbi5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KTtcbn1cblxuLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiB2YXIoLS1mLXRodW1iLW91dGxpbmUsIDApIHNvbGlkIHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICBhbmltYXRpb246IGYtZmFkZUluIDAuMnMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tZi10aHVtYi1vZmZzZXQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fdHJhY2sge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOHB4IDAgMTJweCAwO1xufVxuXG4uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIHZhcigtLWYtdGh1bWItZ2FwKSAwIDA7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNrIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tZi10aHVtYi1nYXApIDA7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA5NnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA3MnB4O1xuICAtLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLWYtdGh1bWItb3V0bGluZTogMnB4O1xuICAtLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMge1xuICAtLWYtdGh1bWItZ2FwOiA4cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAwLjU7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIC5mLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIHtcbiAgLS1mLXRodW1iLWdhcDogNHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAyMHB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMCB2YXIoLS1mLXRodW1iLWdhcCk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogdmFyKC0tZi10aHVtYi1nYXApIDA7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA2NHB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNDhweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMTBweDtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2VkIHtcbiAgbWF4LWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIge1xuICAtLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNDZweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpO1xuICAtLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIiwgXCJTZWdvZSBVSVwiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0ZXh0LXNoYWRvdzogdmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIuaXMtYWJzb2x1dGUsIC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmlzLWlkbGUgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LCAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9faW5mb2JhciBzcGFuIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1idXR0b24tYmcpO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO1xuICB6LWluZGV4OiAzMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgb3B0aW9uLCBzZWxlY3Qge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICByZXNpemU6IG5vbmU7XG59XG5pbnB1dDpmb2N1czpyZXF1aXJlZDppbnZhbGlkLCB0ZXh0YXJlYTpmb2N1czpyZXF1aXJlZDppbnZhbGlkLCBidXR0b246Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgb3B0aW9uOmZvY3VzOnJlcXVpcmVkOmludmFsaWQsIHNlbGVjdDpmb2N1czpyZXF1aXJlZDppbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5pbnB1dDpyZXF1aXJlZDp2YWxpZCwgdGV4dGFyZWE6cmVxdWlyZWQ6dmFsaWQsIGJ1dHRvbjpyZXF1aXJlZDp2YWxpZCwgb3B0aW9uOnJlcXVpcmVkOnZhbGlkLCBzZWxlY3Q6cmVxdWlyZWQ6dmFsaWQge1xuICBib3JkZXItY29sb3I6IGdyZWVuO1xufVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCwgYm9keSB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbm1haW4ge1xuICBmbGV4OiAxO1xufVxuXG51bCwgaDEsIGgyLCBoMywgaDQsIGg1LCBwLCB1bCwgb2wsIGxpLCBhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b24ge1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogI2U2NTczYztcbn1cblxuKltpZF06YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBtYXJnaW4tdG9wOiAtMTE1cHg7XG4gIGhlaWdodDogMTE1cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICpbaWRdOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgbWFyZ2luLXRvcDogLTc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMTtcbn1cbi5hbGVydF9fYm94IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMTBweCAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbmltYXRpb246IGFsZXJ0LWZhZGVpbiAwLjJzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLmFsZXJ0X19ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxZjFmMWY7XG4gIGFuaW1hdGlvbjogbGlmZXRpbWUgdmFyKC0tbGlmZXRpbWUpIGxpbmVhciBmb3J3YXJkcztcbn1cbi5hbGVydF9fYm94LnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNEFCODY4O1xufVxuLmFsZXJ0X19ib3guc3VjY2Vzczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzM3ODE0Yjtcbn1cbi5hbGVydF9fYm94LmVycm9yIHtcbiAgYmFja2dyb3VuZDogI0YwMkIyQjtcbn1cbi5hbGVydF9fYm94LmVycm9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYWEyMzIzO1xufVxuLmFsZXJ0X19ib3gubm90aWZ5IHtcbiAgYmFja2dyb3VuZDogI2ZkY2I2ZTtcbn1cbi5hbGVydF9fYm94Lm5vdGlmeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2MwOWQ1Yjtcbn1cbi5hbGVydF9fYm94LmNsb3NlIHtcbiAgYW5pbWF0aW9uOiBhbGVydC1mYWRlb3V0IDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYWxlcnQtZmFkZWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbGVydC1mYWRlb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWZldGltZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMCU7XG4gIH1cbn1cbi5idG4ge1xuICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMiwgI0U1NTczQyk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbnRyYXN0LCAjRUJFQkVCKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogUnViaWs7XG59XG5cbi5idG5fX3doaXRlIHtcbiAgZm9udC1mYW1pbHk6IFJ1YmlrO1xufVxuLmJ0bl9fd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTU1NzNDO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG5fX3doaXRlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzM0MTc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuX19vcmFuZ2Uge1xuICBmb250LWZhbWlseTogUnViaWs7XG59XG4uYnRuX19vcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MzNDE3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi0xIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuXG4uZm9ybV9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5mb3JtX19jaGVja2JveCBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNhcHRpb24tb24tZGFyaywgIzYxNjE2MSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5mb3JtX19jaGVja2JveCBsYWJlbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHJldmVydDtcbn1cbi5mb3JtX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNBRkFGQUY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5mb3JtX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5mb3JtX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9jaGVjay5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZvcm1fX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX2lucHV0IGlucHV0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZmlyc3QsICNEOUQ5RDkpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIG1heC13aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxOHB4O1xuICB9XG59XG4uZG90dGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZG90dGVkIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZG90dGVkIHVsIGxpIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZG90dGVkIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZG90dGVkIHVsIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5pbnB1dC10ZXh0IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjg5cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG59XG5cbi5saWdodGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDIwO1xufVxuLmxpZ2h0Ym94X193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubGlnaHRib3hfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcmRlcjogMjtcbn1cbi5saWdodGJveF9fY29udGVudCBpbWcsIC5saWdodGJveF9fY29udGVudCB2aWRlbywgLmxpZ2h0Ym94X19jb250ZW50IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5saWdodGJveF9fYXJyb3cge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saWdodGJveF9fYXJyb3ctLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmxpZ2h0Ym94X19hcnJvdy0tbmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICBvcmRlcjogMztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5saWdodGJveCB7XG4gICAgcGFkZGluZzogNTBweCAxMHB4O1xuICB9XG4gIC5saWdodGJveF9fYXJyb3ctLXByZXYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gIC5saWdodGJveF9fYXJyb3ctLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbltkYXRhLWxpZ2h0Ym94XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbltkYXRhLWxpZ2h0Ym94XSA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIHotaW5kZXg6IDIwO1xuICBhbmltYXRpb246IG1vZGFsLWZhZGVvdXQgdmFyKC0tbW9kYWwtYW5pbWF0aW9uLXRpbWUpIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLm1vZGFsLm9wZW4ge1xuICBhbmltYXRpb246IG1vZGFsLWZhZGVpbiB2YXIoLS1tb2RhbC1hbmltYXRpb24tdGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4ubW9kYWxfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbF9fdGhhbmsgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubW9kYWxfX2JveCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWxfX2Nsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsX19jbG9zZS10aGFuayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tb2RhbF9fY2xvc2UtLWZpeGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLm1vZGFsX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJsYWNrLCAjMUExQTFBKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogUnViaWs7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tb2RhbF9fdGl0bGUtdGhhbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubW9kYWxfX3N1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY2FwdGlvbi1saWdodCwgI0ExQTFBMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXgtd2lkdGg6IDM4MXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tb2RhbF9fc3VidGl0bGUtdGhhbmsge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jYXB0aW9uLWxpZ2h0LCAjQTFBMUExKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogUnViaWs7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5tb2RhbF9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNTMwcHg7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbi5tb2RhbCBmb3JtIHtcbiAgZ2FwOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1vZGFsIC5mb3JtX19pbnB1dCBpbnB1dCB7XG4gIGNvbG9yOiAjMUExQTFBO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbltkYXRhLW1vZGFsXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbltkYXRhLW1vZGFsXSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgbW9kYWwtZmFkZW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vZGFsLWZhZGVpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLm1vZGFsIHtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XG4gIH1cbiAgLm1vZGFsX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5tb2RhbF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5tb2RhbCBmb3JtIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLm1vZGFsIC5mb3JtX19pbnB1dCBpbnB1dCB7XG4gICAgcGFkZGluZzogMTNweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gIH1cbiAgLm1vZGFsIC5mb3JtX19jaGVja2JveCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwge1xuICAgIHBhZGRpbmc6IDUwcHggMTVweDtcbiAgfVxuICAubW9kYWxfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbiAgLm1vZGFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLm1vZGFsX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLm1vZGFsIGZvcm0ge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAubW9kYWwgLmZvcm1fX2lucHV0IGlucHV0IHtcbiAgICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2RhbCAuZm9ybV9fY2hlY2tib3ggbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAubW9kYWwgLmZvcm1fX2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0X19idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWxlY3RfX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMjg5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTA7XG59XG4uc2VsZWN0X19saXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdF9fbGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtYmxhY2ssICMxQTFBMUEpO1xuICBmb250LWZhbWlseTogUnViaWs7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnRleHQtZGVzY3Ige1xuICBjb2xvcjogdmFyKC0tdGV4dC1ibGFjaywgIzFBMUExQSk7XG4gIGZvbnQtZmFtaWx5OiBSdWJpaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLm1pbmliYW5uZXJzX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1pbmliYW5uZXJzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiAzMHB4O1xufVxuLm1pbmliYW5uZXJzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogNTcwcHg7XG4gIG1pbi1oZWlnaHQ6IDI4OXB4O1xuICBwYWRkaW5nOiAzNXB4IDAgNDJweCA1MHB4O1xufVxuLm1pbmliYW5uZXJzX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4ubWluaWJhbm5lcnNfX2JnIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ubWluaWJhbm5lcnNfX3RpdGxlIHtcbiAgY29sb3I6ICNGMkY4RkY7XG4gIGZvbnQtc2l6ZTogNDlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5taW5pYmFubmVyc19fdGV4dCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ubWluaWJhbm5lcnNfX2J0biB7XG4gIHdpZHRoOiAxNjVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hZHZhbnRhZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG4uYWR2YW50YWdlc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYWR2YW50YWdlc19fY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZDogI0U1NTczQztcbiAgcGFkZGluZzogMTZweDtcbiAgbWF4LXdpZHRoOiAzMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5hZHZhbnRhZ2VzX190aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBSdWJpaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFkdmFudGFnZXNfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbi5hZHZhbnRhZ2VzX19zdWJ0aXRsZS11cHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFkdmFudGFnZXNfX2xpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuYWR2YW50YWdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuYWR2YW50YWdlc19fd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbiAgLmFkdmFudGFnZXNfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcm93LWdhcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmFkdmFudGFnZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIyLjZweDtcbiAgfVxuICAuYWR2YW50YWdlc19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAuYWR2YW50YWdlc19fbGluZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuYWR2YW50YWdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuYWR2YW50YWdlc19fd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuYWR2YW50YWdlc19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcm93LWdhcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5hZHZhbnRhZ2VzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5hZHZhbnRhZ2VzX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTY5cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWR2YW50YWdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuYWR2YW50YWdlc19fd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuYWR2YW50YWdlc19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcm93LWdhcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLmFkdmFudGFnZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgLmFkdmFudGFnZXNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWR2YW50YWdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAuYWR2YW50YWdlc19fd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuYWR2YW50YWdlc19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWR2YW50YWdlc19fd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuYWR2YW50YWdlc19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWR2YW50YWdlc19fd3JhcHBlciB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5hZHZhbnRhZ2VzX19jb250YWluZXIge1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbn1cbi5hbGVydHNfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtYXgtY29udGVudCk7XG4gIGdyaWQtZ2FwOiAxNXB4O1xufVxuLmFsZXJ0c19fc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM0QUI4Njg7XG59XG4uYWxlcnRzX19lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNGMDJCMkI7XG59XG4uYWxlcnRzX19ub3RpZnkge1xuICBiYWNrZ3JvdW5kOiAjZmRjYjZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWxlcnRzX19idXR0b25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IG1heC1jb250ZW50O1xuICB9XG59XG4uYW5pbWF0aW9uLWxlZnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG59XG4uYW5pbWF0aW9uLWxlZnQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgYW5pbWF0aW9uOiBhbmltYXRpb25MZWZ0IGVhc2UtaW4gMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuLmFuaW1hdGlvbi1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xufVxuLmFuaW1hdGlvbi1yaWdodC5hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICBhbmltYXRpb246IGFuaW1hdGlvblJpZ2h0IGVhc2UtaW4gMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuLmFuaW1hdGlvbi1kb3duIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG59XG4uYW5pbWF0aW9uLWRvd24uYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgYW5pbWF0aW9uOiBhbmltYXRpb25Eb3duIGVhc2UtaW4gMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGlvblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbi5hcHBsaWNhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuLmFwcGxpY2F0aW9uX193cmFwcGVyIHtcbiAgcGFkZGluZzogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFwcGxpY2F0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcHBsaWNhdGlvbl9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXBwbGljYXRpb25fX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXBwbGljYXRpb25fX2Zvcm1XcmFwcGVyIHtcbiAgcGFkZGluZzogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxMnB4IDYwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5hcHBsaWNhdGlvbl9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcHBsaWNhdGlvbl9fZm9ybSBpbnB1dCB7XG4gIG1heC13aWR0aDogMzY4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdHJva2Utb24tZGFyaywgI0FGQUZBRik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXdoaXRlLCAjRkZGKTtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jYXB0aW9uLWxpZ2h0LCAjNjE2MTYxKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFwcGxpY2F0aW9uX19mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNhcHRpb24tbGlnaHQsICNBMUExQTEpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYXBwbGljYXRpb25fX2Zvcm0gaW5wdXQgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jYXB0aW9uLWxpZ2h0LCAjQTFBMUExKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtd2VpZ2h0LWxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmFwcGxpY2F0aW9uX19idG4ge1xuICBtYXgtd2lkdGg6IDM2OHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcHBsaWNhdGlvbiAuZm9ybV9fY2hlY2tib3ggaW5wdXQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmFwcGxpY2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5hcHBsaWNhdGlvbl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuYXBwbGljYXRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFwcGxpY2F0aW9uX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5hcHBsaWNhdGlvbl9fZm9ybVdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmFwcGxpY2F0aW9uX19mb3JtIHtcbiAgICBnYXA6IDExLjJweDtcbiAgfVxuICAuYXBwbGljYXRpb24gLmZvcm1fX2NoZWNrYm94IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICNBMUExQTE7XG4gIH1cbiAgLmFwcGxpY2F0aW9uIC5hcHBsaWNhdGlvbl9fZm9ybSBpbnB1dCB7XG4gICAgcGFkZGluZzogMTNweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDI1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXBwbGljYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmFwcGxpY2F0aW9uX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1heC13aWR0aDogNDY1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmFwcGxpY2F0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hcHBsaWNhdGlvbl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYXBwbGljYXRpb25fX2Zvcm1XcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1heC13aWR0aDogMzY2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmFwcGxpY2F0aW9uX19mb3JtIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmFwcGxpY2F0aW9uX19mb3JtIGlucHV0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYXBwbGljYXRpb24gLmZvcm1fX2NoZWNrYm94IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICNBMUExQTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXBwbGljYXRpb25fX2Zvcm1XcmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG4uYmFubmVyX193cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEzNDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDExNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuLmJhbm5lcl9fd3JhcHBlciB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJhbm5lcl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iYW5uZXJfX2JnLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmJhbm5lcl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAuYmFubmVyX19iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyX19iZy1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDI1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5iYW5uZXJfX2JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXJfX2JnLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXJfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJhbm5lcl9fd3JhcHBlcl9fYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhbm5lcl9fd3JhcHBlcl9fYmctbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iYW5uZXJfX3dyYXBwZXIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbi5kZXNjckJsb2NrcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbi5kZXNjckJsb2Nrc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICByb3ctZ2FwOiAyNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4uZGVzY3JCbG9ja3NfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctd2hpdGUsICNGRkYpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG1heC13aWR0aDogNDMycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRlc2NyQmxvY2tzX19jb250YWluZXI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmRlc2NyQmxvY2tzX19ib3gge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3JkZXI6IDJweCBkYXNoZWQgI0U5RTlFOTtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRlc2NyQmxvY2tzX19pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGVzY3JCbG9ja3NfX2NoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNnB4O1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cbi5kZXNjckJsb2Nrc19faWNvbiB7XG4gIG1heC13aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5kZXNjckJsb2NrcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmRlc2NyQmxvY2tzX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuICAuZGVzY3JCbG9ja3NfX2JveCB7XG4gICAgcGFkZGluZzogMTFweDtcbiAgICBnYXA6IDExcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmRlc2NyQmxvY2tzX19jaGVjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRlc2NyQmxvY2tzX19pbWFnZXMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5kZXNjckJsb2Nrc19fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5kZXNjckJsb2Nrc19fd3JhcHBlciB7XG4gICAgcm93LWdhcDogNHB4O1xuICB9XG4gIC5kZXNjckJsb2Nrc19faWNvbiB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5kZXNjckJsb2Nrc19fYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuZGVzY3JCbG9ja3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG4gIC5kZXNjckJsb2Nrc19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5kZXNjckJsb2Nrc19fYm94IHtcbiAgICBwYWRkaW5nOiAxMXB4O1xuICAgIGdhcDogMTFweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZGVzY3JCbG9ja3NfX2NoZWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGVzY3JCbG9ja3NfX2ltYWdlcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmRlc2NyQmxvY2tzX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgLmRlc2NyQmxvY2tzX193cmFwcGVyIHtcbiAgICByb3ctZ2FwOiA0cHg7XG4gIH1cbiAgLmRlc2NyQmxvY2tzX19pY29uIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmRlc2NyQmxvY2tzX19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNjckJsb2NrcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmRlc2NyQmxvY2tzX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAuZGVzY3JCbG9ja3NfX2JveCB7XG4gICAgcGFkZGluZzogMTFweDtcbiAgICBnYXA6IDExcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmRlc2NyQmxvY2tzX19jaGVjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRlc2NyQmxvY2tzX19pbWFnZXMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5kZXNjckJsb2Nrc19fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5kZXNjckJsb2Nrc19fd3JhcHBlciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5kZXNjckJsb2Nrc19faWNvbiB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5kZXNjckJsb2Nrc19fYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRlc2NyQmxvY2tzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5kZXNjckJsb2Nrc19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAuZGVzY3JCbG9ja3NfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuZGVzY3JCbG9ja3NfX2NoZWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kZXNjckJsb2Nrc19fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgfVxuICAuZGVzY3JCbG9ja3NfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmRlc2NyQmxvY2tzX19ib3gge1xuICAgIHBhZGRpbmc6IDE0cHggMzRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNzVweCkge1xuICAuZGVzY3JCbG9ja3NfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAzMS41JTtcbiAgfVxufVxuLmRlc2NyQ29tcGFueSB7XG4gIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuLmRlc2NyQ29tcGFueV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG4uZGVzY3JDb21wYW55X19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kZXNjckNvbXBhbnlfX2Zvcm1XcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNTAycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kZXNjckNvbXBhbnlfX2Zvcm1XcmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogNzY1cHg7XG59XG4uZGVzY3JDb21wYW55X19mb3JtQ29udGFpbmVyIHtcbiAgcGFkZGluZzogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1NTczQztcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGVzY3JDb21wYW55X19mb3JtVGl0bGUge1xuICBjb2xvcjogI0VCRUJFQjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uZGVzY3JDb21wYW55IC5mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmRlc2NyQ29tcGFueV9faW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbnRyYXN0LCAjRUJFQkVCKTtcbiAgd2lkdGg6IDM4MXB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGNvbG9yOiAjRUJFQkVCO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZGVzY3JDb21wYW55X19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0VCRUJFQjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5kZXNjckNvbXBhbnlfX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1heC13aWR0aDogMzgxcHg7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC0yLCAjRTU1NzNDKTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmRlc2NyQ29tcGFueV9fYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNDQzM0MTc7XG59XG4uZGVzY3JDb21wYW55X19sYWJlbCB7XG4gIGNvbG9yOiAjZjFjN2JlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uZGVzY3JDb21wYW55X19wb2xpY3k6aG92ZXIge1xuICBjb2xvcjogI0VCRUJFQjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5kZXNjckNvbXBhbnkge1xuICAgIHBhZGRpbmc6IDMycHggMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuZGVzY3JDb21wYW55X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZGVzY3JDb21wYW55X193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgcm93LWdhcDogMjRweDtcbiAgfVxuICAuZGVzY3JDb21wYW55X19jb250YWluZXIge1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZGVzY3JDb21wYW55X19saW5lIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG4gIC5kZXNjckNvbXBhbnlfX2Zvcm1Db250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgfVxuICAuZGVzY3JDb21wYW55X19mb3JtV3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogNjIxcHg7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICAuZGVzY3JDb21wYW55X19mb3JtVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmRlc2NyQ29tcGFueV9faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2NyQ29tcGFueSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5kZXNjckNvbXBhbnlfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmRlc2NyQ29tcGFueV9fd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgcm93LWdhcDogMjRweDtcbiAgfVxuICAuZGVzY3JDb21wYW55X19jb250YWluZXIge1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICB9XG4gIC5kZXNjckNvbXBhbnlfX2xpbmUge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTJweDtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbiAgLmRlc2NyQ29tcGFueV9fZm9ybUNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuZGVzY3JDb21wYW55X19mb3JtV3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogNjIxcHg7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICAuZGVzY3JDb21wYW55X19mb3JtVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmRlc2NyQ29tcGFueV9faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5kZXNjckNvbXBhbnlfX2J0biB7XG4gICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGVzY3JDb21wYW55IC5mb3JtX19jaGVja2JveCB7XG4gICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kZXNjckNvbXBhbnkge1xuICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuICB9XG4gIC5kZXNjckNvbXBhbnlfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjRweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlc2NyQ29tcGFueSB7XG4gICAgcGFkZGluZzogODBweCA0MHB4IDgwcHggNDBweDtcbiAgfVxuICAuZGVzY3JDb21wYW55X193cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5kZXNjckNvbXBhbnlfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAyMyU7XG4gIH1cbn1cbi5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuLmRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kZXNjcmlwdGlvbl9fc3VidGl0bGUge1xuICBjb2xvcjogdmFyKC0tVGV4dC1jYXB0aW9uX2xpZ2h0LCAjQTFBMUExKTtcbiAgZm9udC1mYW1pbHk6IFJ1YmlrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uZGVzY3JpcHRpb25fX3N1YnRpdGxlIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZGVzY3JpcHRpb25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMzhweDtcbn1cbi5kZXNjcmlwdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHJvdy1nYXA6IDEycHg7XG59XG4uZGVzY3JpcHRpb25fX2xpIHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogdmFyKC0tVGV4dC1CbGFjaywgIzFBMUExQSk7XG4gIGZvbnQtZmFtaWx5OiBSdWJpaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5kZXNjcmlwdGlvbl9fbGkgc3BhbiB7XG4gIGNvbG9yOiAjMUExQTFBO1xufVxuLmRlc2NyaXB0aW9uX19saSBpbWcge1xuICB3aWR0aDogNnB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmRlc2NyaXB0aW9uX19pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIHJvdy1nYXA6IDI0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5kZXNjcmlwdGlvbl9faW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZGVzY3JpcHRpb25fX2JveCB7XG4gIHdpZHRoOiA0OCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5kZXNjcmlwdGlvbl9fbGluZSB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTU3M0M7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzFweCkge1xuICAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNC41cHg7XG4gIH1cbiAgLmRlc2NyaXB0aW9uX190aXRsZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDhweDtcbiAgICBsZWZ0OiAxNjNweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cbiAgLmRlc2NyaXB0aW9uX19saXN0IHtcbiAgICByb3ctZ2FwOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZGVzY3JpcHRpb25fX2xpIHtcbiAgICBnYXA6IDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB9XG4gIC5kZXNjcmlwdGlvbl9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5kZXNjcmlwdGlvbl9faW1hZ2VzIHtcbiAgICByb3ctZ2FwOiAxOHB4O1xuICB9XG4gIC5kZXNjcmlwdGlvbl9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5kZXNjcmlwdGlvbl9fYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDEyLjNweDtcbiAgfVxuICAuZGVzY3JpcHRpb25fX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tVGV4dC1jYXB0aW9uX2xpZ2h0LCAjQTFBMUExKTtcbiAgICBmb250LWZhbWlseTogUnViaWs7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDMxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5kZXNjcmlwdGlvbl9fdGl0bGUgaW1nIHtcbiAgICBib3R0b206IDJweDtcbiAgICByaWdodDogNHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxuICAuZGVzY3JpcHRpb25fX2xpc3Qge1xuICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZGVzY3JpcHRpb25fX2xpIHtcbiAgICBnYXA6IDhweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLmRlc2NyaXB0aW9uX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbiAgLmRlc2NyaXB0aW9uX19pbWFnZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5kZXNjcmlwdGlvbl9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5kZXNjcmlwdGlvbl9fYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAuZGVzY3JpcHRpb25fX2xpIHtcbiAgICBnYXA6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5kZXNjcmlwdGlvbl9faW1nIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5kZXNjcmlwdGlvbl9fYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGVzY3JpcHRpb25fX2NvbnRhaW5lciB7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgfVxuICAuZGVzY3JpcHRpb25fX2ltYWdlcyB7XG4gICAgZ2FwOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzNzVweCkge1xuICAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLmRlc2NyaXB0aW9uX19saSB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAuZGVzY3JpcHRpb25fX2ltZyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuLmZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDgwcHggODBweCAwcHggMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy13aGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IDBweCAtMTZweCAzNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBwYWRkaW5nOiAzNnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXJfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMTZweCAzNnB4O1xufVxuLmZvb3Rlcl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyX19tYXAge1xuICBtYXgtd2lkdGg6IDYzNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb290ZXJfX25hdiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNhcHRpb24tbGlnaHQsICNBMUExQTEpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtZ2FwOiA1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9vdGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xufVxuLmZvb3Rlcl9fbGkge1xuICBjb2xvcjogdmFyKC0tdGV4dC1ibGFjaywgIzFBMUExQSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtZ2FwOiAxNnB4O1xufVxuLmZvb3Rlcl9fYWRyOmhvdmVyIHtcbiAgY29sb3I6ICMxQTFBMUE7XG59XG4uZm9vdGVyX19waG9uZSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC0yLCAjRTU1NzNDKTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbi5mb290ZXJfX3Bob25lOmhvdmVyIHtcbiAgY29sb3I6ICNDQzM0MTc7XG59XG4uZm9vdGVyX19tZXNzZWdlcnMge1xuICBnYXA6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm9vdGVyX19tZXNzZWdlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FGQUZBRjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyX19tZXNzZWdlciBhIHtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmZvb3Rlcl9fbWVzc2VnZXI6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDA3N0ZGO1xufVxuLmZvb3Rlcl9fd2hhdHNhcHA6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMERDMTQzO1xufVxuLmZvb3Rlcl9fd2hhdHNhcHAgYSB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG59XG4uZm9vdGVyX190ZWxlZ3JhbSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mb290ZXJfX3RlbGVncmFtIGEge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmZvb3Rlcl9fbGluZSB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0FGQUZBRjtcbiAgbWFyZ2luOiAyMy41cHggMCAyMC41cHggMDtcbn1cbi5mb290ZXJfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXJfX3BvbGl0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtY2FwdGlvbi1saWdodCwgI0ExQTFBMSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyX19kYXRlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY2FwdGlvbi1saWdodCwgI0ExQTFBMSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xufVxuLmZvb3Rlcl9fbGlua3NCb3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDc0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlcl9fY29udGFjdHNCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cbi5mb290ZXJfX2NvbnRhY3RzVGl0bGUge1xuICBjb2xvcjogI2EyYTJhMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb290ZXJfX2NvbnRhY3RzU3VidGl0bGUge1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb290ZXJfX2NvbnRhY3RzU3VidGl0bGUtcGhvbmUge1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5mb290ZXJfX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1NHB4O1xufVxuLmZvb3Rlcl9fYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlcl9fdGVsZWdyYW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbDtcbn1cbi5mb290ZXJfX3doYXRzYXBwOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGw7XG59XG4uZm9vdGVyX193ZWJzIHtcbiAgbWF4LXdpZHRoOiA5OHB4O1xufVxuLmZvb3RlciAuYnRuLXVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiA5MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLmZvb3RlciAuYnRuLXVwOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZm9vdGVyIC5idG4tdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAxMnB4O1xuICB0b3A6IDEycHg7XG59XG4uZm9vdGVyIC5idG4tdXBfaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDAgMDtcbiAgfVxuICAuZm9vdGVyX19tYXAge1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZm9vdGVyX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDI0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ3JpZC1nYXA6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgfVxuICAuZm9vdGVyX19uYXYtY29udGFjdHMge1xuICAgIGdyaWQtZ2FwOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuICAuZm9vdGVyX19uYXYtYWRyZXNzIHtcbiAgICBncmlkLWdhcDogMTBweDtcbiAgfVxuICAuZm9vdGVyX19saXN0IHtcbiAgICBncmlkLWdhcDogMTJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb290ZXJfX3Bob25lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAuZm9vdGVyX19tZXNzZWdlcnMge1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW46IDAgYXV0byAtNXB4IGF1dG87XG4gIH1cbiAgLmZvb3Rlcl9fdGVsZWdyYW0gYSBzdmcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAuZm9vdGVyX193aGF0c2FwcCB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5mb290ZXJfX2xpbmUge1xuICAgIG1hcmdpbjogMjhweCAwO1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxMnB4O1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb290ZXJfX2xpbmtzQm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyNTZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyX19hZHIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuZm9vdGVyX19hZHJlc3NlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjJweDtcbiAgfVxuICAuZm9vdGVyX19ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdHNCb3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmZvb3Rlcl9fZGF0ZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDAgMDtcbiAgfVxuICAuZm9vdGVyX19tYXAge1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZm9vdGVyX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDI0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ3JpZC1nYXA6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgfVxuICAuZm9vdGVyX19uYXYtY29udGFjdHMge1xuICAgIGdyaWQtZ2FwOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuICAuZm9vdGVyX19uYXYtYWRyZXNzIHtcbiAgICBncmlkLWdhcDogMTBweDtcbiAgfVxuICAuZm9vdGVyX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbiAgLmZvb3Rlcl9fcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5mb290ZXJfX21lc3NlZ2VycyB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIC01cHggYXV0bztcbiAgfVxuICAuZm9vdGVyX190ZWxlZ3JhbSBhIHN2ZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5mb290ZXJfX3doYXRzYXBwIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGluZSB7XG4gICAgbWFyZ2luOiAyOHB4IDA7XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEycHg7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdHMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3Rlcl9fbGlua3NCb3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogMTRweDtcbiAgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXJfX2FkciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5mb290ZXJfX2FkcmVzc2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMnB4O1xuICB9XG4gIC5mb290ZXJfX2JveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZm9vdGVyX19jb250YWN0c0JveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogMThweDtcbiAgfVxuICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzNnB4IDAgMzZweCAwO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmZvb3Rlcl9fZGF0ZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZvb3Rlcl9fbGkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuZm9vdGVyX19jb250YWN0c1RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweCA0OHB4IDBweCAwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxuICAuZm9vdGVyX19jb250YWN0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMTZweDtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3RzU3VidGl0bGUtcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1OHB4IDU4cHggMHB4IDBweDtcbiAgfVxuICAuZm9vdGVyX19jb250YWN0c1N1YnRpdGxlLXBob25lIHtcbiAgICB3aWR0aDogMTQwJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDQycHg7XG4gIH1cbn1cbi5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAwIDEycHggMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDM2cHggMzZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctd2hpdGUsICNGRkYpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDM2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgY29sb3I6IHZhcigtLXRleHQtYmxhY2ssICMxQTFBMUEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzRweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cbi5oZWFkZXJfX2xvZ28gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNhcHRpb24tbGlnaHQsICNBMUExQTEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uaGVhZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uaGVhZGVyX19saSB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uaGVhZGVyX19saTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0U1NTczQztcbn1cbi5oZWFkZXJfX25hdiB7XG4gIG1heC13aWR0aDogNTkycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlcl9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTIsICNFNTU3M0MpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtMiwgI0U1NTczQyk7XG4gIHBhZGRpbmc6IDEycHggMTJweDtcbn1cbi5oZWFkZXJfX2hhbWIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uaGVhZGVyX19oYW1iIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5oZWFkZXJfX2hhbWItb3BlbiBzcGFuIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uaGVhZGVyX19oYW1iLW9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmhlYWRlcl9faGFtYi1vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2hhbWItb3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cbi5oZWFkZXIgLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTU1NzNDO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTEzMXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5oZWFkZXJfX2xvZ28gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIGdhcDogMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfX3VsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5oZWFkZXJfX2xpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmhlYWRlcl9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEzNHB4O1xuICAgIHBhZGRpbmc6IDVweCA5cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEzMnB4KSBhbmQgKG1heC13aWR0aDogMTMzMXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5oZWFkZXJfX2xvZ28gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5oZWFkZXJfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBnYXA6IDI2cHg7XG4gIH1cbiAgLmhlYWRlcl9fdWwge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyX19saSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5oZWFkZXJfX2J0biB7XG4gICAgbWF4LXdpZHRoOiAxMzRweDtcbiAgICBwYWRkaW5nOiAwcHggNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyX19vcGVuIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5oZWFkZXJfX2hhbWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlciAudmlzaWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyX193cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaGVhZGVyX193cmFwcGVyLW9wZW4ge1xuICAgIGhlaWdodDogODV2aDtcbiAgfVxuICAuaGVhZGVyX191bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuaGVhZGVyX19idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlcl9fbGkge1xuICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDIwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy13aGl0ZSwgI0ZGRik7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAzNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjM2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogMjM2cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyBzcGFuIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLmhlYWRlcl9fb3BlbiB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuaGVhZGVyX19oYW1iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgfVxuICAuaGVhZGVyIC52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXJfX3dyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBwZXItb3BlbiB7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICB9XG4gIC5oZWFkZXJfX3VsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5oZWFkZXJfX2J0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAyODhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmhlYWRlcl9fbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmhvdmVyLTNkIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5ob3Zlci0zZF9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogMTBweDtcbn1cbi5ob3Zlci0zZF9faXRlbSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhvdmVyLTNkX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG92ZXItM2RfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5pbnB1dGVyX19ib3gge1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pbnB1dGVyX19ib3ggc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLm1haW4ge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYWluIHtcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgfVxufVxuLm1hcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLm1hcF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4ubWFwX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBvYmplY3QtZml0OiBmaWxsO1xufVxuLm1hcF9fYmctbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXBfX2FkdnMge1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDJweDtcbiAgcmlnaHQ6IDMycHg7XG4gIHotaW5kZXg6IDM7XG4gIG1heC13aWR0aDogMzU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICByb3ctZ2FwOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1hcF9fYWR2SW5mbyB7XG4gIGNvbG9yOiB2YXIoLS1CcmFuZC0yLCAjRTU1NzNDKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLm1hcF9fYWR2SW5mby1kZXNjciB7XG4gIGNvbG9yOiB2YXIoLS1UZXh0LUJsYWNrLCAjMUExQTFBKTtcbiAgZm9udC1mYW1pbHk6IFJ1YmlrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWF4LXdpZHRoOiAyNTRweDtcbn1cbi5tYXBfX2Rlc2NyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtYmxhY2ssICMxQTFBMUEpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ubWFwX19vcGVuTWFwIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzZweDtcbiAgYm90dG9tOiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG1heC13aWR0aDogMjM3cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1hcF9fb3Blbk1hcDpob3ZlciAubWFwX19sb2NhdGVUZXh0IHtcbiAgY29sb3I6ICNDQzM0MTc7XG59XG4ubWFwX19sb2NhdGVUZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxQTFBMUE7XG59XG4ubWFwX19hZHZXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1hcF9fYWR2Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBtYXgtd2lkdGg6IDQzMnB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ncmF5LTMsICNGNkY2RjYpO1xuICB3aWR0aDogMzMlO1xufVxuLm1hcF9fYWR2Q29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4ubWFwX19hZHZEZXNjciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5tYXBfX2FkdnNXcmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQkctd2hpdGUsICNGRkYpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFwX19hZHZzV3JhcCB7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CRy1ncmF5MywgI0Y2RjZGNik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLm1hcF9fYWR2c0Rpc3RhbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFwX19hZHZzVGltZUltZyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ubWFwX19hZHZzVGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYXBfX2FkdnNDaXJjbGUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLm1hcF9fYWR2c1RpbWVUZXh0IHtcbiAgY29sb3I6IHZhcigtLVRleHQtQ2FwdGlvbl9vbl9kYXJrLCAjNjE2MTYxKTtcbiAgZm9udC1mYW1pbHk6IFJ1YmlrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ubWFwX19hZHZzRGlzdGFuY2VUZXh0IHtcbiAgY29sb3I6IHZhcigtLVRleHQtQ2FwdGlvbl9vbl9kYXJrLCAjNjE2MTYxKTtcbiAgZm9udC1mYW1pbHk6IFJ1YmlrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ubWFwX19hY3RpdmVDaGVjayB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG59XG4ubWFwX19hY3RpdmVDaGVjay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MzNDE3O1xufVxuLm1hcCAjbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAubWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWFwX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMTZweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubWFwX193cmFwcGVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxNjFweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5tYXBfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLm1hcF9fZGVzY3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5tYXBfX2xvY2F0ZSB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5tYXBfX2FkdnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICB9XG4gIC5tYXBfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm1hcF9fYWR2SW5mbyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWFwX19hZHZJbmZvLWRlc2NyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLm1hcF9fYWR2VGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY2FwdGlvbi1vbi1kYXJrLCAjNjE2MTYxKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLm1hcF9fbGluZSB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgfVxuICAubWFwX19hZHZXcmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLUJHLXdoaXRlLCAjRkZGKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbiAgLm1hcF9fYWR2V3JhcHBlci1kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYXBfX2FkdkNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYXBfX2FkdkRlc2NyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLm1hcF9fYWR2c1dyYXAge1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICB9XG4gIC5tYXBfX2FkdnNXcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tYXAgI21hcCB7XG4gICAgaGVpZ2h0OiAxNjFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbiAgLm1hcF9fYWR2c0Rpc3RhbmNlVGV4dCB7XG4gICAgY29sb3I6ICM2MTYxNjE7XG4gICAgZm9udC1mYW1pbHk6IFJ1YmlrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5tYXBfX2FkdnNDaXJjbGUge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxuICAubWFwX19hZHZzRGlzdGFuY2Uge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAubWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWFwX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMTZweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubWFwX193cmFwcGVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxNjFweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5tYXBfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLm1hcF9fZGVzY3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5tYXBfX2xvY2F0ZSB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5tYXBfX2FkdnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5tYXBfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm1hcF9fYWR2SW5mbyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWFwX19hZHZUZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jYXB0aW9uLW9uLWRhcmssICM2MTYxNjEpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAubWFwX19saW5lIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICB9XG4gIC5tYXBfX2FkdldyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tQkctd2hpdGUsICNGRkYpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxuICAubWFwX19hZHZXcmFwcGVyLWRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1hcF9fYWR2Q29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1hcF9fYWR2RGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAubWFwX19hZHZzV3JhcCB7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gIH1cbiAgLm1hcF9fYWR2c1dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tYXAgI21hcCB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbiAgLm1hcF9fYWR2c0Rpc3RhbmNlVGV4dCB7XG4gICAgY29sb3I6ICM2MTYxNjE7XG4gICAgZm9udC1mYW1pbHk6IFJ1YmlrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5tYXBfX2FkdnNDaXJjbGUge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxuICAubWFwX19hZHZzRGlzdGFuY2Uge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTY5cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWFwX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMTZweDtcbiAgfVxuICAubWFwX193cmFwcGVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxNjFweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5tYXBfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLm1hcF9fZGVzY3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5tYXBfX2xvY2F0ZSB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5tYXBfX2FkdnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5tYXBfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm1hcF9fYWR2SW5mbyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWFwX19hZHZUZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jYXB0aW9uLW9uLWRhcmssICM2MTYxNjEpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAubWFwX19saW5lIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICB9XG4gIC5tYXBfX2FkdldyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tQkctd2hpdGUsICNGRkYpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxuICAubWFwX19hZHZXcmFwcGVyLWRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1hcF9fYWR2Q29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1hcF9fYWR2RGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAubWFwX19hZHZzV3JhcCB7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubWFwX19hZHZzV3JhcHBlciB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1hcCAjbWFwIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuICAubWFwX19hZHZzRGlzdGFuY2VUZXh0IHtcbiAgICBjb2xvcjogIzYxNjE2MTtcbiAgICBmb250LWZhbWlseTogUnViaWs7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgLm1hcF9fYWR2c0NpcmNsZSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5tYXBfX2FkdnNEaXN0YW5jZSB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWFwX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAubWFwX193cmFwcGVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIC5tYXBfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLm1hcF9fZGVzY3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5tYXBfX2xvY2F0ZSB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5tYXBfX2FkdnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgIHJvdy1nYXA6IDI0cHg7XG4gIH1cbiAgLm1hcF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAubWFwX19hZHZJbmZvIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tYXBfX2FkdlRleHQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNhcHRpb24tb24tZGFyaywgIzYxNjE2MSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5tYXBfX2xpbmUge1xuICAgIG1hcmdpbjogOHB4IDA7XG4gIH1cbiAgLm1hcF9fYWR2c1dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tQkctd2hpdGUsICNGRkYpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxuICAubWFwX19hZHZzV3JhcHBlci1kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYXBfX2FkdkNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYXBfX2FkdkRlc2NyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLm1hcF9fYWR2c1dyYXAge1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICB9XG4gIC5tYXBfX2FkdnNXcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tYXAgI21hcCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuLm1vYmlsZS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjODI5Y2E4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4ubW9iaWxlLW5hdi0tb3BlbiB7XG4gIHRvcDogMDtcbn1cblxuLm1vYmlsZS1uYXYgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9iaWxlLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5tb2JpbGUtbmF2X19saXN0IC5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vZmZpY2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG4ub2ZmaWNlc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm9mZmljZXNfX2xpc3Qge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDBweDtcbn1cbi5vZmZpY2VzX19saSB7XG4gIG1heC13aWR0aDogNjYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9mZmljZXNfX2xpV3JhcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ub2ZmaWNlc19fbGlXcmFwLW1pbiB7XG4gIG1heC13aWR0aDogNjAlO1xufVxuLm9mZmljZXNfX2xpV3JhcCBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLm9mZmljZXNfX2xpbmUge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNBRkFGQUY7XG4gIG1hcmdpbjogMTZweCAwIDE1cHggMDtcbn1cbi5vZmZpY2VzX19waG90b3Mge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAyNHB4O1xufVxuLm9mZmljZXNfX3Bob3RvIHtcbiAgbWF4LXdpZHRoOiA0MzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAub2ZmaWNlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAub2ZmaWNlc19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5vZmZpY2VzX19saVdyYXAge1xuICAgIGdhcDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAub2ZmaWNlc19fbGluZSB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMTFweCAwO1xuICB9XG4gIC5vZmZpY2VzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAub2ZmaWNlc19fcGhvdG9zIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vZmZpY2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5vZmZpY2VzX19waG90b3Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luOiAyM3B4IGF1dG8gNjVweCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5vZmZpY2VzX19waG90byB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vZmZpY2VzIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbiAgLm9mZmljZXNfX2xpIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG4gIC5vZmZpY2VzX19waG90b3Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDI0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm9mZmljZXNfX3Bob3RvIHtcbiAgICBtYXgtd2lkdGg6IDMxJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub2ZmaWNlc19fcGhvdG9zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5vZmZpY2VzX19waG90byB7XG4gICAgbWF4LXdpZHRoOiAzMSU7XG4gIH1cbn1cbi5wYXJ0bmVycyB7XG4gIG1hcmdpbi1ib3R0b206IDExOXB4O1xufVxuLnBhcnRuZXJzX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQ5MnB4O1xufVxuLnBhcnRuZXJzX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJ0bmVyc19fYmctbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJ0bmVyc19faWNvbiB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG4ucGFydG5lcnNfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtd2hpdGUsICNGRkYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG4ucGFydG5lcnNfX2J0biB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5wYXJ0bmVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAucGFydG5lcnMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGFydG5lcnNfX3dyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG4gIC5wYXJ0bmVyc19fYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhcnRuZXJzX19iZy1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnBhcnRuZXJzX19pY29uIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnBhcnRuZXJzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFydG5lcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLnBhcnRuZXJzX193cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5wYXJ0bmVyc19fYmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5wYXJ0bmVyc19faWNvbiB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5wYXJ0bmVyc19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVyc19fYmcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4ucG9saWN5IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4ucG9saWN5LWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucG9saWN5LXBhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnByZW1pc2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG4ucHJlbWlzZXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJlbWlzZXNfX3dyYXBwZXItb2ZmaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4ucHJlbWlzZXNfX3dyYXBwZXItcHJvZHVjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJlbWlzZXNfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEyMHB4IDYwcHggMTIwcHggNjBweDtcbiAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctZ3JheS0zLCAjRjZGNkY2KTtcbn1cbi5wcmVtaXNlc19faW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTEwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnByZW1pc2VzIC5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcmVtaXNlcyAuc3dpcGVyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcmVtaXNlcyAuc3dpcGVyLXdyYXBwZXIgYSB7XG4gIG1heC13aWR0aDogNjYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByZW1pc2VzIC5zd2lwZXItd3JhcHBlciBhIGltZyB7XG4gIG1heC13aWR0aDogNjYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xufVxuLnByZW1pc2VzIC5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJlbWlzZXMgLnNsaWRlcl9fYXJyb3ctLXByZXYge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTU1NzNDO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MCUsIC01MCUpO1xufVxuLnByZW1pc2VzIC5zbGlkZXJfX2Fycm93LS1wcmV2IGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ucHJlbWlzZXMgLnNsaWRlcl9fYXJyb3ctLW5leHQge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTU1NzNDO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwJSwgLTUwJSk7XG59XG4ucHJlbWlzZXNfX2xpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1ibGFjaywgIzFBMUExQSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucHJlbWlzZXNfX3VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucHJlbWlzZXNfX3VsIGltZyB7XG4gIHdpZHRoOiA2cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucHJlbWlzZXNfX2xpbmUge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0FGQUZBRjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzMuNXB4IDAgMzYuNnB4IDA7XG59XG4ucHJlbWlzZXNfX2xpbmUtb3JhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTY1NzNjO1xufVxuLnByZW1pc2VzX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1UZXh0LUJsYWNrLCAjMUExQTFBKTtcbiAgZm9udC1mYW1pbHk6IFJ1YmlrO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG4ucHJlbWlzZXNfX2JveHRpdGxlIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtZmFtaWx5OiBSdWJpaztcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbi5wcmVtaXNlc19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucHJlbWlzZXNfX2JveENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4ucHJlbWlzZXMgI3Byb2R1Y3Rpb25zOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAucHJlbWlzZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLnByZW1pc2VzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tVGV4dC1CbGFjaywgIzFBMUExQSk7XG4gICAgZm9udC1mYW1pbHk6IFJ1YmlrO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuICAucHJlbWlzZXNfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5wcmVtaXNlc19fd3JhcHBlci1vZmZpY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnByZW1pc2VzX193cmFwcGVyLXByb2R1Y3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAucHJlbWlzZXNfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuICAucHJlbWlzZXMgLnN3aXBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcmVtaXNlcyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcmVtaXNlcyAuc3dpcGVyLXdyYXBwZXIgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByZW1pc2VzIC5zd2lwZXItd3JhcHBlciBhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5wcmVtaXNlc19fZWxsaXBzZSB7XG4gICAgdG9wOiAtNDhweDtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQxcHgsIDBweCk7XG4gIH1cbiAgLnByZW1pc2VzX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHJlbWlzZXMgLnNsaWRlcl9fYXJyb3ctLXByZXYge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsZWZ0OiAtN3B4O1xuICB9XG4gIC5wcmVtaXNlcyAuc2xpZGVyX19hcnJvdy0tcHJldiBpbWcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuICAucHJlbWlzZXMgLnNsaWRlcl9fYXJyb3ctLW5leHQge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICByaWdodDogLTdweDtcbiAgfVxuICAucHJlbWlzZXMgLnNsaWRlcl9fYXJyb3ctLW5leHQgaW1nIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLnByZW1pc2VzX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMycHggMCAzMnB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5wcmVtaXNlc19fbGluZSB7XG4gICAgbWFyZ2luOiAyM3B4IDAgMjRweCAwO1xuICB9XG4gIC5wcmVtaXNlc19fd3JhcCB7XG4gICAgcm93LWdhcDogMTZweDtcbiAgfVxuICAucHJlbWlzZXNfX2xpIHtcbiAgICBjb2xvcjogdmFyKC0tVGV4dC1wYXJhZ3JhcGgsICM1NDU0NTQpO1xuICAgIGZvbnQtZmFtaWx5OiBSdWJpaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnByZW1pc2VzX191bCB7XG4gICAgcm93LWdhcDogNnB4O1xuICB9XG4gIC5wcmVtaXNlc19fYm94dGl0bGUge1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICAgIGZvbnQtZmFtaWx5OiBSdWJpaztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZW1pc2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5wcmVtaXNlc19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5wcmVtaXNlc19fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDM1cHg7XG4gIH1cbiAgLnByZW1pc2VzX193cmFwcGVyLW9mZmljZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMzVweDtcbiAgfVxuICAucHJlbWlzZXNfX3dyYXBwZXItcHJvZHVjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzNXB4O1xuICB9XG4gIC5wcmVtaXNlcyAuc3dpcGVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAucHJlbWlzZXMgLnN3aXBlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnByZW1pc2VzIC5zd2lwZXItd3JhcHBlciBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnByZW1pc2VzIC5zd2lwZXItd3JhcHBlciBhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5wcmVtaXNlc19fZWxsaXBzZSB7XG4gICAgdG9wOiAtNDhweDtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQxcHgsIDBweCk7XG4gIH1cbiAgLnByZW1pc2VzX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHJlbWlzZXMgLnNsaWRlcl9fYXJyb3ctLXByZXYge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAucHJlbWlzZXMgLnNsaWRlcl9fYXJyb3ctLW5leHQge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAucHJlbWlzZXNfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIC5wcmVtaXNlc19fbGluZSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbiAgLnByZW1pc2VzX193cmFwIHtcbiAgICByb3ctZ2FwOiA2NHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcmVtaXNlcyB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnByZW1pc2VzX193cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wcmVtaXNlc19fd3JhcHBlci1vZmZpY2Uge1xuICAgIGdhcDogNDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnByZW1pc2VzX193cmFwcGVyLW9mZmljZSAuc3dpcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucHJlbWlzZXNfX3dyYXBwZXItcHJvZHVjdGlvbnMge1xuICAgIGdhcDogNDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wcmVtaXNlc19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctZ3JheS0zLCAjRjZGNkY2KTtcbiAgfVxuICAucHJlbWlzZXNfX2xpbmUge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG59XG4uc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbi5zbGlkZXJfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNsaWRlciAuZG90dGVkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnRhYnMge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLnRhYnNfX3RvZ2dsZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRhYnNfX3RvZ2dsZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnRhYnNfX3RvZ2dsZXIuYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYnNfX3RvZ2dsZXIuYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuLnRhYnNfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4udGVuYW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuLnRlbmFudHNfX3dyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy13aGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IDBweCAxMnB4IDYwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogNjBweCA2MHB4IDg2cHggNjBweDtcbn1cbi50ZW5hbnRzX19jb250YWluZXIge1xuICB3aWR0aDogMjI1cHg7XG4gIGhlaWdodDogMTI2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZW5hbnRzX19jb250YWluZXI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDNweCA0cHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG59XG4udGVuYW50c19fY29udGFpbmVyIGEgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi50ZW5hbnRzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC50ZW5hbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC50ZW5hbnRzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggMjFweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDEycHggNjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC50ZW5hbnRzX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDY3LjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG4gIC50ZW5hbnRzX193cmFwIHtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgIHJvdy1nYXA6IDEycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLnRlbmFudHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlbmFudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLnRlbmFudHNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDYwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAudGVuYW50c19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA2Ny41cHg7XG4gIH1cbiAgLnRlbmFudHNfX3dyYXAge1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgcm93LWdhcDogMTJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAudGVuYW50c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlbmFudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLnRlbmFudHNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDYwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAudGVuYW50c19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA2Ny41cHg7XG4gIH1cbiAgLnRlbmFudHNfX3dyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudGVuYW50c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTM3MnB4KSB7XG4gIC50ZW5hbnRzX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxNy43JTtcbiAgfVxuICAudGVuYW50c19fY29udGFpbmVyIGEgaW1nIHtcbiAgICBvYmplY3QtZml0OiB1bnNldDtcbiAgfVxufVxuLnVpIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyODlweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAxNXB4O1xufVxuXG4ubWluaWJhbm5lcnNfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWluaWJhbm5lcnNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDMwcHg7XG59XG4ubWluaWJhbm5lcnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiA1NzBweDtcbiAgbWluLWhlaWdodDogMjg5cHg7XG4gIHBhZGRpbmc6IDM1cHggMCA0MnB4IDUwcHg7XG59XG4ubWluaWJhbm5lcnNfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5taW5pYmFubmVyc19fYmcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5taW5pYmFubmVyc19fdGl0bGUge1xuICBjb2xvcjogI0YyRjhGRjtcbiAgZm9udC1zaXplOiA0OXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1pbmliYW5uZXJzX190ZXh0IHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5taW5pYmFubmVyc19fYnRuIHtcbiAgd2lkdGg6IDE2NXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn0iLCIvKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cblxuQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbiAgfVxufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICB9XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0IHtcbiAgJixcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgfVxufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCB7XG4gICYsXG4gICYuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgfVxuICAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNlbnRlcmVkIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuXG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICB9XG59XG5cblxuXG4iLCIvKiBEb2N1bWVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKGh0bWwpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRWRnZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoaDEpIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNjdlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjY3ZW07XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoZGwsIG9sLCB1bCkgOndoZXJlKGRsLCBvbCwgdWwpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoaHIpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUocHJlKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYWJiclt0aXRsZV0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZShiLCBzdHJvbmcpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShjb2RlLCBrYmQsIHNhbXApIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKHNtYWxsKSB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKiBUYWJ1bGFyIGRhdGFcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKHRhYmxlKSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyAvKiAxICovXG4gIHRleHQtaW5kZW50OiAwOyAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIGNvbnRyb2xzIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dCwgc2VsZWN0KSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGJ1dHRvbikge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgRmlyZWZveC5cbiAqL1xuXG46d2hlcmUocHJvZ3Jlc3MpIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoc2VsZWN0KSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUodGV4dGFyZWEpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShpbnB1dFt0eXBlPVwic2VhcmNoXCIgaV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBvZiBmb2N1cyBvdXRsaW5lcyBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwiY29sb3JcIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSk6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgb3V0bGluZSBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgOmludmFsaWQgc3R5bGVzIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKDotbW96LXVpLWludmFsaWQpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogSW50ZXJhY3RpdmVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3Qgc3R5bGVzIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoZGlhbG9nKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbjp3aGVyZShkaWFsb2c6bm90KFtvcGVuXSkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUoc3VtbWFyeSkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4iLCI6cm9vdHstLWYtc3Bpbm5lci13aWR0aDogMzZweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDM2cHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTstLWYtc3Bpbm5lci1zdHJva2U6IDIuNzV9LmYtc3Bpbm5lcnttYXJnaW46YXV0bztwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1zcGlubmVyLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1zcGlubmVyLWhlaWdodCl9LmYtc3Bpbm5lciBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjp0b3A7YW5pbWF0aW9uOmYtc3Bpbm5lci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlfS5mLXNwaW5uZXIgc3ZnICp7c3Ryb2tlLXdpZHRoOnZhcigtLWYtc3Bpbm5lci1zdHJva2UpO2ZpbGw6bm9uZX0uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMSl9LmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7YW5pbWF0aW9uOmYtc3Bpbm5lci1kYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlfUBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBmLXNwaW5uZXItZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMTUwO3N0cm9rZS1kYXNob2Zmc2V0OjB9NTAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0zNX0xMDAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xMjR9fS5mLXRocm93T3V0VXB7YW5pbWF0aW9uOi4xNzVzIGVhc2Utb3V0IGJvdGggZi10aHJvd091dFVwfS5mLXRocm93T3V0RG93bnthbmltYXRpb246LjE3NXMgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bn1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXRVcHt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTE1MHB4LCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi10aHJvd091dERvd257dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDE1MHB4LCAwKTtvcGFjaXR5OjB9fS5mLXpvb21JblVwe2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IC4xcyBib3RoIGYtem9vbUluVXB9LmYtem9vbU91dERvd257YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLXpvb21PdXREb3dufUBrZXlmcmFtZXMgZi16b29tSW5VcHtmcm9te3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi16b29tT3V0RG93bnt0b3t0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH19LmYtZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLWZhZGVJbjt6LWluZGV4OjJ9LmYtZmFkZU91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVTbG93SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dJbjt6LWluZGV4OjJ9LmYtZmFkZVNsb3dPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlU2xvd0luezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVTbG93T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlRmFzdElue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO3otaW5kZXg6Mn0uZi1mYWRlRmFzdE91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7ei1pbmRleDoyfUBrZXlmcmFtZXMgZi1mYWRlRmFzdEluezAle29wYWNpdHk6Ljc1fTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWNyb3NzZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjt6LWluZGV4OjJ9LmYtY3Jvc3NmYWRlT3V0e2FuaW1hdGlvbjpjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykqLjUpIGxpbmVhciAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNyb3NzZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtc2xpZGVJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHR9LmYtc2xpZGVJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXZ9LmYtc2xpZGVPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHR9LmYtc2xpZGVPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXZ9QGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9fS5mLWNsYXNzaWNJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDt6LWluZGV4OjJ9LmYtY2xhc3NpY0luLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O3otaW5kZXg6Mn0uZi1jbGFzc2ljT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7ei1pbmRleDoxfS5mLWNsYXNzaWNPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH19OnJvb3R7LS1mLWJ1dHRvbi13aWR0aDogNDBweDstLWYtYnV0dG9uLWhlaWdodDogNDBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1jb2xvcjogIzM3NDE1MTstLWYtYnV0dG9uLWJnOiAjZjhmOGY4Oy0tZi1idXR0b24taG92ZXItYmc6ICNlMGUwZTA7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6ICNkMGQwZDA7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NX0uZi1idXR0b257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JveC1zaXppbmc6Y29udGVudC1ib3g7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOnZhcigtLWYtYnV0dG9uLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTtib3JkZXI6dmFyKC0tZi1idXR0b24tYm9yZGVyKTtib3JkZXItcmFkaXVzOnZhcigtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXMpO2NvbG9yOnZhcigtLWYtYnV0dG9uLWNvbG9yKTtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKTtib3gtc2hhZG93OnZhcigtLWYtYnV0dG9uLXNoYWRvdyk7cG9pbnRlci1ldmVudHM6YWxsO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246dmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbil9QG1lZGlhKGhvdmVyOiBob3Zlcil7LmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyl9fS5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKX0uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpfS5mLWJ1dHRvbiBzdmd7d2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7ZmlsbDp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2U7dHJhbnNmb3JtOnZhcigtLWYtYnV0dG9uLXRyYW5zZm9ybSk7ZmlsdGVyOnZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmYtYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH0uZi1idXR0b25bZGlzYWJsZWRdIHN2Z3tvcGFjaXR5OnZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6YXV0bztyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OmF1dG87bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6YXV0bztsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7dG9wOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7Ym90dG9tOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX1odG1sLndpdGgtZmFuY3lib3h7d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlO3Njcm9sbC1iZWhhdmlvcjphdXRvfWh0bWwud2l0aC1mYW5jeWJveCBib2R5e3RvdWNoLWFjdGlvbjpub25lfWh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFye3dpZHRoOmF1dG87bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7b3ZlcnNjcm9sbC1iZWhhdmlvci15Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXJ7LS1mYW5jeWJveC1jb2xvcjogI2RiZGJkYjstLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmOy0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7LS1mYW5jeWJveC1zbGlkZS1nYXA6IDEwcHg7LS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7LS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiOy0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtkaXJlY3Rpb246bHRyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjojZjhmOGY4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO292ZXJmbG93OnZpc2libGU7ei1pbmRleDp2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO291dGxpbmU6bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tb3otdGV4dC1zaXplLWFkanVzdDpub25lOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7dGV4dC1zaXplLWFkanVzdDoxMDAlO292ZXJzY3JvbGwtYmVoYXZpb3IteTpjb250YWlufS5mYW5jeWJveF9fY29udGFpbmVyICosLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH0uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveF9fYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ei1pbmRleDotMTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWJnKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3dpbGwtY2hhbmdlOm9wYWNpdHl9LmZhbmN5Ym94X19jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleDoxO21pbi1oZWlnaHQ6MDt6LWluZGV4OjEwO292ZXJmbG93LXk6dmlzaWJsZTtvdmVyZmxvdy14OmNsaXB9LmZhbmN5Ym94X192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxle2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmd7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fdHJhY2t7ZGlzcGxheTpmbGV4O21hcmdpbjowIGF1dG87aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zbGlkZXtmbGV4OjAgMCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7cGFkZGluZzo0cHg7b3ZlcmZsb3c6YXV0bztvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRue3BhZGRpbmctdG9wOjQwcHh9LmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW97b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdle292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWR7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2ZsZXg6MCAwIDA7bWFyZ2luOmF1dG99LmZhbmN5Ym94X19jb250ZW50e2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzoycmVtO21heC13aWR0aDoxMDAlO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyLXJhZGl1czowO3otaW5kZXg6MjB9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50e29wYWNpdHk6MH0uaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLWlufS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLW91dH0uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sLmZhbmN5Ym94X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVde2N1cnNvcjphdXRvfS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO21pbi1oZWlnaHQ6MXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7dHJhbnNpdGlvbjpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnQ+cGljdHVyZT5pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjEwMCV9LmlzLXpvb21pbmctaW4gLmZhbmN5Ym94X192aWV3cG9ydDpub3QoLmlzLWRyYWdnaW5nKSAuZmFuY3lib3hfX3NsaWRlOm5vdCguaXMtc2VsZWN0ZWQpIC5mYW5jeWJveF9fY29udGVudCwuaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnR7dmlzaWJpbGl0eTpoaWRkZW59LmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtmaWx0ZXI6Ymx1cigwcHgpO3dpbGwtY2hhbmdlOnRyYW5zZm9ybSx3aWR0aCxoZWlnaHR9LmZhbmN5Ym94LWltYWdle21hcmdpbjphdXRvO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19jYXB0aW9ue2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjA7bWFyZ2luOjA7cGFkZGluZzoxNHB4IDAgNHB4IDA7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZTtsaW5lLWhlaWdodDoxLjM3NTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO2N1cnNvcjphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9ue29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZy1ib3R0b206MH0uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDo4cHg7ei1pbmRleDo0MH0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXdpZHRoOiAzNHB4Oy0tZi1idXR0b24taGVpZ2h0OiAzNHB4Oy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTM4cHg7cmlnaHQ6MDtvcGFjaXR5Oi43NX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXJ7b3BhY2l0eToxfS5mYW5jeWJveF9fZm9vdGVye3BhZGRpbmc6MDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257d2lkdGg6MTAwJTtwYWRkaW5nOjI0cHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2V9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoyMDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjUpfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nOjEycHh9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmOy0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDstLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTt0b3A6NXB4O3JpZ2h0OjVweH0uZmFuY3lib3hfX25hdnstLWYtYnV0dG9uLXdpZHRoOiA1MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA1MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTstLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtOy0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6LTMwcHg7cmlnaHQ6LTIwcHg7bGVmdDotMjBweDtib3R0b206LTMwcHg7ei1pbmRleDoxfS5pcy1pZGxlIC5mYW5jeWJveF9fbmF2e2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3NsaWRlPi5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW46dmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTt6LWluZGV4OjMwO2N1cnNvcjpwb2ludGVyfS5mYW5jeWJveC1wcm90ZWN0ZWR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC1naG9zdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveC1mb2N1cy1ndWFyZHtvdXRsaW5lOm5vbmU7b3BhY2l0eTowO3Bvc2l0aW9uOmZpeGVkO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pe29wYWNpdHk6MH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjouMjVzIGVhc2UgLjFzIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246LjM1cyBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjouMTVzIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOi4zNXMgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjE7bWluLWhlaWdodDoxcHg7b3ZlcmZsb3c6dmlzaWJsZX0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOmNhbGMoMTAwJSAtIDEyMHB4KTtoZWlnaHQ6OTAlfS5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDo5NjBweDtoZWlnaHQ6NTQwcHg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjkpO2NvbG9yOiNmZmZ9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50e2JhY2tncm91bmQ6I2U1ZTNkZn0uZmFuY3lib3hfX2h0bWw1dmlkZW8sLmZhbmN5Ym94X19pZnJhbWV7Ym9yZGVyOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3gtcGxhY2Vob2xkZXJ7Ym9yZGVyOjAgIWltcG9ydGFudDtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50Oy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtjbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDttYXJnaW46LTFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LmYtY2Fyb3VzZWxfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItb3V0bGluZTogMDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vZmZzZXQ6IDBweDstLWYtYnV0dG9uLW5leHQtcG9zOiAwOy0tZi1idXR0b24tcHJldi1wb3M6IDB9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxfS5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAyMHB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4fS5mLXRodW1ic3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTt1c2VyLXNlbGVjdDpub25lO3BlcnNwZWN0aXZlOjEwMDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uZi10aHVtYnMgLmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjJweDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTt6LWluZGV4Oi0xfS5mLXRodW1icyAuZi1zcGlubmVyIHN2Z3tkaXNwbGF5Om5vbmV9LmYtdGh1bWJzLmlzLXZlcnRpY2Fse2hlaWdodDoxMDAlfS5mLXRodW1ic19fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW59LmYtdGh1bWJzX190cmFja3tkaXNwbGF5OmZsZXg7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5mLXRodW1ic19fc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bztib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjA7bWFyZ2luOjA7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7bWluLXdpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXRodW1iLWhlaWdodCk7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6cG9pbnRlcn0uZi10aHVtYnNfX3NsaWRlLmlzLWxvYWRpbmcgaW1ne29wYWNpdHk6MH0uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0e2hlaWdodDoxMDAlfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFja3t3aWR0aDptYXgtY29udGVudH0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2s6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDpjYWxjKHZhcigtLWxlZnQsIDApKjFweCk7d2lkdGg6Y2FsYygxMDAlIC0gdmFyKC0td2lkdGgsIDApKjFweCk7Y3Vyc29yOnBvaW50ZXJ9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRley0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSAqIDAuNSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGlmdCwgMCkgKiAtMXB4KSwgMCwgMCk7dHJhbnNpdGlvbjpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlPip7Y2xpcC1wYXRoOnZhcigtLWNsaXAtcGF0aCl9LmlzLW1vZGVybjpub3QoLmlzLXVzaW5nLW1vdXNlKSAuZi10aHVtYnNfX3NsaWRlOmZvY3VzLXdpdGhpbntmaWx0ZXI6ZHJvcC1zaGFkb3coLTFweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDJweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAtMXB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggMnB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKX0uaXMtbW9kZXJuLmluLXRvdWNoIC5mLXRodW1ic19fc2xpZGV7ZmlsdGVyOm5vbmV9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGV7dHJhbnNpdGlvbjphbGwgLjMzcyBlYXNlfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlPip7dHJhbnNpdGlvbjphbGwgLjMzcyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnthcHBlYXJhbmNlOm5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyO3BvaW50ZXItZXZlbnRzOmF1dG87dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtvcGFjaXR5OnZhcigtLWYtdGh1bWItb3BhY2l0eSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlcntvcGFjaXR5OnZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b257b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OmF1dG87Ym90dG9tOjA7Ym9yZGVyOnZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO2FuaW1hdGlvbjpmLWZhZGVJbiAuMnMgZWFzZS1vdXQ7ei1pbmRleDoxMH0uZi10aHVtYnNfX3NsaWRlX19pbWd7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZzp2YXIoLS1mLXRodW1iLW9mZnNldCk7Ym94LXNpemluZzpib3JkZXItYm94O3BvaW50ZXItZXZlbnRzOm5vbmU7b2JqZWN0LWZpdDpjb3Zlcn0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNre21hcmdpbjowIGF1dG87cGFkZGluZzo4cHggMCAxMnB4IDB9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCB2YXIoLS1mLXRodW1iLWdhcCkgMCAwfS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNre2ZsZXgtd3JhcDp3cmFwO21hcmdpbjphdXRvIDA7cGFkZGluZzowIDhweH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCAwIHZhcigtLWYtdGh1bWItZ2FwKSAwfS5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW91dGxpbmU6IDJweDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246bWF4LWhlaWdodCAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMjBweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWx7cGFkZGluZzowIHZhcigtLWYtdGh1bWItZ2FwKX0uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbHtwYWRkaW5nOnZhcigtLWYtdGh1bWItZ2FwKSAwfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogNjRweDstLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDstLWYtdGh1bWItaGVpZ2h0OiA0OHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDEwcHh9LmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2Vke21heC1oZWlnaHQ6MHB4ICFpbXBvcnRhbnR9LmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnN7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9LmZhbmN5Ym94X190b29sYmFyey0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpOy0tZi1idXR0b24td2lkdGg6IDQ2cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoOTAsIDkwLCA5MywgMC42NSk7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjRweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpOy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjowO3BhZGRpbmc6MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJIEFkanVzdGVkXCIsXCJTZWdvZSBVSVwiLFwiTGliZXJhdGlvbiBTYW5zXCIsc2Fucy1zZXJpZjtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RleHQtc2hhZG93OnZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjIwfS5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZXt6LWluZGV4OjF9LmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlLC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2ZsZXgtZ3JvdzoxO2ZsZXgtYmFzaXM6MH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2ZsZXgtd3JhcDpub3dyYXB9LmZhbmN5Ym94X19pbmZvYmFye3BhZGRpbmc6MCA1cHg7bGluZS1oZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTdweDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDtjdXJzb3I6ZGVmYXVsdDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9faW5mb2JhciBzcGFue3BhZGRpbmc6MCA1cHh9LmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyl9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd117cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3N7aGVpZ2h0OjEwMCU7b3BhY2l0eTouM31bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fS5mLXByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDozcHg7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2JhY2tncm91bmQ6dmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO3otaW5kZXg6MzA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfSIsIi5hbGVydCBcbiAgcG9zaXRpb246IGZpeGVkXG4gIHRvcDogNTBweFxuICBsZWZ0OiA1MCVcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG4gIGRpc3BsYXk6IGdyaWRcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcbiAgZ3JpZC1nYXA6IDEwcHhcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgei1pbmRleDogMTFcbiAgJl9fYm94XG4gICAgd2lkdGg6IG1heC1jb250ZW50XG4gICAgbWF4LXdpZHRoOiAzMDBweFxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDVweFxuICAgIGJhY2tncm91bmQ6ICMzMzNcbiAgICBjb2xvcjogI2ZmZlxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4XG4gICAgcGFkZGluZzogMTBweCAxN3B4XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgICBhbmltYXRpb246IGFsZXJ0LWZhZGVpbiAwLjJzIGVhc2UtaW4tb3V0IGZvcndhcmRzXG4gICAgJjo6YmVmb3JlXG4gICAgICBjb250ZW50OiBcIlwiXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDBcbiAgICAgIGJvdHRvbTogMCBcbiAgICAgIGhlaWdodDogM3B4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgYmFja2dyb3VuZDogIzFmMWYxZlxuICAgICAgYW5pbWF0aW9uOiBsaWZldGltZSB2YXIoLS1saWZldGltZSkgbGluZWFyIGZvcndhcmRzXG4gICAgJi5zdWNjZXNzIFxuICAgICAgYmFja2dyb3VuZDogIzRBQjg2OFxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIGJhY2tncm91bmQ6ICMzNzgxNGJcbiAgICAmLmVycm9yIFxuICAgICAgYmFja2dyb3VuZDogI0YwMkIyQlxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIGJhY2tncm91bmQ6ICNhYTIzMjNcbiAgICAmLm5vdGlmeSBcbiAgICAgIGJhY2tncm91bmQ6ICNmZGNiNmVcbiAgICAgICY6OmJlZm9yZVxuICAgICAgICBiYWNrZ3JvdW5kOiAjYzA5ZDViXG4gICAgJi5jbG9zZSBcbiAgICAgIGFuaW1hdGlvbjogYWxlcnQtZmFkZW91dCAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzXG5cbkBrZXlmcmFtZXMgYWxlcnQtZmFkZWluIFxuICAwJSBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KVxuICAgIG9wYWNpdHk6IDBcbiAgMTAwJSBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxuICAgIG9wYWNpdHk6IDFcblxuQGtleWZyYW1lcyBhbGVydC1mYWRlb3V0IFxuICAwJSBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxuICAgIG9wYWNpdHk6IDFcbiAgMTAwJSBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KVxuICAgIG9wYWNpdHk6IDBcblxuQGtleWZyYW1lcyBsaWZldGltZSBcbiAgMCUgXG4gICAgd2lkdGg6IDEwMCVcbiAgMTAwJSBcbiAgICB3aWR0aDogMCUiLCIuYnRuXG4gICAgcGFkZGluZzogMTRweCAyNHB4XG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnNcbiAgICBib3JkZXItcmFkaXVzOiA2NHB4XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMiwgI0U1NTczQylcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb250cmFzdCwgI0VCRUJFQilcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICB6LWluZGV4OiAzXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgZm9udC1mYW1pbHk6IFJ1YmlrXG4uYnRuX193aGl0ZVxuICAgIGZvbnQtZmFtaWx5OiBSdWJpa1xuICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1NTczQ1xuICAgICAgICBjb2xvcjogI0ZGRkZGRlxuICAgICY6YWN0aXZlXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQzM0MTdcbiAgICAgICAgY29sb3I6ICNGRkZGRkZcbi5idG5fX29yYW5nZVxuICAgIGZvbnQtZmFtaWx5OiBSdWJpa1xuICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDMzQxN1xuICAgICAgICBjb2xvcjogI0ZGRkZGRlxuXG5cbi5idG4tMVxuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnXG4gICAgYmFja2dyb3VuZDogIzMzM1xuICAgIGNvbG9yOiAjZmZmXG4gICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0IiwiXHJcbi5mb3JtXHJcbiAgJl9fY2hlY2tib3hcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogOHB4XHJcbiAgICBsYWJlbFxyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jYXB0aW9uLW9uLWRhcmssICM2MTYxNjEpXHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgICBsaW5lLWhlaWdodDogMjJweFxyXG4gICAgICBhXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHJldmVydFxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICB3aWR0aDogMTlweFxyXG4gICAgICBoZWlnaHQ6IDE5cHhcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmVcclxuICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNBRkFGQUZcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNlxyXG4gICAgICBwYWRkaW5nOiA1cHhcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3JlXHJcbiAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB0b3A6IDBweFxyXG4gICAgICBsZWZ0OiAwcHhcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YmVmb3JlXHJcbiAgICAgIC8vYm9yZGVyLWNvbG9yOiAjRTU1NzNDXHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9jaGVjay5zdmdcIikgY2VudGVyIG5vLXJlcGVhdFxyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHhcclxuICAgICAgYm94LXNoYWRvdzogbm9uZVxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAmX19pbnB1dFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBpbnB1dFxyXG4gICAgICBmb250LXNpemU6IDE4cHhcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHhcclxuICAgICAgb3V0bGluZTogbm9uZVxyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMjRweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1maXJzdCwgI0Q5RDlEOSlcclxuXHJcblxyXG5AbWVkaWEgKCBtYXgtd2lkdGg6IDQyNXB4IClcclxuICAuZm9ybVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXHJcbiAgICAgIG1heC13aWR0aDogMThweFxyXG4gICAgICBoZWlnaHQ6IDE3cHhcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgbWluLXdpZHRoOiAxOHB4XHJcbiAgIiwiLmRvdHRlZFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICB1bFxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgbGlcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHhcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSlcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweFxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICAgICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMyIsIi5pbnB1dFxuICAgICYtdGV4dFxuICAgICAgICBpbnB1dCAgIFxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIG1heC13aWR0aDogMjg5cHhcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweFxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgICAgICBjb2xvcjogIzMzM1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpXG5cbmlucHV0XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpaydcbiIsIi5saWdodGJveFxuICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwdndcbiAgICBoZWlnaHQ6IDEwMHZoXG4gICAgcGFkZGluZzogNTBweCAyMHB4XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgei1pbmRleDogMjBcbiAgICAmX193cmFwcGVyXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAmX19jb250ZW50XG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICB3aWR0aDogODAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICBvcmRlcjogMlxuICAgICAgICBpbWcsIHZpZGVvLCBpZnJhbWVcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJVxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpblxuICAgICZfX2Fycm93XG4gICAgICAgIHdpZHRoOiAyMHB4XG4gICAgICAgIGhlaWdodDogMjBweFxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmVcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICAmLS1wcmV2XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG4gICAgICAgICAgICBvcmRlcjogMVxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4XG4gICAgICAgICYtLW5leHRcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpXG4gICAgICAgICAgICBvcmRlcjogM1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIFxuICAgIC5saWdodGJveFxuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwcHhcbiAgICAgICAgJl9fYXJyb3dcbiAgICAgICAgICAgICYtLXByZXZcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweFxuICAgICAgICAgICAgJi0tbmV4dFxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHhcbiAgICAgICAgICAgICAgICBcbltkYXRhLWxpZ2h0Ym94XVxuICAgIGN1cnNvcjogcG9pbnRlciBcbiAgICAmID4gKlxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSIsIi5tb2RhbFxuICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwdndcbiAgICBoZWlnaHQ6IDEwMHZoXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpXG4gICAgb3ZlcmZsb3cteTogYXV0b1xuICAgIHBhZGRpbmc6IDUwcHggMjBweFxuICAgIHotaW5kZXg6IDIwXG4gICAgYW5pbWF0aW9uOiBtb2RhbC1mYWRlb3V0IHZhcigtLW1vZGFsLWFuaW1hdGlvbi10aW1lKSBlYXNlLWluLW91dCBmb3J3YXJkc1xuICAgICYub3BlblxuICAgICAgICBhbmltYXRpb246IG1vZGFsLWZhZGVpbiB2YXIoLS1tb2RhbC1hbmltYXRpb24tdGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHNcbiAgICAmX19jb250ZW50XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICZfX3RoYW5rXG4gICAgICAgIGltZ1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICAmX19ib3hcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYVxuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHhcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIG1heC13aWR0aDogNTAwcHhcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgJl9fY2xvc2VcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgICYtdGhhbmtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0b1xuICAgICAgICAmLS1maXhlZFxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICB0b3A6IDIwcHhcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0XG4gICAgICAgICAgICB3aWR0aDogMTRweFxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4XG4gICAgJl9fdGl0bGVcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtYmxhY2ssICMxQTFBMUEpXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICBmb250LWZhbWlseTogUnViaWtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAgICAgJi10aGFua1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG5cbiAgICAmX19zdWJ0aXRsZVxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jYXB0aW9uLWxpZ2h0LCAjQTFBMUExKVxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgICAgIG1heC13aWR0aDogMzgxcHhcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICAgICAgJi10aGFua1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY2FwdGlvbi1saWdodCwgI0ExQTFBMSlcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJ1YmlrXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAmX193cmFwcGVyXG4gICAgICAgIG1heC13aWR0aDogNTMwcHhcbiAgICAgICAgcGFkZGluZzogNjBweFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgZm9ybVxuICAgICAgICBnYXA6IDE2cHhcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgLmZvcm1fX2lucHV0XG4gICAgICAgIGlucHV0XG4gICAgICAgICAgICBjb2xvcjogIzFBMUExQVxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG5cblxuXG5bZGF0YS1tb2RhbF1cbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAqXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG5cbkBrZXlmcmFtZXMgbW9kYWwtZmFkZW91dCBcbiAgICAwJSBcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgICAgICBvcGFjaXR5OiAxXG4gICAgMTAwJSBcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KVxuICAgICAgICBvcGFjaXR5OiAwXG4gIFxuQGtleWZyYW1lcyBtb2RhbC1mYWRlaW5cbiAgICAwJSBcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KVxuICAgICAgICBvcGFjaXR5OiAwXG4gICAgMTAwJSBcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgICAgICBvcGFjaXR5OiAxXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KVxuICAgIC5tb2RhbFxuICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHhcbiAgICAgICAgJl9fd3JhcHBlclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHhcbiAgICAgICAgJl9fdGl0bGVcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHhcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAgICAgJl9fc3VidGl0bGVcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAgICAgZm9ybVxuICAgICAgICAgICAgZ2FwOiAxMnB4XG4gICAgICAgIC5mb3JtX19pbnB1dFxuICAgICAgICAgICAgaW5wdXRcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI0cHhcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2NHB4XG4gICAgICAgIC5mb3JtX19jaGVja2JveFxuICAgICAgICAgICAgbGFiZWxcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweFxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbiAgICAubW9kYWxcbiAgICAgICAgcGFkZGluZzogNTBweCAxNXB4XG4gICAgICAgICZfX3dyYXBwZXJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4XG4gICAgICAgICZfX3RpdGxlXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHhcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgICAgICZfX3N1YnRpdGxlXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgICAgIGZvcm1cbiAgICAgICAgICAgIGdhcDogMTJweFxuICAgICAgICAuZm9ybV9faW5wdXRcbiAgICAgICAgICAgIGlucHV0XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyNHB4XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjRweFxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHhcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0b1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIC5mb3JtX19jaGVja2JveFxuICAgICAgICAgICAgbGFiZWxcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweFxuICAgICAgICAuZm9ybV9fYnV0dG9uXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0b1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIiwiLnNlbGVjdFxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWF4LXdpZHRoOiAyODlweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICZfX2J1dHRvblxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHhcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgIGNvbG9yOiAjMzMzXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4XG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgJl9fbGlzdFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudFxuICAgICAgICBtYXgtd2lkdGg6IDI4OXB4XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKVxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gICAgICAgIHotaW5kZXg6IDEwXG4gICAgICAgIGxpXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHhcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgICAgICY6aG92ZXIgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpIiwiLnRpdGxlXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJsYWNrLCAjMUExQTFBKVxuICBmb250LWZhbWlseTogUnViaWtcbiAgZm9udC1zaXplOiA0OHB4XG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogNTAwXG4gIGxpbmUtaGVpZ2h0OiA1NnB4XG4gIG1hcmdpbi1ib3R0b206IDMycHhcbi50ZXh0LWRlc2NyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJsYWNrLCAjMUExQTFBKVxuICBmb250LWZhbWlseTogUnViaWtcbiAgZm9udC1zaXplOiAxNnB4XG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogNTAwXG4gIGxpbmUtaGVpZ2h0OiAyNHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweClcbiAgLnRpdGxlXG4gICAgZm9udC1zaXplOiAyOHB4XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxuQG1lZGlhIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpXG4gIC50aXRsZVxuICAgIGZvbnQtc2l6ZTogMzJweFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBsaW5lLWhlaWdodDogMzBweFxuICAgIG1hcmdpbi1ib3R0b206IDMycHgiLCIubWluaWJhbm5lcnNcblxuICAmX19jb250YWluZXJcbiAgICBtYXgtd2lkdGg6IDExNzBweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgcGFkZGluZzogMFxuICAgIG1hcmdpbjogMCBhdXRvXG5cbiAgJl9faXRlbXNcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxuICAgIGdyaWQtZ2FwOiAzMHB4XG5cbiAgJl9faXRlbVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgbWluLXdpZHRoOiA1NzBweFxuICAgIG1pbi1oZWlnaHQ6IDI4OXB4XG4gICAgcGFkZGluZzogMzVweCAwIDQycHggNTBweFxuXG4gICZfX2JnXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwXG4gICAgcmlnaHQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIHotaW5kZXg6IC0xXG4gICAgaW1nXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4XG5cblxuICAmX190aXRsZVxuICAgIGNvbG9yOiAjRjJGOEZGXG4gICAgZm9udC1zaXplOiA0OXB4XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG5cbiAgJl9fdGV4dFxuICAgIGNvbG9yOiAjRkZGXG4gICAgZm9udC1zaXplOiAyMnB4XG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlXG4gICAgbWFyZ2luLWJvdHRvbTogMThweFxuXG4gICZfX2J0blxuICAgIHdpZHRoOiAxNjVweFxuICAgIGhlaWdodDogNTBweFxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGXG4gICAgY29sb3I6ICNGRkZcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBmb250LXNpemU6IDEzcHhcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICBmb250LXdlaWdodDogODAwXG4gICAgbGluZS1oZWlnaHQ6IDE1MCVcbiAgICBsZXR0ZXItc3BhY2luZzogMS4wNHB4XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4gIC8vJl9fYmdcbiAgLy8gIGRpc3BsYXk6IGJsb2NrXG4gIC8vICBoZWlnaHQ6IDM3MnB4XG4gIC8vICBib3JkZXItcmFkaXVzOiAxMHB4XG4gIC8vICBvdmVyZmxvdzogaGlkZGVuXG4gIC8vICBpbWdcbiAgLy8gICAgd2lkdGg6IDEwMCVcbiAgLy8gICAgaGVpZ2h0OiAxMDAlXG4gIC8vICAgIG9iamVjdC1maXQ6IGNvdmVyXG4iLCIuYWR2YW50YWdlc1xuICBtYXJnaW4tYm90dG9tOiAxMjBweFxuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICZfX2NvbnRhaW5lclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICBiYWNrZ3JvdW5kOiAjRTU1NzNDXG4gICAgcGFkZGluZzogMTZweFxuICAgIG1heC13aWR0aDogMzE4cHhcbiAgICB3aWR0aDogMTAwJVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiAxMnB4XG4gICZfX3RpdGxlXG4gICAgY29sb3I6ICNGRkZGRkZcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBmb250LWZhbWlseTogUnViaWtcbiAgICBmb250LXNpemU6IDE1cHhcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICZfX3N1YnRpdGxlXG4gICAgY29sb3I6ICNGRkZGRkZcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBmb250LXNpemU6IDI3cHhcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgbGluZS1oZWlnaHQ6IDM1cHhcbiAgICAmLXVwcFxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAmX19saW5lXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRlxuICAgIHdpZHRoOiA4MHB4XG4gICAgbWFyZ2luOiAwIGF1dG9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KVxuICAuYWR2YW50YWdlc1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHhcbiAgICAmX193cmFwcGVyXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgIHJvdy1nYXA6IDE2cHhcbiAgICAmX19jb250YWluZXJcbiAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgICByb3ctZ2FwOiAwXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBnYXA6IDRweFxuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgJl9fdGl0bGVcbiAgICAgIGZvbnQtc2l6ZTogMTNweFxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBsaW5lLWhlaWdodDogMjIuNnB4XG4gICAgJl9fc3VidGl0bGVcbiAgICAgIGZvbnQtc2l6ZTogMjJweFxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBsaW5lLWhlaWdodDogMjhweFxuICAgICZfX2xpbmVcbiAgICAgIGJvcmRlcjogbm9uZVxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkZcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA1NjhweClcbiAgLmFkdmFudGFnZXNcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4XG4gICAgJl9fd3JhcHBlclxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICBnYXA6IDE2cHhcbiAgICAmX19jb250YWluZXJcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgICByb3ctZ2FwOiAwXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgJl9fdGl0bGVcbiAgICAgIGZvbnQtc2l6ZTogMTNweFxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBsaW5lLWhlaWdodDogMjJweFxuICAgICZfX3N1YnRpdGxlXG4gICAgICBmb250LXNpemU6IDIycHhcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHhcblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NjlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxuICAuYWR2YW50YWdlc1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHhcbiAgICAmX193cmFwcGVyXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgIGdhcDogMTZweFxuICAgICZfX2NvbnRhaW5lclxuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgICBtYXJnaW46IDAgYXV0b1xuICAgICAgcm93LWdhcDogMFxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICAgd2lkdGg6IDQ4JVxuICAgICZfX3RpdGxlXG4gICAgICBmb250LXNpemU6IDEzcHhcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgbGluZS1oZWlnaHQ6IDIycHhcbiAgICAmX19zdWJ0aXRsZVxuICAgICAgZm9udC1zaXplOiAyMnB4XG4gICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLmFkdmFudGFnZXNcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4XG4gICAgJl9fd3JhcHBlclxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZFxuICAgICAgZ2FwOiAyNHB4XG4gICAgJl9fY29udGFpbmVyXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgIHdpZHRoOiA0OCVcblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweClcbiAgLmFkdmFudGFnZXNcbiAgICAmX193cmFwcGVyXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kXG4gICAgICBnYXA6IDI0cHhcbiAgICAmX19jb250YWluZXJcbiAgICAgIHdpZHRoOiA0OCVcbiAgICAgIG1heC13aWR0aDogbm9uZVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KVxuICAuYWR2YW50YWdlc1xuICAgICZfX3dyYXBwZXJcbiAgICAgIGdhcDogMjRweFxuICAgICZfX2NvbnRhaW5lclxuICAgICAgd2lkdGg6IDI0JVxuXG4iLCIuYWxlcnRzXG4gICAgJl9fYnV0dG9uc1xuICAgICAgICBkaXNwbGF5OiBncmlkXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1heC1jb250ZW50KVxuICAgICAgICBncmlkLWdhcDogMTVweFxuICAgICZfX3N1Y2Nlc3NcbiAgICAgICAgYmFja2dyb3VuZDogIzRBQjg2OFxuICAgICZfX2Vycm9yXG4gICAgICAgIGJhY2tncm91bmQ6ICNGMDJCMkJcbiAgICAmX19ub3RpZnlcbiAgICAgICAgYmFja2dyb3VuZDogI2ZkY2I2ZVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgXG4gICAgLmFsZXJ0c1xuICAgICAgICAmX19idXR0b25zXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IG1heC1jb250ZW50IiwiLmFuaW1hdGlvblxuICAmLWxlZnRcbiAgICBvcGFjaXR5OiAwXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpXG4gICAgJi5hY3RpdmVcbiAgICAgIG9wYWNpdHk6IDBcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSlcbiAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uTGVmdCBlYXNlLWluIDFzXG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkc1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxc1xuICAmLXJpZ2h0XG4gICAgb3BhY2l0eTogMFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpXG4gICAgJi5hY3RpdmVcbiAgICAgIG9wYWNpdHk6IDBcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSlcbiAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uUmlnaHQgZWFzZS1pbiAxc1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHNcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXNcbiAgJi1kb3duXG4gICAgb3BhY2l0eTogMFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpXG4gICAgJi5hY3RpdmVcbiAgICAgIG9wYWNpdHk6IDBcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSlcbiAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uRG93biBlYXNlLWluIDFzXG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkc1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxc1xuXG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uTGVmdFxuICAwJVxuICAgIG9wYWNpdHk6IDBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSlcbiAgMTAwJVxuICAgIG9wYWNpdHk6IDFcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpXG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uUmlnaHRcbiAgMCVcbiAgICBvcGFjaXR5OiAwXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSlcbiAgMTAwJVxuICAgIG9wYWNpdHk6IDFcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpXG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uRG93blxuICAwJVxuICAgIG9wYWNpdHk6IDBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKVxuICAxMDAlXG4gICAgb3BhY2l0eTogMVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSlcblxuXG5cbiIsIi5hcHBsaWNhdGlvblxuICBtYXJnaW4tYm90dG9tOiAxMjBweFxuICAmX193cmFwcGVyXG4gICAgcGFkZGluZzogNjBweFxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgIHotaW5kZXg6IDNcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJl9fc3VidGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgei1pbmRleDogM1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAmX19iZ1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAmX19mb3JtV3JhcHBlclxuICAgIHBhZGRpbmc6IDM2cHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIHotaW5kZXg6IDNcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgYm94LXNoYWRvdzogMHB4IDEycHggNjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwKVxuICAmX19mb3JtXG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogMjRweFxuICAgIGZsZXgtd3JhcDogd3JhcFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaW5wdXRcbiAgICAgIG1heC13aWR0aDogMzY4cHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBib3JkZXItcmFkaXVzOiA2NHB4XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdHJva2Utb24tZGFyaywgI0FGQUZBRilcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLXdoaXRlLCAjRkZGKVxuICAgICAgcGFkZGluZzogMTRweCAyNHB4XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jYXB0aW9uLWxpZ2h0LCAjNjE2MTYxKVxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgICAmOjpwbGFjZWhvbGRlclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jYXB0aW9uLWxpZ2h0LCAjQTFBMUExKVxuICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICAgIGxhYmVsXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNhcHRpb24tbGlnaHQsICNBMUExQTEpXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG4gICZfX2J0blxuICAgIG1heC13aWR0aDogMzY4cHhcbiAgICB3aWR0aDogMTAwJVxuICAuZm9ybV9fY2hlY2tib3hcbiAgICBpbnB1dFxuICAgICAgcGFkZGluZzogMFxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpXG4gIC5hcHBsaWNhdGlvblxuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgICAmX193cmFwcGVyXG4gICAgICBwYWRkaW5nOiAxNnB4XG4gICAgJl9fdGl0bGVcbiAgICAgIGZvbnQtc2l6ZTogMjhweFxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBsaW5lLWhlaWdodDogMzRweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgJl9fc3VidGl0bGVcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgICZfX2Zvcm1XcmFwcGVyXG4gICAgICBwYWRkaW5nOiAxNnB4XG4gICAgJl9fZm9ybVxuICAgICAgZ2FwOiAxMS4ycHhcbiAgICAuZm9ybV9fY2hlY2tib3hcbiAgICAgIGxhYmVsXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgICBsaW5lLWhlaWdodDogMThweFxuICAgICAgICBjb2xvcjogI0ExQTFBMVxuICAgIC5hcHBsaWNhdGlvbl9fZm9ybVxuICAgICAgaW5wdXRcbiAgICAgICAgcGFkZGluZzogMTNweCAyNHB4XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDQyNXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpXG4gIC5hcHBsaWNhdGlvblxuICAgIG1hcmdpbi1ib3R0b206IDY0cHhcbiAgICAmX193cmFwcGVyXG4gICAgICBwYWRkaW5nOiAxNnB4XG4gICAgICBtYXgtd2lkdGg6IDQ2NXB4XG4gICAgICBtYXJnaW46IDAgYXV0b1xuICAgICZfX3RpdGxlXG4gICAgICBmb250LXNpemU6IDI4cHhcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICZfX3N1YnRpdGxlXG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAmX19mb3JtV3JhcHBlclxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgbWF4LXdpZHRoOiAzNjZweFxuICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICAmX19mb3JtXG4gICAgICBnYXA6IDEwcHhcbiAgICAgIGlucHV0XG4gICAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgLmZvcm1fX2NoZWNrYm94XG4gICAgICBsYWJlbFxuICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgICAgICAgY29sb3I6ICNBMUExQTFcblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxuICAuYXBwbGljYXRpb25cbiAgICAmX19mb3JtV3JhcHBlclxuICAgICAgbWF4LXdpZHRoOiA0NTBweFxuIiwiLmJhbm5lclxuICAmX193cmFwcGVyXG4gICAgYm9yZGVyLXJhZGl1czogNDhweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIG1heC13aWR0aDogMTM0NHB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXJnaW4tdG9wOiAxMTZweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4XG4gICAgaGVpZ2h0OiA2MDBweFxuICAgIHZpZGVvXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAmX19iZ1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgICYtbW9iXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMFxuICAgICAgbGVmdDogMFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpXG4gIC5iYW5uZXJcbiAgICAmX193cmFwcGVyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgICBoZWlnaHQ6IDIwMHB4XG4gICAgJl9fYmdcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICYtbW9iXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxuICAuYmFubmVyXG4gICAgJl9fd3JhcHBlclxuICAgICAgbWFyZ2luLXRvcDogNTBweFxuICAgICAgcGFkZGluZzogMHB4XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4XG4gICAgICBoZWlnaHQ6IDM0MHB4XG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgJl9fYmdcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICYtbW9iXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpXG4gIC5iYW5uZXJfX3dyYXBwZXJcbiAgICBtYXJnaW4tdG9wOiAxMTBweFxuICAgIHBhZGRpbmc6IDBcbiAgICAmX19iZ1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgJi1tb2JcbiAgICAgICAgZGlzcGxheTogYmxvY2tcblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxuICAuYmFubmVyX193cmFwcGVyXG4gICAgaGVpZ2h0OiA1MDBweFxuXG4iLCIuZGVzY3JCbG9ja3NcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4XG4gICZfX3dyYXBwZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICByb3ctZ2FwOiAyNHB4XG4gICAgZmxleC13cmFwOiB3cmFwXG4gICAgY29sdW1uLWdhcDogMjRweFxuICAmX19jb250YWluZXJcbiAgICBwYWRkaW5nOiA4cHhcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctd2hpdGUsICNGRkYpXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpXG4gICAgbWF4LXdpZHRoOiA0MzJweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgJjpob3ZlclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSAhaW1wb3J0YW50XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KVxuICAmX19ib3hcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICNFOUU5RTlcbiAgICBwYWRkaW5nOiAxNHB4IDI0cHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAxNnB4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICZfX2ltYWdlc1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICZfX2NoZWNrXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgcmlnaHQ6IDZweFxuICAgIHRvcDogNnB4XG4gICAgd2lkdGg6IDI4cHhcbiAgICBoZWlnaHQ6IDI4cHhcbiAgJl9faWNvblxuICAgIG1heC13aWR0aDogNDhweFxuICAgIGhlaWdodDogNDhweFxuICAgIHdpZHRoOiBhdXRvXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KVxuICAuZGVzY3JCbG9ja3NcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweFxuICAgICZfX2NvbnRhaW5lclxuICAgICAgcGFkZGluZzogNHB4XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOClcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KVxuICAgICZfX2JveFxuICAgICAgcGFkZGluZzogMTFweFxuICAgICAgZ2FwOiAxMXB4XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICZfX2NoZWNrXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogN3B4XG4gICAgICByaWdodDogOHB4XG4gICAgICB3aWR0aDogMzJweFxuICAgICAgaGVpZ2h0OiAzMnB4XG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJl9faW1hZ2VzXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICZfX2Rlc2NyXG4gICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG4gICAgJl9fd3JhcHBlclxuICAgICAgcm93LWdhcDogNHB4XG4gICAgJl9faWNvblxuICAgICAgd2lkdGg6IDM2cHhcbiAgICAgIGhlaWdodDogMzZweFxuICAgICZfX2JveFxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDU2OHB4KVxuICAuZGVzY3JCbG9ja3NcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweFxuICAgICZfX2NvbnRhaW5lclxuICAgICAgcGFkZGluZzogNHB4XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOClcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KVxuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgJl9fYm94XG4gICAgICBwYWRkaW5nOiAxMXB4XG4gICAgICBnYXA6IDExcHhcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgJl9fY2hlY2tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiA3cHhcbiAgICAgIHJpZ2h0OiA4cHhcbiAgICAgIHdpZHRoOiAzMnB4XG4gICAgICBoZWlnaHQ6IDMycHhcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX19pbWFnZXNcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgJl9fZGVzY3JcbiAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgbGluZS1oZWlnaHQ6IDIycHhcbiAgICAmX193cmFwcGVyXG4gICAgICByb3ctZ2FwOiA0cHhcbiAgICAmX19pY29uXG4gICAgICB3aWR0aDogMzZweFxuICAgICAgaGVpZ2h0OiAzNnB4XG4gICAgJl9fYm94XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2OXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpXG4gIC5kZXNjckJsb2Nrc1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4XG4gICAgJl9fY29udGFpbmVyXG4gICAgICBwYWRkaW5nOiA0cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KVxuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgIHdpZHRoOiA0OCVcbiAgICAmX19ib3hcbiAgICAgIHBhZGRpbmc6IDExcHhcbiAgICAgIGdhcDogMTFweFxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICAmX19jaGVja1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDdweFxuICAgICAgcmlnaHQ6IDhweFxuICAgICAgd2lkdGg6IDMycHhcbiAgICAgIGhlaWdodDogMzJweFxuICAgICAgZGlzcGxheTogbm9uZVxuICAgICZfX2ltYWdlc1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAmX19kZXNjclxuICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBsaW5lLWhlaWdodDogMjJweFxuICAgICZfX3dyYXBwZXJcbiAgICAgIGdhcDogMTZweFxuICAgICZfX2ljb25cbiAgICAgIHdpZHRoOiAzNnB4XG4gICAgICBoZWlnaHQ6IDM2cHhcbiAgICAmX19ib3hcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICAgIFxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXG4gIC5kZXNjckJsb2Nrc1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHhcbiAgICBwYWRkaW5nLWJvdHRvbTogMFxuICAgICZfX2NvbnRhaW5lclxuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgICB3aWR0aDogNDglXG4gICAgJl9fd3JhcHBlclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgIGdhcDogMjRweFxuICAgICZfX2NoZWNrXG4gICAgICBkaXNwbGF5OiBub25lXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpXG4gIC5kZXNjckJsb2Nrc1xuICAgICZfX3dyYXBwZXJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICBjb2x1bW4tZ2FwOiAyNHB4XG4gICAgJl9fY29udGFpbmVyXG4gICAgICB3aWR0aDogNDglXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAmX19ib3hcbiAgICAgIHBhZGRpbmc6IDE0cHggMzRweFxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM3NXB4KVxuICAuZGVzY3JCbG9ja3NfX2NvbnRhaW5lclxuICAgIG1heC13aWR0aDogbm9uZVxuICAgIHdpZHRoOiAzMS41JSIsIi5kZXNjckNvbXBhbnlcbiAgYm9yZGVyLXJhZGl1czogODBweFxuICBtYXJnaW4tYm90dG9tOiAxMjBweFxuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4XG4gICZfX2ltZ1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAmX19mb3JtV3JhcHBlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBib3JkZXItcmFkaXVzOiA4MHB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIG1heC1oZWlnaHQ6IDUwMnB4XG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgaW1nXG4gICAgICBtYXgtd2lkdGg6IDc2NXB4XG4gICZfX2Zvcm1Db250YWluZXJcbiAgICBwYWRkaW5nOiA2MHB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1NTczQ1xuICAgIG1heC13aWR0aDogNTgwcHhcbiAgICB3aWR0aDogMTAwJVxuICAmX19mb3JtVGl0bGVcbiAgICBjb2xvcjogI0VCRUJFQlxuICAgIGZvbnQtc2l6ZTogMzZweFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBsaW5lLWhlaWdodDogNDRweFxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4XG4gIC5mb3JtXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDE2cHhcbiAgJl9faW5wdXRcbiAgICBib3JkZXItcmFkaXVzOiA2NHB4XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb250cmFzdCwgI0VCRUJFQilcbiAgICB3aWR0aDogMzgxcHhcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHhcbiAgICBjb2xvcjogI0VCRUJFQlxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAmOjpwbGFjZWhvbGRlclxuICAgICAgY29sb3I6ICNFQkVCRUJcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgJl9fYnRuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRlxuICAgIG1heC13aWR0aDogMzgxcHhcbiAgICBjb2xvcjogdmFyKC0tYnJhbmQtMiwgI0U1NTczQylcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogI0NDMzQxN1xuICAmX19sYWJlbFxuICAgIGNvbG9yOiAjZjFjN2JlICFpbXBvcnRhbnRcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMjJweFxuICAmX19wb2xpY3lcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogI0VCRUJFQlxuXG5cbkBtZWRpYSAoIG1heC13aWR0aDogNDI1cHggKVxuICAuZGVzY3JDb21wYW55XG4gICAgcGFkZGluZzogMzJweCAwcHhcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxuICAgICZfX3RpdGxlXG4gICAgICBmb250LXNpemU6IDI4cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAmX193cmFwcGVyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4XG4gICAgICByb3ctZ2FwOiAyNHB4XG4gICAgJl9fY29udGFpbmVyXG4gICAgICBoZWlnaHQ6IDI2MHB4XG4gICAgICBwYWRkaW5nOiAxNnB4XG4gICAgICBtYXJnaW46IDAgYXV0b1xuICAgICZfX2xpbmVcbiAgICAgIHRvcDogMTVweFxuICAgICAgcmlnaHQ6IDEycHhcbiAgICAgIHdpZHRoOiA0NnB4XG4gICAgICBoZWlnaHQ6IDQ2cHhcbiAgICAmX19mb3JtQ29udGFpbmVyXG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHhcbiAgICAmX19mb3JtV3JhcHBlclxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgaGVpZ2h0OiA2MjFweFxuICAgICAgbWF4LWhlaWdodDogbm9uZVxuICAgICZfX2Zvcm1UaXRsZVxuICAgICAgZm9udC1zaXplOiAyMnB4XG4gICAgICBsaW5lLWhlaWdodDogMzBweFxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweFxuICAgICZfX2lucHV0XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgcGFkZGluZzogMTZweCAyNHB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxuICAuZGVzY3JDb21wYW55XG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIG1hcmdpbi1ib3R0b206IDY0cHhcbiAgICAmX190aXRsZVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgJl9fd3JhcHBlclxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4XG4gICAgICByb3ctZ2FwOiAyNHB4XG4gICAgJl9fY29udGFpbmVyXG4gICAgICBoZWlnaHQ6IDI2MHB4XG4gICAgICBwYWRkaW5nOiAxNnB4XG4gICAgICBtYXJnaW46IDAgYXV0b1xuICAgICAgbWF4LXdpZHRoOiAyNjBweFxuICAgICZfX2xpbmVcbiAgICAgIHRvcDogMTVweFxuICAgICAgcmlnaHQ6IDEycHhcbiAgICAgIHdpZHRoOiA0NnB4XG4gICAgICBoZWlnaHQ6IDQ2cHhcbiAgICAmX19mb3JtQ29udGFpbmVyXG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHhcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICZfX2Zvcm1XcmFwcGVyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBoZWlnaHQ6IDYyMXB4XG4gICAgICBtYXgtaGVpZ2h0OiBub25lXG4gICAgJl9fZm9ybVRpdGxlXG4gICAgICBmb250LXNpemU6IDIycHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4XG4gICAgJl9faW5wdXRcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBwYWRkaW5nOiAxNnB4IDI0cHhcbiAgICAgIG1heC13aWR0aDogMzkwcHhcbiAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgJl9fYnRuXG4gICAgICBtYXgtd2lkdGg6IDM5MHB4XG4gICAgICBtYXJnaW46IDAgYXV0b1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAuZm9ybV9fY2hlY2tib3hcbiAgICAgIG1heC13aWR0aDogMzkwcHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBtYXJnaW46IDAgYXV0b1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXG4gIC5kZXNjckNvbXBhbnlcbiAgICBwYWRkaW5nOiAwcHggNDBweFxuICAgICZfX3dyYXBwZXJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICBnYXA6IDI0cHhcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpXG4gIC5kZXNjckNvbXBhbnlcbiAgICBwYWRkaW5nOiA4MHB4IDQwcHggODBweCA0MHB4XG4gICAgJl9fd3JhcHBlclxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgZ2FwOiAyNHB4XG4gICAgJl9fY29udGFpbmVyXG4gICAgICBtYXgtd2lkdGg6IDIzJSIsIi5kZXNjcmlwdGlvblxuICBtYXJnaW4tYm90dG9tOiAxMjBweFxuICAmX190aXRsZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDE2cHhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICZfX3N1YnRpdGxlXG4gICAgY29sb3I6IHZhcigtLVRleHQtY2FwdGlvbl9saWdodCwgI0ExQTFBMSlcbiAgICBmb250LWZhbWlseTogUnViaWtcbiAgICBmb250LXNpemU6IDI0cHhcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgbGluZS1oZWlnaHQ6IDMycHhcbiAgICBpbWdcbiAgICAgIHdpZHRoOiAzMHB4XG4gICAgICBoZWlnaHQ6IDMwcHhcbiAgJl9fY29udGFpbmVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGNvbHVtbi1nYXA6IDI0cHhcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICBjb2x1bW4tZ2FwOiAzOHB4XG4gICZfX2xpc3RcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC13cmFwOiB3cmFwXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBtYXgtd2lkdGg6IDY1MHB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICByb3ctZ2FwOiAxMnB4XG4gICZfX2xpXG4gICAgbWF4LXdpZHRoOiA2NTBweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogOHB4XG4gICAgY29sb3I6IHZhcigtLVRleHQtQmxhY2ssICMxQTFBMUEpXG4gICAgZm9udC1mYW1pbHk6IFJ1YmlrXG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBzcGFuXG4gICAgICBjb2xvcjogIzFBMUExQVxuICAgIGltZ1xuICAgICAgd2lkdGg6IDZweFxuICAgICAgb2JqZWN0LWZpdDogY29udGFpblxuICAmX19pbWFnZXNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAyNHB4XG4gICAgcm93LWdhcDogMjRweFxuICAgIGZsZXgtd3JhcDogd3JhcFxuICAmX19pbWdcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgbWF4LXdpZHRoOiA2NjBweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiBhdXRvXG4gICAgb2JqZWN0LWZpdDogY292ZXJcbiAgJl9fYm94XG4gICAgd2lkdGg6IDQ4JVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiAxNnB4XG4gICZfX2xpbmVcbiAgICBoZWlnaHQ6IDJweFxuICAgIHdpZHRoOiAxMTRweFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTU3M0NcblxuXG5AbWVkaWEgKG1heC13aWR0aDogNDMxcHgpXG4gIC5kZXNjcmlwdGlvblxuICAgIG1hcmdpbi1ib3R0b206IDY0cHhcbiAgICAmX190aXRsZVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICBtYXgtd2lkdGg6IDIwMHB4XG4gICAgICBmb250LXNpemU6IDI4cHhcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgbGluZS1oZWlnaHQ6IDM0LjVweFxuICAgICAgaW1nXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBib3R0b206IDhweFxuICAgICAgICBsZWZ0OiAxNjNweFxuICAgICAgICB3aWR0aDogMTZweFxuICAgICAgICBoZWlnaHQ6IDE3cHhcbiAgICAmX19saXN0XG4gICAgICByb3ctZ2FwOiA2cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcblxuICAgICZfX2xpXG4gICAgICBnYXA6IDhweFxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweFxuICAgICZfX2ltZ1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICZfX2ltYWdlc1xuICAgICAgcm93LWdhcDogMThweFxuICAgICZfX2NvbnRhaW5lclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICZfX2JveFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGdhcDogMTIuM3B4XG4gICAgJl9fc3VidGl0bGVcbiAgICAgIGNvbG9yOiB2YXIoLS1UZXh0LWNhcHRpb25fbGlnaHQsICNBMUExQTEpXG4gICAgICBmb250LWZhbWlseTogUnViaWtcbiAgICAgIGZvbnQtc2l6ZTogMjBweFxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBsaW5lLWhlaWdodDogMjZweFxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDMxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbiAgLmRlc2NyaXB0aW9uXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweFxuICAgICZfX3RpdGxlXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIGltZ1xuICAgICAgICBib3R0b206IDJweFxuICAgICAgICByaWdodDogNHB4XG4gICAgICAgIHdpZHRoOiAxNnB4XG4gICAgICAgIGhlaWdodDogMTdweFxuICAgICZfX2xpc3RcbiAgICAgIHJvdy1nYXA6IDEwcHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICAmX19saVxuICAgICAgZ2FwOiA4cHhcbiAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHhcbiAgICAmX19pbWdcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAmX19pbWFnZXNcbiAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxuICAgICZfX2NvbnRhaW5lclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICZfX2JveFxuICAgICAgd2lkdGg6IDEwMCVcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXG4gIC5kZXNjcmlwdGlvblxuICAgIG1hcmdpbi1ib3R0b206IDgwcHhcbiAgICAmX19saVxuICAgICAgZ2FwOiAxMHB4XG4gICAgICBmb250LXNpemU6IDE4cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4XG4gICAgJl9faW1nXG4gICAgICB3aWR0aDogNDglXG4gICAgJl9fYm94XG4gICAgICB3aWR0aDogMTAwJVxuICAgICZfX2NvbnRhaW5lclxuICAgICAgY29sdW1uLWdhcDogMjRweFxuICAgICZfX2ltYWdlc1xuICAgICAgZ2FwOiAwXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzNzVweClcbiAgLmRlc2NyaXB0aW9uXG4gICAgbWFyZ2luLWJvdHRvbTogODBweFxuICAgICZfX2xpXG4gICAgICBnYXA6IDEycHhcbiAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHhcbiAgICAmX19pbWdcbiAgICAgIHdpZHRoOiA0OCUiLCIuZm9vdGVyXG4gIGJvcmRlci1yYWRpdXM6IDgwcHggODBweCAwcHggMHB4XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXdoaXRlLCAjRkZGKVxuICBib3gtc2hhZG93OiAwcHggLTE2cHggMzZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA2KVxuICBwYWRkaW5nOiAzNnB4IDBcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gICZfX3dyYXBwZXJcbiAgICB3aWR0aDogMTAwJVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgYmFja2dyb3VuZDogcmdiKDI0NywgMjQ3LCAyNDcpXG4gICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgIHBhZGRpbmc6IDE2cHggMzZweFxuICAmX193cmFwXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIHdpZHRoOiAxMDAlXG4gICZfX21hcFxuICAgIG1heC13aWR0aDogNjM2cHhcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMzYwcHhcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4XG4gICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgJl9fbmF2XG4gICAgY29sb3I6IHZhcigtLXRleHQtY2FwdGlvbi1saWdodCwgI0ExQTFBMSlcbiAgICBmb250LXNpemU6IDE4cHhcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgbGluZS1oZWlnaHQ6IDI2cHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ3JpZC1nYXA6IDVweFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cblxuICAmX19saXN0XG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogMjRweFxuICAmX19saVxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJsYWNrLCAjMUExQTFBKVxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBncmlkLWdhcDogMTZweFxuICAmX19hZHJcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogIzFBMUExQVxuICAmX19waG9uZVxuICAgIGNvbG9yOiB2YXIoLS1icmFuZC0yLCAjRTU1NzNDKVxuICAgIGZvbnQtc2l6ZTogMzZweFxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4XG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6ICNDQzM0MTdcbiAgJl9fbWVzc2VnZXJzXG4gICAgZ2FwOiAxMnB4XG4gICAgZGlzcGxheTogZmxleFxuICAmX19tZXNzZWdlclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBRkFGQUZcbiAgICB3aWR0aDogMzZweFxuICAgIGhlaWdodDogMzZweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBhXG4gICAgICBoZWlnaHQ6IDIycHhcbiAgICAmOmhvdmVyXG4gICAgICBzdmdcbiAgICAgICAgcGF0aFxuICAgICAgICAgIGZpbGw6ICMwMDc3RkZcbiAgJl9fd2hhdHNhcHBcbiAgICAmOmhvdmVyXG4gICAgICBzdmdcbiAgICAgICAgcGF0aFxuICAgICAgICAgIGZpbGw6ICMwREMxNDNcbiAgICBhXG4gICAgICBoZWlnaHQ6IDIycHhcbiAgICAgIHdpZHRoOiAyMnB4XG4gICZfX3RlbGVncmFtXG4gICAgYm9yZGVyOiBub25lXG4gICAgYVxuICAgICAgd2lkdGg6IDM2cHhcbiAgICAgIGhlaWdodDogMzZweFxuICAmX19saW5lXG4gICAgaGVpZ2h0OiAxcHhcbiAgICB3aWR0aDogMTAwJVxuICAgIGJhY2tncm91bmQ6ICNBRkFGQUZcbiAgICBtYXJnaW46IDIzLjVweCAwIDIwLjVweCAwXG4gICZfX2JvdHRvbVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICZfX3BvbGl0XG4gICAgY29sb3I6IHZhcigtLXRleHQtY2FwdGlvbi1saWdodCwgI0ExQTFBMSlcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgbGluZS1oZWlnaHQ6IDIycHhcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lXG4gICZfX2RhdGVcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jYXB0aW9uLWxpZ2h0LCAjQTFBMUExKVxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBsaW5lLWhlaWdodDogMjJweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDVweFxuICAmX19saW5rc0JvdHRvbVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBtYXgtd2lkdGg6IDc0OHB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgJl9fbG9nb1xuICAgIG1heC13aWR0aDogMzIwcHhcbiAgICB3aWR0aDogMTAwJVxuICAmX19jb250YWN0c0JveFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiA2cHhcbiAgJl9fY29udGFjdHNUaXRsZVxuICAgIGNvbG9yOiByZ2IoMTYyLCAxNjIsIDE2MilcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgJl9fY29udGFjdHNTdWJ0aXRsZVxuICAgIGNvbG9yOiByZ2IoMjYsIDI2LCAyNilcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICAmLXBob25lXG4gICAgICBjb2xvcjogcmdiKDI2LCAyNiwgMjYpXG4gICAgICBmb250LXNpemU6IDIwcHhcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4XG4gICZfX2NvbnRhY3RzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogNTRweFxuICAmX19ib3hcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgJl9fdGVsZWdyYW1cbiAgICAmOmhvdmVyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpXG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbFxuICAmX193aGF0c2FwcFxuICAgICY6aG92ZXJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSlcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsXG4gICZfX3dlYnNcbiAgICBtYXgtd2lkdGg6IDk4cHhcbiAgLmJ0bi11cFxuICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgIHJpZ2h0OiAyMHB4XG4gICAgYm90dG9tOiA5MHB4XG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgd2lkdGg6IDQ0cHhcbiAgICBoZWlnaHQ6IDQ0cHhcbiAgICB6LWluZGV4OiAxMFxuICAgICY6aG92ZXJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSlcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgLmJ0bi11cDo6YmVmb3JlXG4gICAgY29udGVudDogXCJcIlxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHdpZHRoOiAyMHB4XG4gICAgaGVpZ2h0OiAyMHB4XG4gICAgbGVmdDogMTJweFxuICAgIHRvcDogMTJweFxuICAuYnRuLXVwX2hpZGVcbiAgICBkaXNwbGF5OiBub25lXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICAuZm9vdGVyXG4gICAgcGFkZGluZzogMjRweCAwXG4gICAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDAgMFxuICAgICZfX21hcFxuICAgICAgaGVpZ2h0OiAyNjBweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICZfX3dyYXBcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIHJvdy1nYXA6IDI0cHhcbiAgICAmX19uYXZcbiAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIGdyaWQtZ2FwOiA4cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4XG4gICAgICAmLWNvbnRhY3RzXG4gICAgICAgIGdyaWQtZ2FwOiA3cHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweFxuICAgICAgJi1hZHJlc3NcbiAgICAgICAgZ3JpZC1nYXA6IDEwcHhcbiAgICAmX19saXN0XG4gICAgICBncmlkLWdhcDogMTJweFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICZfX3Bob25lXG4gICAgICBmb250LXNpemU6IDIwcHhcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4XG4gICAgJl9fbWVzc2VnZXJzXG4gICAgICBnYXA6IDEycHhcbiAgICAgIG1hcmdpbjogMCBhdXRvIC01cHggYXV0b1xuICAgICZfX3RlbGVncmFtXG4gICAgICBhXG4gICAgICAgIHN2Z1xuICAgICAgICAgIHdpZHRoOiAzMnB4XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4XG4gICAgJl9fd2hhdHNhcHBcbiAgICAgIHdpZHRoOiAzNnB4XG4gICAgICBoZWlnaHQ6IDM2cHhcbiAgICAmX19saW5lXG4gICAgICBtYXJnaW46IDI4cHggMFxuICAgICZfX2JvdHRvbVxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgcm93LWdhcDogMTJweFxuICAgICZfX2NvbnRhY3RzXG4gICAgICBtYXJnaW46IDAgYXV0b1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICZfX2xpbmtzQm90dG9tXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIGdhcDogMTRweFxuICAgICZfX2xvZ29cbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBtYXgtd2lkdGg6IDI1NnB4XG4gICAgICBtYXJnaW46IDAgYXV0b1xuICAgICZfX2FkclxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBsaW5lLWhlaWdodDogMjRweFxuICAgICZfX2FkcmVzc2VzXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBnYXA6IDIycHhcbiAgICAmX19ib3hcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogMjRweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICZfX2NvbnRhY3RzQm94XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAmX193cmFwcGVyXG4gICAgICBwYWRkaW5nOiAxNnB4XG4gICAgJl9fY29udGFjdHNcbiAgICAgIGdhcDogMTZweFxuICAgICZfX2RhdGVcbiAgICAgIG1hcmdpbjogMCBhdXRvXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxuICAuZm9vdGVyXG4gICAgcGFkZGluZzogMjRweCAwXG4gICAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDAgMFxuICAgICZfX21hcFxuICAgICAgaGVpZ2h0OiAyNjBweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICZfX3dyYXBcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIHJvdy1nYXA6IDI0cHhcbiAgICAmX19uYXZcbiAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIGdyaWQtZ2FwOiA4cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4XG4gICAgICAmLWNvbnRhY3RzXG4gICAgICAgIGdyaWQtZ2FwOiA3cHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweFxuICAgICAgJi1hZHJlc3NcbiAgICAgICAgZ3JpZC1nYXA6IDEwcHhcbiAgICAmX19saXN0XG4gICAgICBkaXNwbGF5OiBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyXG4gICAgJl9fcGhvbmVcbiAgICAgIGZvbnQtc2l6ZTogMjBweFxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHhcbiAgICAmX19tZXNzZWdlcnNcbiAgICAgIGdhcDogMTJweFxuICAgICAgbWFyZ2luOiAwIGF1dG8gLTVweCBhdXRvXG4gICAgJl9fdGVsZWdyYW1cbiAgICAgIGFcbiAgICAgICAgc3ZnXG4gICAgICAgICAgd2lkdGg6IDMycHhcbiAgICAgICAgICBoZWlnaHQ6IDMycHhcbiAgICAmX193aGF0c2FwcFxuICAgICAgd2lkdGg6IDM2cHhcbiAgICAgIGhlaWdodDogMzZweFxuICAgICZfX2xpbmVcbiAgICAgIG1hcmdpbjogMjhweCAwXG4gICAgJl9fYm90dG9tXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICByb3ctZ2FwOiAxMnB4XG4gICAgJl9fY29udGFjdHNcbiAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgJl9fbGlua3NCb3R0b21cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgZ2FwOiAxNHB4XG4gICAgJl9fbG9nb1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIG1heC13aWR0aDogMjU2cHhcbiAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgJl9fYWRyXG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgJl9fYWRyZXNzZXNcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogMjJweFxuICAgICZfX2JveFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiAyNHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgJl9fY29udGFjdHNCb3hcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgZ2FwOiAxOHB4XG4gICAgJl9fd3JhcHBlclxuICAgICAgcGFkZGluZzogMzZweCAwIDM2cHggMFxuICAgICZfX2NvbnRhY3RzXG4gICAgICBnYXA6IDE2cHhcbiAgICAmX19kYXRlXG4gICAgICBtYXJnaW46IDAgYXV0b1xuICAgICZfX2xpXG4gICAgICBmb250LXNpemU6IDIycHhcbiAgICAmX19jb250YWN0c1RpdGxlXG4gICAgICBmb250LXNpemU6IDIycHhcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KVxuICAuZm9vdGVyXG4gICAgYm9yZGVyLXJhZGl1czogNDhweCA0OHB4IDBweCAwcHhcbiAgICAmX19sb2dvXG4gICAgICBtYXgtd2lkdGg6IDE4MHB4XG4gICAgJl9fY29udGFjdHNcbiAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnJcbiAgICAgIGdhcDogMTZweFxuICAgICAgY29sdW1uLWdhcDogMTZweFxuICAgICZfX2NvbnRhY3RzU3VidGl0bGVcbiAgICAgICYtcGhvbmVcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpXG4gIC5mb290ZXJcbiAgICBib3JkZXItcmFkaXVzOiA1OHB4IDU4cHggMHB4IDBweFxuICAgICZfX2NvbnRhY3RzU3VidGl0bGUtcGhvbmVcbiAgICAgIHdpZHRoOiAxNDAlXG4gICAgICBmb250LXNpemU6IDE4cHhcbiAgICAmX19jb250YWN0c1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICBnYXA6IDQycHhcbiIsIi5oZWFkZXJcbiAgd2lkdGg6IDEwMCVcbiAgcGFkZGluZzogMTZweCAwIDEycHggMFxuICBwb3NpdGlvbjogZml4ZWRcbiAgdG9wOiAwXG4gIHotaW5kZXg6IDEwXG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMzZweCAzNnB4XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXdoaXRlLCAjRkZGKVxuICBib3gtc2hhZG93OiAwcHggNHB4IDM2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMilcbiAgJl9fbG9nb1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJsYWNrLCAjMUExQTFBKVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGZvbnQtc2l6ZTogMjBweFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBsaW5lLWhlaWdodDogMjJweFxuICAgIGxldHRlci1zcGFjaW5nOiAxLjZweFxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICB3aWR0aDogMTAwJVxuICAgIG1heC13aWR0aDogMjc0cHhcbiAgICBwYWRkaW5nLXRvcDogNHB4XG4gICAgc3BhblxuICAgICAgY29sb3I6IHZhcigtLXRleHQtY2FwdGlvbi1saWdodCwgI0ExQTFBMSlcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgZm9udC1zaXplOiAxM3B4XG4gICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAmX193cmFwXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgJl9fdWxcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcDogMTZweFxuICAmX19saVxuICAgIGNvbG9yOiAjNzY3Njc2XG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6ICMyMTIxMjFcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTU1NzNDXG4gICZfX25hdlxuICAgIG1heC13aWR0aDogNTkycHhcbiAgICB3aWR0aDogMTAwJVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgJl9fYnRuXG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXgtd2lkdGg6IDIxNHB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRlxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTIsICNFNTU3M0MpXG4gICAgY29sb3I6IHZhcigtLWJyYW5kLTIsICNFNTU3M0MpXG4gICAgcGFkZGluZzogMTJweCAxMnB4XG5cbiAgJl9faGFtYlxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgd2lkdGg6IDI0cHhcbiAgICBoZWlnaHQ6IDQwcHhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgcm93LWdhcDogNXB4XG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwXG4gICAgcmlnaHQ6IDBcbiAgICBzcGFuXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4XG4gICAgICB3aWR0aDogMjRweFxuICAgICAgaGVpZ2h0OiAycHhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjFcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICAgJi1vcGVuXG4gICAgICBzcGFuXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgICAgICAgJjpudGgtY2hpbGQoMSlcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG4gICAgICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxuICAgICAgICAgIG1hcmdpbi10b3A6IC03cHhcbiAgLmFjdGl2ZVxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTU1NzNDXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExMzFweClcbiAgLmhlYWRlclxuICAgICZfX2xvZ29cbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgbWF4LXdpZHRoOiAyMTBweFxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgICAgIHNwYW5cbiAgICAgICAgZm9udC1zaXplOiAxMHB4XG4gICAgJl9fd3JhcHBlclxuICAgICAgZ2FwOiAyMHB4XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgJl9fdWxcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgZ2FwOiAxMnB4XG4gICAgJl9fbGlcbiAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICZfX2J0blxuICAgICAgbWF4LXdpZHRoOiAxMzRweFxuICAgICAgcGFkZGluZzogNXB4IDlweFxuICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICBsaW5lLWhlaWdodDogMThweFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTMycHgpIGFuZCAobWF4LXdpZHRoOiAxMzMxcHgpXG4gIC5oZWFkZXJcbiAgICAmX19sb2dvXG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIG1heC13aWR0aDogMjEwcHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4XG4gICAgICBzcGFuXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweFxuICAgICZfX3dyYXBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAmX193cmFwcGVyXG4gICAgICBnYXA6IDI2cHhcbiAgICAmX191bFxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICB3aWR0aDogMTAwJVxuICAgICZfX2xpXG4gICAgICBmb250LXNpemU6IDE0cHhcbiAgICAmX19idG5cbiAgICAgIG1heC13aWR0aDogMTM0cHhcbiAgICAgIHBhZGRpbmc6IDBweCA2cHhcbiAgICAgIGZvbnQtc2l6ZTogMTRweFxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KVxuICAuaGVhZGVyXG4gICAgJl9fb3BlblxuICAgICAgbWluLWhlaWdodDogMTAwdmhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICAmX19oYW1iXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgLnZpc2libGVcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAmX193cmFwXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJl9fYnRuXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJl9fd3JhcHBlclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICAmLW9wZW5cbiAgICAgICAgaGVpZ2h0OiA4NXZoXG4gICAgJl9fdWxcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgJl9fYnRuXG4gICAgICBtYXJnaW46IDAgYXV0b1xuICAgICAgbWF4LXdpZHRoOiAyODVweFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAmX19saVxuICAgICAgY29sb3I6ICM3Njc2NzZcbiAgICAgIGZvbnQtc2l6ZTogMjhweFxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBsaW5lLWhlaWdodDogMzZweFxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpXG4gIC5oZWFkZXJcbiAgICBwYWRkaW5nOiAxMnB4IDBcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDIwcHggMjBweFxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLXdoaXRlLCAjRkZGKVxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKVxuICAgICZfX2xvZ29cbiAgICAgIGZvbnQtc2l6ZTogMTdweFxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgbGluZS1oZWlnaHQ6IDE3cHhcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjM2cHhcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAgIG1heC13aWR0aDogMjM2cHhcbiAgICAgIHBhZGRpbmctdG9wOiAwXG4gICAgICBzcGFuXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweFxuICAgICAgICBsaW5lLWhlaWdodDogMTRweFxuICAgICZfX29wZW5cbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoXG4gICAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgJl9faGFtYlxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgd2lkdGg6IDI0cHhcbiAgICAgIGhlaWdodDogMzNweFxuICAgIC52aXNpYmxlXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgJl9fd3JhcFxuICAgICAgZGlzcGxheTogbm9uZVxuICAgICZfX2J0blxuICAgICAgZGlzcGxheTogbm9uZVxuICAgICZfX3dyYXBwZXJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgJi1vcGVuXG4gICAgICAgIGhlaWdodDogOTB2aFxuICAgICZfX3VsXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBtYXJnaW46IDAgYXV0b1xuICAgICZfX2J0blxuICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICAgIG1heC13aWR0aDogMjg4cHhcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAmX19saVxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4iLCIuaG92ZXItM2RcbiAgICBtYXgtd2lkdGg6IDYwMHB4XG4gICAgJl9fbGlzdFxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBkaXNwbGF5OiBncmlkXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcbiAgICAgICAgZ3JpZC1nYXA6IDEwcHhcbiAgICAmX19pdGVtXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMVxuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgICAgaW1nXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNjQwcHggKVxuICAgIC5ob3Zlci0zZFxuICAgICAgICAmX19saXN0XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpIiwiLmlucHV0ZXJcbiAgICAmX19ib3hcbiAgICAgICAgcGFkZGluZzogMzBweFxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudFxuICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgc3BhblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4IiwiLm1haW5cbiAgICBwYWRkaW5nOiAwcHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDQ4MHB4IClcbiAgICAubWFpblxuICAgICAgICBwYWRkaW5nOiA0MHB4IDBweCIsIi5tYXBcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHhcbiAgJl9fd3JhcHBlclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHdpZHRoOiAxMDAlXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgJl9fYmdcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgb2JqZWN0LWZpdDogZmlsbFxuICAgICYtbW9iXG4gICAgICBkaXNwbGF5OiBub25lXG4gICZfX2FkdnNcbiAgICBwYWRkaW5nOiAyNHB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRlxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogNDJweFxuICAgIHJpZ2h0OiAzMnB4XG4gICAgei1pbmRleDogM1xuICAgIG1heC13aWR0aDogMzU0cHhcbiAgICB3aWR0aDogMTAwJVxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICByb3ctZ2FwOiAxMnB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgJl9fYWR2SW5mb1xuICAgIGNvbG9yOiB2YXIoLS1CcmFuZC0yLCAjRTU1NzNDKVxuICAgIGZvbnQtc2l6ZTogMjRweFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBsaW5lLWhlaWdodDogMzJweFxuICAgICYtZGVzY3JcbiAgICAgIGNvbG9yOiB2YXIoLS1UZXh0LUJsYWNrLCAjMUExQTFBKVxuICAgICAgZm9udC1mYW1pbHk6IFJ1YmlrXG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweFxuICAgICAgbWF4LXdpZHRoOiAyNTRweFxuICAmX19kZXNjclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJsYWNrLCAjMUExQTFBKVxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBsaW5lLWhlaWdodDogMjRweFxuICAgIG1hcmdpbi1ib3R0b206IDMycHhcbiAgJl9fb3Blbk1hcFxuICAgIHBhZGRpbmc6IDEycHggMTZweFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkZcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAzXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdDogMzZweFxuICAgIGJvdHRvbTogMzZweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDE2cHhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgIG1heC13aWR0aDogMjM3cHhcbiAgICB3aWR0aDogMTAwJVxuICAgICY6aG92ZXJcbiAgICAgIC5tYXBfX2xvY2F0ZVRleHRcbiAgICAgICAgY29sb3I6ICNDQzM0MTdcbiAgJl9fbG9jYXRlVGV4dFxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGNvbG9yOiAjMUExQTFBXG4gICZfX2FkdldyYXBwZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICZfX2FkdkNvbnRhaW5lclxuICAgIHBhZGRpbmc6IDI0cHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAxMnB4XG4gICAgbWF4LXdpZHRoOiA0MzJweFxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ncmF5LTMsICNGNkY2RjYpXG4gICAgd2lkdGg6IDMzJVxuICAgIGltZ1xuICAgICAgd2lkdGg6IDI0cHhcbiAgICAgIGhlaWdodDogMjJweFxuICAmX19hZHZEZXNjclxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBsaW5lLWhlaWdodDogMjRweFxuICAmX19hZHZzV3JhcHBlclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHhcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CRy13aGl0ZSwgI0ZGRilcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOClcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICZfX2FkdnNXcmFwXG4gICAgcGFkZGluZzogNHB4IDEycHhcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4XG4gICAgYmFja2dyb3VuZDogdmFyKC0tQkctZ3JheTMsICNGNkY2RjYpXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgICBjb2x1bW4tZ2FwOiAxNnB4XG4gICZfX2FkdnNEaXN0YW5jZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBjb2x1bW4tZ2FwOiAxNnB4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICZfX2FkdnNUaW1lSW1nXG4gICAgd2lkdGg6IDI2cHhcbiAgICBoZWlnaHQ6IDI2cHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRlxuICAmX19hZHZzVGltZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBjb2x1bW4tZ2FwOiA4cHhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICZfX2FkdnNDaXJjbGVcbiAgICB3aWR0aDogMjBweFxuICAgIGhlaWdodDogMjBweFxuICAmX19hZHZzVGltZVRleHRcbiAgICBjb2xvcjogdmFyKC0tVGV4dC1DYXB0aW9uX29uX2RhcmssICM2MTYxNjEpXG4gICAgZm9udC1mYW1pbHk6IFJ1YmlrXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG4gICZfX2FkdnNEaXN0YW5jZVRleHRcbiAgICBjb2xvcjogdmFyKC0tVGV4dC1DYXB0aW9uX29uX2RhcmssICM2MTYxNjEpXG4gICAgZm9udC1mYW1pbHk6IFJ1YmlrXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG4gICZfX2FjdGl2ZUNoZWNrXG4gICAgd2lkdGg6IDZweFxuICAgIGhlaWdodDogMTAwJVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGxlZnQ6IDBcbiAgICB0b3A6IDBcblxuICAgIHotaW5kZXg6IDNcbiAgICAmLWFjdGl2ZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDMzQxN1xuICAjbWFwXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDc3MHB4XG5cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweClcbiAgLm1hcFxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAmX193cmFwcGVyXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICByb3ctZ2FwOiAxNnB4XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgICAgaWZyYW1lXG4gICAgICAgIGhlaWdodDogMTYxcHhcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICZfX3RpdGxlXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4XG4gICAgJl9fZGVzY3JcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICZfX2xvY2F0ZVxuICAgICAgd2lkdGg6IDM2cHhcbiAgICAgIGhlaWdodDogMzZweFxuICAgICZfX2FkdnNcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgdG9wOiAwXG4gICAgICBsZWZ0OiAwXG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4XG4gICAgICByb3ctZ2FwOiAxMHB4XG4gICAgJl9fc3VidGl0bGVcbiAgICAgIGZvbnQtc2l6ZTogMjBweFxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHhcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4XG4gICAgJl9fYWR2SW5mb1xuICAgICAgZm9udC1zaXplOiAzMnB4XG4gICAgICBsaW5lLWhlaWdodDogMzJweFxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAmLWRlc2NyXG4gICAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICZfX2FkdlRleHRcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNhcHRpb24tb24tZGFyaywgIzYxNjE2MSlcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBsaW5lLWhlaWdodDogMjRweFxuICAgICZfX2xpbmVcbiAgICAgIG1hcmdpbjogOHB4IDBcbiAgICAmX19hZHZXcmFwcGVyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBnYXA6IDE2cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHhcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJHLXdoaXRlLCAjRkZGKVxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpXG4gICAgICAmLWRlc2NcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICZfX2FkdkNvbnRhaW5lclxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmX19hZHZEZXNjclxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgJl9fYWR2c1dyYXBcbiAgICAgIHBhZGRpbmc6IDRweCAxMnB4XG5cbiAgICAmX19hZHZzV3JhcHBlclxuICAgICAgcGFkZGluZzogMTJweCAxNnB4XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgI21hcFxuICAgICAgaGVpZ2h0OiAxNjFweFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICZfX2FkdnNEaXN0YW5jZVRleHRcbiAgICAgIGNvbG9yOiByZ2IoOTcsIDk3LCA5NylcbiAgICAgIGZvbnQtZmFtaWx5OiBSdWJpa1xuICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBsaW5lLWhlaWdodDogMjJweFxuICAgICZfX2FkdnNDaXJjbGVcbiAgICAgIHdpZHRoOiAyNnB4XG4gICAgICBoZWlnaHQ6IDI2cHhcbiAgICAmX19hZHZzRGlzdGFuY2VcbiAgICAgIGdhcDogOHB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDU2OHB4KVxuICAubWFwXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICZfX3dyYXBwZXJcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIHJvdy1nYXA6IDE2cHhcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgICBpZnJhbWVcbiAgICAgICAgaGVpZ2h0OiAxNjFweFxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgJl9fdGl0bGVcbiAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHhcbiAgICAmX19kZXNjclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgJl9fbG9jYXRlXG4gICAgICB3aWR0aDogMzZweFxuICAgICAgaGVpZ2h0OiAzNnB4XG4gICAgJl9fYWR2c1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB0b3A6IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHBhZGRpbmc6IDBcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHhcbiAgICAgIHJvdy1nYXA6IDEwcHhcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgIGdhcDogMTJweFxuICAgICZfX3N1YnRpdGxlXG4gICAgICBmb250LXNpemU6IDIwcHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweFxuICAgICZfX2FkdkluZm9cbiAgICAgIGZvbnQtc2l6ZTogMzJweFxuICAgICAgbGluZS1oZWlnaHQ6IDMycHhcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICZfX2FkdlRleHRcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNhcHRpb24tb24tZGFyaywgIzYxNjE2MSlcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBsaW5lLWhlaWdodDogMjRweFxuICAgICZfX2xpbmVcbiAgICAgIG1hcmdpbjogOHB4IDBcbiAgICAmX19hZHZXcmFwcGVyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBnYXA6IDE2cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHhcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJHLXdoaXRlLCAjRkZGKVxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpXG4gICAgICAmLWRlc2NcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICZfX2FkdkNvbnRhaW5lclxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmX19hZHZEZXNjclxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgJl9fYWR2c1dyYXBcbiAgICAgIHBhZGRpbmc6IDRweCAxMnB4XG5cblxuICAgICZfX2FkdnNXcmFwcGVyXG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHhcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpXG4gICAgICBtYXJnaW46IDAgYXV0b1xuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbiAgICAjbWFwXG4gICAgICBoZWlnaHQ6IDI1MHB4XG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgJl9fYWR2c0Rpc3RhbmNlVGV4dFxuICAgICAgY29sb3I6IHJnYig5NywgOTcsIDk3KVxuICAgICAgZm9udC1mYW1pbHk6IFJ1YmlrXG4gICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG4gICAgJl9fYWR2c0NpcmNsZVxuICAgICAgd2lkdGg6IDI2cHhcbiAgICAgIGhlaWdodDogMjZweFxuICAgICZfX2FkdnNEaXN0YW5jZVxuICAgICAgZ2FwOiA4cHhcblxuQG1lZGlhIChtaW4td2lkdGg6IDU2OXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpXG4gIC5tYXBcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgJl9fd3JhcHBlclxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgcm93LWdhcDogMTZweFxuICAgICAgaWZyYW1lXG4gICAgICAgIGhlaWdodDogMTYxcHhcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICZfX3RpdGxlXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4XG4gICAgJl9fZGVzY3JcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICZfX2xvY2F0ZVxuICAgICAgd2lkdGg6IDM2cHhcbiAgICAgIGhlaWdodDogMzZweFxuICAgICZfX2FkdnNcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgdG9wOiAwXG4gICAgICBsZWZ0OiAwXG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4XG4gICAgICByb3ctZ2FwOiAxMHB4XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICBnYXA6IDEycHhcbiAgICAmX19zdWJ0aXRsZVxuICAgICAgZm9udC1zaXplOiAyMHB4XG4gICAgICBsaW5lLWhlaWdodDogMjZweFxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHhcbiAgICAmX19hZHZJbmZvXG4gICAgICBmb250LXNpemU6IDMycHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAmX19hZHZUZXh0XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jYXB0aW9uLW9uLWRhcmssICM2MTYxNjEpXG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICAmX19saW5lXG4gICAgICBtYXJnaW46IDhweCAwXG4gICAgJl9fYWR2V3JhcHBlclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiAxNnB4XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CRy13aGl0ZSwgI0ZGRilcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KVxuICAgICAgJi1kZXNjXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX19hZHZDb250YWluZXJcbiAgICAgIHBhZGRpbmc6IDE2cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgJl9fYWR2RGVzY3JcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBsaW5lLWhlaWdodDogMjRweFxuICAgICZfX2FkdnNXcmFwXG4gICAgICBwYWRkaW5nOiA0cHggMTJweFxuICAgICAgbWFyZ2luLXRvcDogYXV0b1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcblxuXG4gICAgJl9fYWR2c1dyYXBwZXJcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweFxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOClcbiAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgICB3aWR0aDogNDglXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4gICAgI21hcFxuICAgICAgaGVpZ2h0OiAyNTBweFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICZfX2FkdnNEaXN0YW5jZVRleHRcbiAgICAgIGNvbG9yOiByZ2IoOTcsIDk3LCA5NylcbiAgICAgIGZvbnQtZmFtaWx5OiBSdWJpa1xuICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBsaW5lLWhlaWdodDogMjJweFxuICAgICZfX2FkdnNDaXJjbGVcbiAgICAgIHdpZHRoOiAyNnB4XG4gICAgICBoZWlnaHQ6IDI2cHhcbiAgICAmX19hZHZzRGlzdGFuY2VcbiAgICAgIGdhcDogOHB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLm1hcFxuICAgIG1hcmdpbi1ib3R0b206IDY0cHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAmX193cmFwcGVyXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICByb3ctZ2FwOiAxNnB4XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxuICAgICAgaWZyYW1lXG4gICAgICAgIGhlaWdodDogMzQwcHhcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICZfX3RpdGxlXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4XG4gICAgJl9fZGVzY3JcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICZfX2xvY2F0ZVxuICAgICAgd2lkdGg6IDM2cHhcbiAgICAgIGhlaWdodDogMzZweFxuICAgICZfX2FkdnNcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgdG9wOiAwXG4gICAgICBsZWZ0OiAwXG4gICAgICBwYWRkaW5nOiAwXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgIGNvbHVtbi1nYXA6IDI0cHhcbiAgICAgIHJvdy1nYXA6IDI0cHhcbiAgICAmX19zdWJ0aXRsZVxuICAgICAgZm9udC1zaXplOiAyMHB4XG4gICAgICBsaW5lLWhlaWdodDogMjZweFxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHhcbiAgICAmX19hZHZJbmZvXG4gICAgICBmb250LXNpemU6IDMycHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAmX19hZHZUZXh0XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jYXB0aW9uLW9uLWRhcmssICM2MTYxNjEpXG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICAmX19saW5lXG4gICAgICBtYXJnaW46IDhweCAwXG4gICAgJl9fYWR2c1dyYXBwZXJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogMTZweFxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweFxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tQkctd2hpdGUsICNGRkYpXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOClcbiAgICAgICYtZGVzY1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgJl9fYWR2Q29udGFpbmVyXG4gICAgICBwYWRkaW5nOiAxNnB4XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICZfX2FkdkRlc2NyXG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICAmX19hZHZzV3JhcFxuICAgICAgcGFkZGluZzogNHB4IDEycHhcbiAgICAmX19hZHZzV3JhcHBlclxuICAgICAgcGFkZGluZzogMTJweCAxNnB4XG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgICB3aWR0aDogNDglXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcblxuICAgICNtYXBcbiAgICAgIGhlaWdodDogMzUwcHhcbiIsIi5tb2JpbGUtbmF2IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHQvLyB0b3A6IDA7XG5cdHRvcDogLTEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG5cblx0ZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRiYWNrZ3JvdW5kOiByZ2IoMTMwLCAxNTYsIDE2OCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5tb2JpbGUtbmF2LS1vcGVuIHtcblx0dG9wOiAwO1xufVxuXG4ubW9iaWxlLW5hdiBhIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5tb2JpbGUtbmF2X19saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cm93LWdhcDogMjBweDtcblx0Zm9udC1zaXplOiAyOHB4O1xuXG5cdCYgLmFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG59IiwiLm9mZmljZXNcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHhcbiAgJl9fd3JhcHBlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDI0cHhcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgJl9fbGlzdFxuICAgIGZsZXgtd3JhcDogd3JhcFxuICAgIHJvdy1nYXA6IDBweFxuICAmX19saVxuICAgIG1heC13aWR0aDogNjYwcHhcbiAgICB3aWR0aDogMTAwJVxuICAmX19saVdyYXBcbiAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAxNnB4XG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgJi1taW5cbiAgICAgIG1heC13aWR0aDogNjAlXG4gICAgaW1nXG4gICAgICB3aWR0aDogMjRweFxuICAgICAgaGVpZ2h0OiAyMnB4XG4gICZfX2xpbmVcbiAgICBoZWlnaHQ6IDFweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgYmFja2dyb3VuZDogI0FGQUZBRlxuICAgIG1hcmdpbjogMTZweCAwIDE1cHggMFxuICAmX19waG90b3NcbiAgICBtYXJnaW4tdG9wOiAzMnB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHhcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICByb3ctZ2FwOiAyNHB4XG4gICZfX3Bob3RvXG4gICAgbWF4LXdpZHRoOiA0MzJweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgIGhlaWdodDogYXV0b1xuICAgIG9iamVjdC1maXQ6IGNvdmVyXG5cblxuQG1lZGlhICggbWF4LXdpZHRoOiA0MjVweCApXG4gIC5vZmZpY2VzXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweFxuICAgICZfX3RpdGxlXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAmX19saVdyYXBcbiAgICAgIGdhcDogMHB4XG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAgIGNvbHVtbi1nYXA6IDZweFxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4XG4gICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAmX19saW5lXG4gICAgICBtYXJnaW46IDEycHggMCAxMXB4IDAgXG4gICAgJl9fd3JhcHBlclxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAmX19waG90b3NcbiAgICAgIG1hcmdpbi10b3A6IDIzcHhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogMTZweFxuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweFxuICAgIFxuQG1lZGlhICggbWluLXdpZHRoOiA0MjZweCApIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbiAgLm9mZmljZXNcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4XG4gICAgJl9fcGhvdG9zXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgIGdhcDogMTZweFxuICAgICAgbWFyZ2luOiAyM3B4IGF1dG8gNjVweCBhdXRvXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICZfX3Bob3RvXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4XG5cblxuQG1lZGlhICggbWluLXdpZHRoOiA3NjhweCApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXG4gIC5vZmZpY2VzXG4gICAgcGFkZGluZzogMCA0MHB4XG4gICAgJl9fbGlcbiAgICAgIG1heC13aWR0aDogODAwcHhcbiAgICAmX19waG90b3NcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAgZ2FwOiAyNHB4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICZfX3Bob3RvXG4gICAgICBtYXgtd2lkdGg6IDMxJVxuXG5cbkBtZWRpYSAoIG1pbi13aWR0aDogMTAyNHB4ICkgYW5kIChtYXgtd2lkdGg6IDExOTlweClcbiAgLm9mZmljZXNcbiAgICAmX19waG90b3NcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAgZ2FwOiAyNHB4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICZfX3Bob3RvXG4gICAgICBtYXgtd2lkdGg6IDMxJSIsIi5wYXJ0bmVyc1xuICBtYXJnaW4tYm90dG9tOiAxMTlweFxuICAmX193cmFwcGVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgYm9yZGVyLXJhZGl1czogODBweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBoZWlnaHQ6IDQ5MnB4XG4gICZfX2JnXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwXG4gICAgcmlnaHQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgICYtbW9iXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgICBcbiAgJl9faWNvblxuICAgIHdpZHRoOiAxMjBweFxuICAgIGhlaWdodDogMTM1cHhcbiAgICB6LWluZGV4OiAzXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweFxuICAmX190aXRsZVxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlLCAjRkZGKVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGZvbnQtc2l6ZTogNDJweFxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICBsaW5lLWhlaWdodDogNTBweFxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICB6LWluZGV4OiAzXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHhcbiAgJl9fYnRuXG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgICBkaXNwbGF5OiBibG9ja1xuXG5cbkBtZWRpYSAoIG1heC13aWR0aDogNDI1cHggKVxuICAucGFydG5lcnNcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4XG4gICAgLmNvbnRhaW5lclxuICAgICAgcGFkZGluZzogMFxuICAgICZfX3dyYXBwZXJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweFxuICAgICAgaGVpZ2h0OiAyNDBweFxuICAgICZfX2JnXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgICAmLW1vYlxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgIHRvcDogMFxuICAgICAgICBsZWZ0OiAwXG4gICAgJl9faWNvblxuICAgICAgd2lkdGg6IDY0cHhcbiAgICAgIGhlaWdodDogNjRweFxuICAgICAgcGFkZGluZy1ib3R0b206IDBcbiAgICAmX190aXRsZVxuICAgICAgZm9udC1zaXplOiAyMnB4XG4gICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweFxuXG5cbkBtZWRpYSAoIG1pbi13aWR0aDogNDI2cHggKSBhbmQgKG1heC13aWR0aDogNzY3cHgpXG4gIC5wYXJ0bmVyc1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHhcbiAgICAmX193cmFwcGVyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHhcbiAgICAgIGhlaWdodDogMzAwcHhcbiAgICAmX19iZ1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgJl9faWNvblxuICAgICAgd2lkdGg6IDcwcHhcbiAgICAgIGhlaWdodDogNzBweFxuICAgICAgcGFkZGluZy1ib3R0b206IDBcbiAgICAmX190aXRsZVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKVxuICAucGFydG5lcnNcbiAgICAmX19iZ1xuICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgIiwiLnBvbGljeVxuICBtYXJnaW4tdG9wOiAxMDBweFxuICAmLWZvb3RlclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHhcbiAgJi1wYWRkaW5nXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHgiLCIucHJlbWlzZXNcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHhcbiAgJl9fd3JhcHBlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDI0cHhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgJi1vZmZpY2VcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGdhcDogMjRweFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlXG4gICAgJi1wcm9kdWN0aW9uc1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZ2FwOiAyNHB4XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICZfX2NvbnRhaW5lclxuICAgIHBhZGRpbmc6IDEyMHB4IDYwcHggMTIwcHggNjBweFxuICAgIGJvcmRlci1yYWRpdXM6IDgwcHhcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ncmF5LTMsICNGNkY2RjYpXG4gICZfX2ltZ1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICBtYXgtd2lkdGg6IDY2MHB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDUxMHB4XG4gICAgb2JqZWN0LWZpdDogY292ZXJcbiAgLnN3aXBlclxuICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgbWF4LXdpZHRoOiA2NjBweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgJi13cmFwcGVyXG4gICAgICBtYXgtd2lkdGg6IDY2MHB4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgYVxuICAgICAgICBtYXgtd2lkdGg6IDY2MHB4XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGltZ1xuICAgICAgICAgIG1heC13aWR0aDogNjYwcHhcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIGhlaWdodDogNTEwcHhcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNnB4XG5cbiAgLnNsaWRlclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAuc2xpZGVyX19hcnJvdy0tcHJldlxuICAgIHdpZHRoOiA0MnB4XG4gICAgaGVpZ2h0OiA0MnB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1NTczQ1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBsZWZ0OiAwXG4gICAgdG9wOiA1MCVcbiAgICB6LWluZGV4OiA1XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjAlLC01MCUpXG4gICAgaW1nXG4gICAgICB3aWR0aDogMjRweFxuICAgICAgaGVpZ2h0OiAyNHB4XG4gIC5zbGlkZXJfX2Fycm93LS1uZXh0XG4gICAgd2lkdGg6IDQycHhcbiAgICBoZWlnaHQ6IDQycHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTU1NzNDXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHJpZ2h0OiAwXG4gICAgdG9wOiA1MCVcbiAgICB6LWluZGV4OiA1XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwJSwtNTAlKVxuICAmX19saVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBjb2x1bW4tZ2FwOiA4cHhcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1ibGFjaywgIzFBMUExQSlcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAmX191bFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgcm93LWdhcDogMTJweFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgaW1nXG4gICAgICB3aWR0aDogNnB4XG4gICAgICBvYmplY3QtZml0OiBjb250YWluXG4gICZfX2xpbmVcbiAgICBoZWlnaHQ6IDFweFxuICAgIGJhY2tncm91bmQ6ICNBRkFGQUZcbiAgICB3aWR0aDogMTAwJVxuICAgIG1hcmdpbjogMzMuNXB4IDAgMzYuNnB4IDBcbiAgICAmLW9yYW5nZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMnB4XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjMwLCA4NywgNjApXG4gICZfX3RpdGxlXG4gICAgY29sb3I6IHZhcigtLVRleHQtQmxhY2ssICMxQTFBMUEpXG4gICAgZm9udC1mYW1pbHk6IFJ1YmlrXG4gICAgZm9udC1zaXplOiA0OHB4XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGxpbmUtaGVpZ2h0OiA1NnB4XG4gICZfX2JveHRpdGxlXG4gICAgY29sb3I6IHJnYigyNiwgMjYsIDI2KVxuICAgIGZvbnQtZmFtaWx5OiBSdWJpa1xuICAgIGZvbnQtc2l6ZTogMzZweFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBsaW5lLWhlaWdodDogNDRweFxuICAmX193cmFwXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDE2cHhcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAmX19ib3hDb250YWluZXJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDE2cHhcbiAgI3Byb2R1Y3Rpb25zXG4gICAgJjpiZWZvcmVcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBjb250ZW50OiBcIiBcIlxuICAgICAgbWFyZ2luLXRvcDogLTIwMHB4XG4gICAgICBoZWlnaHQ6IDIwMHB4XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpXG4gIC5wcmVtaXNlc1xuICAgIG1hcmdpbi1ib3R0b206IDMycHhcbiAgICAmX190aXRsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICAgY29sb3I6IHZhcigtLVRleHQtQmxhY2ssICMxQTFBMUEpXG4gICAgICBmb250LWZhbWlseTogUnViaWtcbiAgICAgIGZvbnQtc2l6ZTogMjhweFxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBsaW5lLWhlaWdodDogMzRweFxuICAgICZfX3dyYXBwZXJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogMTZweFxuICAgICAgJi1vZmZpY2VcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlXG4gICAgICAgIGdhcDogMTZweFxuICAgICAgJi1wcm9kdWN0aW9uc1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgIGdhcDogMTZweFxuICAgICZfX2NvbnRhaW5lclxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgIC5zd2lwZXJcbiAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICAgJi13cmFwcGVyXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGFcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIGltZ1xuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHhcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICAmX19lbGxpcHNlXG4gICAgICB0b3A6IC00OHB4XG4gICAgICByaWdodDogNTAlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MXB4LCAwcHgpXG4gICAgJl9fZGVzY3JcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBsaW5lLWhlaWdodDogMjRweFxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgLnNsaWRlcl9fYXJyb3dcbiAgICAgICYtLXByZXZcbiAgICAgICAgd2lkdGg6IDMycHhcbiAgICAgICAgaGVpZ2h0OiAzMnB4XG4gICAgICAgIGxlZnQ6IC03cHhcbiAgICAgICAgaW1nXG4gICAgICAgICAgd2lkdGg6IDE4cHhcbiAgICAgICAgICBoZWlnaHQ6IDE4cHhcbiAgICAgICYtLW5leHRcbiAgICAgICAgd2lkdGg6IDMycHhcbiAgICAgICAgaGVpZ2h0OiAzMnB4XG4gICAgICAgIHJpZ2h0OiAtN3B4XG4gICAgICAgIGltZ1xuICAgICAgICAgIHdpZHRoOiAxOHB4XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4XG4gICAgJl9fY29udGFpbmVyXG4gICAgICBwYWRkaW5nOiAzMnB4IDAgMzJweCAwXG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgJl9fbGluZVxuICAgICAgbWFyZ2luOiAyM3B4IDAgMjRweCAwXG4gICAgJl9fd3JhcFxuICAgICAgcm93LWdhcDogMTZweFxuICAgICZfX2xpXG4gICAgICBjb2xvcjogdmFyKC0tVGV4dC1wYXJhZ3JhcGgsICM1NDU0NTQpXG4gICAgICBmb250LWZhbWlseTogUnViaWtcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBsaW5lLWhlaWdodDogMjRweFxuICAgICZfX3VsXG4gICAgICByb3ctZ2FwOiA2cHhcbiAgICAmX19ib3h0aXRsZVxuICAgICAgY29sb3I6IHJnYigyNiwgMjYsIDI2KVxuICAgICAgZm9udC1mYW1pbHk6IFJ1YmlrXG4gICAgICBmb250LXNpemU6IDIycHhcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxuICAucHJlbWlzZXNcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4XG4gICAgJl9fdGl0bGVcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICZfX3dyYXBwZXJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogMzVweFxuICAgICAgJi1vZmZpY2VcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlXG4gICAgICAgIGdhcDogMzVweFxuICAgICAgJi1wcm9kdWN0aW9uc1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgIGdhcDogMzVweFxuICAgIC5zd2lwZXJcbiAgICAgIGhlaWdodDogMzAwcHhcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgJi13cmFwcGVyXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgICBhXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgICAgICBpbWdcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICZfX2VsbGlwc2VcbiAgICAgIHRvcDogLTQ4cHhcbiAgICAgIHJpZ2h0OiA1MCVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQxcHgsIDBweClcbiAgICAmX19kZXNjclxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAuc2xpZGVyX19hcnJvd1xuICAgICAgJi0tcHJldlxuICAgICAgICB3aWR0aDogMzJweFxuICAgICAgICBoZWlnaHQ6IDMycHhcbiAgICAgICYtLW5leHRcbiAgICAgICAgd2lkdGg6IDMycHhcbiAgICAgICAgaGVpZ2h0OiAzMnB4XG4gICAgJl9fY29udGFpbmVyXG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHhcbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAmX19saW5lXG4gICAgICBtYXJnaW46IDQwcHggMFxuICAgICZfX3dyYXBcbiAgICAgIHJvdy1nYXA6IDY0cHhcbiAgICAgIG1heC13aWR0aDogbm9uZVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxuICAucHJlbWlzZXNcbiAgICBwYWRkaW5nOiAwIDQwcHhcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4XG4gICAgJl9fd3JhcHBlclxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICBnYXA6IDQwcHhcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICAmLW9mZmljZVxuICAgICAgICBnYXA6IDQwcHhcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlXG4gICAgICAgIC5zd2lwZXJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0b1xuICAgICAgJi1wcm9kdWN0aW9uc1xuICAgICAgICBnYXA6IDQwcHhcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICZfX2NvbnRhaW5lclxuICAgICAgcGFkZGluZzogMzVweFxuICAgICAgYm9yZGVyLXJhZGl1czogNTJweFxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctZ3JheS0zLCAjRjZGNkY2KVxuICAgICZfX2xpbmVcbiAgICAgIG1hcmdpbjogNDBweCAwIiwiLnNsaWRlclxuICAgIG1heC13aWR0aDogNTYwcHhcbiAgICAmX19pdGVtXG4gICAgICAgIGltZ1xuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHhcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgLmRvdHRlZFxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4IiwiLnRhYnNcbiAgICBtYXgtd2lkdGg6IDYwMHB4XG4gICAgJl9fdG9nZ2xlcnNcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgICZfX3RvZ2dsZXJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHhcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICBsaW5lLWhlaWdodDogMjRweFxuICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4XG4gICAgICAgICAgICAgICAgbGVmdDogMFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHggXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzM1xuICAgICZfX2JveFxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4IiwiLnRlbmFudHNcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHhcbiAgJl9fd3JhcHBlclxuICAgIGJvcmRlci1yYWRpdXM6IDgwcHhcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy13aGl0ZSwgI0ZGRilcbiAgICBib3gtc2hhZG93OiAwcHggMTJweCA2MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTApXG4gICAgcGFkZGluZzogNjBweCA2MHB4IDg2cHggNjBweFxuICAmX19jb250YWluZXJcbiAgICB3aWR0aDogMjI1cHhcbiAgICBoZWlnaHQ6IDEyNnB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICBiYWNrZ3JvdW5kOiAjRkZGXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSlcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgJjpob3ZlclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSAhaW1wb3J0YW50XG4gICAgICBib3gtc2hhZG93OiAzcHggNHB4IDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KVxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpXG4gICAgYVxuICAgICAgaW1nXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cbiAgJl9fd3JhcFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICBnYXA6IDI0cHhcblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KVxuICAudGVuYW50c1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHhcbiAgICAmX193cmFwcGVyXG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHggMjFweCAxNnB4XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBib3gtc2hhZG93OiAwcHggMTJweCA2MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTApXG4gICAgJl9fY29udGFpbmVyXG4gICAgICB3aWR0aDogMTIwcHhcbiAgICAgIGhlaWdodDogNjcuNXB4XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4XG4gICAgJl9fd3JhcFxuICAgICAgY29sdW1uLWdhcDogMTZweFxuICAgICAgcm93LWdhcDogMTJweFxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmRcbiAgICAmX190aXRsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpXG4gIC50ZW5hbnRzXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweFxuICAgICZfX3dyYXBwZXJcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweFxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICAgYm94LXNoYWRvdzogMHB4IDEycHggNjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwKVxuICAgICZfX2NvbnRhaW5lclxuICAgICAgd2lkdGg6IDEyMHB4XG4gICAgICBoZWlnaHQ6IDY3LjVweFxuICAgICZfX3dyYXBcbiAgICAgIGNvbHVtbi1nYXA6IDE2cHhcbiAgICAgIHJvdy1nYXA6IDEycHhcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kXG4gICAgJl9fdGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXG4gIC50ZW5hbnRzXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweFxuICAgICZfX3dyYXBwZXJcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweFxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICAgYm94LXNoYWRvdzogMHB4IDEycHggNjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwKVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAmX19jb250YWluZXJcbiAgICAgIHdpZHRoOiAxMjBweFxuICAgICAgaGVpZ2h0OiA2Ny41cHhcbiAgICAmX193cmFwXG4gICAgICBkaXNwbGF5OiBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzNzJweClcbiAgLnRlbmFudHNcbiAgICAmX19jb250YWluZXJcbiAgICAgIHdpZHRoOiAxNy43JVxuICAgICAgYVxuICAgICAgICBpbWdcbiAgICAgICAgICBvYmplY3QtZml0OiB1bnNldFxuIiwiLnVpXG4gICAgZm9ybVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBtYXgtd2lkdGg6IDI4OXB4XG4gICAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHgiXX0= */
