/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/swiper.css ***!
  \***********************************************************************************************************************************************************************************************/
/**
 * Swiper 11.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 30, 2024
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

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

.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;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

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

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.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;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.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;
  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-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/* 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-css-mode.swiper-horizontal > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

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

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
      scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.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-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.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-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.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-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.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-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: 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: 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: 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: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Slide styles end */
/*!***********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/modules/pagination.css ***!
  \***********************************************************************************************************************************************************************************************************/
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}
/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/@fancyapps/ui/dist/fancybox/fancybox.css ***!
  \**********************************************************************************************************************************************************************************************************************/
: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: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
          animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
}

.f-throwOutDown {
  -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
          animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
}

@-webkit-keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
            transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}

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

.f-zoomOutDown {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
          animation: var(--f-transition-duration, 0.2s) ease 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) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
          animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
  z-index: 2;
}

.f-fadeOut {
  -webkit-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
          animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) 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-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.1s) ease-out both f-fadeFastOut;
          animation: var(--f-transition-duration, 0.1s) 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-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-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);
  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;
  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);
}

.f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled {
  pointer-events: none;
}

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::-ms-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__backdrop:empty, .fancybox__viewport:empty, .fancybox__track:empty, .fancybox__slide:empty {
  display: block;
}

.fancybox__content {
  -ms-flex-item-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;
  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-animating .fancybox__content, .is-dragging .fancybox__content {
  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;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}

.fancybox__caption {
  -ms-flex-item-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;
  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: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
          animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  -webkit-animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
          animation: var(--f-backdrop-enter-duration, 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: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
          animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  -webkit-animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
          animation: var(--f-backdrop-exit-duration, 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: calc(100% - 120px);
  height: 90%;
}

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

.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: 16px;
  --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: 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;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

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

.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);
  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(--f-thumb-clip-width, 0)) * -0.5);
  width: calc(var(--width, 0) * 1px + var(--f-thumb-clip-width, 0));
  cursor: pointer;
}

.is-modern .f-thumbs__slide {
  width: var(--f-thumb-clip-width);
  -webkit-transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
          transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  -webkit-transition: none;
  transition: none;
  pointer-events: none;
}

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

.is-modern.is-resting .f-thumbs__slide__button {
  -webkit-transition: -webkit-clip-path 0.33s ease;
  transition: -webkit-clip-path 0.33s ease;
  transition: clip-path 0.33s ease;
  transition: clip-path 0.33s ease, -webkit-clip-path 0.33s ease;
}

.is-using-tab .is-modern .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));
}

.f-thumbs__slide__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: var(--f-thumb-width);
  height: 100%;
  margin: 0 -100% 0 -100%;
  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;
  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-modern .f-thumbs__slide__button {
  --clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );
  -webkit-clip-path: var(--clip-path);
          clip-path: var(--clip-path);
}

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

.is-classic .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 {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: var(--f-thumb-offset);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--f-thumb-border-radius);
}

.f-thumbs.is-horizontal .f-thumbs__track {
  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;
  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);
  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: 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: 16px;
  --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: 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;
  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;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-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;
}
/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/the-new-css-reset/css/reset.css ***!
  \*************************************************************************************************************************************************************************************************************/
/***
    The new CSS reset - version 1.11.2 (last updated 15.11.2023)
    GitHub page: https://github.com/elad2412/the-new-css-reset
***/
/*
    Remove all the styles of the "User-Agent-Stylesheet", except for the 'display' property
    - The "symbol *" part is to solve Firefox SVG sprite bug
    - The "html" element is excluded, otherwise a bug in Chrome breaks the CSS hyphens property (https://github.com/elad2412/the-new-css-reset/issues/36)
 */
*:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) {
  all: unset;
  display: revert;
}

/* Preferred box-sizing value */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* Fix mobile Safari increase font-size on landscape mode */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
      text-size-adjust: none;
}

/* Reapply the pointer cursor for anchor tags */
a, button {
  cursor: revert;
}

/* Remove list styles (bullets/numbers) */
ol, ul, menu, summary {
  list-style: none;
}

/* For images to not be able to exceed their container */
img {
  max-inline-size: 100%;
  max-block-size: 100%;
}

/* removes spacing between cells in tables */
table {
  border-collapse: collapse;
}

/* Safari - solving issue when using user-select:none on the <body> text input doesn't working */
input, textarea {
  -webkit-user-select: auto;
}

/* revert the 'white-space' property for textarea elements on Safari */
textarea {
  white-space: revert;
}

/* minimum style to allow to style meter element */
meter {
  -webkit-appearance: revert;
  -moz-appearance: revert;
       appearance: revert;
}

/* preformatted text - use only for this feature */
:where(pre) {
  all: revert;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* reset default text opacity of input placeholder */
::-webkit-input-placeholder {
  color: unset;
}
::-moz-placeholder {
  color: unset;
}
:-ms-input-placeholder {
  color: unset;
}
::-ms-input-placeholder {
  color: unset;
}
::placeholder {
  color: unset;
}

/* fix the feature of 'hidden' attribute.
   display:revert; revert to element instead of attribute */
:where([hidden]) {
  display: none;
}

/* revert for bug in Chromium browsers
   - fix for the content editable attribute will work properly.
   - webkit-user-select: auto; added for Safari in case of using user-select:none on wrapper element*/
:where([contenteditable]:not([contenteditable=false])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto;
}

/* apply back the draggable feature - exist only in Chromium and Safari */
:where([draggable=true]) {
  -webkit-user-drag: element;
}

/* Revert Modal native behavior */
:where(dialog:modal) {
  all: revert;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* Remove details summary webkit styles */
::-webkit-details-marker {
  display: none;
}
/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/style.scss ***!
  \*******************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "NextArt";
  src: url(../assets/fonts/NEXTART-Light.woff2) format("woff2"), url(../assets/fonts/NEXTART-Light.woff) format("woff"), url(../assets/fonts/NEXTART-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "NextArt";
  src: url(../assets/fonts/NEXTART.woff2) format("woff2"), url(../assets/fonts/NEXTART.woff) format("woff"), url(../assets/fonts/NEXTART.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "NextArt";
  src: url(../assets/fonts/NEXTART-SemiBold.woff2) format("woff2"), url(../assets/fonts/NEXTART-SemiBold.woff) format("woff"), url(../assets/fonts/NEXTART-SemiBold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "NextArt";
  src: url(../assets/fonts/NEXTART-Bold.woff2) format("woff2"), url(../assets/fonts/NEXTART-Bold.woff) format("woff"), url(../assets/fonts/NEXTART-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "NextArt";
  src: url(../assets/fonts/NEXTART-Heavy.woff2) format("woff2"), url(../assets/fonts/NEXTART-Heavy.woff) format("woff"), url(../assets/fonts/NEXTART-Heavy.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Gotham PRO";
  src: url(../assets/fonts/GothamPro-light.woff2) format("woff2"), url(../assets/fonts/GothamPro-light.woff) format("woff"), url(../assets/fonts/GothamPro-light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Gotham PRO";
  src: url(../assets/fonts/GothamPro.woff2) format("woff2"), url(../assets/fonts/GothamPro.woff) format("woff"), url(../assets/fonts/GothamPro.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Gotham PRO";
  src: url(../assets/fonts/GothamPro-medium.woff2) format("woff2"), url(../assets/fonts/GothamPro-medium.woff) format("woff"), url(../assets/fonts/GothamPro-medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Gotham PRO";
  src: url(../assets/fonts/GothamPro-bold.woff2) format("woff2"), url(../assets/fonts/GothamPro-bold.woff) format("woff"), url(../assets/fonts/GothamPro-bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
:root {
  --size-xxxs: 15px;
  --size-xxs: 20px;
  --size-xs: 20px;
  --size-s: 35px;
  --size-m: 50px;
  --size-l: 100px;
  --header-height: 3.25rem;
  --ui-filter-height: 42px;
  --radio-article-height: 3rem;
}

@media (max-width: 1300px) {
  :root {
    --size-xs: 15px;
    --size-s: 20px;
    --size-m: 35px;
    --size-l: 50px;
    --header-height: 3.125rem;
    --radio-article-height: 2.75rem;
  }
}
@media (max-width: 768px) {
  :root {
    --size-xs: 15px;
    --size-s: 20px;
    --size-m: 30px;
    --size-l: 50px;
  }
}
:root {
  --color-dark: #101217;
  --color-blue: #39354F;
  --color-grey-dark: #898989;
  --color-white: #FFFFFF;
  --color-error: #B60000;
  --color-grey-1: #F6F8F9;
  --color-grey-2: #F2F4F8;
  --color-grey-3: #E5E9EB;
}

.fancybox__container {
  --fancybox-bg: rgba(24, 24, 27, 0.2) !important;
}
:root {
  --font-accent: "NextArt", "Roboto", sans-serif;
  --font-regular: "Gotham PRO", "Roboto", sans-serif;
  --base-font-size: 16;
}

.mb-l {
  margin-bottom: var(--size-l);
}

.mb-m {
  margin-bottom: var(--size-m);
}

.mb-s {
  margin-bottom: var(--size-s);
}

.mb-xs {
  margin-bottom: var(--size-xs);
}

.mb-section-info {
  margin-bottom: calc(100 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .mbt-l {
    margin-bottom: var(--size-l);
  }
  .mbt-m {
    margin-bottom: var(--size-m);
  }
  .mbt-s {
    margin-bottom: var(--size-s);
  }
  .mbt-xs {
    margin-bottom: var(--size-xs);
  }
}
@media (max-width: 768px) {
  .mbm-l {
    margin-bottom: var(--size-l);
  }
  .mbm-s {
    margin-bottom: var(--size-s);
  }
  .mbm-xs {
    margin-bottom: var(--size-xs);
  }
}
.pt-m {
  padding-top: var(--size-m);
}

.pb-m {
  padding-bottom: var(--size-m);
}

.pt-s {
  padding-top: var(--size-s);
}

.pb-s {
  padding-bottom: var(--size-s);
}

.pt-xs {
  padding-top: var(--size-xs);
}

.pb-xs {
  padding-bottom: var(--size-xs);
}

.flex-end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.offset-press-content {
  margin-top: 36px;
}

@media (max-width: 1900px) {
  .offset-press-content {
    margin-top: 24px;
  }
}
@media (max-width: 1300px) {
  .mbt-25 {
    margin-bottom: calc(25 / var(--base-font-size) * 1rem);
  }
}
:root {
  --intro-z-index: 0;
  --header-z-index: 3;
  --aside-z-index: 2;
  --menu-z-index: 10;
}

.underline {
  position: relative;
}
.underline.active:after {
  width: 100%;
}
.underline:after {
  width: 0;
  left: 50%;
  height: 1px;
  content: "";
  display: block;
  position: absolute;
  top: calc(100% - 1px);
  pointer-events: none;
  -webkit-transition: 0.3s width;
  transition: 0.3s width;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: var(--color-dark);
}
.underline:hover:after {
  width: 100%;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}
.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}
.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}
.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}
.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}
.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

@media (max-width: 1900px) {
  .order-lap-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lap-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lap-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lap-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lap-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lap-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lap-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lap-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lap-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lap-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
@media (max-width: 1300px) {
  .order-tab-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-tab-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-tab-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-tab-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-tab-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-tab-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-tab-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-tab-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-tab-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-tab-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-tab-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
@media (max-width: 768px) {
  .order-mob-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-mob-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-mob-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-mob-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-mob-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-mob-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-mob-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-mob-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-mob-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-mob-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-mob-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}
html:not(.with-fancybox) {
  scrollbar-gutter: stable;
}

body {
  line-height: 1.3;
  font-weight: 400;
  color: var(--color-dark);
  font-family: var(--font-regular);
  font-size: calc(var(--base-font-size) * 1px);
}

.address-static {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.address-static__text {
  width: 75%;
  line-height: 1.3;
  font-size: calc(16 / var(--base-font-size) * 1rem);
}
.address-static__control {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 1300px) {
  .address-static__text {
    font-weight: 500;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .address-static__control {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
.article-accordeon {
  border-bottom: 1px solid #EAEAEA;
}
.article-accordeon.active .article-accordeon__content {
  grid-template-rows: 1fr;
}
.article-accordeon.active .article-accordeon__icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.article-accordeon__button {
  width: 100%;
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  padding: calc(10 / var(--base-font-size) * 1rem) 0;
  min-height: calc(54 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.article-accordeon__title {
  min-width: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-accent);
}
.article-accordeon__icon {
  display: block;
  width: calc(30 / var(--base-font-size) * 1rem);
  height: calc(30 / var(--base-font-size) * 1rem);
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.3s -webkit-transform;
  transition: 0.3s -webkit-transform;
  transition: 0.3s transform;
  transition: 0.3s transform, 0.3s -webkit-transform;
}
.article-accordeon__content {
  display: grid;
  grid-template-rows: 0fr;
  -webkit-transition: grid-template-rows 0.3s ease-out;
  transition: grid-template-rows 0.3s ease-out;
  transition: grid-template-rows 0.3s ease-out, -ms-grid-rows 0.3s ease-out;
}
.article-accordeon__inner {
  overflow: hidden;
}
.article-accordeon__inner > * {
  padding-bottom: calc(14 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .article-accordeon__button {
    padding: calc(6 / var(--base-font-size) * 1rem) 0;
    min-height: calc(50 / var(--base-font-size) * 1rem);
  }
}
.article-address {
  gap: calc(13 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-address__title {
  line-height: 1.3;
  font-weight: 500;
  font-size: calc(16 / var(--base-font-size) * 1rem);
}
.article-address__content {
  color: #717171;
  line-height: 1.3;
  font-size: calc(16 / var(--base-font-size) * 1rem);
}
.article-address__caption {
  line-height: 1.3;
  font-size: calc(16 / var(--base-font-size) * 1rem);
}
.article-address__caption strong {
  font-weight: 500;
}

@media (max-width: 1300px) {
  .article-address {
    gap: calc(8 / var(--base-font-size) * 1rem);
  }
  .article-address__title {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .article-address__content {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .article-address__caption {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 768px) {
  .article-address__title {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .article-address__caption {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
.article-cart {
  gap: calc(14 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.article-cart__preview {
  height: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: calc(90 / var(--base-font-size) * 1rem);
  overflow: hidden;
  border-radius: calc(1 / var(--base-font-size) * 1rem);
}
.article-cart__preview img {
  width: 100%;
  height: auto;
  display: block;
}
.article-cart__content {
  gap: calc(2 / var(--base-font-size) * 1rem);
  min-width: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.article-cart__title {
  line-height: 1.3;
  font-size: calc(10 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.article-cart__main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.article-cart__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.article-cart__counter {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.article-category {
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-category__picture {
  width: 100%;
  display: block;
  overflow: hidden;
  border-radius: calc(3 / var(--base-font-size) * 1rem);
  aspect-ratio: 0.85/1;
  background-color: var(--color-grey-1);
}
.article-category__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -o-object-position: center;
     object-position: center;
}
.article-category__title {
  font-weight: 300;
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.article-category:hover .article-category__picture img {
  -webkit-transform: scale(108%);
      -ms-transform: scale(108%);
          transform: scale(108%);
}

@media (max-width: 1300px) {
  .article-category__title {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
.article-error {
  gap: calc(5 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: calc(80 / var(--base-font-size) * 1rem);
  position: relative;
  border-radius: calc(4 / var(--base-font-size) * 1rem);
  -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;
  padding: calc(14 / var(--base-font-size) * 1rem) calc(25 / var(--base-font-size) * 1rem);
  background-color: var(--color-white);
  -webkit-box-shadow: 0 2px 19px 0 rgba(54, 54, 54, 0.15);
          box-shadow: 0 2px 19px 0 rgba(54, 54, 54, 0.15);
}
.article-error__title {
  font-weight: 500;
  line-height: 1.3;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  padding-right: calc(40 / var(--base-font-size) * 1rem);
  color: var(--color-error);
}
.article-error__editor {
  font-weight: 500;
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
}
.article-error__button {
  right: 0;
  top: calc(5 / var(--base-font-size) * 1rem);
  cursor: pointer;
  padding: calc(10 / var(--base-font-size) * 1rem);
  position: absolute;
}
.article-error__icon {
  display: block;
  width: calc(18 / var(--base-font-size) * 1rem);
  height: calc(18 / var(--base-font-size) * 1rem);
  fill: var(--color-dark);
}

@media (max-width: 768px) {
  .article-error {
    gap: calc(5 / var(--base-font-size) * 1rem);
    padding: calc(10 / var(--base-font-size) * 1rem) calc(12 / var(--base-font-size) * 1rem);
  }
  .article-error__title {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .article-error__editor {
    font-weight: 400;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .article-error__button {
    right: 0;
    top: calc(5 / var(--base-font-size) * 1rem);
    cursor: pointer;
    padding: calc(10 / var(--base-font-size) * 1rem);
    position: absolute;
  }
  .article-error__icon {
    display: block;
    width: calc(18 / var(--base-font-size) * 1rem);
    height: calc(18 / var(--base-font-size) * 1rem);
    fill: var(--color-dark);
  }
}
.article-history {
  padding-bottom: calc(15 / var(--base-font-size) * 1rem);
}
.article-history__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: calc(40 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: calc(17 / var(--base-font-size) * 1rem);
  padding: calc(5 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem);
  background-color: #F6F8F9;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.article-history__name {
  line-height: 1.3;
  font-size: calc(10 / var(--base-font-size) * 1rem);
  letter-spacing: 0.7px;
}
.article-history__footer {
  gap: calc(40 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: calc(20 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.article-history__info {
  gap: calc(2 / var(--base-font-size) * 1rem);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #2E3036;
  font-size: calc(10 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-history__info strong {
  font-weight: 500;
}
.article-history__controls {
  min-width: calc(146 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .article-history__header {
    margin-bottom: calc(15 / var(--base-font-size) * 1rem);
  }
  .article-history__footer {
    gap: calc(15 / var(--base-font-size) * 1rem);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .article-history__info {
    width: 100%;
  }
  .article-history__controls {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .article-history {
    padding-bottom: calc(5 / var(--base-font-size) * 1rem);
  }
  .article-history__history {
    padding: calc(5 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem);
  }
}
.article-info {
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-info__title {
  font-size: calc(14 / var(--base-font-size) * 1rem);
  letter-spacing: calc(0.7 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-accent);
}

.article-masonry {
  display: block;
  overflow: hidden;
  position: relative;
}
.article-masonry img {
  height: 100%;
  display: block;
  max-width: 100%;
}
.article-masonry__picture {
  display: block;
  overflow: hidden;
  border-radius: calc(4 / var(--base-font-size) * 1rem);
}
.article-masonry__content {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.article-masonry__hidden {
  display: none;
  visibility: hidden;
}

.article-point {
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-right: calc(20 / var(--base-font-size) * 1rem);
}
.article-point__title {
  font-weight: 500;
  line-height: 1.3;
  font-size: calc(16 / var(--base-font-size) * 1rem);
}
.article-point__content {
  color: #717171;
  line-height: 1.3;
  font-size: calc(16 / var(--base-font-size) * 1rem);
}
.article-point__controls {
  top: 0;
  right: 0;
  position: absolute;
}

@media (max-width: 1300px) {
  .article-point {
    gap: calc(8 / var(--base-font-size) * 1rem);
    padding-right: calc(0 / var(--base-font-size) * 1rem);
  }
  .article-point__title {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .article-point__content {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .article-point__controls {
    position: static;
  }
}
.article-product {
  position: relative;
}
.article-product__link {
  gap: calc(8 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-product__link:hover {
  text-decoration: none;
}
.article-product__info {
  top: 6px;
  left: 8px;
  z-index: 2;
  display: block;
  font-weight: 600;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  position: absolute;
  color: var(--color-white);
}
.article-product__favorite {
  z-index: 2;
  top: calc(3 / var(--base-font-size) * 1rem);
  right: calc(3 / var(--base-font-size) * 1rem);
  position: absolute;
}
.article-product__preview {
  display: block;
  overflow: hidden;
  position: relative;
}
.article-product__preview:after {
  left: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  bottom: -30%;
  display: block;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  text-align: center;
  position: absolute;
  content: "Смотреть";
  pointer-events: none;
  -webkit-transition: 0.3s bottom;
  transition: 0.3s bottom;
  color: var(--color-white);
}
.article-product__content {
  gap: calc(2 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-product__title {
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  letter-spacing: calc(0.7 / var(--base-font-size) * 1rem);
}
.article-product__editor {
  color: #898989;
  line-height: 1.3;
  font-size: calc(10 / var(--base-font-size) * 1rem);
}
.article-product__toolbar {
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: calc(24 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.article-product__price {
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  letter-spacing: calc(0.7 / var(--base-font-size) * 1rem);
}
.article-product__discount {
  color: #717171;
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  letter-spacing: calc(0.7 / var(--base-font-size) * 1rem);
  text-decoration: line-through;
}
.article-product__footer {
  padding-top: calc(5 / var(--base-font-size) * 1rem);
}
.article-product:hover .article-product__preview:after {
  bottom: calc(12 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .article-product--regular .article-product__preview {
    border-radius: calc(2 / var(--base-font-size) * 1rem);
  }
  .article-product--small .article-product__preview {
    border-radius: calc(1 / var(--base-font-size) * 1rem);
  }
  .article-product__link {
    gap: calc(10 / var(--base-font-size) * 1rem);
  }
  .article-product__preview:after {
    display: none;
  }
  .article-product__title {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .article-product__price {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .article-product__toolbar {
    min-height: 0;
  }
  .article-product__discount {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 768px) {
  .article-product__link {
    gap: calc(8 / var(--base-font-size) * 1rem);
  }
  .article-product__content {
    gap: calc(2 / var(--base-font-size) * 1rem);
  }
  .article-product__title {
    font-size: calc(10 / var(--base-font-size) * 1rem);
  }
  .article-product__price {
    font-size: calc(10 / var(--base-font-size) * 1rem);
  }
  .article-product__discount {
    font-size: calc(10 / var(--base-font-size) * 1rem);
  }
}
.article-product-simple__link {
  gap: calc(8 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-product-simple__link:hover {
  text-decoration: none;
}
.article-product-simple__preview {
  display: block;
  overflow: hidden;
  position: relative;
}
.article-product-simple__content {
  gap: calc(4 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-product-simple__title {
  line-height: 1.3;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.article-product-simple__toolbar {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: calc(16 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.article-product-simple__price {
  line-height: 1.3;
  font-size: calc(12 / var(--base-font-size) * 1rem);
}
.article-product-simple__info {
  gap: calc(2 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 1300px) {
  .article-product-simple--regular .article-product__preview {
    border-radius: calc(2 / var(--base-font-size) * 1rem);
  }
  .article-product-simple--small .article-product__preview {
    border-radius: calc(1 / var(--base-font-size) * 1rem);
  }
  .article-product-simple__link {
    gap: calc(10 / var(--base-font-size) * 1rem);
  }
  .article-product-simple__preview:after {
    display: none;
  }
  .article-product-simple__title {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .article-product-simple__price {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .article-product-simple__toolbar {
    min-height: 0;
  }
  .article-product-simple__discount {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 768px) {
  .article-product-simple__link {
    gap: calc(8 / var(--base-font-size) * 1rem);
  }
  .article-product-simple__content {
    gap: calc(2 / var(--base-font-size) * 1rem);
  }
  .article-product-simple__title {
    font-size: calc(10 / var(--base-font-size) * 1rem);
  }
  .article-product-simple__price {
    font-size: calc(10 / var(--base-font-size) * 1rem);
  }
  .article-product-simple__discount {
    font-size: calc(10 / var(--base-font-size) * 1rem);
  }
}
.article-promo {
  height: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  border-radius: calc(6 / var(--base-font-size) * 1rem);
  color: var(--color-white);
  background-color: var(--color-grey-dark);
}
.article-promo__picture {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
.article-promo__picture img {
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
.article-promo__content {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: calc(125 / var(--base-font-size) * 1rem) calc(50 / var(--base-font-size) * 1rem) calc(105 / var(--base-font-size) * 1rem);
}
.article-promo__title {
  width: 100%;
  line-height: 1.3;
  font-weight: 700;
  font-size: calc(70 / var(--base-font-size) * 1rem);
  letter-spacing: 0.7px;
  text-transform: uppercase;
  font-family: var(--font-accent);
}

@media (max-width: 1900px) {
  .article-promo {
    border-radius: calc(4 / var(--base-font-size) * 1rem);
  }
  .article-promo__content {
    padding: calc(85 / var(--base-font-size) * 1rem) calc(33 / var(--base-font-size) * 1rem) calc(50 / var(--base-font-size) * 1rem);
  }
  .article-promo__title {
    line-height: 1.3;
    font-size: calc(50 / var(--base-font-size) * 1rem);
    letter-spacing: 0.62px;
  }
}
@media (max-width: 1300px) {
  .article-promo {
    border-radius: calc(3 / var(--base-font-size) * 1rem);
  }
  .article-promo__content {
    padding: calc(65 / var(--base-font-size) * 1rem) calc(25 / var(--base-font-size) * 1rem) calc(60 / var(--base-font-size) * 1rem);
  }
  .article-promo__title {
    line-height: 1.3;
    font-size: calc(36 / var(--base-font-size) * 1rem);
    letter-spacing: 0.57px;
  }
}
@media (max-width: 768px) {
  .article-promo {
    border-radius: calc(2 / var(--base-font-size) * 1rem);
  }
  .article-promo__picture img {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    position: static;
    -o-object-position: center;
       object-position: center;
  }
  .article-promo__content {
    padding: calc(50 / var(--base-font-size) * 1rem) calc(18 / var(--base-font-size) * 1rem) calc(60 / var(--base-font-size) * 1rem);
  }
  .article-promo__title {
    line-height: 1.3;
    font-size: calc(26 / var(--base-font-size) * 1rem);
    letter-spacing: 0.5px;
  }
}
.article-removed {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.3;
  font-size: calc(10 / var(--base-font-size) * 1rem);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-transform: uppercase;
}
.article-removed__title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 0;
}
.article-removed__time {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.article-removed__button {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  position: relative;
}
.article-removed__button:after {
  left: 50%;
  height: 1px;
  width: 100%;
  content: "";
  display: block;
  position: absolute;
  top: calc(100% - 1px);
  pointer-events: none;
  -webkit-transition: 0.3s width;
  transition: 0.3s width;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: var(--color-dark);
}
.article-removed__button:hover:after {
  width: 0;
}

.article-tab-slide {
  display: block;
  visibility: visible;
}
.article-tab-slide[hidden] {
  display: none;
  visibility: hidden;
}

@media (max-width: 1300px) {
  .article-tab-slide {
    left: 100%;
    display: none;
    visibility: hidden;
  }
  .inner .article-tab-slide {
    display: block;
    visibility: visible;
  }
  .inner .article-tab-slide[hidden] {
    display: none;
    visibility: hidden;
  }
}
.article-tile {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.article-tile__picture {
  width: 100%;
  height: 100vh;
  display: block;
}
.article-tile__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article-tile__title {
  left: 0;
  right: 0;
  bottom: 0;
  font-weight: 600;
  position: absolute;
  text-align: center;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  letter-spacing: calc(1 / var(--base-font-size) * 1rem);
  font-family: var(--font-accent);
  padding: calc(20 / var(--base-font-size) * 1rem) calc(20 / var(--base-font-size) * 1rem) 15% calc(20 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .article-tile__picture {
    height: calc(100vh - var(--header-height));
  }
  .article-tile__title {
    bottom: 50%;
    -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
            transform: translateY(50%);
    padding: calc(20 / var(--base-font-size) * 1rem) calc(20 / var(--base-font-size) * 1rem) calc(20 / var(--base-font-size) * 1rem) calc(20 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 768px) {
  .article-tile {
    width: 100%;
  }
  .article-tile__title {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    letter-spacing: calc(1 / var(--base-font-size) * 1rem);
  }
}
.article-tooltip__content {
  top: 50%;
  left: 50%;
  z-index: 3;
  gap: calc(14 / var(--base-font-size) * 1rem);
  display: none;
  width: calc(296 / var(--base-font-size) * 1rem);
  padding: calc(10 / var(--base-font-size) * 1rem);
  visibility: hidden;
  position: absolute;
  border-radius: calc(4 / var(--base-font-size) * 1rem);
  background-color: var(--color-white);
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
.article-tooltip__picture {
  width: calc(92 / var(--base-font-size) * 1rem);
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: calc(112 / var(--base-font-size) * 1rem);
  overflow: hidden;
  border-radius: calc(1 / var(--base-font-size) * 1rem);
}
.article-tooltip__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article-tooltip__main {
  gap: calc(16 / var(--base-font-size) * 1rem);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 0;
  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;
}
.article-tooltip__head {
  gap: calc(4 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: calc(30 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-tooltip__title {
  line-height: 1.3;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.article-tooltip__close {
  top: 0;
  right: 0;
  z-index: 1;
  cursor: pointer;
  padding: calc(8 / var(--base-font-size) * 1rem);
  position: absolute;
  fill: var(--color-dark);
}
.article-tooltip__close:hover {
  fill: var(--color-blue);
}
.article-tooltip__icon {
  display: block;
  width: calc(12 / var(--base-font-size) * 1rem);
  height: calc(12 / var(--base-font-size) * 1rem);
}
.article-tooltip__link {
  line-height: 1.3;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.article-tooltip.active .article-tooltip__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
}

@media (max-width: 1300px) {
  .article-tooltip__content {
    gap: calc(18 / var(--base-font-size) * 1rem);
    width: calc(354 / var(--base-font-size) * 1rem);
  }
  .article-tooltip__picture {
    width: calc(116 / var(--base-font-size) * 1rem);
    height: calc(146 / var(--base-font-size) * 1rem);
    border-radius: calc(1 / var(--base-font-size) * 1rem);
  }
  .article-tooltip__main {
    gap: calc(20 / var(--base-font-size) * 1rem);
  }
  .article-tooltip__head {
    gap: calc(5 / var(--base-font-size) * 1rem);
    padding-right: calc(35 / var(--base-font-size) * 1rem);
  }
  .article-tooltip__title {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .article-tooltip__close {
    padding: calc(13 / var(--base-font-size) * 1rem);
  }
  .article-tooltip__icon {
    width: calc(14 / var(--base-font-size) * 1rem);
    height: calc(14 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 768px) {
  .article-tooltip__content {
    gap: calc(14 / var(--base-font-size) * 1rem);
    width: calc(294 / var(--base-font-size) * 1rem);
    padding: calc(10 / var(--base-font-size) * 1rem);
  }
  .article-tooltip__picture {
    width: calc(92 / var(--base-font-size) * 1rem);
    height: calc(112 / var(--base-font-size) * 1rem);
  }
  .article-tooltip__main {
    gap: calc(16 / var(--base-font-size) * 1rem);
  }
  .article-tooltip__head {
    gap: calc(4 / var(--base-font-size) * 1rem);
    padding-right: calc(30 / var(--base-font-size) * 1rem);
  }
  .article-tooltip__close {
    padding: calc(8 / var(--base-font-size) * 1rem);
  }
  .article-tooltip__icon {
    width: calc(12 / var(--base-font-size) * 1rem);
    height: calc(12 / var(--base-font-size) * 1rem);
  }
}
.articles {
  gap: calc(35 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.articles.active .articles__main > * {
  display: block;
  visibility: visible;
}
.articles.active .articles__toolbar {
  display: none;
  visibility: hidden;
}
.articles__main {
  gap: calc(35 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.articles__main > * {
  display: none;
  visibility: hidden;
}
.articles__main > *:nth-child(1), .articles__main > *:nth-child(2) {
  display: block;
  visibility: visible;
}
.articles__toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.aside-order {
  position: sticky;
  padding-left: calc(52 / var(--base-font-size) * 1rem);
  top: var(--header-height);
}

@media (max-width: 1300px) {
  .aside-order {
    padding-left: 0;
  }
}
.block-404 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: calc(50dvh - var(--header-height) - 100px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: calc(80 / var(--base-font-size) * 1rem);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.block-404__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: calc(344 / var(--base-font-size) * 1rem);
  height: calc(122 / var(--base-font-size) * 1rem);
  margin-bottom: calc(66 / var(--base-font-size) * 1rem);
}
.block-404__title {
  font-size: calc(20 / var(--base-font-size) * 1rem);
  margin-bottom: calc(15 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-accent);
}
.block-404__caption {
  line-height: 1;
  font-weight: 300;
  font-size: calc(20 / var(--base-font-size) * 1rem);
}
.block-404__toolbar {
  width: 100%;
  margin-top: calc(36 / var(--base-font-size) * 1rem);
  max-width: calc(480 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .block-404 {
    padding-top: calc(50dvh - var(--header-height) - 175px);
  }
  .block-404__image {
    height: auto;
    width: calc(130 / var(--base-font-size) * 1rem);
    margin-bottom: calc(24 / var(--base-font-size) * 1rem);
  }
  .block-404__caption {
    line-height: 1.2;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 768px) {
  .block-404__toolbar {
    width: 100%;
    max-width: 100%;
  }
}
.block-fav-clean {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: calc(80 / var(--base-font-size) * 1rem) 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: calc(100dvh - 224px);
}
.block-fav-clean__icon {
  width: calc(44 / var(--base-font-size) * 1rem);
  display: block;
  height: calc(38 / var(--base-font-size) * 1rem);
  margin-bottom: calc(30 / var(--base-font-size) * 1rem);
  fill: var(--color-dark);
}
.block-fav-clean__editor {
  gap: calc(6 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.3;
  font-weight: 300;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  letter-spacing: 0.007em;
}
.block-fav-clean__editor strong {
  font-size: calc(20 / var(--base-font-size) * 1rem);
}
.block-fav-clean__toolbar {
  width: 100%;
  max-width: calc(190 / var(--base-font-size) * 1rem);
  margin-top: calc(56 / var(--base-font-size) * 1rem);
}
.block-fav-clean__caption {
  line-height: 1.3;
  font-weight: 300;
  text-align: center;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  margin-top: calc(30 / var(--base-font-size) * 1rem);
}
.block-fav-clean__caption a {
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
.block-fav-clean__caption a:hover {
  text-decoration: none;
}

@media (max-width: 1300px) {
  .block-fav-clean {
    padding: calc(50 / var(--base-font-size) * 1rem) 0;
    min-height: calc(100dvh - 224px);
  }
}
.block-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.block-input__title {
  line-height: 1.3;
  font-size: calc(16 / var(--base-font-size) * 1rem);
}
.block-input__control {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.block-padding {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: calc(39 / var(--base-font-size) * 1rem) calc(35 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .block-padding {
    padding: 0;
    gap: calc(20 / var(--base-font-size) * 1rem);
  }
  .block-padding__inner {
    overflow-x: auto;
  }
  .block-padding__scroll {
    min-width: calc(768 / var(--base-font-size) * 1rem);
  }
}
.block-payment {
  gap: calc(5 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.block-payment__main {
  gap: calc(11 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-payment__picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(40 / var(--base-font-size) * 1rem);
  height: calc(22 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: calc(3 / var(--base-font-size) * 1rem);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #EAEAEA;
  background-color: var(--color-white);
}
.block-payment__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.block-payment__result {
  line-height: 1.3;
  font-size: calc(12 / var(--base-font-size) * 1rem);
}

.block-preloader {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  width: 100vw;
  height: 100dvh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--color-white);
}

.block-result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: calc(50 / var(--base-font-size) * 1rem) 0;
  text-align: center;
  min-height: calc(320 / var(--base-font-size) * 1rem);
  -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;
  height: calc(100dvh - var(--header-height));
}
.block-result__title {
  font-weight: 600;
  line-height: 1.3;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-accent);
}
.block-result__editor {
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  margin-top: calc(12 / var(--base-font-size) * 1rem);
}
.block-result__toolbar {
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: calc(30 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1300px) {
  .block-result {
    min-height: 0;
    padding: calc(180 / var(--base-font-size) * 1rem) 0;
  }
  .block-result__editor {
    font-size: calc(12 / var(--base-font-size) * 1rem);
    margin-top: calc(15 / var(--base-font-size) * 1rem);
  }
  .block-result__toolbar {
    margin-top: calc(50 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 768px) {
  .block-result {
    padding: calc(150 / var(--base-font-size) * 1rem) 0;
  }
}
.body {
  overflow-x: hidden;
  scroll-behavior: smooth;
  scrollbar-gutter: stable;
  overscroll-behavior-x: none;
  -webkit-overflow-scrolling: touch;
}
.body.fixed {
  overflow: hidden;
}
.body.filter {
  overflow: hidden;
}
.body.filter .overlay {
  z-index: 4;
  opacity: 0.4;
  height: 100vh;
  visibility: visible;
}
.body.filter .filter-main {
  left: 0;
  opacity: 1;
  visibility: visible;
}
.body.nav {
  overflow: hidden;
}
.body.nav .overlay {
  z-index: 4;
  opacity: 0.4;
  height: 100vh;
  visibility: visible;
}
.body.mode-search .search {
  visibility: visible;
  max-height: calc(100vh - var(--header-height));
}
.body.mode-search .search__content {
  opacity: 1;
}
.body.mode-search .overlay {
  z-index: 1;
  opacity: 0.4;
  height: 100vh;
  visibility: visible;
}

@media (max-width: 1300px) {
  .body.mode-search .search {
    z-index: 3;
  }
  .body.mode-search .overlay {
    display: none;
    visibility: hidden;
  }
  .body.mode-search .header__overlay {
    top: 0;
    z-index: 2;
    opacity: 0.4;
    height: 100vh;
    visibility: visible;
  }
  .body.fixed-mobile {
    overflow: hidden;
  }
}
.breadcrumbs {
  gap: calc(19 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.breadcrumbs__link {
  display: block;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  letter-spacing: 0.7px;
}
span.breadcrumbs__link {
  min-width: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.breadcrumbs__sep {
  fill: #AFAEAC;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(16 / var(--base-font-size) * 1rem);
  display: block;
  height: calc(16 / var(--base-font-size) * 1rem);
  overflow: hidden;
}
.breadcrumbs__sep--accent {
  fill: var(--color-dark);
}

.button {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  line-height: 1.2;
  font-weight: bold;
  text-align: center;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  letter-spacing: calc(0.5 / var(--base-font-size) * 1rem);
  font-family: var(--font-accent);
}
.button--form {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: calc(58 / var(--base-font-size) * 1rem);
  max-width: calc(190 / var(--base-font-size) * 1rem);
  letter-spacing: 0.0833em;
  background-color: var(--color-dark);
}
.button--form:hover {
  background-color: var(--color-blue);
}
.button--form:active {
  opacity: 0.8;
}
.button--promo {
  width: 100%;
  height: calc(58 / var(--base-font-size) * 1rem);
  max-width: calc(190 / var(--base-font-size) * 1rem);
  color: var(--color-dark);
  text-transform: uppercase;
  background-color: var(--color-white);
}
.button--promo:hover {
  color: var(--color-white);
  background-color: var(--color-dark);
}
.button--dark {
  color: var(--color-white);
  text-transform: uppercase;
  background-color: var(--color-dark);
}
.button--dark:hover {
  background-color: var(--color-blue);
}
.button--light {
  color: var(--color-dark);
  text-transform: uppercase;
  border: 1px solid var(--color-dark);
  background-color: var(--color-white);
}
.button--light:hover {
  color: var(--color-white);
  background-color: var(--color-dark);
}
.button--link {
  color: var(--color-dark);
  text-transform: uppercase;
  background-color: #EAEAEA;
}
.button--link:hover {
  color: var(--color-white);
  background-color: var(--color-dark);
}
.button--link:active {
  color: var(--color-white);
  background-color: var(--color-blue);
}
.button--filter {
  height: calc(42 / var(--base-font-size) * 1rem);
}
.button--detail {
  width: 100%;
  height: calc(52 / var(--base-font-size) * 1rem);
}
.button--card {
  width: 100%;
  height: calc(46 / var(--base-font-size) * 1rem);
}
.button--payment {
  height: calc(30 / var(--base-font-size) * 1rem);
  font-weight: 600;
  font-size: calc(8 / var(--base-font-size) * 1rem);
}
.button--small {
  width: 100%;
  height: calc(46 / var(--base-font-size) * 1rem);
}
.button--medium {
  width: 100%;
  height: calc(52 / var(--base-font-size) * 1rem);
}
.button--large {
  width: 100%;
  height: calc(58 / var(--base-font-size) * 1rem);
}
.button--inner {
  width: 100%;
  height: calc(46 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .button--form {
    height: calc(52 / var(--base-font-size) * 1rem);
    max-width: 100%;
  }
  .button--promo {
    height: calc(48 / var(--base-font-size) * 1rem);
    max-width: calc(354 / var(--base-font-size) * 1rem);
  }
  .button--filter {
    height: calc(36 / var(--base-font-size) * 1rem);
  }
  .button--detail {
    height: calc(48 / var(--base-font-size) * 1rem);
  }
  .button--card {
    height: calc(48 / var(--base-font-size) * 1rem);
  }
  .button--small {
    height: calc(36 / var(--base-font-size) * 1rem);
  }
  .button--medium {
    height: calc(48 / var(--base-font-size) * 1rem);
  }
  .button--large {
    width: 100%;
    height: calc(48 / var(--base-font-size) * 1rem);
  }
  .button--inner {
    height: calc(36 / var(--base-font-size) * 1rem);
    font-size: calc(8 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 768px) {
  .button--promo {
    max-width: calc(174 / var(--base-font-size) * 1rem);
  }
  .button--detail {
    width: 100%;
  }
}
.button-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.button-close--regular {
  width: calc(40 / var(--base-font-size) * 1rem);
  height: calc(40 / var(--base-font-size) * 1rem);
}
.button-close--regular .button-close__icon {
  width: calc(20 / var(--base-font-size) * 1rem);
  height: calc(20 / var(--base-font-size) * 1rem);
}
.button-close--small {
  width: calc(28 / var(--base-font-size) * 1rem);
  height: calc(28 / var(--base-font-size) * 1rem);
}
.button-close--small .button-close__icon {
  width: calc(18 / var(--base-font-size) * 1rem);
  height: calc(18 / var(--base-font-size) * 1rem);
}
.button-close__icon {
  display: block;
  fill: var(--color-dark);
}

.button-dropdown {
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.button-dropdown__caption {
  font-weight: 500;
  font-size: calc(16 / var(--base-font-size) * 1rem);
}
.button-dropdown__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(20 / var(--base-font-size) * 1rem);
  height: calc(20 / var(--base-font-size) * 1rem);
  fill: var(--color-blue);
}

@media (max-width: 1300px) {
  .button-dropdown__caption {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
.button-edit {
  display: block;
  cursor: pointer;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.button-edit__icon {
  width: calc(18 / var(--base-font-size) * 1rem);
  height: calc(18 / var(--base-font-size) * 1rem);
  fill: var(--color-dark);
}

@media (max-width: 1300px) {
  .button-edit__icon {
    width: calc(22 / var(--base-font-size) * 1rem);
    height: calc(22 / var(--base-font-size) * 1rem);
  }
}
.button-favorite {
  display: block;
  padding: calc(5 / var(--base-font-size) * 1rem);
  cursor: pointer;
  position: relative;
}
.button-favorite__icon {
  fill: none;
  display: block;
  width: calc(20 / var(--base-font-size) * 1rem);
  height: calc(20 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  stroke: var(--color-white);
}
.button-favorite--large .button-favorite__icon {
  width: calc(28 / var(--base-font-size) * 1rem);
  height: calc(28 / var(--base-font-size) * 1rem);
  stroke: #454545;
}
.button-favorite--large.active .button-favorite__icon {
  fill: #454545;
}
.button-favorite.active .button-favorite__icon {
  fill: var(--color-dark);
}
.button-favorite.active:hover .button-favorite__icon {
  fill: #A4A4A4;
  stroke: #A4A4A4;
}

@media (max-width: 1300px) {
  .link-icon {
    padding: calc(5 / var(--base-font-size) * 1rem);
  }
  .link-icon__icon {
    width: calc(18 / var(--base-font-size) * 1rem);
    height: calc(18 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 768px) {
  .link-icon__icon {
    width: calc(16 / var(--base-font-size) * 1rem);
    height: calc(16 / var(--base-font-size) * 1rem);
  }
}
.button-filter {
  gap: calc(6 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.button-filter__icon {
  display: block;
  width: calc(14 / var(--base-font-size) * 1rem);
  height: calc(14 / var(--base-font-size) * 1rem);
}

.button-marker {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(30 / var(--base-font-size) * 1rem);
  height: calc(30 / var(--base-font-size) * 1rem);
  cursor: pointer;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.button-marker:after {
  content: "";
  display: block;
  width: calc(14 / var(--base-font-size) * 1rem);
  height: calc(14 / var(--base-font-size) * 1rem);
  border-radius: calc(15 / var(--base-font-size) * 1rem);
  border: 1px solid #C1C7CD;
  background-color: var(--color-white);
}

.button-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: calc(3 / var(--base-font-size) * 1rem);
  cursor: pointer;
}
.button-menu__inner {
  width: calc(20 / var(--base-font-size) * 1rem);
  height: calc(18 / var(--base-font-size) * 1rem);
  position: relative;
  -webkit-transition: 0.3s height;
  transition: 0.3s height;
}
.button-menu__line {
  opacity: 1;
  height: 1px;
  width: 100%;
  position: absolute;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  background-color: var(--color-dark);
}
.button-menu__line:nth-child(1) {
  top: 2px;
  right: 0;
  -webkit-transform-origin: center right;
      -ms-transform-origin: center right;
          transform-origin: center right;
}
.button-menu__line:nth-child(2) {
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.button-menu__line:nth-child(3) {
  right: 0;
  bottom: 2px;
  -webkit-transform-origin: center right;
      -ms-transform-origin: center right;
          transform-origin: center right;
}
.button-menu.is-start .button-menu__inner {
  height: calc(15 / var(--base-font-size) * 1rem);
}
.button-menu.is-start .button-menu__line:nth-child(1) {
  top: -1px;
  width: 114%;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.button-menu.is-start .button-menu__line:nth-child(2) {
  opacity: 0;
}
.button-menu.is-start .button-menu__line:nth-child(3) {
  bottom: -1px;
  width: 114%;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.button-menu.is-active .button-menu__inner {
  height: calc(15 / var(--base-font-size) * 1rem);
}
.button-menu.is-active .button-menu__line:nth-child(1) {
  top: -1px;
  width: 90%;
  -webkit-transform: rotate(-27deg);
      -ms-transform: rotate(-27deg);
          transform: rotate(-27deg);
}
.button-menu.is-active .button-menu__line:nth-child(2) {
  opacity: 0;
}
.button-menu.is-active .button-menu__line:nth-child(3) {
  bottom: -1px;
  width: 90%;
  -webkit-transform: rotate(27deg);
      -ms-transform: rotate(27deg);
          transform: rotate(27deg);
}

.button-remove {
  display: block;
  width: calc(20 / var(--base-font-size) * 1rem);
  cursor: pointer;
  height: calc(20 / var(--base-font-size) * 1rem);
}
.button-remove__icon {
  width: 100%;
  height: 100%;
  display: block;
}
.button-remove__text {
  display: none;
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .button-remove {
    width: auto;
    height: auto;
  }
  .button-remove__icon {
    display: none;
  }
  .button-remove__text {
    display: block;
    text-decoration: underline;
    text-underline-offset: 0.3em;
  }
}
.button-reset {
  cursor: pointer;
}
.button-reset__icon {
  width: calc(16 / var(--base-font-size) * 1rem);
  display: block;
  height: calc(16 / var(--base-font-size) * 1rem);
}

.caption-changes {
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.caption-changes__text {
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.caption-changes__icon {
  display: block;
  width: calc(18 / var(--base-font-size) * 1rem);
  height: calc(18 / var(--base-font-size) * 1rem);
  fill: var(--color-dark);
}

.caption-price {
  gap: calc(4 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.3;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  letter-spacing: 0.07em;
}
.caption-price--normal {
  letter-spacing: 0;
}
.caption-price s {
  color: #717171;
  text-decoration: line-through;
}
@media (max-width: 1300px) {
  .caption-price {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
.cart {
  height: 100%;
  width: calc(338 / var(--base-font-size) * 1rem);
  background-color: var(--color-white);
}
.cart__inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: calc(70 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cart__header {
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 calc(20 / var(--base-font-size) * 1rem);
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cart__title {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-accent);
}
.cart__caption {
  line-height: 1.3;
  font-size: calc(12 / var(--base-font-size) * 1rem);
}
.cart__main {
  gap: calc(14 / var(--base-font-size) * 1rem);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-y: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-bottom: 1px solid #E1E1E1;
  padding: calc(15 / var(--base-font-size) * 1rem) calc(26 / var(--base-font-size) * 1rem) calc(15 / var(--base-font-size) * 1rem) calc(20 / var(--base-font-size) * 1rem);
}
.cart__footer {
  padding: calc(13 / var(--base-font-size) * 1rem) calc(20 / var(--base-font-size) * 1rem) calc(30 / var(--base-font-size) * 1rem) calc(20 / var(--base-font-size) * 1rem);
}
.cart__toolbar {
  display: none;
}

@media (max-width: 1300px) {
  .cart {
    width: 100%;
  }
  .cart__header {
    padding: 0 calc(24 / var(--base-font-size) * 1rem);
  }
  .cart__main {
    padding: calc(14 / var(--base-font-size) * 1rem) calc(24 / var(--base-font-size) * 1rem);
  }
  .cart__footer {
    padding: calc(20 / var(--base-font-size) * 1rem) calc(24 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem) calc(24 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 768px) {
  .cart__logo {
    width: auto;
    display: block;
    height: calc(22 / var(--base-font-size) * 1rem);
  }
  .cart__inner {
    padding-top: calc(25 / var(--base-font-size) * 1rem);
  }
  .cart__header {
    padding: 0 calc(40 / var(--base-font-size) * 1rem) calc(4 / var(--base-font-size) * 1rem) calc(12 / var(--base-font-size) * 1rem);
  }
  .cart__main {
    padding: calc(20 / var(--base-font-size) * 1rem) calc(12 / var(--base-font-size) * 1rem) calc(20 / var(--base-font-size) * 1rem) calc(12 / var(--base-font-size) * 1rem);
  }
  .cart__footer {
    padding: calc(13 / var(--base-font-size) * 1rem) calc(12 / var(--base-font-size) * 1rem) calc(13 / var(--base-font-size) * 1rem) calc(12 / var(--base-font-size) * 1rem);
  }
  .cart__toolbar {
    top: 0;
    right: calc(5 / var(--base-font-size) * 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: absolute;
    -webkit-transform: translateY(-7px);
        -ms-transform: translateY(-7px);
            transform: translateY(-7px);
  }
}
.checkbox {
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  position: relative;
}
.checkbox--small .checkbox__box {
  -webkit-transform: translateY(-0.05em);
      -ms-transform: translateY(-0.05em);
          transform: translateY(-0.05em);
}
.checkbox--small .checkbox__text {
  font-size: calc(10 / var(--base-font-size) * 1rem);
}
.checkbox__input {
  width: 0;
  height: 0;
  top: -1px;
  left: -1px;
  position: absolute;
}
.checkbox__input:checked + .checkbox__box .checkbox__icon {
  opacity: 1;
}
.checkbox__box {
  display: block;
  width: calc(14 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: calc(14 / var(--base-font-size) * 1rem);
  -webkit-transform: translateY(0.1em);
      -ms-transform: translateY(0.1em);
          transform: translateY(0.1em);
  border: 1px solid var(--color-dark);
}
.checkbox__icon {
  opacity: 0;
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  fill: var(--color-dark);
}
.checkbox__text {
  line-height: 1.3;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  color: var(--color-dark);
}

@media (max-width: 1300px) {
  .checkbox__box {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
}
.checkbox-caption {
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  overflow: hidden;
  text-align: left;
  position: relative;
}
.checkbox-caption.error .checkbox-caption__box {
  border-color: var(--color-error);
  background-color: var(--color-white);
}
.checkbox-caption__input {
  width: 0;
  height: 0;
  top: -1px;
  left: -1px;
  position: absolute;
}
.checkbox-caption__input:checked + .checkbox-caption__box .checkbox-caption__icon {
  opacity: 1;
}
.checkbox-caption__box {
  display: block;
  width: calc(16 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: calc(16 / var(--base-font-size) * 1rem);
  line-height: 1.4;
  border: 1px solid #ffffff;
}
.checkbox-caption__icon {
  opacity: 0;
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  fill: var(--color-white);
}
.checkbox-caption__text {
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  color: var(--color-white);
}
.checkbox-caption__text a {
  text-decoration: underline;
  text-underline-offset: 0.3em;
}
.checkbox-caption__text a:hover {
  text-decoration: none;
}

@media (max-width: 1300px) {
  .checkbox-caption {
    gap: calc(16 / var(--base-font-size) * 1rem);
  }
  .checkbox-caption__text {
    -webkit-transform: translateY(0.1em);
        -ms-transform: translateY(0.1em);
            transform: translateY(0.1em);
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
.checkbox-regular {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.checkbox-regular__input {
  display: none;
  visibility: hidden;
}
.checkbox-regular__input:checked + .checkbox-regular__box .checkbox-regular__icon {
  opacity: 1;
}
.checkbox-regular.error .checkbox-regular__box {
  border-color: var(--color-error);
}
.checkbox-regular__box {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(16 / var(--base-font-size) * 1rem);
  height: calc(16 / var(--base-font-size) * 1rem);
  border: 2px solid var(--color-dark);
}
.checkbox-regular__icon {
  opacity: 0;
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.checkbox-regular__caption {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 0;
  display: block;
  font-size: calc(12 / var(--base-font-size) * 1rem);
}
.checkbox-regular__caption a {
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
.checkbox-regular__caption a:hover {
  text-decoration: none;
}

@media (max-width: 1300px) {
  .checkbox-regular__box {
    width: calc(18 / var(--base-font-size) * 1rem);
    height: calc(18 / var(--base-font-size) * 1rem);
    border: 1px solid var(--color-dark);
  }
}
.checkbox-tile {
  display: block;
  cursor: pointer;
  position: relative;
}
.checkbox-tile--filter .checkbox-tile__box {
  width: 100%;
  max-width: calc(300 / var(--base-font-size) * 1rem);
}
.checkbox-tile__input {
  width: 0;
  height: 0;
  top: -1px;
  left: -1px;
  overflow: hidden;
  position: absolute;
}
.checkbox-tile__input:checked + .checkbox-tile__box {
  color: var(--color-white);
  background-color: var(--color-blue);
}
.checkbox-tile__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(40 / var(--base-font-size) * 1rem);
  font-size: calc(12 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border-radius: calc(4 / var(--base-font-size) * 1rem);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--color-blue);
  letter-spacing: calc(0.7 / var(--base-font-size) * 1rem);
  background-color: #F5F5F5;
}

@media (max-width: 1900px) {
  .checkbox-tile--filter .checkbox-tile__box {
    max-width: calc(205 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1300px) {
  .checkbox-tile {
    display: block;
    cursor: pointer;
    position: relative;
  }
  .checkbox-tile--filter .checkbox-tile__box {
    max-width: calc(176 / var(--base-font-size) * 1rem);
  }
  .checkbox-tile__box {
    height: calc(30 / var(--base-font-size) * 1rem);
  }
}
.container {
  width: 100%;
  margin: 0 auto;
  padding: 0 calc(37 / var(--base-font-size) * 1rem);
  max-width: calc(1300 / var(--base-font-size) * 1rem);
}
.container--fluid {
  max-width: 100%;
}
.container--large {
  max-width: calc(1920 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .container--large {
    max-width: calc(1344 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1300px) {
  .container {
    padding: 0 calc(12 / var(--base-font-size) * 1rem);
  }
  .container--tab-full {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .container {
    padding: 0 calc(12 / var(--base-font-size) * 1rem);
  }
  .container--tab-full {
    padding: 0;
  }
}
.container {
  width: 100%;
  margin: 0 auto;
  padding: 0 calc(37 / var(--base-font-size) * 1rem);
  max-width: calc(1300 / var(--base-font-size) * 1rem);
}
.container--fluid {
  max-width: 100%;
}
.container--large {
  max-width: calc(1920 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .container--large {
    max-width: calc(1344 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1300px) {
  .container {
    padding: 0 calc(12 / var(--base-font-size) * 1rem);
  }
  .container--tab-full {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .container {
    padding: 0 calc(12 / var(--base-font-size) * 1rem);
  }
  .container--tab-full {
    padding: 0;
  }
}
.content-between {
  gap: calc(8 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: calc(13 / var(--base-font-size) * 1rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content-between strong {
  font-weight: 500;
}
.content-between--half > * {
  width: 50%;
}
.content-between--grow > *:nth-child(1) {
  width: calc(150 / var(--base-font-size) * 1rem);
}
.content-between--grow > *:nth-child(2) {
  min-width: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.content-between > *:nth-child(1) {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.content-detail {
  padding-left: calc(40 / var(--base-font-size) * 1rem);
}
.content-detail__header {
  gap: calc(8 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: calc(25 / var(--base-font-size) * 1rem);
}
.content-detail__form {
  gap: calc(18 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: calc(8 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.content-detail__cols {
  gap: calc(8 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content-detail__cols > *:nth-child(1) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
.content-detail__cols > *:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
}
@media (max-width: 1300px) {
  .content-detail {
    padding-top: calc(22 / var(--base-font-size) * 1rem);
    padding-left: calc(12 / var(--base-font-size) * 1rem);
    padding-right: calc(12 / var(--base-font-size) * 1rem);
  }
  .content-detail__header {
    gap: calc(8 / var(--base-font-size) * 1rem);
  }
  .content-detail__form {
    margin-bottom: calc(18 / var(--base-font-size) * 1rem);
  }
  .content-detail__section {
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
  }
  .content-detail__section--fixed {
    z-index: 3;
    width: 100%;
    margin: 0 auto;
    bottom: calc(20 / var(--base-font-size) * 1rem);
    position: fixed;
    max-width: calc(100% - 24px);
  }
  .content-detail__section[hidden] {
    opacity: 0;
    display: block;
    visibility: hidden;
    pointer-events: none;
  }
}
@media (max-width: 768px) {
  .content-detail__cols > *:nth-child(1) {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
    width: auto;
  }
  .content-detail__cols > *:nth-child(2) {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: auto;
  }
}
.content-modal {
  gap: calc(75 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.content-modal__picture {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(216 / var(--base-font-size) * 1rem);
}
.content-modal__editor {
  min-width: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.counter--fix {
  max-width: calc(42 / var(--base-font-size) * 1rem);
}
.counter__field {
  min-width: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  height: calc(12 / var(--base-font-size) * 1rem);
  line-height: 1.3;
  text-align: center;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  /* Скрытие стрелок в input type="number" для всех браузеров */
  /* Chrome, Safari, Edge (Webkit) */
  /* Firefox */
  -moz-appearance: textfield;
  /* Убираем outline при фокусе */
}
.counter__field::-webkit-outer-spin-button, .counter__field::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.counter__field:focus {
  outline: none;
}
.counter__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(12 / var(--base-font-size) * 1rem);
  height: calc(12 / var(--base-font-size) * 1rem);
  cursor: pointer;
  line-height: 1.3;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.counter__button[disabled] {
  opacity: 0.6;
  pointer-events: none;
}
.counter__icon {
  width: calc(7 / var(--base-font-size) * 1rem);
  fill: #2E3036;
  height: calc(7 / var(--base-font-size) * 1rem);
  display: block;
}

@media (max-width: 1300px) {
  .counter--fix {
    max-width: calc(52 / var(--base-font-size) * 1rem);
  }
  .counter__field {
    height: calc(14 / var(--base-font-size) * 1rem);
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .counter__button {
    width: calc(14 / var(--base-font-size) * 1rem);
    height: calc(14 / var(--base-font-size) * 1rem);
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 768px) {
  .counter__field {
    height: calc(16 / var(--base-font-size) * 1rem);
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .counter__button {
    width: calc(16 / var(--base-font-size) * 1rem);
    height: calc(16 / var(--base-font-size) * 1rem);
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
.cursor {
  cursor: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA1IiBoZWlnaHQ9IjIxIiB2aWV3Qm94PSIwIDAgMTA1IDIxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNzEuNTEyOSAxNC45OTk4VjYuNTUxNzZINzMuNDQ4OVY5LjUxMTc2SDc1LjM4NDlDNzcuMjg4OSA5LjUxMTc2IDc4Ljc0NDkgMTAuMzQzOCA3OC43NDQ5IDEyLjE4MzhDNzguNzQ0OSAxMy45Mjc4IDc3LjUxMjkgMTQuOTk5OCA3NS41Mjg5IDE0Ljk5OThINzEuNTEyOVpNNzMuNDQ4OSAxMy40MzE4SDc1LjI3MjlDNzYuMjQ4OSAxMy40MzE4IDc2LjgwODkgMTIuOTk5OCA3Ni44MDg5IDEyLjE4MzhDNzYuODA4OSAxMS40MzE4IDc2LjIzMjkgMTEuMDE1OCA3NS4yNDA5IDExLjAxNThINzMuNDQ4OVYxMy40MzE4WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTY1LjMwNTIgMTQuOTk5OFY4LjIxNTc2SDYyLjU4NTJWNi41NTE3Nkg2OS45NzcyVjguMjE1NzZINjcuMjU3MlYxNC45OTk4SDY1LjMwNTJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNTcuNzEzIDE1LjE5MkM1NS4yNjUgMTUuMTkyIDUzLjM3NyAxMy40MTYgNTMuMzc3IDEwLjc3NkM1My4zNzcgOC4zNTk5OCA1NS4wODkgNi4zNzU5OCA1Ny41MDUgNi4zNzU5OEM2MC4xOTMgNi4zNzU5OCA2MS41NTMgOC40ODc5OCA2MS41NTMgMTAuOTJDNjEuNTUzIDExLjA0OCA2MS41MzcgMTEuMzY4IDYxLjUyMSAxMS40NjRINTUuMzEzQzU1LjUyMSAxMi44NCA1Ni40OTcgMTMuNjA4IDU3Ljc0NSAxMy42MDhDNTguNjg5IDEzLjYwOCA1OS4zNjEgMTMuMjU2IDYwLjAzMyAxMi42TDYxLjE2OSAxMy42MDhDNjAuMzY5IDE0LjU2OCA1OS4yNjUgMTUuMTkyIDU3LjcxMyAxNS4xOTJaTTU1LjI5NyAxMC4xODRINTkuNjMzQzU5LjUwNSA4LjkzNTk4IDU4Ljc2OSA3Ljk1OTk4IDU3LjQ4OSA3Ljk1OTk4QzU2LjMwNSA3Ljk1OTk4IDU1LjQ3MyA4Ljg3MTk4IDU1LjI5NyAxMC4xODRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNDMuMTIyMiAxNy41NlY2LjU1MTk4SDQ1LjA1ODJWNy45NTk5OEM0NS42ODIyIDcuMDc5OTggNDYuNTYyMiA2LjM3NTk4IDQ3LjkyMjIgNi4zNzU5OEM0OS45MjIyIDYuMzc1OTggNTEuODU4MiA3Ljk1OTk4IDUxLjg1ODIgMTAuNzkyQzUxLjg1ODIgMTMuNTkyIDQ5LjkzODIgMTUuMTc2IDQ3LjkyMjIgMTUuMTc2QzQ2LjUzMDIgMTUuMTc2IDQ1LjY1MDIgMTQuNDcyIDQ1LjA1ODIgMTMuNjg4VjE3LjU2SDQzLjEyMjJaTTQ3LjQ3NDIgMTMuNDk2QzQ4LjgwMjIgMTMuNDk2IDQ5Ljg5MDIgMTIuNDU2IDQ5Ljg5MDIgMTAuNzZDNDkuODkwMiA5LjEyNzk4IDQ4Ljc4NjIgOC4wNTU5OCA0Ny40NzQyIDguMDU1OThDNDYuMTYyMiA4LjA1NTk4IDQ1LjAxMDIgOS4xNDM5OCA0NS4wMTAyIDEwLjc5MkM0NS4wMTAyIDEyLjQyNCA0Ni4xNjIyIDEzLjQ5NiA0Ny40NzQyIDEzLjQ5NloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0zNi45MTQ2IDE0Ljk5OThWOC4yMTU3NkgzNC4xOTQ2VjYuNTUxNzZINDEuNTg2NlY4LjIxNTc2SDM4Ljg2NjZWMTQuOTk5OEgzNi45MTQ2WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTI4LjYwNyAxNS4xOTJDMjYuMDMxIDE1LjE5MiAyNC4xMjcgMTMuMjI0IDI0LjEyNyAxMC43OTJDMjQuMTI3IDguMzc1OTggMjYuMDQ3IDYuMzc1OTggMjguNjM5IDYuMzc1OThDMzEuMjMxIDYuMzc1OTggMzMuMTM1IDguMzQzOTggMzMuMTM1IDEwLjc5MkMzMy4xMzUgMTMuMTkyIDMxLjIxNSAxNS4xOTIgMjguNjA3IDE1LjE5MlpNMjguNjM5IDEzLjUxMkMzMC4yMDcgMTMuNTEyIDMxLjE5OSAxMi4yOCAzMS4xOTkgMTAuNzkyQzMxLjE5OSA5LjMwMzk4IDMwLjEyNyA4LjA3MTk4IDI4LjYwNyA4LjA3MTk4QzI3LjA1NSA4LjA3MTk4IDI2LjA2MyA5LjI4Nzk4IDI2LjA2MyAxMC43OTJDMjYuMDYzIDEyLjI2NCAyNy4xMzUgMTMuNTEyIDI4LjYzOSAxMy41MTJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTMuMDI4NCAxNC45OTk4VjYuNTUxNzZIMTQuOTQ4NEwxNy41ODg0IDEwLjQ3MThMMjAuMjQ0NCA2LjU1MTc2SDIyLjE2NDRWMTQuOTk5OEgyMC4yMTI0VjkuMzY3NzZMMTcuNTU2NCAxMy4xNTk4TDE0LjkxNjQgOS4zOTk3NlYxNC45OTk4SDEzLjAyODRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNi42Mzk5NyAxNS4xOTI0QzMuMzc1OTcgMTUuMTkyNCAwLjk0Mzk3IDEyLjY0ODQgMC45NDM5NyA5LjQwMDRDMC45NDM5NyA2LjIxNjQgMy4zMjc5NyAzLjYwODQgNi43MTk5NyAzLjYwODRDOC43ODM5NyAzLjYwODQgMTAuMDMyIDQuMzI4NCAxMS4xMDQgNS4zNTI0TDkuODM5OTcgNi44MDg0QzguOTQzOTcgNS45NzY0IDcuOTgzOTcgNS40MTY0IDYuNzAzOTcgNS40MTY0QzQuNTU5OTcgNS40MTY0IDMuMDA3OTcgNy4xNzY0IDMuMDA3OTcgOS40MDA0QzMuMDA3OTcgMTEuNTkyNCA0LjU1OTk3IDEzLjM4NDQgNi43MDM5NyAxMy4zODQ0QzguMDc5OTcgMTMuMzg0NCA4Ljk1OTk3IDEyLjgyNDQgOS45MTk5NyAxMS45Mjg0TDExLjE4NCAxMy4yMDg0QzEwLjAxNiAxNC40MjQ0IDguNzM1OTcgMTUuMTkyNCA2LjYzOTk3IDE1LjE5MjRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNOTEuODE1OSA0LjM4MTUzQzkyLjAxOTQgNC4xOTUgOTIuMzM1MyA0LjIwODQ1IDkyLjUyMTkgNC40MTE4TDk4LjAyMTkgMTAuNDExOEw5OC4zNDYyIDEwLjc2NDNMOTIuNTA3MyAxNi42MDMyQzkyLjMxMiAxNi43OTg1IDkxLjk5NTUgMTYuNzk4NSA5MS44MDAzIDE2LjYwMzJDOTEuNjA1IDE2LjQwNzkgOTEuNjA1IDE2LjA5MTQgOTEuODAwMyAxNS44OTYyTDk2Ljk2MTQgMTAuNzM0MUw5MS43ODU2IDUuMDg3NThDOTEuNTk5MSA0Ljg4NDEgOTEuNjEyNSA0LjU2ODE1IDkxLjgxNTkgNC4zODE1M1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=) 50 7, pointer;
}

.dropdown-content {
  border-bottom: 1px solid #EAEAEA;
}
.dropdown-content.active .dropdown-content__main {
  grid-template-rows: 1fr;
}
.dropdown-content.active .dropdown-content__icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.dropdown-content__button {
  width: 100%;
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  min-height: calc(50 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.dropdown-content__title {
  font-size: calc(13 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-accent);
}
.dropdown-content__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: calc(20 / var(--base-font-size) * 1rem);
  height: calc(20 / var(--base-font-size) * 1rem);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.dropdown-content__main {
  display: grid;
  grid-template-rows: 0fr;
  -webkit-transition: grid-template-rows 0.3s ease-out;
  transition: grid-template-rows 0.3s ease-out;
  transition: grid-template-rows 0.3s ease-out, -ms-grid-rows 0.3s ease-out;
}
.dropdown-content__content {
  overflow: hidden;
}
.dropdown-content__inner {
  padding: calc(18 / var(--base-font-size) * 1rem) 0;
}

.dropdown-filter {
  position: relative;
  border-radius: calc(4 / var(--base-font-size) * 1rem);
  background-color: #F5F5F5;
}
.dropdown-filter.active .dropdown-filter__button:before {
  -webkit-transform: translateY(-50%) rotate(0deg);
      -ms-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}
.dropdown-filter.active .dropdown-filter__content {
  opacity: 1;
  overflow: visible;
  visibility: visible;
  max-height: calc(300 / var(--base-font-size) * 1rem);
}
.dropdown-filter--size .dropdown-filter__button {
  width: calc(206 / var(--base-font-size) * 1rem);
}
.dropdown-filter--color .dropdown-filter__button {
  width: calc(130 / var(--base-font-size) * 1rem);
}
.dropdown-filter--price .dropdown-filter__button {
  width: calc(92 / var(--base-font-size) * 1rem);
}
.dropdown-filter--sort .dropdown-filter__button {
  width: calc(172 / var(--base-font-size) * 1rem);
}
.dropdown-filter__button {
  z-index: 3;
  display: block;
  cursor: pointer;
  font-size: calc(15 / var(--base-font-size) * 1rem);
  position: relative;
  font-family: inherit;
  letter-spacing: calc(0.7 / var(--base-font-size) * 1rem);
  height: var(--ui-filter-height);
  padding: calc(0 / var(--base-font-size) * 1rem) calc(40 / var(--base-font-size) * 1rem) 0 calc(11 / var(--base-font-size) * 1rem);
}
.dropdown-filter__button:before {
  top: 50%;
  content: "";
  right: calc(9 / var(--base-font-size) * 1rem);
  width: calc(20 / var(--base-font-size) * 1rem);
  display: block;
  height: calc(20 / var(--base-font-size) * 1rem);
  position: absolute;
  -webkit-transition: 0.3s -webkit-transform;
  transition: 0.3s -webkit-transform;
  transition: 0.3s transform;
  transition: 0.3s transform, 0.3s -webkit-transform;
  background-position: center;
  background-repeat: no-repeat;
  background-size: calc(20 / var(--base-font-size) * 1rem) calc(20 / var(--base-font-size) * 1rem);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjU4NjkgMTIuNDg4M0wxMC4yNjY2IDcuMjIxNjhMMTAgN0w5LjczMzQgNy4yMjE2OEwzLjQxMzA5IDEyLjQ4ODNMMy45NDYyOSAxMy4xMjg5TDEwIDguMDg0OTZMMTYuMDUzNyAxMy4xMjg5TDE2LjU4NjkgMTIuNDg4M1oiIGZpbGw9IiMzOTM1NEYiLz4KPC9zdmc+);
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.dropdown-filter__content {
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 1;
  max-height: 0;
  min-width: 100%;
  overflow: hidden;
  visibility: hidden;
  position: absolute;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border-radius: calc(4 / var(--base-font-size) * 1rem);
  background-color: #F5F5F5;
  padding: var(--ui-filter-height) calc(5 / var(--base-font-size) * 1rem) calc(9 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem);
}
.dropdown-filter__content--list {
  gap: calc(7 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.dropdown-list {
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.dropdown-list.active .dropdown-list__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
}
.dropdown-list.active .dropdown-list__icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.dropdown-list__button {
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.dropdown-list__caption {
  font-weight: 600;
  line-height: 1.3;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  font-family: var(--font-accent);
}
.dropdown-list__icon {
  width: calc(20 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  height: calc(20 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.dropdown-list__content {
  gap: calc(14 / var(--base-font-size) * 1rem);
  display: none;
  visibility: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 768px) {
  .dropdown-list__caption {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
.editor {
  display: block;
}
.editor > * {
  margin-bottom: 1em;
}
.editor :last-child {
  margin-bottom: 0;
}
.editor strong {
  font-weight: 500;
}
.editor b {
  font-weight: 500;
}
.editor p {
  margin-bottom: 1em;
}
.editor ol {
  gap: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 1.5em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  list-style-type: decimal;
}
.editor ul {
  padding-left: 1.5em;
  list-style-type: disc;
}
.editor picture {
  display: block;
}
.editor a {
  text-decoration: underline;
  text-underline-offset: 0.16em;
}
.editor a:hover {
  text-decoration: none;
}
.editor--regular {
  font-size: calc(16 / var(--base-font-size) * 1rem);
  letter-spacing: calc(0.7 / var(--base-font-size) * 1rem);
}
.editor--regular > p {
  margin-bottom: 0.5em;
}
.editor--page {
  line-height: 1.8;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  letter-spacing: calc(0.7 / var(--base-font-size) * 1rem);
}
.editor--page h2 {
  font-weight: 500;
  font-size: calc(24 / var(--base-font-size) * 1rem);
}
.editor--small {
  line-height: 1.3;
  font-size: calc(12 / var(--base-font-size) * 1rem);
}
.editor--detail {
  color: #898989;
  line-height: 1.3;
  font-size: calc(12 / var(--base-font-size) * 1rem);
}
.editor--caption {
  line-height: 1.3;
  font-size: calc(10 / var(--base-font-size) * 1rem);
}
.editor--dialog {
  font-weight: 300;
  line-height: 1.3;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  letter-spacing: 0.007em;
}
.editor--animate a {
  position: relative;
  text-decoration: none;
}
.editor--animate a.active:after {
  width: 100%;
}
.editor--animate a:after {
  left: 50%;
  height: 1px;
  width: 100%;
  content: "";
  display: block;
  position: absolute;
  top: calc(100% - 1px);
  pointer-events: none;
  -webkit-transition: 0.3s width;
  transition: 0.3s width;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: var(--color-dark);
}
.editor--animate a:hover:after {
  width: 0;
}

@media (max-width: 1900px) {
  .editor--topbar {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1300px) {
  .editor--topbar {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .editor--regular {
    letter-spacing: calc(0.5 / var(--base-font-size) * 1rem);
  }
  .editor--page {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .editor--page h2 {
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
  .editor--dialog {
    font-weight: 300;
    line-height: 1.3;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 768px) {
  .editor--code {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
.editor-simple > * {
  margin-bottom: 1em;
}
.editor-simple :last-child {
  margin-bottom: 0;
}

.error-message {
  font-weight: 500;
  font-size: calc(10 / var(--base-font-size) * 1rem);
  color: var(--color-error);
}

.errors-stack {
  gap: calc(12 / var(--base-font-size) * 1rem);
  left: calc(40 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  bottom: calc(40 / var(--base-font-size) * 1rem);
  width: calc(382 / var(--base-font-size) * 1rem);
  position: fixed;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: calc(100vh - 20px);
}
.errors-stack[hidden] {
  display: none;
  visibility: hidden;
}

@media (max-width: 768px) {
  .errors-stack {
    width: auto;
    top: calc(22 / var(--base-font-size) * 1rem);
    bottom: auto;
    left: calc(12 / var(--base-font-size) * 1rem);
    right: calc(12 / var(--base-font-size) * 1rem);
    max-height: 100vh;
  }
}
.filter-main {
  top: 0;
  z-index: 5;
  width: 100%;
  left: -100%;
  height: 100vh;
  position: fixed;
  overflow-y: auto;
  max-width: calc(648 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  background-color: var(--color-white);
  padding: calc(36 / var(--base-font-size) * 1rem) calc(20 / var(--base-font-size) * 1rem) calc(54 / var(--base-font-size) * 1rem) calc(38 / var(--base-font-size) * 1rem);
}
.filter-main[hidden] {
  opacity: 0;
  display: block;
  visibility: hidden;
}
.filter-main__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: calc(45 / var(--base-font-size) * 1rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.filter-main__title {
  font-size: calc(16 / var(--base-font-size) * 1rem);
  color: var(--color-blue);
  text-transform: uppercase;
  font-family: var(--font-accent);
}
.filter-main__content {
  gap: calc(30 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-right: calc(130 / var(--base-font-size) * 1rem);
}
.filter-main__footer {
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: calc(35 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-right: calc(18 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .filter-main {
    max-width: calc(562 / var(--base-font-size) * 1rem);
  }
  .filter-main__head {
    margin-bottom: calc(40 / var(--base-font-size) * 1rem);
  }
  .filter-main__footer {
    margin-top: calc(20 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1300px) {
  .filter-main {
    max-width: 50vw;
    padding: calc(40 / var(--base-font-size) * 1rem) calc(25 / var(--base-font-size) * 1rem);
  }
  .filter-main__head {
    margin-bottom: calc(15 / var(--base-font-size) * 1rem);
  }
  .filter-main__content {
    padding-right: 0;
  }
  .filter-main__footer {
    padding-right: 0;
    margin-top: calc(40 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 768px) {
  .filter-main {
    max-width: 100vw;
    padding: calc(20 / var(--base-font-size) * 1rem) calc(12 / var(--base-font-size) * 1rem);
  }
  .filter-main__head {
    margin-bottom: calc(15 / var(--base-font-size) * 1rem);
  }
  .filter-main__content {
    width: 100%;
  }
  .filter-main__footer {
    width: 100%;
    margin-top: calc(40 / var(--base-font-size) * 1rem);
  }
}
.filter-section {
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.filter-section__title {
  font-size: calc(14 / var(--base-font-size) * 1rem);
  letter-spacing: calc(0.7 / var(--base-font-size) * 1rem);
}
.filter-wrapper {
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: calc(16 / var(--base-font-size) * 1rem) 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.footer__main {
  margin-bottom: calc(55 / var(--base-font-size) * 1rem);
}
.footer__bottom {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: calc(20 / var(--base-font-size) * 1rem);
  border-top: 1px solid #C1C7CD;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 1900px) {
  .footer__main {
    margin-bottom: calc(30 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1300px) {
  .footer__main {
    margin-bottom: calc(34 / var(--base-font-size) * 1rem);
  }
  .footer__bottom {
    border: none;
    padding-top: 0;
  }
}
.footer-caption {
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer-caption__title {
  line-height: 1.3;
  font-weight: 400;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.footer-caption__content {
  line-height: 1.5;
  font-weight: 300;
  font-size: calc(16 / var(--base-font-size) * 1rem);
}
.footer-caption__content > * {
  margin-bottom: 0.5em;
}

@media (max-width: 1300px) {
  .footer-caption {
    gap: 0;
  }
  .footer-caption__title {
    line-height: 1.7;
    font-weight: 400;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .footer-caption__content {
    line-height: 1.7;
    font-weight: 400;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .footer-caption__content > * {
    margin-bottom: 1em;
  }
}
.footer-cart {
  gap: calc(25 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer-cart__main {
  gap: calc(15 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer-cart__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer-cart__item span {
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
}
.footer-cart__item strong {
  line-height: 1.3;
  font-size: calc(12 / var(--base-font-size) * 1rem);
}
.footer-cart__toolbar {
  gap: calc(15 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1300px) {
  .footer-cart {
    gap: calc(22 / var(--base-font-size) * 1rem);
  }
}
.footer-menu {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: calc(40 / var(--base-font-size) * 1rem) 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer-menu__logo {
  display: block;
  width: calc(82 / var(--base-font-size) * 1rem);
  height: calc(78 / var(--base-font-size) * 1rem);
}

.footer-widget {
  padding: calc(60 / var(--base-font-size) * 1rem) 0 calc(25 / var(--base-font-size) * 1rem);
  border-top: 1px solid #DDDEDF;
  background-color: var(--color-white);
}

@media (max-width: 1300px) {
  .footer-widget {
    border: none;
    padding: calc(70 / var(--base-font-size) * 1rem) 0 calc(60 / var(--base-font-size) * 1rem);
  }
}
.form-login {
  width: 100%;
  gap: calc(44 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: calc(474 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.form-login__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.form-login__logo {
  height: auto;
  display: block;
  width: calc(200 / var(--base-font-size) * 1rem);
}
.form-login__caption {
  line-height: 1.3;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  text-align: center;
  letter-spacing: calc(0.7 / var(--base-font-size) * 1rem);
}
.form-login__main {
  gap: calc(24 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.form-search {
  gap: calc(8 / var(--base-font-size) * 1rem);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(42 / var(--base-font-size) * 1rem);
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #CACACA;
}
.form-search__field {
  height: 100%;
  min-width: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-weight: 300;
  overflow: hidden;
  font-family: inherit;
  text-overflow: ellipsis;
}
.form-search__field::-webkit-input-placeholder {
  color: #CACACA;
}
.form-search__field::-moz-placeholder {
  color: #CACACA;
}
.form-search__field:-ms-input-placeholder {
  color: #CACACA;
}
.form-search__field::-ms-input-placeholder {
  color: #CACACA;
}
.form-search__field::placeholder {
  color: #CACACA;
}
.form-search__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  padding: calc(5 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.form-search__icon {
  width: calc(18 / var(--base-font-size) * 1rem);
  display: block;
  height: calc(18 / var(--base-font-size) * 1rem);
  fill: var(--color-dark);
}

@media (max-width: 1300px) {
  .form-search {
    height: calc(40 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 768px) {
  .form-search__button {
    display: none;
  }
}
.form-subscribe {
  gap: calc(50 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.form-subscribe__editor {
  font-weight: 400;
  text-align: center;
  font-size: calc(20 / var(--base-font-size) * 1rem);
}
.form-subscribe__editor strong, .form-subscribe__editor b {
  font-weight: 700;
}
.form-subscribe__main {
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.form-subscribe__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.form-subscribe__input {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 0;
}
.form-subscribe__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.form-subscribe__result {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #697077;
  padding: calc(5 / var(--base-font-size) * 1rem);
  line-height: 1.4;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  text-align: center;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #F2F4F8;
}

@media (max-width: 1300px) {
  .form-subscribe {
    gap: calc(50 / var(--base-font-size) * 1rem);
  }
  .form-subscribe__editor {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .form-subscribe__main {
    gap: calc(15 / var(--base-font-size) * 1rem);
  }
  .form-subscribe__wrapper {
    gap: calc(7 / var(--base-font-size) * 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .form-subscribe__footer {
    display: block;
    text-align: left;
  }
  .form-subscribe__result {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
.frame-bx-company .bx-soa-pp-company {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.frame-bx-company .bx-soa-pp-company-subTitle {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  font-weight: 600;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  margin-bottom: calc(10 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-accent);
}
.frame-bx-company .bx-soa-pp-company-logo {
  display: none;
  visibility: hidden;
}
.frame-bx-company .bx-soa-pp-company-desc {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
}
.frame-bx-company #IPOLSDEK_injectHere {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  margin-top: calc(37 / var(--base-font-size) * 1rem);
}
.frame-bx-company .SDEK_selectPVZ {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  height: calc(52 / var(--base-font-size) * 1rem);
  line-height: 1.2;
  font-weight: bold;
  text-align: center;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  letter-spacing: calc(0.5 / var(--base-font-size) * 1rem);
  font-family: var(--font-accent);
  color: var(--color-dark);
  border: 1px solid var(--color-dark);
  background-color: var(--color-white);
}
.frame-bx-company .SDEK_selectPVZ:hover {
  color: var(--color-white);
  background-color: var(--color-dark);
}
.frame-bx-company .bx-soa-pp-list {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: calc(20 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.frame-bx-company .bx-soa-pp-list-termin {
  line-height: 1.3;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  display: inline-block;
}
.frame-bx-company .bx-soa-pp-list-description {
  font-weight: 500;
  line-height: 1.3;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  display: inline-block;
}

@media (max-width: 1300px) {
  .frame-bx-company .SDEK_selectPVZ {
    height: calc(48 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 768px) {
  .frame-bx-company .bx-soa-pp-company-subTitle {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .frame-bx-company .bx-soa-pp-company-desc {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .frame-bx-company .bx-soa-pp-list-termin {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .frame-bx-company .bx-soa-pp-list-description {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
.grid {
  gap: 8px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid--catalog {
  gap: calc(35 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem);
}
.grid--history {
  gap: calc(20 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem);
}
.grid__col--1 {
  grid-column: span 1;
}
.grid__col--2 {
  grid-column: span 2;
}
.grid__col--3 {
  grid-column: span 3;
}
.grid__col--4 {
  grid-column: span 4;
}
.grid__col--5 {
  grid-column: span 5;
}
.grid__col--6 {
  grid-column: span 6;
}
.grid__col--7 {
  grid-column: span 7;
}
.grid__col--8 {
  grid-column: span 8;
}
.grid__col--9 {
  grid-column: span 9;
}
.grid__col--10 {
  grid-column: span 10;
}
.grid__col--11 {
  grid-column: span 11;
}
.grid__col--12 {
  grid-column: span 12;
}
.grid__col--promo {
  grid-row: 2/span 2;
  grid-column: span 6;
}

@media (max-width: 1900px) {
  .grid__col-lap--1 {
    grid-column: span 1;
  }
  .grid__col-lap--2 {
    grid-column: span 2;
  }
  .grid__col-lap--3 {
    grid-column: span 3;
  }
  .grid__col-lap--4 {
    grid-column: span 4;
  }
  .grid__col-lap--5 {
    grid-column: span 5;
  }
  .grid__col-lap--6 {
    grid-column: span 6;
  }
  .grid__col-lap--7 {
    grid-column: span 7;
  }
  .grid__col-lap--8 {
    grid-column: span 8;
  }
  .grid__col-lap--9 {
    grid-column: span 9;
  }
  .grid__col-lap--10 {
    grid-column: span 10;
  }
  .grid__col-lap--11 {
    grid-column: span 11;
  }
  .grid__col-lap--12 {
    grid-column: span 12;
  }
}
@media (max-width: 1300px) {
  .grid--tab-l {
    gap: calc(50 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem);
  }
  .grid--tab-flush {
    gap: 0;
  }
  .grid--profile {
    gap: var(--size-s) calc(8 / var(--base-font-size) * 1rem);
  }
  .grid--history {
    gap: calc(16 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem);
  }
  .grid__col-tab--1 {
    grid-column: span 1;
  }
  .grid__col-tab--2 {
    grid-column: span 2;
  }
  .grid__col-tab--3 {
    grid-column: span 3;
  }
  .grid__col-tab--4 {
    grid-column: span 4;
  }
  .grid__col-tab--5 {
    grid-column: span 5;
  }
  .grid__col-tab--6 {
    grid-column: span 6;
  }
  .grid__col-tab--7 {
    grid-column: span 7;
  }
  .grid__col-tab--8 {
    grid-column: span 8;
  }
  .grid__col-tab--9 {
    grid-column: span 9;
  }
  .grid__col-tab--10 {
    grid-column: span 10;
  }
  .grid__col-tab--11 {
    grid-column: span 11;
  }
  .grid__col-tab--12 {
    grid-column: span 12;
  }
  .grid__col--promo {
    grid-column: span 8;
  }
}
@media (max-width: 768px) {
  .grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid__col-mob--1 {
    grid-column: span 1;
  }
  .grid__col-mob--2 {
    grid-column: span 2;
  }
  .grid__col-mob--3 {
    grid-column: span 3;
  }
  .grid__col-mob--4 {
    grid-column: span 4;
  }
  .grid__col--promo {
    grid-column: span 4;
  }
}
.grid-fill {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768px) {
  .grid-fill {
    display: block;
  }
}
.grid-input--list {
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.grid-input--grid {
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: grid;
  grid-template-columns: repeat(2, minmax(0, min(150px, 50%)));
}
.grid-input--items {
  gap: calc(6 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.grid-input--tiles {
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: grid;
  grid-template-columns: repeat(2, minmax(0, min(98px, 50%)));
}
.grid-input--select {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.grid-input--select > * {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media (max-width: 1300px) {
  .grid-input--select {
    gap: calc(10 / var(--base-font-size) * 1rem);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .grid-input--select > * {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.group-radio {
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.group-radio__message {
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  color: var(--color-error);
}

.header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: var(--header-height);
}
.header__content {
  gap: calc(64 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__nav {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  line-height: 1.375;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: calc(5 / var(--base-font-size) * 1rem) calc(13 / var(--base-font-size) * 1rem);
  height: var(--header-height);
  text-underline-offset: 0.3em;
}
.header__link.underline:after {
  -webkit-transform: translateX(-50%) translateY(-0.9em);
      -ms-transform: translateX(-50%) translateY(-0.9em);
          transform: translateX(-50%) translateY(-0.9em);
}
.header__link.underline:hover:after {
  width: calc(100% - 26px);
}
.header__toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__toolbar--start {
  gap: calc(5 / var(--base-font-size) * 1rem);
  display: none;
  visibility: hidden;
}
.header__toolbar--end {
  gap: calc(5 / var(--base-font-size) * 1rem);
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header__cart {
  top: 0;
  opacity: 1;
  right: calc(12 / var(--base-font-size) * 1rem);
  display: block;
  position: absolute;
  visibility: visible;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.header__cart[hidden] {
  opacity: 0;
  right: -100%;
  visibility: hidden;
}
.header__overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.4;
  height: 100vh;
  display: block;
  position: fixed;
  visibility: visible;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  background-color: #000000;
}
.header__overlay[hidden] {
  height: 0;
  opacity: 0;
  visibility: hidden;
}

@media (max-width: 1300px) {
  .header__content {
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .header__nav {
    display: none;
    visibility: hidden;
  }
  .header__toolbar {
    width: 20%;
  }
  .header__toolbar--start {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
  }
  .header__toolbar--end {
    gap: calc(1 / var(--base-font-size) * 1rem);
  }
  .header__overlay {
    top: 100%;
    position: absolute;
    height: calc(100vh - var(--header-height));
  }
  .header__cart {
    right: 0;
    width: 50%;
  }
}
@media (max-width: 768px) {
  .header__cart {
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;
    width: auto;
    position: fixed;
  }
  .header__overlay {
    top: 0;
  }
}
.header-widget {
  top: 0;
  height: 0;
  position: sticky;
  -webkit-transition: 0.3s background-color;
  transition: 0.3s background-color;
}
.header-widget:hover .section--header, .header-widget--bg .section--header, .header-widget.fixed .section--header {
  background-color: var(--color-white);
}
.header-widget__content {
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

@media (max-width: 1300px) {
  .header-widget {
    height: auto;
  }
  .header-widget__content {
    position: static;
  }
  .header-widget .section--header {
    background-color: var(--color-white);
  }
}
.height-grow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100dvh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.height-grow__item--grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.height-grow__item--grow > * {
  width: 100%;
}

@media (max-width: 768px) {
  .height-grow {
    min-height: 80dvh;
  }
}
.info-preview__size {
  font-weight: 300;
  font-size: calc(11 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.info-preview__color {
  width: calc(10 / var(--base-font-size) * 1rem);
  display: block;
  height: calc(10 / var(--base-font-size) * 1rem);
  border-radius: calc(10 / var(--base-font-size) * 1rem);
}

.info-price {
  gap: calc(6 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.info-price__main {
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: calc(14 / var(--base-font-size) * 1rem);
}
.info-price__main span {
  color: #7B7B7B;
  font-weight: 500;
  text-decoration: line-through;
}
.info-price__caption {
  font-size: calc(12 / var(--base-font-size) * 1rem);
}

.info-radio__title {
  font-weight: 500;
  line-height: 1.3;
  font-size: calc(16 / var(--base-font-size) * 1rem);
}
.info-radio__content {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: 0.3s max-height;
  transition: 0.3s max-height;
}
.info-radio__inner {
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: calc(3 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.info-radio__editor {
  color: #717171;
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
}

@media (max-width: 768px) {
  .info-radio__title {
    line-height: 1.6;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .info-radio__editor {
    font-size: calc(10 / var(--base-font-size) * 1rem);
  }
}
.informer {
  line-height: 1.4;
  padding: calc(7 / var(--base-font-size) * 1rem) 0;
  text-align: center;
  font-size: calc(12 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .informer {
    padding: calc(17 / var(--base-font-size) * 1rem) 0;
  }
}
.input-caption {
  gap: calc(8 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.input-caption--small {
  width: calc(92 / var(--base-font-size) * 1rem);
}
.input-caption--medium {
  width: calc(130 / var(--base-font-size) * 1rem);
}
.input-caption.error .input-caption__input {
  border-color: var(--color-error);
}
.input-caption__title {
  font-size: calc(12 / var(--base-font-size) * 1rem);
}
.input-caption__input {
  width: 100%;
  display: block;
  height: calc(42 / var(--base-font-size) * 1rem);
  font-size: calc(14 / var(--base-font-size) * 1rem);
  text-align: center;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid #EAEAEA;
}
.input-caption__input[type=number]::-webkit-outer-spin-button, .input-caption__input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.input-caption__input[type=number] {
  -moz-appearance: textfield;
}
.input-caption__input[type=number] {
  appearance: textfield;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
}
.input-caption__input:focus::-webkit-input-placeholder {
  opacity: 0;
}
.input-caption__input:focus::-moz-placeholder {
  opacity: 0;
}
.input-caption__input:focus:-ms-input-placeholder {
  opacity: 0;
}
.input-caption__input:focus::-ms-input-placeholder {
  opacity: 0;
}
.input-caption__input:focus::placeholder {
  opacity: 0;
}

.input-form {
  gap: calc(5 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.input-form.error .input-form__field {
  border-color: var(--color-error);
}
.input-form__field {
  display: block;
  height: calc(58 / var(--base-font-size) * 1rem);
  overflow: hidden;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  padding: 0 calc(20 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  text-overflow: ellipsis;
  color: var(--color-dark);
  background-color: #F2F4F8;
  border: 1px solid #F2F4F8;
}
.input-form__field::-webkit-input-placeholder {
  color: #697077;
  font-family: inherit;
}
.input-form__field::-moz-placeholder {
  color: #697077;
  font-family: inherit;
}
.input-form__field:-ms-input-placeholder {
  color: #697077;
  font-family: inherit;
}
.input-form__field::-ms-input-placeholder {
  color: #697077;
  font-family: inherit;
}
.input-form__field::placeholder {
  color: #697077;
  font-family: inherit;
}
.input-form__field:focus {
  border-color: #C1C7CD;
}
.input-form__messages {
  display: none;
  visibility: hidden;
}
.input-form.error .input-form__messages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
}

@media (max-width: 1300px) {
  .input-form__field {
    height: calc(52 / var(--base-font-size) * 1rem);
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
.input-regular {
  gap: calc(9 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.input-regular.error .input-regular__main {
  border-color: var(--color-error);
}
.input-regular__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  border: 1px solid #EAEAEA;
}
.input-regular__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: calc(5 / var(--base-font-size) * 1rem) calc(30 / var(--base-font-size) * 1rem);
  border-right: 1px solid #EAEAEA;
}
.input-regular__input {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 0;
  display: block;
  height: calc(60 / var(--base-font-size) * 1rem);
  font-size: calc(14 / var(--base-font-size) * 1rem);
  font-family: inherit;
  padding: calc(5 / var(--base-font-size) * 1rem) calc(30 / var(--base-font-size) * 1rem);
  background-color: var(--color-white);
}
.input-regular__input::-webkit-input-placeholder {
  color: #717171;
}
.input-regular__input::-moz-placeholder {
  color: #717171;
}
.input-regular__input:-ms-input-placeholder {
  color: #717171;
}
.input-regular__input::-ms-input-placeholder {
  color: #717171;
}
.input-regular__input::placeholder {
  color: #717171;
}
.input-regular__input[type=date] {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
  position: relative;
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: right 40px center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjAxMjcgMy43NVY1Ljg2MjNIMTguOTg3M1YzLjc1SDIwLjM4NzdWNS44NjIzSDI1LjMxMjVDMjUuNjk5MSA1Ljg2MjMgMjYuMDEyNyA2LjE3NTkgMjYuMDEyNyA2LjU2MjVWMjUuMzEyNUMyNi4wMTI3IDI1LjY5OTEgMjUuNjk5MSAyNi4wMTI3IDI1LjMxMjUgMjYuMDEyN0g0LjY4NzVDNC4zMDA5IDI2LjAxMjcgMy45ODczIDI1LjY5OTEgMy45ODczIDI1LjMxMjVWNi41NjI1QzMuOTg3MyA2LjE3NTkgNC4zMDA5IDUuODYyMyA0LjY4NzUgNS44NjIzSDkuNjEyM1YzLjc1SDExLjAxMjdaTTUuMzg3NyAyNC42MTIzSDI0LjYxMjNWMTIuODg3N0g1LjM4NzdWMjQuNjEyM1pNMTAuMDc1MiAxOS42ODc1VjIxLjU2MjVIOC42NzQ4VjE5LjY4NzVIMTAuMDc1MlpNMTUuNzAwMiAxOS42ODc1VjIxLjU2MjVIMTQuMjk5OFYxOS42ODc1SDE1LjcwMDJaTTIxLjMyNTIgMTkuNjg3NVYyMS41NjI1SDE5LjkyNDhWMTkuNjg3NUgyMS4zMjUyWk0xMC4wNzUyIDE1LjkzNzVWMTcuODEyNUg4LjY3NDhWMTUuOTM3NUgxMC4wNzUyWk0xNS43MDAyIDE1LjkzNzVWMTcuODEyNUgxNC4yOTk4VjE1LjkzNzVIMTUuNzAwMlpNMjEuMzI1MiAxNS45Mzc1VjE3LjgxMjVIMTkuOTI0OFYxNS45Mzc1SDIxLjMyNTJaTTUuMzg3NyAxMS40ODczSDI0LjYxMjNWNy4yNjI3SDIwLjM4NzdWOS4zNzVIMTguOTg3M1Y3LjI2MjdIMTEuMDEyN1Y5LjM3NUg5LjYxMjNWNy4yNjI3SDUuMzg3N1YxMS40ODczWiIgZmlsbD0iIzEwMTIxNyIvPgo8L3N2Zz4K);
}
.input-regular__input[type=date]::-webkit-calendar-picker-indicator {
  right: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: absolute;
}
.input-regular__input[type=number]::-webkit-outer-spin-button, .input-regular__input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.input-regular__input[type=number] {
  -moz-appearance: textfield;
}
.input-regular__input[type=number] {
  appearance: textfield;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
}
.input-regular__textarea {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 0;
  resize: none;
  display: block;
  height: calc(146 / var(--base-font-size) * 1rem);
  font-size: calc(14 / var(--base-font-size) * 1rem);
  font-family: inherit;
  padding: calc(20 / var(--base-font-size) * 1rem) calc(30 / var(--base-font-size) * 1rem) calc(15 / var(--base-font-size) * 1rem);
  background-color: var(--color-white);
}
.input-regular__textarea::-webkit-input-placeholder {
  color: #717171;
}
.input-regular__textarea::-moz-placeholder {
  color: #717171;
}
.input-regular__textarea:-ms-input-placeholder {
  color: #717171;
}
.input-regular__textarea::-ms-input-placeholder {
  color: #717171;
}
.input-regular__textarea::placeholder {
  color: #717171;
}
.input-regular__caption {
  line-height: 1.3;
  font-size: calc(12 / var(--base-font-size) * 1rem);
}
.input-regular__caption a {
  color: #717171;
  text-decoration: none;
  text-underline-offset: 0.3em;
}
.input-regular__caption a:hover {
  text-decoration: underline;
}
.input-regular__editor {
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
}
.input-regular__editor b {
  font-weight: 500;
}
@media (max-width: 1300px) {
  .input-regular {
    gap: calc(12 / var(--base-font-size) * 1rem);
  }
  .input-regular__cell {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    padding: calc(10 / var(--base-font-size) * 1rem) calc(22 / var(--base-font-size) * 1rem);
  }
  .input-regular__input {
    height: calc(56 / var(--base-font-size) * 1rem);
    font-size: calc(14 / var(--base-font-size) * 1rem);
    padding: calc(10 / var(--base-font-size) * 1rem) calc(22 / var(--base-font-size) * 1rem);
  }
  .input-regular__input[type=date] {
    background-size: 20px;
    background-position: right 20px center;
  }
  .input-regular__textarea {
    height: calc(124 / var(--base-font-size) * 1rem);
    font-size: calc(14 / var(--base-font-size) * 1rem);
    padding: calc(12 / var(--base-font-size) * 1rem) calc(12 / var(--base-font-size) * 1rem);
  }
  .input-regular__caption {
    line-height: 1.6;
    font-size: calc(10 / var(--base-font-size) * 1rem);
  }
  .input-regular__editor {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 768px) {
  .input-regular {
    gap: calc(4 / var(--base-font-size) * 1rem);
  }
  .input-regular__cell {
    padding: calc(10 / var(--base-font-size) * 1rem) calc(14 / var(--base-font-size) * 1rem);
  }
  .input-regular__input {
    padding: calc(10 / var(--base-font-size) * 1rem) calc(12 / var(--base-font-size) * 1rem);
  }
  .input-regular__input[type=date] {
    background-size: 18px;
    background-position: right 12px center;
  }
}
.input-title__caption {
  display: block;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  line-height: calc(24 / var(--base-font-size) * 1rem);
  letter-spacing: calc(0.7 / var(--base-font-size) * 1rem);
}
.input-title__field {
  width: 100%;
  display: block;
  height: calc(34 / var(--base-font-size) * 1rem);
  font-size: calc(12 / var(--base-font-size) * 1rem);
  text-align: center;
  border-radius: calc(2 / var(--base-font-size) * 1rem);
  letter-spacing: calc(0.7 / var(--base-font-size) * 1rem);
  background-color: #F5F5F5;
  -moz-appearance: textfield;
}
.input-title__field::-webkit-outer-spin-button, .input-title__field::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

@media (max-width: 1300px) {
  .input-title__field {
    height: calc(26 / var(--base-font-size) * 1rem);
    border-radius: calc(2 / var(--base-font-size) * 1rem);
    letter-spacing: calc(0.7 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 768px) {
  .input-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.label-group {
  gap: calc(8 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.label-group__title {
  line-height: 1.5;
  font-size: calc(13 / var(--base-font-size) * 1rem);
  letter-spacing: -0.06em;
}

.layout-form-column {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 calc(38 / var(--base-font-size) * 1rem);
  -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;
}
.layout-form-column__header, .layout-form-column__footer {
  height: calc(68 / var(--base-font-size) * 1rem);
}
.layout-form-column__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 1300px) {
  .layout-form-column__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 768px) {
  .layout-form-column {
    padding: 0 calc(12 / var(--base-font-size) * 1rem);
  }
}
.layout-full {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100dvh;
  min-height: 600px;
}
.layout-full__content {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(494 / var(--base-font-size) * 1rem);
}
.layout-full__picture {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.layout-full__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media (max-width: 1300px) {
  .layout-full__content {
    width: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .layout-full__picture {
    display: none;
    visibility: hidden;
  }
}
.line {
  border-bottom: 1px solid #EAEAEA;
}

.link-accent {
  line-height: 1.3;
  font-weight: 500;
  font-size: calc(14 / var(--base-font-size) * 1rem);
}

.link-aside {
  gap: calc(28 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 calc(12 / var(--base-font-size) * 1rem);
  min-height: calc(62 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.link-aside.active {
  background-color: #F2F4F8;
}
.link-aside:hover {
  color: #39354F;
}
.link-aside__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(30 / var(--base-font-size) * 1rem);
  height: calc(30 / var(--base-font-size) * 1rem);
  display: block;
  fill: #101217;
}
.link-aside__text {
  font-weight: 500;
  font-size: calc(16 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .link-aside {
    gap: calc(28 / var(--base-font-size) * 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 calc(12 / var(--base-font-size) * 1rem);
    min-height: calc(62 / var(--base-font-size) * 1rem);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
  }
  .link-aside__icon {
    width: calc(24 / var(--base-font-size) * 1rem);
    height: calc(24 / var(--base-font-size) * 1rem);
  }
}
.link-aside-tab {
  line-height: 1.3;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  letter-spacing: calc(0.7 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .link-aside-tab {
    width: 100%;
    padding: calc(6 / var(--base-font-size) * 1rem) 0;
    border-bottom: 1px solid #EAEAEA;
  }
  .link-aside-tab:after {
    display: none;
  }
}
.link-back {
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(32 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.link-back__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: calc(16 / var(--base-font-size) * 1rem);
  height: calc(16 / var(--base-font-size) * 1rem);
}
.link-back__title {
  line-height: 1.3;
  font-weight: 500;
  font-size: calc(14 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .link-back {
    gap: calc(10 / var(--base-font-size) * 1rem);
    height: calc(32 / var(--base-font-size) * 1rem);
  }
  .link-back__title {
    font-weight: 400;
    font-size: calc(12 / var(--base-font-size) * 1rem);
    letter-spacing: calc(0.7 / var(--base-font-size) * 1rem);
    text-transform: uppercase;
  }
}
.link-back-regular {
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(32 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.link-back-regular__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: calc(16 / var(--base-font-size) * 1rem);
  height: calc(16 / var(--base-font-size) * 1rem);
}
.link-back-regular__title {
  line-height: 1.3;
  font-weight: 500;
  font-size: calc(14 / var(--base-font-size) * 1rem);
}

.link-color {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.link-color__inner {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(24 / var(--base-font-size) * 1rem);
  display: block;
  height: calc(24 / var(--base-font-size) * 1rem);
  border-radius: calc(50 / var(--base-font-size) * 1rem);
}
.link-color.active {
  border-radius: calc(50 / var(--base-font-size) * 1rem);
  border: 1px solid var(--color-dark);
}
.link-color.active .link-color__inner {
  width: calc(26 / var(--base-font-size) * 1rem);
  height: calc(26 / var(--base-font-size) * 1rem);
  border: 1px solid var(--color-white);
}

@media (max-width: 1300px) {
  .radio-color__input:checked + .radio-color__wrapper .radio-color__box {
    width: calc(34 / var(--base-font-size) * 1rem);
    height: calc(34 / var(--base-font-size) * 1rem);
  }
  .radio-color__box {
    width: calc(32 / var(--base-font-size) * 1rem);
    height: calc(32 / var(--base-font-size) * 1rem);
  }
}
.link-full {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 7%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.link-full__caption {
  font-weight: 600;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  padding: calc(12 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  color: var(--color-white);
  font-family: var(--font-accent);
}

@media (max-width: 1300px) {
  .link-full {
    padding-bottom: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 768px) {
  .link-full__caption {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    letter-spacing: calc(1 / var(--base-font-size) * 1rem);
  }
}
.link-icon {
  display: block;
  padding: calc(5 / var(--base-font-size) * 1rem);
  cursor: pointer;
  position: relative;
}
.link-icon__icon {
  display: block;
  width: calc(22 / var(--base-font-size) * 1rem);
  height: calc(22 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.link-icon--static .link-icon__icon {
  fill: var(--color-dark);
}
.link-icon--static:hover .link-icon__icon {
  fill: #A4A4A4;
}
.link-icon--favorite .link-icon__icon {
  fill: none;
  stroke: var(--color-dark);
}
.link-icon--favorite:hover .link-icon__icon {
  stroke: #A4A4A4;
}
.link-icon--favorite.active .link-icon__icon {
  fill: var(--color-dark);
}
.link-icon--favorite.active:hover .link-icon__icon {
  fill: #A4A4A4;
}
.link-icon.is-hidden .link-icon__icon--close {
  display: none;
  visibility: hidden;
}
.link-icon.is-hidden .link-icon__icon--previous {
  display: none;
  visibility: hidden;
}
.link-icon.is-start .link-icon__icon--menu {
  display: none;
  visibility: hidden;
}
.link-icon.is-start .link-icon__icon--previous {
  display: none;
  visibility: hidden;
}
.link-icon.is-active .link-icon__icon--menu {
  display: none;
  visibility: hidden;
}
.link-icon.is-active .link-icon__icon--close {
  display: none;
  visibility: hidden;
}
.link-icon__counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: calc(-1 / var(--base-font-size) * 1rem);
  bottom: calc(-1 / var(--base-font-size) * 1rem);
  height: calc(16 / var(--base-font-size) * 1rem);
  line-height: 0.5;
  min-width: calc(16 / var(--base-font-size) * 1rem);
  font-size: calc(10 / var(--base-font-size) * 1rem);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: calc(20 / var(--base-font-size) * 1rem);
  padding: calc(1 / var(--base-font-size) * 1rem) calc(2 / var(--base-font-size) * 1rem) 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--color-white);
  background-color: var(--color-dark);
}

@media (max-width: 1300px) {
  .link-icon {
    padding: calc(5 / var(--base-font-size) * 1rem);
  }
}
.link-modal {
  color: #919191;
  padding: calc(9 / var(--base-font-size) * 1rem) 0;
}
.link-modal:hover {
  text-decoration: underline;
  text-underline-offset: 0.3em;
}
.link-modal--regular {
  font-size: calc(16 / var(--base-font-size) * 1rem);
}
.link-modal--small {
  font-size: calc(14 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .link-modal {
    padding: 0;
  }
}
.link-next {
  gap: calc(6 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.link-next__text {
  font-size: calc(14 / var(--base-font-size) * 1rem);
}
.link-next__icon {
  display: block;
  width: calc(12 / var(--base-font-size) * 1rem);
  height: calc(12 / var(--base-font-size) * 1rem);
}

.link-promo-full {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 7%;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: var(--color-white);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.link-promo-full__head {
  width: 100%;
  padding: calc(90 / var(--base-font-size) * 1rem) 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(28, 27, 26, 0.6)), to(rgba(28, 27, 26, 0)));
  background: linear-gradient(180deg, rgba(28, 27, 26, 0.6), rgba(28, 27, 26, 0));
}
.link-promo-full__caption {
  font-weight: 700;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  text-align: center;
}

@media (max-width: 1900px) {
  .link-promo-full {
    position: relative;
  }
  .link-promo-full__head {
    padding: calc(85 / var(--base-font-size) * 1rem) 0;
  }
}
@media (max-width: 1300px) {
  .link-promo-full {
    padding-bottom: calc(40 / var(--base-font-size) * 1rem);
  }
  .link-promo-full__head {
    padding: calc(105 / var(--base-font-size) * 1rem) 0;
  }
  .link-promo-full__caption {
    text-decoration: none;
  }
}
.link-small {
  line-height: 1.3;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  letter-spacing: calc(0.007 / var(--base-font-size) * 1rem);
}

.list-line__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.list-line--static .list-line__inner {
  gap: calc(20 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
}
.list-line--scroll-small .list-line__inner {
  gap: calc(20 / var(--base-font-size) * 1rem);
}
.list-line--scroll-medium .list-line__inner {
  gap: calc(20 / var(--base-font-size) * 1rem) calc(25 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .list-line--scroll-small .list-line {
    overflow: auto;
  }
  .list-line--scroll-small .list-line__inner {
    overflow: auto;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .list-line--scroll-medium .list-line {
    overflow: auto;
  }
  .list-line--scroll-medium .list-line__inner {
    overflow: auto;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.list-radio {
  display: block;
}
.list-radio__item {
  padding: calc(22 / var(--base-font-size) * 1rem) 0;
  border-bottom: 1px solid #EAEAEA;
}

.list-similar {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.list-similar::-webkit-scrollbar {
  display: none;
}
.list-similar__inner {
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  padding-bottom: calc(5 / var(--base-font-size) * 1rem);
}
.list-similar__inner > * {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: inline-block;
}
.list-similar__inner strong {
  font-weight: 300;
}
.list-similar__inner a {
  padding-right: calc(15 / var(--base-font-size) * 1rem);
}

.loader {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 3px solid #E5E9EB;
  border-right: 3px solid transparent;
  -webkit-animation: rotation 1s linear infinite;
          animation: rotation 1s linear infinite;
}

.loader::after {
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border-bottom: 3px solid transparent;
  border-left: 3px solid #101217;
  animation: rotation 0.5s linear infinite reverse;
}

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

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.location {
  position: relative;
}
.location__field {
  width: 100%;
  color: #101217;
  height: calc(48 / var(--base-font-size) * 1rem);
  font-weight: 300;
  line-height: 1.3;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  text-overflow: ellipsis;
  border-bottom: 1px solid #EAEAEA;
}
.location__field::-webkit-input-placeholder {
  color: #717171;
}
.location__field::-moz-placeholder {
  color: #717171;
}
.location__field:-ms-input-placeholder {
  color: #717171;
}
.location__field::-ms-input-placeholder {
  color: #717171;
}
.location__field::placeholder {
  color: #717171;
}
.location__field:focus + .location__content {
  opacity: 1;
  max-height: 600px;
  visibility: visible;
}
.location__content {
  left: 0;
  right: 0;
  top: 100%;
  opacity: 0;
  z-index: 3;
  max-height: 0;
  padding: calc(5 / var(--base-font-size) * 1rem);
  position: absolute;
  visibility: hidden;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  border: 1px solid #E6E6E6;
  background-color: var(--color-white);
  -webkit-box-shadow: 0 2px 19px 0 rgba(54, 54, 54, 0.15);
          box-shadow: 0 2px 19px 0 rgba(54, 54, 54, 0.15);
}
.location__message {
  gap: calc(3 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.3;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: calc(4 / var(--base-font-size) * 1rem) calc(20 / var(--base-font-size) * 1rem);
}
.location__title {
  font-weight: 500;
  font-size: calc(16 / var(--base-font-size) * 1rem);
}
.location__text {
  font-size: calc(14 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .location__field {
    height: calc(44 / var(--base-font-size) * 1rem);
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 768px) {
  .location__field {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
.logo-footer {
  display: block;
}
.logo-footer img {
  height: auto;
  display: block;
  width: calc(210 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .logo-footer img {
    width: calc(154 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1300px) {
  .logo-footer img {
    width: auto;
    height: calc(27 / var(--base-font-size) * 1rem);
  }
}
.logo-head img {
  width: auto;
  display: block;
  height: calc(24 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .logo-head img {
    width: auto;
    display: block;
    height: calc(24 / var(--base-font-size) * 1rem);
  }
}
.main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.main--regular {
  padding-top: calc(85 / var(--base-font-size) * 1rem);
}
.main--info {
  padding-top: calc(85 / var(--base-font-size) * 1rem);
}
.main--compensate {
  padding-top: var(--header-height);
}
.main--404 {
  padding-top: calc(150 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .main--regular {
    padding-top: calc(20 / var(--base-font-size) * 1rem);
  }
  .main--info {
    padding-top: calc(75 / var(--base-font-size) * 1rem);
  }
  .main--tab-nogap {
    padding-top: 0;
  }
  .main--compensate {
    padding-top: 0;
  }
  .main--404 {
    padding-top: 0;
  }
}
@media (max-width: 768px) {
  .main--info {
    padding-top: calc(30 / var(--base-font-size) * 1rem);
  }
}
.masonry__item {
  width: calc(50% - 4px);
}
.masonry__item img {
  width: 100%;
  height: auto;
  display: block;
}

@media (max-width: 1300px) {
  .masonry__item {
    width: 100%;
  }
}
.menu-item {
  gap: calc(24 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.menu-item__title {
  line-height: 1.1;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  font-family: var(--font-accent);
}
.menu-item__list {
  gap: calc(9 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.menu-item__link {
  font-weight: 300;
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 1300px) {
  .menu-item {
    gap: calc(24 / var(--base-font-size) * 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu-item__title {
    line-height: 1.1;
    font-size: calc(18 / var(--base-font-size) * 1rem);
    font-family: var(--font-accent);
  }
  .menu-item__list {
    gap: calc(14 / var(--base-font-size) * 1rem);
  }
  .menu-item__link {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
.menu-main {
  gap: calc(35 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.menu-mobile {
  left: 0;
  top: 100%;
  width: 100%;
  display: none;
  overflow-y: auto;
  max-height: 100vh;
  position: absolute;
  overflow-x: hidden;
  visibility: visible;
  -webkit-transition: 0.5s max-height;
  transition: 0.5s max-height;
  background-color: var(--color-white);
  height: calc(100dvh - var(--header-height));
}
.menu-mobile[hidden] {
  max-height: 0;
  display: block;
  visibility: hidden;
}
.menu-mobile[hidden] .menu-mobile__content {
  opacity: 0;
}
.menu-mobile__content {
  opacity: 1;
  gap: calc(50 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: calc(43 / var(--base-font-size) * 1rem) calc(37 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s 0.5s opacity;
  transition: 0.3s 0.5s opacity;
}
.menu-mobile__grid {
  max-width: calc(680 / var(--base-font-size) * 1rem);
  padding: calc(43 / var(--base-font-size) * 1rem) calc(37 / var(--base-font-size) * 1rem);
}
.menu-mobile__item[hidden] {
  display: none;
  visibility: hidden;
}

@media (max-width: 1300px) {
  .menu-mobile {
    display: block;
  }
}
@media (max-width: 768px) {
  .menu-mobile__content {
    padding: calc(40 / var(--base-font-size) * 1rem) calc(12 / var(--base-font-size) * 1rem);
  }
  .menu-mobile__grid {
    max-width: calc(360 / var(--base-font-size) * 1rem);
    padding: calc(20 / var(--base-font-size) * 1rem) calc(12 / var(--base-font-size) * 1rem);
  }
}
.menu-wrapper:hover .menu-wrapper__content {
  opacity: 1;
  max-height: 80vh;
  visibility: visible;
}
.menu-wrapper:hover .menu-wrapper__content > * {
  opacity: 1;
}
.menu-wrapper__content {
  left: 0;
  right: 0;
  opacity: 0;
  max-height: 0;
  overflow-y: auto;
  padding: calc(23 / var(--base-font-size) * 1rem) 0;
  position: absolute;
  visibility: hidden;
  scrollbar-gutter: stable;
  top: var(--header-height);
  -webkit-transition: 0.3s max-height;
  transition: 0.3s max-height;
  background-color: var(--color-white);
  -webkit-box-shadow: 0 18px 20px 0 rgba(64, 63, 72, 0.17);
          box-shadow: 0 18px 20px 0 rgba(64, 63, 72, 0.17);
}
.menu-wrapper__content > * {
  opacity: 0;
  -webkit-transition: 0.5s 0.3s opacity;
  transition: 0.5s 0.3s opacity;
}

.menu-active .menu-wrapper__content {
  -webkit-transition: 0s !important;
  transition: 0s !important;
}

.modal-content {
  margin: 0 auto;
  width: calc(1058 / var(--base-font-size) * 1rem);
  min-height: calc(528 / var(--base-font-size) * 1rem);
  padding: calc(39 / var(--base-font-size) * 1rem) calc(35 / var(--base-font-size) * 1rem) calc(59 / var(--base-font-size) * 1rem);
  background-color: var(--color-white);
}
.modal-content[hidden] {
  display: none;
  visibility: hidden;
}

@media (max-width: 1300px) {
  .modal-content {
    width: 100%;
    min-width: calc(768 / var(--base-font-size) * 1rem);
    min-height: calc(450 / var(--base-font-size) * 1rem);
    padding: calc(26 / var(--base-font-size) * 1rem) calc(30 / var(--base-font-size) * 1rem) calc(40 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 768px) {
  .modal-content {
    min-height: calc(480 / var(--base-font-size) * 1rem);
  }
}
.modal-dialog {
  width: 100%;
  gap: calc(30 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: calc(674 / var(--base-font-size) * 1rem);
  min-height: calc(320 / var(--base-font-size) * 1rem);
  border-radius: calc(4 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: calc(39 / var(--base-font-size) * 1rem) calc(35 / var(--base-font-size) * 1rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: var(--color-white);
}
.modal-dialog__header {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.modal-dialog__header .button-close {
  -webkit-transform: translateY(0.15em);
      -ms-transform: translateY(0.15em);
          transform: translateY(0.15em);
}
.modal-dialog__toolbar {
  gap: calc(8 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal-dialog__toolbar > * {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.modal-dialog--accent .modal-dialog__toolbar {
  gap: calc(10 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1300px) {
  .modal-dialog {
    max-width: 100%;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding: calc(21 / var(--base-font-size) * 1rem) calc(12 / var(--base-font-size) * 1rem) calc(27 / var(--base-font-size) * 1rem);
  }
  .modal-dialog__header .button-close {
    -webkit-transform: translateY(-0.25em);
        -ms-transform: translateY(-0.25em);
            transform: translateY(-0.25em);
  }
  .modal-dialog__toolbar {
    gap: calc(12 / var(--base-font-size) * 1rem);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.modal-info .fancybox__content {
  padding: 0;
  overflow-x: auto;
}
.modal-info .f-button svg {
  stroke: var(--color-dark);
}
.modal-info .is-close-btn {
  top: 0;
  right: 0;
}

@media (max-width: 1300px) {
  .modal-info .fancybox__content {
    width: 100%;
  }
  .modal-info .fancybox__slide::after {
    display: none;
    visibility: hidden;
  }
}
.modal-order .fancybox__content {
  overflow-x: auto;
}
.modal-order .f-button svg {
  stroke: var(--color-dark);
}
.modal-order .is-close-btn {
  top: 0;
  right: 0;
}

@media (max-width: 1300px) {
  .modal-order .fancybox__content {
    width: 100%;
  }
  .modal-order .fancybox__slide::after {
    display: none;
    visibility: hidden;
  }
}
.modal-size {
  padding: 0;
  border-top-left-radius: calc(4 / var(--base-font-size) * 1rem);
  border-top-right-radius: calc(4 / var(--base-font-size) * 1rem);
}
.modal-size__form {
  gap: calc(25 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(494 / var(--base-font-size) * 1rem);
  max-width: 100%;
  padding: calc(20 / var(--base-font-size) * 1rem);
  -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-color: var(--color-white);
}
.modal-size__header {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.modal-size__header .button-close {
  right: 0;
  top: 0;
  position: absolute;
  -webkit-transform: translateY(-0.25em);
      -ms-transform: translateY(-0.25em);
          transform: translateY(-0.25em);
}
.modal-size__title {
  line-height: 1.2;
  font-size: calc(24 / var(--base-font-size) * 1rem);
  letter-spacing: 0.001em;
}
.modal-size__footer {
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.modal-size__link {
  color: #919191;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  text-underline-offset: 0.15em;
}
.modal-size__link:hover {
  text-decoration: underline;
}

@media (max-width: 1300px) {
  .modal-size {
    width: 100%;
    max-width: 100%;
  }
  .modal-size__form {
    width: 100%;
    max-width: 100%;
    padding: calc(22 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem) calc(40 / var(--base-font-size) * 1rem);
  }
  .modal-size__header {
    gap: calc(12 / var(--base-font-size) * 1rem);
  }
  .modal-size__header .button-close {
    -webkit-transform: translateY(-0.35em);
        -ms-transform: translateY(-0.35em);
            transform: translateY(-0.35em);
  }
  .modal-size__title {
    line-height: 1.3;
    letter-spacing: 0;
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
  .modal-size__footer {
    gap: calc(20 / var(--base-font-size) * 1rem);
  }
  .modal-size .fancybox__content {
    width: 100%;
  }
  .modal-size .fancybox__slide {
    padding: 0;
  }
  .modal-size .fancybox__slide::after {
    display: none;
    visibility: hidden;
  }
}
.nav-aside__inner {
  padding-right: calc(42 / var(--base-font-size) * 1rem);
}
.nav-aside__button {
  display: none;
}
.nav-aside__list {
  gap: calc(6 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1300px) {
  .nav-aside {
    height: calc(52 / var(--base-font-size) * 1rem);
    position: relative;
  }
  .nav-aside.active {
    z-index: 5;
  }
  .nav-aside.active .nav-aside__inner:after {
    top: -3px;
    left: -4px;
    opacity: 1;
    content: "";
    right: -4px;
    bottom: -10px;
  }
  .nav-aside.active .nav-aside__main {
    grid-template-rows: 1fr;
  }
  .nav-aside.active .nav-aside__icon {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .nav-aside__inner {
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    padding-right: 0;
    position: absolute;
  }
  .nav-aside__inner:after {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    content: "";
    position: absolute;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    background-color: var(--color-white);
  }
  .nav-aside__inner-base {
    z-index: 1;
    position: relative;
  }
  .nav-aside__main {
    display: grid;
    grid-template-rows: 0fr;
    -webkit-transition: grid-template-rows 0.3s ease-out;
    transition: grid-template-rows 0.3s ease-out;
    transition: grid-template-rows 0.3s ease-out, -ms-grid-rows 0.3s ease-out;
  }
  .nav-aside__wrapper {
    overflow: hidden;
  }
  .nav-aside__list {
    gap: calc(4 / var(--base-font-size) * 1rem);
  }
  .nav-aside__button {
    width: 100%;
    gap: calc(10 / var(--base-font-size) * 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: calc(52 / var(--base-font-size) * 1rem);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .nav-aside__title {
    font-weight: 600;
    font-size: calc(14 / var(--base-font-size) * 1rem);
    text-transform: uppercase;
    font-family: var(--font-accent);
  }
  .nav-aside__icon {
    display: block;
    width: calc(22 / var(--base-font-size) * 1rem);
    height: calc(22 / var(--base-font-size) * 1rem);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  }
}
.nav-copyright {
  gap: calc(32 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nav-copyright__link {
  font-weight: 300;
  line-height: 1.4;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  text-underline-offset: 0.3em;
}

@media (max-width: 1300px) {
  .nav-copyright {
    gap: calc(15 / var(--base-font-size) * 1rem);
    -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;
  }
  .nav-copyright__link {
    font-weight: 400;
    line-height: 1.3;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .nav-copyright__link:after {
    display: none;
  }
}
.nav-footer__button {
  display: none;
  visibility: hidden;
}
.nav-footer__list {
  gap: calc(14 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.nav-footer__link {
  line-height: 1;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-underline-offset: 0.3em;
}

@media (max-width: 1300px) {
  .nav-footer {
    border-bottom: 1px solid #EAEAEA;
  }
  .nav-footer.active .nav-footer__main {
    grid-template-rows: 1fr;
  }
  .nav-footer.active .nav-footer__button:after {
    -webkit-transform: translateY(-50%) rotate(0deg);
        -ms-transform: translateY(-50%) rotate(0deg);
            transform: translateY(-50%) rotate(0deg);
  }
  .nav-footer__button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: calc(52 / var(--base-font-size) * 1rem);
    font-weight: 700;
    font-size: calc(14 / var(--base-font-size) * 1rem);
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    visibility: visible;
    text-transform: uppercase;
    font-family: var(--font-accent);
  }
  .nav-footer__button:after {
    top: 50%;
    right: 0;
    content: "";
    display: block;
    width: calc(13 / var(--base-font-size) * 1rem);
    height: calc(8 / var(--base-font-size) * 1rem);
    position: absolute;
    pointer-events: none;
    background-repeat: no-repeat;
    background-position: right center;
    -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMgOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMTk1ODUgNi43ODE0NUMxLjM0MTcyIDYuOTI3MzIgMS41MTcyMiA3LjAwMDI1IDEuNzIyMzUgNy4wMDAyNUMxLjkyNzQ4IDcuMDAwMjUgMi4xMDI5OCA2LjkyNzMyIDIuMjQ4ODQgNi43ODE0NUw2LjI4MzAzIDIuNzU0MUwxMC4zMTcyIDYuNzgxNDVDMTAuNDEyOSA2Ljg3NzE4IDEwLjUyNDYgNi45NDA5OSAxMC42NTIzIDYuOTcyOUMxMC43Nzk5IDcuMDA0ODEgMTAuOTA2NCA3LjAwNDgxIDExLjAzMTggNi45NzI5QzExLjE1NzEgNi45NDA5OSAxMS4yNjc2IDYuODc3MTggMTEuMzYzNCA2Ljc4MTQ1QzExLjQ1OTEgNi42ODU3MiAxMS41MjI5IDYuNTc1MTggMTEuNTU0OCA2LjQ0OTgzQzExLjU4NjcgNi4zMjQ0NyAxMS41ODY3IDYuMTk3OTcgMTEuNTU0OCA2LjA3MDM0QzExLjUyMjkgNS45NDI3IDExLjQ1OTEgNS44MzEwMiAxMS4zNjM0IDUuNzM1M0w2LjgwMjY5IDEuMTgxNDVDNi43MDY5NiAxLjA4NTcyIDYuNTk2NDIgMS4wMjA3NyA2LjQ3MTA3IDAuOTg2NTc5QzYuMzQ1NzEgMC45NTIzOSA2LjIxOTIyIDAuOTUyMzkgNi4wOTE1OCAwLjk4NjU3OUM1Ljk2Mzk0IDEuMDIwNzcgNS44NTIyNiAxLjA4NTcyIDUuNzU2NTQgMS4xODE0NUwxLjE5NTg1IDUuNzM1M0MxLjEwMDEzIDUuODMxMDIgMS4wMzYzMSA1Ljk0MjcgMS4wMDQ0IDYuMDcwMzRDMC45NzI0OTIgNi4xOTc5NyAwLjk3MjQ5MiA2LjMyNDQ3IDEuMDA0NCA2LjQ0OTgzQzEuMDM2MzEgNi41NzUxOCAxLjEwMDEzIDYuNjg1NzIgMS4xOTU4NSA2Ljc4MTQ1WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+);
  }
  .nav-footer__main {
    display: grid;
    grid-template-rows: 0fr;
    -webkit-transition: grid-template-rows 0.3s ease-out;
    transition: grid-template-rows 0.3s ease-out;
    transition: grid-template-rows 0.3s ease-out, -ms-grid-rows 0.3s ease-out;
  }
  .nav-footer__inner {
    overflow: hidden;
  }
  .nav-footer__list {
    gap: 0;
    padding-bottom: calc(10 / var(--base-font-size) * 1rem);
  }
  .nav-footer__list > :first-child {
    padding-top: 0;
  }
  .nav-footer__link {
    letter-spacing: 0;
    padding: calc(10 / var(--base-font-size) * 1rem) 0;
    font-size: calc(14 / var(--base-font-size) * 1rem);
    text-decoration: none;
    text-transform: uppercase;
  }
  .nav-footer__content {
    gap: calc(20 / var(--base-font-size) * 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: calc(15 / var(--base-font-size) * 1rem);
  }
}
.nav-page {
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.nav-page__link {
  color: #717171;
  line-height: 1.3;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  letter-spacing: calc(0.7 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-accent);
}
.nav-page__link:hover {
  color: var(--color-blue);
}
.nav-page__link.active {
  color: var(--color-dark);
}

@media (max-width: 768px) {
  .nav-page__link {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
.nav-social {
  gap: calc(28 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nav-social__link {
  line-height: 1.3;
  font-weight: 400;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  text-underline-offset: 0.3em;
}

@media (max-width: 1300px) {
  .nav-social {
    gap: calc(16 / var(--base-font-size) * 1rem);
    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;
  }
  .nav-social__link {
    font-weight: 400;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
.nav-tabs {
  gap: calc(35 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nav-tabs__link {
  font-weight: 300;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  text-underline-offset: 0.3em;
}
.nav-tabs__link.active {
  text-decoration: underline;
}
.nav-tabs__toolbar {
  right: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: sticky;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.nav-tabs__toolbar .link-icon {
  background-color: var(--color-white);
}

@media (max-width: 1300px) {
  .nav-tabs__link {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
.no-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.no-results__title {
  font-size: calc(24 / var(--base-font-size) * 1rem);
  margin-bottom: calc(15 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-accent);
}
.no-results__caption {
  font-weight: 300;
  font-size: calc(20 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .no-results__title {
    font-size: calc(20 / var(--base-font-size) * 1rem);
    margin-bottom: calc(12 / var(--base-font-size) * 1rem);
  }
  .no-results__caption {
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
}
.option-app {
  gap: calc(5 / var(--base-font-size) * 1rem);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: calc(3 / var(--base-font-size) * 1rem) 0;
  min-height: calc(26 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s background-color;
  transition: 0.3s background-color;
}
div.option-app .option-app__title {
  color: #B3B3B3;
}

button.option-app {
  cursor: pointer;
}
button.option-app:hover {
  background-color: #F5F5F5;
}
button.option-app:active {
  text-decoration: none;
}

.option-app__title {
  width: calc(60 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  letter-spacing: -0.06em;
}
.option-app__caption {
  min-width: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: #A6A6A6;
  line-height: 1.3;
  font-size: calc(12 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .option-app {
    padding-left: 0.4em;
  }
  .option-app__title {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .option-app__caption {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
.option-regular {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #9FA0A0;
  cursor: pointer;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  min-height: calc(26 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: inherit;
  padding: calc(4 / var(--base-font-size) * 1rem) calc(12 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s background-color;
  transition: 0.3s background-color;
}
.option-regular:hover {
  background-color: #E5E9EB;
}

.order-app {
  height: 100vh;
  max-height: calc(100vh - var(--header-height) - 1px);
}
.order-app__inner {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #EAEAEA;
}
.order-app__header {
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: calc(22 / var(--base-font-size) * 1rem) calc(20 / var(--base-font-size) * 1rem) calc(12 / var(--base-font-size) * 1rem);
}
.order-app__title {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-accent);
}
.order-app__caption {
  line-height: 1.3;
  font-size: calc(12 / var(--base-font-size) * 1rem);
}
.order-app__main {
  gap: calc(14 / var(--base-font-size) * 1rem);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-y: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-bottom: 1px solid #E1E1E1;
  padding: calc(15 / var(--base-font-size) * 1rem) calc(26 / var(--base-font-size) * 1rem) calc(15 / var(--base-font-size) * 1rem) calc(20 / var(--base-font-size) * 1rem);
}
.order-app__footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: calc(13 / var(--base-font-size) * 1rem) calc(20 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem) calc(20 / var(--base-font-size) * 1rem);
}
.order-app__toolbar {
  display: none;
}

@media (max-width: 1300px) {
  .order-app {
    width: 100%;
    height: auto;
  }
  .order-app__inner {
    border: none;
  }
  .order-app__header, .order-app__main {
    display: none;
    visibility: hidden;
  }
  .order-app__footer {
    padding: calc(25 / var(--base-font-size) * 1rem) 0 0;
    border-top: 1px solid #EAEAEA;
  }
}
.overlay {
  left: 0;
  right: 0;
  bottom: 0;
  height: 0;
  opacity: 0;
  position: fixed;
  visibility: hidden;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  background-color: #000000;
}

.page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -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;
}

.pagination-slider {
  gap: calc(4 / var(--base-font-size) * 1rem);
  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;
}
.pagination-slider__item {
  width: 100%;
  height: 2px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: calc(22 / var(--base-font-size) * 1rem);
  margin: 0 !important;
  opacity: 1 !important;
  background-color: #A9A9A9;
  border-radius: 0 !important;
  -webkit-transition: 0.3s background-color;
  transition: 0.3s background-color;
}
.pagination-slider__item--active {
  background-color: var(--color-dark);
}

.palette {
  gap: calc(8 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.palette__item {
  display: block;
  border-radius: calc(8 / var(--base-font-size) * 1rem);
}
.palette--preview {
  padding-left: calc(8 / var(--base-font-size) * 1rem);
}
.palette--preview .palette {
  gap: calc(8 / var(--base-font-size) * 1rem);
}
.palette--preview .palette__item {
  width: calc(8 / var(--base-font-size) * 1rem);
  height: calc(8 / var(--base-font-size) * 1rem);
}
.palette__counter {
  line-height: 1.3;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  font-family: var(--font-accent);
}

@media (max-width: 1300px) {
  .palette--preview {
    padding-left: calc(6 / var(--base-font-size) * 1rem);
  }
  .palette__counter {
    font-size: calc(8 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 768px) {
  .palette {
    gap: calc(4 / var(--base-font-size) * 1rem);
  }
}
.picture-detail {
  display: block;
  overflow: hidden;
}
.picture-detail--main {
  border-radius: calc(6 / var(--base-font-size) * 1rem);
}
.picture-detail img {
  width: 100%;
  height: auto;
  display: block;
}

@media (max-width: 1300px) {
  .picture-detail {
    border-radius: 0;
  }
  .picture-detail--main img {
    width: auto;
    max-height: calc(100vh - var(--header-height) - 70px);
    margin: 0 auto;
  }
}
.picture-inner {
  display: block;
  overflow: hidden;
}
.picture-inner--preview {
  border-radius: calc(2 / var(--base-font-size) * 1rem);
  aspect-ratio: 400/532;
}
.picture-inner--full {
  border-radius: calc(4 / var(--base-font-size) * 1rem);
  aspect-ratio: 312/440;
}
.picture-inner--menu {
  border-radius: calc(2 / var(--base-font-size) * 1rem);
  aspect-ratio: 312/400;
}
.picture-inner img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media (max-width: 1300px) {
  .picture-inner--preview {
    border-radius: calc(1 / var(--base-font-size) * 1rem);
  }
  .picture-inner--full {
    border-radius: calc(2 / var(--base-font-size) * 1rem);
  }
  .picture-inner--menu {
    border-radius: calc(1 / var(--base-font-size) * 1rem);
  }
}
.preloader {
  position: relative;
}
.preloader__svg {
  display: block;
  width: calc(248 / var(--base-font-size) * 1rem);
  height: calc(68 / var(--base-font-size) * 1rem);
}
.preloader__symbol {
  fill: #101217;
  display: block;
}
.preloader__area {
  top: 0;
  width: 120px;
  height: 100%;
  display: block;
  position: absolute;
  -webkit-backdrop-filter: blur(2.8px);
          backdrop-filter: blur(2.8px);
  -webkit-animation: animateBlurMask 8s linear infinite;
          animation: animateBlurMask 8s linear infinite;
  left: 0;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-mask: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(30%, white), color-stop(70%, white), to(transparent));
  -webkit-mask: linear-gradient(90deg, transparent 0%, white 30%, white 70%, transparent 100%);
          mask: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(30%, white), color-stop(70%, white), to(transparent));
          mask: linear-gradient(90deg, transparent 0%, white 30%, white 70%, transparent 100%);
}

@-webkit-keyframes animateBlurMask {
  0% {
    left: -120px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    left: calc(100% + 120px);
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    left: -120px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes animateBlurMask {
  0% {
    left: -120px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    left: calc(100% + 120px);
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    left: -120px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.preview-form {
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.preview-form__editor {
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  letter-spacing: calc(0.7 / var(--base-font-size) * 1rem);
}
.preview-form__toolbar {
  max-width: calc(312 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .preview-form {
    gap: calc(15 / var(--base-font-size) * 1rem);
  }
  .preview-form__toolbar {
    max-width: calc(100% / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 768px) {
  .preview-form__editor {
    line-height: 1.3;
    font-size: calc(10 / var(--base-font-size) * 1rem);
    letter-spacing: calc(0.5 / var(--base-font-size) * 1rem);
  }
}
.radio-article {
  cursor: pointer;
}
.radio-article__input {
  display: none;
  visibility: hidden;
}
.radio-article__input:checked + .radio-article__content .radio-article__circle:after {
  opacity: 1;
}
.radio-article__input:checked + .radio-article__content .info-radio__content {
  max-height: 1000px;
  -webkit-transition: max-height 0.3s ease-in-out;
  transition: max-height 0.3s ease-in-out;
}
.radio-article__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.radio-article__circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(24 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: calc(24 / var(--base-font-size) * 1rem);
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: calc(22 / var(--base-font-size) * 1rem);
  border-radius: calc(40 / var(--base-font-size) * 1rem);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 2px solid var(--color-dark);
  top: calc(var(--radio-article-height) / 2);
}
.radio-article__circle:after {
  opacity: 0;
  content: "";
  display: block;
  width: calc(14 / var(--base-font-size) * 1rem);
  height: calc(14 / var(--base-font-size) * 1rem);
  border-radius: calc(20 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  background-color: var(--color-dark);
}
.radio-article__picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(86 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: calc(10 / var(--base-font-size) * 1rem);
  border-radius: calc(7 / var(--base-font-size) * 1rem);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #EAEAEA;
  height: var(--radio-article-height);
}
.radio-article__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.radio-article__info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 0;
  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;
}

.info-radio__content {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: none;
  transition: none;
}

@media (max-width: 1300px) {
  .radio-article__input {
    display: none;
    visibility: hidden;
  }
  .radio-article__input:checked + .radio-article__content .info-radio__content {
    max-height: 3000px;
    -webkit-transition: max-height 0.3s ease-in-out;
    transition: max-height 0.3s ease-in-out;
  }
  .radio-article__circle {
    width: calc(18 / var(--base-font-size) * 1rem);
    height: calc(18 / var(--base-font-size) * 1rem);
    margin-right: calc(14 / var(--base-font-size) * 1rem);
    border: 1px solid var(--color-dark);
    top: calc(var(--radio-article-height) / 2);
  }
  .radio-article__circle:after {
    width: calc(10 / var(--base-font-size) * 1rem);
    height: calc(10 / var(--base-font-size) * 1rem);
  }
  .radio-article__picture {
    width: calc(66 / var(--base-font-size) * 1rem);
    border-radius: calc(5 / var(--base-font-size) * 1rem);
  }
  .info-radio__content {
    -webkit-transition: none;
    transition: none;
  }
}
.radio-caption {
  display: block;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.radio-caption__input {
  width: 0;
  height: 0;
  top: -1px;
  left: -1px;
  overflow: hidden;
  position: absolute;
}
.radio-caption__input:disabled + .radio-caption__box {
  cursor: default;
  color: #717171;
  pointer-events: none;
  background-color: #F5F5F5;
}
.radio-caption__input:checked + .radio-caption__box {
  color: var(--color-white);
  background-color: var(--color-blue);
}
.radio-caption__input:active + .radio-caption__box {
  color: #717171;
  background-color: #D8DCDE;
}
.radio-caption:hover .radio-caption__input:not(:checked, :disabled) + .radio-caption__box {
  background-color: #F5F5F5;
}
.radio-caption__box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(46 / var(--base-font-size) * 1rem);
  font-size: calc(15 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  padding: calc(3 / var(--base-font-size) * 1rem) calc(18 / var(--base-font-size) * 1rem);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--color-dark);
  background-color: #F5F5F5;
}
.radio-caption__box span {
  display: none;
  visibility: hidden;
}

@media (max-width: 1300px) {
  .radio-caption {
    width: 100%;
  }
  .radio-caption__input:disabled {
    cursor: none;
  }
  .radio-caption__input:disabled + .radio-caption__box {
    background: none;
  }
  .radio-caption__input:disabled + .radio-caption__box strong {
    color: #B3B3B3;
  }
  .radio-caption__input:checked + .radio-caption__box {
    color: var(--color-dark);
    background-color: #E5E9EB;
  }
  .radio-caption__box {
    gap: calc(12 / var(--base-font-size) * 1rem);
    height: calc(26 / var(--base-font-size) * 1rem);
    background: none;
    font-size: calc(16 / var(--base-font-size) * 1rem);
    padding: 0 0 0 0.4em;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .radio-caption__box strong {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: calc(58 / var(--base-font-size) * 1rem);
  }
  .radio-caption__box span {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-width: 0;
    color: #A6A6A6;
    visibility: visible;
    display: inline-block;
  }
}
.radio-color {
  cursor: pointer;
}
.radio-color__input {
  display: none;
  visibility: hidden;
}
.radio-color__input:checked + .radio-color__wrapper {
  border-radius: calc(50 / var(--base-font-size) * 1rem);
  border: 1px solid var(--color-dark);
}
.radio-color__input:checked + .radio-color__wrapper .radio-color__box {
  width: calc(26 / var(--base-font-size) * 1rem);
  height: calc(26 / var(--base-font-size) * 1rem);
  border: 1px solid var(--color-white);
}
.radio-color__wrapper {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.radio-color__box {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(24 / var(--base-font-size) * 1rem);
  display: block;
  height: calc(24 / var(--base-font-size) * 1rem);
  border-radius: calc(50 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .radio-color__input:checked + .radio-color__wrapper .radio-color__box {
    width: calc(34 / var(--base-font-size) * 1rem);
    height: calc(34 / var(--base-font-size) * 1rem);
  }
  .radio-color__box {
    width: calc(32 / var(--base-font-size) * 1rem);
    height: calc(32 / var(--base-font-size) * 1rem);
  }
}
.radio-day {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  height: calc(32 / var(--base-font-size) * 1rem);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.radio-day__input {
  display: none;
  visibility: hidden;
}
.radio-day__input:checked + .radio-day__caption:after {
  width: 100%;
}
.radio-day__caption {
  display: block;
  font-weight: 500;
  line-height: 1.3;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  position: relative;
}
.radio-day__caption:after {
  width: 0;
  left: 50%;
  height: 1px;
  content: "";
  display: block;
  position: absolute;
  top: calc(100% - 1px);
  pointer-events: none;
  -webkit-transition: 0.3s width;
  transition: 0.3s width;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: var(--color-dark);
}
.radio-day:hover .radio-day__caption:after {
  width: 100%;
}

@media (max-width: 1300px) {
  .radio-day__caption {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
.radio-grow {
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: calc(5 / var(--base-font-size) * 1rem);
  border: 1px solid #EAEAEA;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.radio-grow:has(.radio-grow__label:only-of-type) {
  width: 50%;
}
.radio-grow__input {
  display: none;
  visibility: hidden;
}
.radio-grow__input:checked + .radio-grow__name {
  color: var(--color-white);
  background-color: var(--color-dark);
}
.radio-grow__label {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.radio-grow__label:only-of-type {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.radio-grow__name {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(52 / var(--base-font-size) * 1rem);
  line-height: 1.3;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: var(--font-accent);
}

@media (max-width: 1300px) {
  .radio-grow {
    gap: calc(2 / var(--base-font-size) * 1rem);
    padding: calc(5 / var(--base-font-size) * 1rem);
  }
  .radio-grow__name {
    height: calc(34 / var(--base-font-size) * 1rem);
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
.radio-string {
  display: block;
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
.radio-string__input {
  top: -1px;
  left: -1px;
  position: absolute;
}
.radio-string__input:checked + .radio-string__text {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIgN0w2LjUgMTFMMTEuNSAzIiBzdHJva2U9IiMzOTM1NEYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K);
}
.radio-string__text {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: calc(15 / var(--base-font-size) * 1rem);
  min-height: calc(24 / var(--base-font-size) * 1rem);
  color: var(--color-blue);
  letter-spacing: calc(0.7 / var(--base-font-size) * 1rem);
  background-repeat: no-repeat;
  background-size: calc(14 / var(--base-font-size) * 1rem) calc(14 / var(--base-font-size) * 1rem);
  background-position: right calc(5 / var(--base-font-size) * 1rem) center;
}

.radio-tile {
  display: block;
  cursor: pointer;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.radio-tile--medium .radio-tile__box {
  height: calc(40 / var(--base-font-size) * 1rem);
  font-size: calc(12 / var(--base-font-size) * 1rem);
  padding: calc(3 / var(--base-font-size) * 1rem) calc(17 / var(--base-font-size) * 1rem);
}
.radio-tile--large .radio-tile__box {
  height: calc(46 / var(--base-font-size) * 1rem);
  font-size: calc(15 / var(--base-font-size) * 1rem);
  padding: calc(3 / var(--base-font-size) * 1rem) calc(18 / var(--base-font-size) * 1rem);
}
.radio-tile__input {
  width: 0;
  height: 0;
  top: -1px;
  left: -1px;
  overflow: hidden;
  position: absolute;
}
.radio-tile__input:checked + .radio-tile__box {
  color: var(--color-white);
  background-color: var(--color-blue);
}
.radio-tile__input:disabled + .radio-tile__box {
  color: #D8DCDE;
  background-color: #F5F5F5;
}
.radio-tile__box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--color-dark);
  background-color: #F5F5F5;
}
.radio-tile:hover .radio-tile__input:not(:checked, :disabled) + .radio-tile__box {
  background-color: #D8DCDE;
}
.radio-tile:active .radio-tile__input:not(:checked, :disabled) + .radio-tile__box {
  color: #717171;
}

@media (max-width: 1300px) {
  .radio-tile--medium .radio-tile__box {
    height: calc(30 / var(--base-font-size) * 1rem);
    font-size: calc(10 / var(--base-font-size) * 1rem);
    padding: calc(3 / var(--base-font-size) * 1rem) calc(17 / var(--base-font-size) * 1rem);
  }
  .radio-tile--large .radio-tile__box {
    height: calc(46 / var(--base-font-size) * 1rem);
    font-size: calc(15 / var(--base-font-size) * 1rem);
    padding: calc(3 / var(--base-font-size) * 1rem) calc(20 / var(--base-font-size) * 1rem);
  }
  .radio-tile:hover .radio-tile__input:not(:checked, :disabled) + .radio-tile__box {
    background-color: #F5F5F5;
  }
}
.radio-time {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.radio-time__input {
  display: none;
  visibility: hidden;
}
.radio-time__input:checked + .radio-time__content {
  border-color: var(--color-dark);
}
.radio-time__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(42 / var(--base-font-size) * 1rem);
  font-size: calc(16 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: calc(5 / var(--base-font-size) * 1rem) calc(15 / var(--base-font-size) * 1rem);
  border: 1px solid #E5E9EB;
}

@media (max-width: 1300px) {
  .radio-time__content {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
.scrollbar {
  scrollbar-width: thin;
  scrollbar-color: #CED3D5 #EAEAEA;
  /* Для WebKit браузеров (Chrome, Safari, Edge) */
}
.scrollbar::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.scrollbar::-webkit-scrollbar-track {
  background-color: #EAEAEA;
  border-radius: 0;
}
.scrollbar::-webkit-scrollbar-thumb {
  background-color: #CED3D5;
  border-radius: 2px;
  width: 4px;
  height: 4px;
}
.scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: #b8bec0;
}
.scrollbar::-webkit-scrollbar-corner {
  background-color: #EAEAEA;
}
.scrollbar::-webkit-scrollbar-track-piece {
  background-color: transparent;
}

.search {
  left: 0;
  top: 100%;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  overflow-y: auto;
  position: absolute;
  overflow-x: hidden;
  z-index: 10;
  background-color: var(--color-white);
  -webkit-transition: 0.7s max-height;
  transition: 0.7s max-height;
  max-height: 0;
  display: block;
  visibility: hidden;
  scrollbar-gutter: stable;
  -webkit-box-shadow: 0 18px 20px 0 rgba(64, 63, 72, 0.1);
          box-shadow: 0 18px 20px 0 rgba(64, 63, 72, 0.1);
}
.search__inner {
  padding: calc(8 / var(--base-font-size) * 1rem) 0 calc(42 / var(--base-font-size) * 1rem);
  background-color: var(--color-white);
}
.search__content {
  opacity: 0;
  -webkit-transition: 0.3s 0.5s opacity;
  transition: 0.3s 0.5s opacity;
}
.search__header {
  display: none;
}
.search__toolbar {
  top: 50%;
  right: calc(2 / var(--base-font-size) * 1rem);
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (max-width: 1300px) {
  .search {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    width: 100%;
    height: 100vh;
    position: fixed;
    overflow-y: auto;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: none;
    max-height: 100vh;
    padding: calc(19 / var(--base-font-size) * 1rem) calc(13 / var(--base-font-size) * 1rem);
  }
  .search__inner {
    height: auto;
    min-height: 100%;
    padding: 0 0 calc(40 / var(--base-font-size) * 1rem);
  }
  .search__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: calc(62 / var(--base-font-size) * 1rem);
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .search__logo {
    width: auto;
    display: block;
    height: calc(28 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 768px) {
  .search__header {
    height: calc(66 / var(--base-font-size) * 1rem);
  }
  .search__logo {
    height: calc(24 / var(--base-font-size) * 1rem);
  }
  .search__toolbar {
    right: calc(4 / var(--base-font-size) * 1rem);
  }
}
.section--invert {
  color: var(--color-white);
  background-color: var(--color-dark);
}
.section--header {
  z-index: 2;
  position: relative;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.section-full {
  display: block;
  position: relative;
}
.section-full__picture {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  position: absolute;
}
.section-full__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.section-full--fix {
  margin: 0 auto;
  height: calc(540 / var(--base-font-size) * 1rem);
}
.section-full__content {
  height: 100vh;
  position: relative;
  min-height: calc(740 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .section-full {
    display: block;
    position: relative;
  }
  .section-full__picture {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    position: absolute;
  }
  .section-full__picture img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .section-full__content {
    min-height: calc(620 / var(--base-font-size) * 1rem);
    height: calc(100vh - var(--header-height));
  }
  .section-full--fix {
    height: calc(470 / var(--base-font-size) * 1rem);
  }
}
.select {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(46 / var(--base-font-size) * 1rem);
  padding: calc(10 / var(--base-font-size) * 1rem);
  position: relative;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: inherit;
  letter-spacing: -0.06em;
  background-size: calc(30 / var(--base-font-size) * 1rem);
  background-color: #F6F8F9;
  background-repeat: no-repeat;
  background-position: center right calc(10 / var(--base-font-size) * 1rem);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAzMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggOEwxNCAxM0wyMCA4IiBzdHJva2U9IiMzOTM1NEYiIHN0cm9rZS13aWR0aD0iMC44MzMzMzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+);
}
.select:after {
  top: 0;
  right: 0;
  content: "";
  width: calc(14 / var(--base-font-size) * 1rem);
  display: block;
  height: calc(14 / var(--base-font-size) * 1rem);
  position: absolute;
}

.select-app {
  width: 100%;
  position: relative;
}
.select-app.active .select-app__button {
  border-color: #E5E9EB;
}
.select-app.active .select-app__button:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.select-app.active .select-app__content {
  opacity: 1;
  visibility: visible;
  max-height: calc(304 / var(--base-font-size) * 1rem);
}
.select-app__head {
  position: relative;
}
.select-app__input {
  display: none;
  visibility: hidden;
}
.select-app__button {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(46 / var(--base-font-size) * 1rem);
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #F6F8F9;
  background-color: #F6F8F9;
  padding: 0 calc(54 / var(--base-font-size) * 1rem) 0 calc(10 / var(--base-font-size) * 1rem);
}
.select-app__button:after {
  right: 0;
  content: "";
  width: calc(30 / var(--base-font-size) * 1rem);
  height: calc(30 / var(--base-font-size) * 1rem);
  position: absolute;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAzMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggOEwxNCAxM0wyMCA4IiBzdHJva2U9IiMzOTM1NEYiIHN0cm9rZS13aWR0aD0iMC44MzMzMzMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+);
}
.select-app__title {
  line-height: 1.3;
  font-family: inherit;
  letter-spacing: -0.06em;
}
.select-app__title--static {
  font-size: calc(14 / var(--base-font-size) * 1rem);
}
.select-app__title--modal {
  font-size: calc(20 / var(--base-font-size) * 1rem);
}
.select-app__content {
  left: 0;
  right: 0;
  top: 100%;
  opacity: 0;
  z-index: 1;
  max-height: 0;
  overflow: hidden;
  overflow-y: auto;
  position: absolute;
  margin-top: calc(4 / var(--base-font-size) * 1rem);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  visibility: visible;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-shadow: 0 4px 15.6px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 15.6px rgba(0, 0, 0, 0.15);
}
.select-app__list {
  gap: calc(2 / var(--base-font-size) * 1rem);
  min-width: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 0;
  overflow-y: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: calc(13 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem);
  background-color: var(--color-white);
}
.select-app__modal {
  display: none;
  visibility: hidden;
}
.select-app--form .select-app__button {
  height: calc(60 / var(--base-font-size) * 1rem);
  background: none;
  padding: 0 calc(54 / var(--base-font-size) * 1rem) 0 calc(23 / var(--base-font-size) * 1rem);
}
.select-app--form .select-app__button:after {
  right: calc(38 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .select-app.active .select-app__overlay {
    top: 0;
    opacity: 1;
    position: fixed;
    visibility: visible;
  }
  .select-app.active .select-app__modal {
    bottom: 0;
  }
  .select-app__overlay {
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: 4;
    display: block;
    position: static;
    visibility: hidden;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    background-color: rgba(0, 0, 0, 0.2);
  }
  .select-app__modal {
    left: 0;
    right: 0;
    z-index: 5;
    gap: calc(30 / var(--base-font-size) * 1rem);
    bottom: -100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    max-height: 70vh;
    visibility: visible;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-transition: 0.3s bottom;
    transition: 0.3s bottom;
    border-top-left-radius: calc(4 / var(--base-font-size) * 1rem);
    border-top-right-radius: calc(4 / var(--base-font-size) * 1rem);
    padding: calc(22 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem) calc(40 / var(--base-font-size) * 1rem);
    background-color: var(--color-white);
  }
  .select-app__head-mobile {
    gap: calc(12 / var(--base-font-size) * 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: calc(26 / var(--base-font-size) * 1rem);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .select-app__title {
    line-height: 1.3;
  }
  .select-app__icon {
    width: calc(18 / var(--base-font-size) * 1rem);
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    height: calc(18 / var(--base-font-size) * 1rem);
  }
  .select-app__list {
    padding: 0;
    gap: calc(8 / var(--base-font-size) * 1rem);
  }
  .select-app__content {
    display: none;
    visibility: hidden;
  }
  .select-app--form .select-app__button {
    height: calc(56 / var(--base-font-size) * 1rem);
    padding: 0 calc(45 / var(--base-font-size) * 1rem) 0 calc(22 / var(--base-font-size) * 1rem);
  }
  .select-app--form .select-app__button:after {
    right: calc(15 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 768px) {
  .select-app--form .select-app__button {
    padding: 0 calc(32 / var(--base-font-size) * 1rem) 0 calc(15 / var(--base-font-size) * 1rem);
  }
  .select-app--form .select-app__button:after {
    right: calc(8 / var(--base-font-size) * 1rem);
  }
}
.slider-aside {
  gap: calc(15 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.slider-category {
  height: auto;
}
.slider-category__slide {
  width: calc(330 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .slider-category__slide {
    width: calc(220 / var(--base-font-size) * 1rem);
  }
}
.slider-counter {
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(80 / var(--base-font-size) * 1rem);
  font-weight: 700;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--color-white);
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top, rgb(0, 0, 0), rgba(0, 0, 0, 0));
}
.slider-counter[hidden] {
  display: none;
  visibility: hidden;
}

.slider-detail {
  overflow: hidden;
  position: relative;
}
.slider-detail__pagination {
  display: none;
  visibility: hidden;
}

@media (max-width: 1300px) {
  .slider-detail__pagination {
    z-index: 3;
    left: calc(20 / var(--base-font-size) * 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    right: calc(20 / var(--base-font-size) * 1rem);
    bottom: calc(10 / var(--base-font-size) * 1rem);
    position: absolute;
    visibility: visible;
  }
}
.slider-inner__slide {
  opacity: 0;
}
.slider-inner__slide.active {
  opacity: 1;
}

.slider-mobile__wrapper {
  width: 100%;
  display: grid;
  gap: calc(35 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem);
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.slider-mobile__slide {
  grid-column: span 3;
}

@media (max-width: 1300px) {
  .slider-mobile__slide {
    grid-column: span 4;
  }
}
@media (max-width: 768px) {
  .slider-mobile__wrapper {
    gap: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .slider-mobile__slide {
    width: calc(312 / var(--base-font-size) * 1rem);
  }
}
.slider-preview {
  gap: calc(15 / var(--base-font-size) * 1rem);
  display: grid;
  grid-template-columns: calc(80 / var(--base-font-size) * 1rem) 1fr;
}
.slider-preview__aside {
  overflow: hidden;
  position: relative;
}
.slider-preview__main {
  min-width: 0;
}

@media (max-width: 1300px) {
  .slider-preview {
    display: block;
  }
  .slider-preview__aside {
    display: none;
    visibility: visible;
  }
}
.slider-product {
  height: auto;
}
.slider-product__slide {
  width: 21.5%;
}

@media (max-width: 1300px) {
  .slider-product__slide {
    width: 27%;
  }
}
@media (max-width: 768px) {
  .slider-product__slide {
    width: 60%;
  }
}
.stack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.stack--xl {
  gap: calc(80 / var(--base-font-size) * 1rem);
}
.stack--m {
  gap: var(--size-m);
}
.stack--s {
  gap: var(--size-s);
}
.stack--xs {
  gap: var(--size-xs);
}
.stack--xxs {
  gap: var(--size-xxs);
}
.stack--xxxs {
  gap: var(--size-xxxs);
}
.stack--search {
  gap: calc(35 / var(--base-font-size) * 1rem);
}
.stack--section {
  gap: calc(25 / var(--base-font-size) * 1rem);
}
.stack--detail-info {
  gap: calc(15 / var(--base-font-size) * 1rem);
}
.stack--modal {
  gap: calc(68 / var(--base-font-size) * 1rem);
}
.stack--results {
  gap: calc(40 / var(--base-font-size) * 1rem);
}
.stack--aside {
  gap: calc(28 / var(--base-font-size) * 1rem);
}
.stack--tabs {
  gap: calc(20 / var(--base-font-size) * 1rem);
}
.stack--preview {
  gap: calc(10 / var(--base-font-size) * 1rem);
}
.stack--form-section {
  gap: calc(30 / var(--base-font-size) * 1rem);
}
.stack--form {
  gap: calc(26 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .stack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .stack--tl {
    gap: var(--size-l);
  }
  .stack--tm {
    gap: var(--size-m);
  }
  .stack--ts {
    gap: var(--size-s);
  }
  .stack--txs {
    gap: var(--size-xs);
  }
  .stack--search {
    gap: calc(38 / var(--base-font-size) * 1rem);
  }
  .stack--modal {
    gap: calc(38 / var(--base-font-size) * 1rem);
  }
  .stack--results {
    gap: calc(50 / var(--base-font-size) * 1rem);
  }
  .stack--aside {
    gap: calc(20 / var(--base-font-size) * 1rem);
  }
  .stack--tabs {
    gap: calc(20 / var(--base-font-size) * 1rem);
  }
  .stack--list-mobile {
    gap: calc(5 / var(--base-font-size) * 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .stack--preview {
    gap: calc(15 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 768px) {
  .stack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .stack--mm {
    gap: var(--size-m);
  }
  .stack--ms {
    gap: var(--size-s);
  }
  .stack--mxs {
    gap: var(--size-xs);
  }
  .stack--modal {
    gap: calc(30 / var(--base-font-size) * 1rem);
  }
  .stack--form {
    gap: calc(18 / var(--base-font-size) * 1rem);
  }
}
.status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #2E3036;
  font-weight: 500;
  font-size: calc(8 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: calc(40 / var(--base-font-size) * 1rem);
  padding: calc(6 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #717171;
  font-family: var(--font-accent);
  background-color: var(--color-white);
}
.status--regular {
  color: #2E3036;
}
.status--inactive {
  color: #717171;
}

.table-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: calc(10 / var(--base-font-size) * 1rem) 0;
  border-radius: calc(2 / var(--base-font-size) * 1rem);
  background-color: #F6F8F9;
}
.table-inner__cell {
  color: #717171;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  padding: 0 calc(12 / var(--base-font-size) * 1rem);
  min-width: calc(106 / var(--base-font-size) * 1rem);
  min-height: calc(56 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-right: 1px solid #E5E9EB;
}
.table-inner__cell:last-of-type {
  border-right: none;
}

@media (max-width: 768px) {
  .table-inner {
    padding: calc(6 / var(--base-font-size) * 1rem) 0;
    border-radius: calc(1 / var(--base-font-size) * 1rem);
  }
  .table-inner__cell {
    font-size: calc(7 / var(--base-font-size) * 1rem);
    padding: 0 calc(6 / var(--base-font-size) * 1rem);
    min-width: calc(44 / var(--base-font-size) * 1rem);
    min-height: calc(30 / var(--base-font-size) * 1rem);
  }
}
.table-modal {
  width: 100%;
  border-spacing: calc(12 / var(--base-font-size) * 1rem) calc(30 / var(--base-font-size) * 1rem);
  border-collapse: separate;
}
.table-modal th {
  font-size: calc(18 / var(--base-font-size) * 1rem);
  padding-right: calc(50 / var(--base-font-size) * 1rem);
}
.table-modal td {
  font-size: calc(18 / var(--base-font-size) * 1rem);
}
.table-modal span {
  font-size: calc(12 / var(--base-font-size) * 1rem);
}
.table-modal tr > *:nth-child(1) {
  width: 20%;
}

@media (max-width: 1300px) {
  .table-modal {
    border-spacing: calc(12 / var(--base-font-size) * 1rem) calc(30 / var(--base-font-size) * 1rem);
  }
  .table-modal th {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .table-modal td {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .table-modal span {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .table-modal tr > *:nth-child(1) {
    width: 20%;
  }
}
.tabs {
  gap: calc(30 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.tabs__item {
  display: block;
  visibility: visible;
}
.tabs__item[hidden] {
  display: none;
  visibility: hidden;
}

@media (max-width: 1300px) {
  .tabs {
    gap: calc(30 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 768px) {
  .tabs {
    gap: calc(25 / var(--base-font-size) * 1rem);
  }
}
.tabs-slide {
  gap: 8px;
  width: 100%;
  display: grid;
  position: relative;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.tabs-slide__aside {
  grid-column: span 4;
}
.tabs-slide__main {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 8;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1300px) {
  .tabs-slide.inner .tabs-slide__aside {
    display: none;
    visibility: hidden;
  }
  .tabs-slide.inner .tabs-slide__main {
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
  }
  .tabs-slide__aside {
    grid-column: span 12;
  }
  .tabs-slide__main {
    opacity: 0;
    width: 100%;
    height: auto;
    display: none;
    visibility: hidden;
    grid-column: span 12;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
  }
}
@media (max-width: 768px) {
  .tabs-slide {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .tabs-slide__aside, .tabs-slide__main {
    grid-column: span 4;
  }
}
.title-accent {
  line-height: 1.2;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.title-accent strong {
  display: block;
  font-size: calc(40 / var(--base-font-size) * 1rem);
  line-height: 1.375;
  letter-spacing: 0.025em;
  font-family: var(--font-accent);
}

@media (max-width: 1300px) {
  .title-accent {
    line-height: 2.35;
    font-size: calc(15 / var(--base-font-size) * 1rem);
    letter-spacing: 0.2em;
  }
  .title-accent strong {
    font-size: calc(25 / var(--base-font-size) * 1rem);
    line-height: 1.45;
    letter-spacing: 0.05em;
  }
}
.title-block {
  font-weight: 300;
  font-size: calc(20 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .title-block {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
.title-detail {
  line-height: 1;
  font-weight: 500;
  font-size: calc(20 / var(--base-font-size) * 1rem);
}

.title-dialog {
  font-weight: 500;
  line-height: 1.3;
  font-size: calc(32 / var(--base-font-size) * 1rem);
  letter-spacing: 0.007em;
}

@media (max-width: 1300px) {
  .title-dialog {
    font-size: calc(22 / var(--base-font-size) * 1rem);
  }
}
.title-form-group {
  gap: calc(8 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.title-form-group__head {
  gap: calc(7 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.title-form-group__title {
  line-height: 1.3;
  font-weight: 600;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-accent);
}
.title-form-group__controls {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-transform: translateY(0.1em);
      -ms-transform: translateY(0.1em);
          transform: translateY(0.1em);
}
.title-form-group__caption {
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
}

@media (max-width: 1300px) {
  .title-form-group__caption {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .title-form-group__head {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.title-form-section {
  line-height: 1.3;
  font-weight: 500;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  color: var(--color-blue);
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .title-form-section {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
.title-page {
  font-size: calc(16 / var(--base-font-size) * 1rem);
  letter-spacing: calc(0.7 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .title-page {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    letter-spacing: 0;
  }
}
.title-section {
  font-size: calc(18 / var(--base-font-size) * 1rem);
  color: var(--color-blue);
  letter-spacing: calc(0.7 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-accent);
}

@media (max-width: 768px) {
  .title-section--small {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
.toggler {
  cursor: pointer;
}
.toggler__input {
  display: none;
}
.toggler__input:checked + .toggler__wrapper {
  background-color: var(--color-blue);
}
.toggler__input:checked + .toggler__wrapper:after {
  -webkit-transform: translateX(calc(24 / var(--base-font-size) * 1rem));
      -ms-transform: translateX(calc(24 / var(--base-font-size) * 1rem));
          transform: translateX(calc(24 / var(--base-font-size) * 1rem));
  background-color: var(--color-white);
}
.toggler__wrapper {
  display: block;
  width: calc(50 / var(--base-font-size) * 1rem);
  height: calc(26 / var(--base-font-size) * 1rem);
  position: relative;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border-radius: calc(20 / var(--base-font-size) * 1rem);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  border: 1px solid var(--color-blue);
  background-color: var(--color-white);
}
.toggler__wrapper:after {
  top: calc(3 / var(--base-font-size) * 1rem);
  left: calc(3 / var(--base-font-size) * 1rem);
  content: "";
  bottom: calc(3 / var(--base-font-size) * 1rem);
  display: block;
  width: calc(20 / var(--base-font-size) * 1rem);
  height: calc(20 / var(--base-font-size) * 1rem);
  position: absolute;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border-radius: calc(20 / var(--base-font-size) * 1rem);
  background-color: var(--color-blue);
}

.wrapper-form {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  padding-bottom: 7%;
  max-width: calc(630 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 1300px) {
  .wrapper-form {
    max-width: calc(360 / var(--base-font-size) * 1rem);
    padding-bottom: calc(40 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 768px) {
  .wrapper-form {
    max-width: 100%;
  }
}
.ya-share2__list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.ya-share2__item {
  margin-right: 0 !important;
}
.ya-share2__link {
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.ya-share2__link:hover {
  opacity: 0.7;
}
.ya-share2__icon {
  width: calc(40 / var(--base-font-size) * 1rem) !important;
  height: calc(40 / var(--base-font-size) * 1rem) !important;
  background-size: calc(32 / var(--base-font-size) * 1rem) !important;
  background-repeat: no-repeat !important;
}

.z-index-1 {
  z-index: 1;
}
.z-index-2 {
  z-index: 2;
}
.z-index-3 {
  z-index: 3;
}
.z-index-4 {
  z-index: 4;
}
.z-index-5 {
  z-index: 5;
}
.z-index-99 {
  z-index: 99;
}

.hidden {
  display: none;
  visibility: hidden;
}

.relative {
  position: relative;
}

.mob-visible {
  display: none;
  visibility: hidden;
}

.center {
  text-align: center;
}

.tab-visible {
  display: none;
  visibility: hidden;
}

.text-shadow {
  text-shadow: 0 calc(2 / var(--base-font-size) * 1rem) calc(7 / var(--base-font-size) * 1rem) rgba(0, 0, 0, 0.25);
}

.overflow-hidden {
  overflow: hidden;
}

@media (max-width: 1300px) {
  .tab-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
  }
  .tab-hidden {
    display: none;
    visibility: hidden;
  }
  .tab-visible {
    display: block;
    visibility: visible;
  }
}
@media (max-width: 768px) {
  .mob-visible {
    display: block;
    visibility: visible;
  }
  .mob-hidden {
    display: none;
    visibility: hidden;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QVZvTVo7O0FXNU5JO0VBQ0k7TUFBQTtVQUFBO0FYK05SO0FXN05JO0VBQ0k7TUFBQTtVQUFBO0FYK05SO0FXN05JO0VBQ0k7TUFBQTtVQUFBO0FYK05SO0FXN05JO0VBQ0k7TUFBQTtVQUFBO0FYK05SO0FXN05JO0VBQ0k7TUFBQTtVQUFBO0FYK05SO0FXN05JO0VBQ0k7TUFBQTtVQUFBO0FYK05SO0FXN05JO0VBQ0k7TUFBQTtVQUFBO0FYK05SO0FXN05JO0VBQ0k7TUFBQTtVQUFBO0FYK05SO0FXN05JO0VBQ0k7TUFBQTtVQUFBO0FYK05SO0FXN05JO0VBQ0k7TUFBQTtVQUFBO0FYK05SOztBVzNOQTtFQUVRO0lBQ0k7UUFBQTtZQUFBO0VYNk5WO0VXM05NO0lBQ0k7UUFBQTtZQUFBO0VYNk5WO0VXM05NO0lBQ0k7UUFBQTtZQUFBO0VYNk5WO0VXM05NO0lBQ0k7UUFBQTtZQUFBO0VYNk5WO0VXM05NO0lBQ0k7UUFBQTtZQUFBO0VYNk5WO0VXM05NO0lBQ0k7UUFBQTtZQUFBO0VYNk5WO0VXM05NO0lBQ0k7UUFBQTtZQUFBO0VYNk5WO0VXM05NO0lBQ0k7UUFBQTtZQUFBO0VYNk5WO0VXM05NO0lBQ0k7UUFBQTtZQUFBO0VYNk5WO0VXM05NO0lBQ0k7UUFBQTtZQUFBO0VYNk5WO0FBQ0Y7QVd6TkE7RUFFUTtJQUNJO1FBQUE7WUFBQTtFWDBOVjtFV3hOTTtJQUNJO1FBQUE7WUFBQTtFWDBOVjtFV3hOTTtJQUNJO1FBQUE7WUFBQTtFWDBOVjtFV3hOTTtJQUNJO1FBQUE7WUFBQTtFWDBOVjtFV3hOTTtJQUNJO1FBQUE7WUFBQTtFWDBOVjtFV3hOTTtJQUNJO1FBQUE7WUFBQTtFWDBOVjtFV3hOTTtJQUNJO1FBQUE7WUFBQTtFWDBOVjtFV3hOTTtJQUNJO1FBQUE7WUFBQTtFWDBOVjtFV3hOTTtJQUNJO1FBQUE7WUFBQTtFWDBOVjtFV3hOTTtJQUNJO1FBQUE7WUFBQTtFWDBOVjtFV3ZOTTtJQUNJO1FBQUE7WUFBQTtFWHlOVjtBQUNGO0FXck5BO0VBRVE7SUFDSTtRQUFBO1lBQUE7RVhzTlY7RVdw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Q0E7QXBCdXJCUjs7QXFCaHNCQTtFQUNJO0VBQ0E7RUFDQTtBckJtc0JKO0FxQmpzQkk7RUFHSTtFQUNBO0VBQ0E7QXJCaXNCUjtBcUI5ckJJO0VBQ0k7RUFDQTtFQUNBO0FyQmdzQlI7QXFCN3JCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QXJCK3JCUjtBcUI1ckJJO0VBQ0k7RUFDQTtBckI4ckJSOztBc0I5dEJBO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QXRCaXVCSjtBc0IvdEJJO0VBQ0k7RUFDQTtFQUNBO0F0Qml1QlI7QXNCOXRCSTtFQUNJO0VBQ0E7RUFDQTtBdEJndUJSO0FzQjd0Qkk7RUFDSTtFQUNBO0VBQ0E7QXRCK3RCUjs7QXNCM3RCQTtFQUNJO0lBQ0k7SUFDQTtFdEI4dEJOO0VzQjV0Qk07SUFDSTtFdEI4dEJWO0VzQjN0Qk07SUFDSTtFdEI2dEJWO0VzQjF0Qk07SUFDSTtFdEI0dEJWO0FBQ0Y7QXVCcndCQTtFQUNJO0F2QnV3Qko7QXVCcndCSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QXZCdXdCUjtBdUJyd0JRO0VBQ0k7QXZCdXdCWjtBdUJud0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJxd0JSO0F1Qmx3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkJvd0JSO0F1Qmp3Qkk7RUFDSTtFQUNBO0VBQ0E7QXZCbXdCUjtBdUJqd0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBdkJtd0JaO0F1Qi92Qkk7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0F2Qml3QlI7QXVCOXZCSTtFQUNJO0VBQ0E7RUFDQTtBdkJnd0JSO0F1Qjd2Qkk7RUFDSTtFQUNBO0VBQ0E7QXZCK3ZCUjtBdUI1dkJJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtBdkI4dkJSO0F1QjN2Qkk7RUFDSTtFQUNBO0VBQ0E7QXZCNnZCUjtBdUIxdkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI0dkJSO0F1Qnp2Qkk7RUFDSTtBdkIydkJSO0F1QnJ2QmdCO0VBQ0k7QXZCdXZCcEI7O0F1Qnh0QkE7RUFJZ0I7SUFDSTtFdkJ3dEJsQjtFdUJqdEJjO0lBQ0k7RXZCbXRCbEI7RXVCOXNCTTtJQUNJO0V2Qmd0QlY7RXVCdHNCVTtJQUNJO0V2QndzQmQ7RXVCcHNCTTtJQUNJO0V2QnNzQlY7RXVCbHNCTTtJQUNJO0V2Qm9zQlY7RXVCaHNCTTtJQUNJO0V2QmtzQlY7RXVCL3JCTTtJQUNJO0V2QmlzQlY7QUFDRjtBdUI3ckJBO0VBR1E7SUFDSTtFdkI2ckJWO0V1QjFyQk07SUFDSTtFdkI0ckJWO0V1QnZyQk07SUFDSTtFdkJ5ckJWO0V1QnRyQk07SUFDSTtFdkJ3ckJWO0V1QnJyQk07SUFDSTtFdkJ1ckJWO0FBQ0Y7QXdCdDRCSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QXhCdzRCUjtBd0J0NEJRO0VBQ0k7QXhCdzRCWjtBd0JwNEJJO0VBQ0k7RUFDQTtFQUNBO0F4QnM0QlI7QXdCbjRCSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QXhCcTRCUjtBd0JsNEJJO0VBQ0k7RUFDQTtFQUNBO0F4Qm80QlI7QXdCajRCSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QXhCbTRCUjtBd0JoNEJJO0VBQ0k7RUFDQTtBeEJrNEJSO0F3Qi8zQkk7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBeEJpNEJSOztBd0I3MUJBO0VBSWdCO0lBQ0k7RXhCNjFCbEI7RXdCdDFCYztJQUNJO0V4QncxQmxCO0V3Qm4xQk07SUFDSTtFeEJxMUJWO0V3QjMwQlU7SUFDSTtFeEI2MEJkO0V3QnowQk07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QUFBO0FsQzI3Q0o7QWtDejdDSTtFQUNJO0VBQ0E7QWxDMjdDUjtBa0N4N0NJO0VBQ0k7RUFBQTtFQUFBO0FsQzA3Q1I7O0FtQ3A4Q0E7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QW5DdThDSjs7QW1DcDhDQTtFQUNJO0lBQ0k7SUFDQTtFbkN1OENOO0VtQ3I4Q007SUFDSTtFbkN1OENWO0VtQ244Q007SUFDSTtFbkNxOENWO0FBQ0Y7QW9DeDlDQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QXBDMDlDSjtBb0N4OUNJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QXBDMDlDUjtBb0N2OUNJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QXBDeTlDUjtBb0N2OUNRO0VBQ0k7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0FwQ3k5Q1o7QW9DcjlDSTtFQUNJO0VBQ0E7QXBDdTlDUjs7QXFDdi9DQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBckMwL0NKOztBc0N0Z0RBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBdEN5Z0RKO0FzQ3ZnREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3lnRFI7QXNDdGdESTtFQUNJO0VBQ0E7RUFDQTtBdEN3Z0RSO0FzQ3JnREk7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QXRDdWdEUjs7QXNDbmdEQTtFQUNJO0lBQ0k7SUFDQTtFdENzZ0ROO0VzQ3BnRE07SUFDSTtJQUNBO0V0Q3NnRFY7RXNDbmdETTtJQUNJO0V0Q3FnRFY7QUFDRjtBc0Nq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QTtBaERxN0RSO0FnRG43RFE7RUFDSTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FoRHE3RFo7QWdEbDdEUTtFQUNJO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QWhEbzdEWjtBZ0RqN0RRO0VBQ0k7RUFDQTtFQUNBO01BQUE7VUFBQTtBaERtN0RaO0FnRDc2RFk7RUFDSTtBaEQrNkRoQjtBZ0QzNkRnQjtFQUNJO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QWhENjZEcEI7QWdEMTZEZ0I7RUFDSTtBaEQ0NkRwQjtBZ0R6NkRnQjtFQUNJO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QWhEMjZEcEI7QWdEbjZEWTtFQUNJO0FoRHE2RGhCO0FnRGo2RGdCO0VBQ0k7RUFDQTtFQUNBO01BQUE7VUFBQTtBaERtNkRwQjtBZ0RoNkRnQjtFQUNJO0FoRGs2RHBCO0FnRC81RGdCO0VBQ0k7RUFDQTtFQUNBO01BQUE7VUFBQTtBaERpNkRwQjs7QWlEdi9EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRDAvREo7QWlEeC9ESTtFQUNJO0VBQ0E7RUFDQTtBakQwL0RSO0FpRHYvREk7RUFDSTtFQUNBO0VBQ0E7QWpEeS9EUjs7QWlEci9EQTtFQUNJO0lBQ0k7SUFDQTtFakR3L0ROO0VpRHQvRE07SUFDSTtFakR3L0RWO0VpRHIvRE07SUFDSTtJQUNBO0lBQ0E7RWpEdS9EVjtBQUNGO0FrRHZoRUE7RUFFSTtBbER3aEVKO0FrRHRoRUk7RUFDSTtFQUNBO0VBQ0E7QWxEd2hFUjs7QW1EL2hFQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0FuRGtpRUo7QW1EaGlFSTtFQUNJO0VBQ0E7RUFDQTtBbkRraUVSO0FtRC9oRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkRpaUVSOztBb0RoakVBO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QXBEbWpFSjtBb0RqakVJO0VBQ0k7QXBEbWpFUjtBb0RoakVJO0VBQ0k7RUFDQTtBcERrakVSO0FvRDFpRUE7RUFDSTtJQUNJO0VwRDRpRU47QUFDRjtBcURwa0VBO0VBQ0k7RUFD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O0VBQ0E7RUFDQTtBM0UraUdSO0EyRTVpR0k7RUFDSTtFQUNBO0VBQ0E7QTNFOGlHUjtBMkU1aUdRO0VBQ0k7QTNFOGlHWjs7QTJFcmlHQTtFQUNJO0lBQ0k7RTNFd2lHTjtFMkV0aUdNO0lBQ0k7SUFDQTtJQUNBO0UzRXdpR1Y7RTJFcmlHTTtJQUNJO0lBQ0E7SUFDQTtFM0V1aUdWO0UyRXJpR1U7SUFDSTtFM0V1aUdkO0FBQ0Y7QTRFbmxHQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QTVFcWxHSjtBNEVubEdJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBNUVxbEdSO0E0RWxsR0k7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QTVFb2xHUjtBNEVsbEdRO0VBQ0k7RUFDQTtBNUVvbEdaO0E0RWpsR1E7RUFDSTtFQUNBO0E1RW1sR1o7QTRFL2tHSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QTVFaWxHUjs7QTRFM2tHQTtFQUNJO0lBQ0k7RTVFOGtHTjtBQUNGO0E2RXJuR0E7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0E3RXVuR0o7QTZFcm5HSTtFQUNJO0VBQ0E7RUFDQTtBN0V1bkdSOztBOEVqb0dBO0VBQ0k7RUFDQTtFQUNBO0E5RW9vR0o7O0E4RTNuR0E7RUFDSTtJQUNJO0lBQ0E7RTlFOG5HTjtBQUNGO0ErRTlvR0E7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO01BQUE7VUFBQTtBL0VncEdKO0ErRTlvR0k7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBL0VncEdSO0ErRTdvR0k7RUFDSTtFQUNBO0VBQ0E7QS9FK29HUjtBK0U1b0dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9FOG9HUjtBK0Uzb0dJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBL0U2b0dSOztBZ0YxcUdBO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtBaEY2cUdKO0FnRjNxR0k7RUFDSTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGNnFHUjtBZ0YzcUdRO0VBQ0k7QWhGNnFHWjtBZ0Y5cUdRO0VBQ0k7QWhGNnFHWjtBZ0Y5cUdRO0VBQ0k7QWhGNnFHWjtBZ0Y5cUdRO0VBQ0k7QWhGNnFHWjtBZ0Y5cUdRO0VBQ0k7QWhGNnFHWjtBZ0Z6cUdJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QWhGMnFHUjtBZ0Z4cUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhGMHFHUjs7QWdGcHFHQTtFQUNJO0lBQ0k7RWhGdXFHTjtBQUNGO0FnRmhxR0E7RUFFUTtJQUNJO0VoRmlxR1Y7QUFDRjtBaUZ6dEdBO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBakYydEdKO0FpRnp0R0k7RUFDSTtFQUNBO0VBQ0E7QWpGMnRHUjtBaUZ6dEdRO0VBQ0k7QWpGMnRHWjtBaUZ2dEdJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBakZ5dEdSO0FpRnR0R0k7RUFDSTtFQUFBO0VBQUE7RUFDQTtBakZ3dEdSO0FpRnJ0R0k7RUFDSTtNQUFBO1VBQUE7RUFDQTtBakZ1dEdSO0FpRnB0R0k7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtBakZzdEdSO0FpRm50R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QWpGcXRHUjs7QWlGanRHQTtFQUNJO0lBQ0k7RWpGb3RHTjtFaUZsdEdNO0lBQ0k7RWpGb3RHVjtFaUZqdEdNO0lBQ0k7RWpGbXRHVjtFaUZodEdNO0lBQ0k7SUFDQTtJQUFBO0lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtFakZrdEdWO0VpRi9zR007SUFDSTtJQUNBO0VqRml0R1Y7RWlGOXNHTTtJQUNJO0VqRmd0R1Y7QUFDRjtBa0ZoeUdJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QWxGa3lHUjtBa0YveEdJO0VBQ0k7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZpeUdSO0FrRjl4R0k7RUFDSTtFQUNBO0FsRmd5R1I7QWtGcnhHSTtFQUNJO01BQUE7VUFBQTtFQUNBO0VBQ0E7QWxGdXhHUjtBa0ZweEdJO0VBQ0k7TUFBQTtVQUFBO0VBQ0E7QWxGc3hHUjtBa0ZueEdJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtBbEZreEdSO0FrRmh4R1E7RUFDSTtFQUNBO0FsRmt4R1o7QWtGOXdHSTtFQUNJO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO01BQUE7VUFBQTtBbEZneEdSO0FrRnp3R0k7RUFDSTtFQUNBO0VBQ0E7QWxGMndHUjtBa0Z4d0dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxGMHdHUjs7QWtGdHdHQTtFQUVRO0lBQ0k7RWxGd3dHVjtBQUNGO0FrRnB3R0E7RUFFUTtJQUNJO0VsRnF3R1Y7RWtGandHTTtJQUNJO0VsRm13R1Y7RWtGNXZHTTtJQUNJO0VsRjh2R1Y7RWtGM3ZHTTtJQUNJO0VsRjZ2R1Y7QUFDRjtBbUZ0M0dBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnczR0o7QW1GdDNHSTtFQUNJO0FuRnczR1I7QW1GcjNHSTtFQUNJO0FuRnUzR1I7QW1GbjNHUTtFQUNJO0FuRnEzR1o7QW1GbDNHUTtFQUNJO0FuRm8zR1o7QW1GajNHUTtFQUNJO0FuRm0zR1o7QW1GaDNHUTtFQUNJO0FuRmszR1o7QW1GLzJHUTtFQUNJO0FuRmkzR1o7QW1GOTJHUTtFQUNJO0FuRmczR1o7QW1GNzJHUTtFQUNJO0FuRisyR1o7QW1GNTJHUTtFQUNJO0FuRjgyR1o7QW1GMzJHUTtFQUNJO0FuRjYyR1o7QW1GMTJHUTtFQUNJO0FuRjQyR1o7QW1GejJHUTtFQUNJO0FuRjIyR1o7QW1GeDJHUTtFQUNJO0FuRjAyR1o7QW1GdjJHUTtFQUNJO0VBQ0E7QW5GeTJHWjs7QW1GcDJHQTtFQUdZO0lBQ0k7RW5GcTJHZDtFbUZsMkdVO0lBQ0k7RW5GbzJHZDtFbUZqMkdVO0lBQ0k7RW5GbTJHZDtFbUZoMkdVO0lBQ0k7RW5GazJHZDtFbUYvMUdVO0lBQ0k7RW5GaTJHZDtFbUY5MUdVO0lBQ0k7RW5GZzJHZDtFbUY3MUdVO0lBQ0k7RW5GKzFHZDtFbUY1MUdVO0lBQ0k7RW5GODFHZDtFbUYzMUdVO0lBQ0k7RW5GNjFHZDtFbUYxMUdVO0lBQ0k7RW5GNDFHZDtFbUZ6MUdVO0lBQ0k7RW5GMjFHZDtFbUZ4MUdVO0lBQ0k7RW5GMDFHZDtBQUNGO0FtRnIxR0E7RUFFUTtJQUNJO0VuRnMxR1Y7RW1GbjFHTTtJQUNJO0VuRnExR1Y7RW1GbDFHTTtJQUNJO0VuRm8xR1Y7RW1GajFHTTtJQUNJO0VuRm0xR1Y7RW1GLzBHVTtJQUNJO0VuRmkxR2Q7RW1GOTBHVTtJQUNJO0VuRmcxR2Q7RW1GNzBHVTtJQUNJO0VuRiswR2Q7RW1GNTBHVTtJQUNJO0VuRjgwR2Q7RW1GMzBHVTtJQUNJO0VuRjYwR2Q7RW1GMTBHVTtJQUNJO0VuRjQwR2Q7RW1GejBHVTtJQUNJO0VuRjIwR2Q7RW1GeDBHVTtJQUNJO0VuRjAwR2Q7RW1GdjBHVTtJQUNJO0VuRnkwR2Q7RW1GdDBHVTtJQUNJO0VuRncwR2Q7RW1GcjBHVTtJQUNJO0VuRnUwR2Q7RW1GcDBHVTtJQUNJO0VuRnMwR2Q7RW1GajBHVTtJQUNJO0VuRm0wR2Q7QUFDRjtBbUY5ekdBO0VBQ0k7SUFDSTtFbkZnMEdOO0VtRjd6R1U7SUFDSTtF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SGhCO0E4Ri96SFk7RUFDSTtBOUY4ekhoQjtBOEYvekhZO0VBQ0k7QTlGOHpIaEI7O0ErRm4zSEE7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0EvRnMzSEo7QStGbDNIWTtFQUNJO0EvRm8zSGhCO0ErRi8ySEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRmkzSFI7QStGLzJIUTtFQUNJO0VBQ0E7QS9GaTNIWjtBK0ZuM0hRO0VBQ0k7RUFDQTtBL0ZpM0haO0ErRm4zSFE7RUFDSTtFQUNBO0EvRmkzSFo7QStGbjNIUTtFQUNJO0VBQ0E7QS9GaTNIWjtBK0ZuM0hRO0VBQ0k7RUFDQTtBL0ZpM0haO0ErRjkySFE7RUFDSTtBL0ZnM0haO0ErRjUySEk7RUFDSTtFQUNBO0EvRjgySFI7QStGMTJIUTtFQUNJO0VBQUE7RUFBQTtFQUNBO0EvRjQySFo7O0ErRnYySEE7RUFFUTtJQUNJO0lBQ0E7RS9GeTJIVjtBQUNGO0FnRzk1SEE7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FoR2c2SEo7QWdHNTVIWTtFQUNJO0FoRzg1SGhCO0FnR3o1SEk7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO0FoRzI1SFI7QWdHeDVISTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QWhHMDVIUjtBZ0d2NUhJO0VBQ0k7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHeTVIUjtBZ0d2NUhRO0VBQ0k7QWhHeTVIWjtBZ0cxNUhRO0VBQ0k7QWhHeTVIWjtBZ0cxNUhRO0VBQ0k7QWhHeTVIWjtBZ0cxNUhRO0VBQ0k7QWhHeTVIWjtBZ0cxNUhRO0VBQ0k7QWhHeTVIWjtBZ0d0NUhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEd3NUhaO0FnR3Q1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UTtJQUNJO0lBQ0E7RTVHc3lJVjtBQUNGO0E2R3IwSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0d1MElKO0E2R3IwSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0E3R3UwSVI7QTZHbDBJWTtFQUNJO0E3R28wSWhCO0E2Ry96SVk7RUFDSTtBN0dpMEloQjtBNkcxeklZO0VBQ0k7RUFDQTtBN0c0ekloQjtBNkd2eklZO0VBQ0k7QTdHeXpJaEI7QTZHcHpJWTtFQUNJO0E3R3N6SWhCO0E2R2x6SWdCO0VBQ0k7QTdHb3pJcEI7QTZHNXlJWTtFQUNJO0VBQ0E7QTdHOHlJaEI7QTZHM3lJWTtFQUNJO0VBQ0E7QTdHNnlJaEI7QTZHdHlJWTtFQUNJO0VBQ0E7QTdHd3lJaEI7QTZHcnlJWTtFQUNJO0VBQ0E7QTdHdXlJaEI7QTZHaHlJWTtFQUNJO0VBQ0E7QTdHa3lJaEI7QTZHL3hJWTtFQUNJO0VBQ0E7QTdHaXlJaEI7QTZHNXhJSTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QTdHOHhJUjs7QTZHeHhJQTtFQUNJO0lBRUk7RTdHMHhJTjtBQUNGO0E4R241SUE7RUFDSTtFQUNBO0E5R3E1SUo7QThHbjVJSTtFQUNJO0VBQ0E7QTlHcTVJUjtBOEdsNUlJO0VBQ0k7QTlHbzVJUjtBOEdqNUlJO0VBQ0k7QTlHbTVJUjs7QThHMzRJQTtFQUNJO0lBQ0k7RTlHODRJTjtBQUNGO0ErR3Y2SUE7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBL0d5NklKO0ErR3Y2SUk7RUFDSTtBL0d5NklSO0ErR3Q2SUk7RUFDSTtFQUNBO0VBQ0E7QS9HdzZJUjs7QWdIcjdJQTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtBaEh3N0lK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QTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QXpKaTRMSjtBeUovM0xJO0VBQ0k7RUFDQTtBekppNExSO0F5SjczTFk7RUFDSTtBekorM0xoQjtBeUoxM0xJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeko0M0xSO0F5SnozTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0F6SjIzTFo7QXlKcDNMZ0I7RUFDSTtBekpzM0xwQjs7QXlKLzJMQTtFQUVRO0lBQ0k7RXpKaTNMVjtBQUNGO0EwSjU2TEE7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QTFKODZMSjtBMEo1NkxJO0VBQ0k7QTFKODZMUjtBMEozNkxJO0VBQ0k7RUFDQTtBMUo2NkxSO0EwSjM2TFE7RUFDSTtFQUNBO0ExSjY2TFo7QTBKejZMSTtFQUNJO01BQUE7VUFBQTtFQUNBO01BQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBMUoyNkxSO0EwSno2TFE7RUFDSTtNQUFBO1VBQUE7RUFDQTtNQUFBO0ExSjI2TFo7QTBKdjZMSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0ExSnk2TFI7O0EwSnI2TEE7RUFDSTtJQUNJO0lBQ0E7RTFKdzZMTjtFMEp0NkxNO0lBQ0k7SUFDQTtFMUp3NkxWO0FBQ0Y7QTJKaCtMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzSmsrTEo7QTJKaCtMSTtFQUNJO0VBQ0E7RUFDQTtBM0prK0xSO0EySi85TFk7RUFDSTtBM0ppK0xoQjtBMkozOUxJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0o2OUxSOztBNEp6L0xBO0VBQ0k7RUFDQTtF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O0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxLd3dNSjtBa0t0d01JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxLd3dNUjs7QW1LL3hNQTtFQUNJO0VBQ0E7QW5La3lNSjtBbUs5eE1ZO0VBQ0k7QW5LZ3lNaEI7QW1LOXhNZ0I7RUFDSTtNQUFBO1VBQUE7QW5LZ3lNcEI7QW1LNXhNWTtFQUNJO0VBRUE7RUFDQTtBbks2eE1oQjtBbUt4eE1JO0VBQ0k7QW5LMHhNUjtBbUt2eE1JO0VBQ0k7RUFDQTtBbkt5eE1SO0FtS3R4TUk7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QW5Ld3hNUjtBbUt0eE1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkt3eE1aO0FtS3B4TUk7RUFDSTtFQUNBO0VBQ0E7QW5Lc3hNUjtBbUtweE1RO0VBQ0k7QW5Lc3hNWjtBbUtueE1RO0VBQ0k7QW5LcXhNWjtBbUtqeE1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7RUFDQTtVQUFBO0FuS214TVI7QW1LaHhNSTtFQUNJO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0FuS2t4TVI7QW1LL3dNSTtFQUNJO0VBQ0E7QW5LaXhNUjtBbUs1d01ZO0VBQ0k7RUFDQTtFQUNBO0FuSzh3TWhCO0FtSzV3TWdCO0VBQ0k7QW5LOHdNcEI7O0FtS3Z3TUE7RUFLZ0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFbktzd01sQjtFbUtud01jO0lBQ0k7RW5LcXdNbEI7RW1LaHdNTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0lBQ0E7RW5La3dNVjtFbUsvdk1NO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7SUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuS2l3TVY7RW1LOXZNTTtJQUNJO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7RW5LZ3dNVjtFbUs3dk1NO0lBQ0k7RW5LK3ZNVjtFbUszdk1NO0lBQ0k7SUFDQTtRQUFBO0lBQ0E7SUFDQTtFbks2dk1WO0VtSzF2TU07SUFDSTtJQUNBO0VuSzR2TVY7RW1LenZNTTtJQUNJO0lBQ0E7RW5LMnZNVjtFbUt0dk1jO0lBQ0k7SUFDQTtFbkt3dk1sQjtFbUt0dk1rQjtJQUNJO0VuS3d2TXRCO0FBQ0Y7QW1LanZNQTtFQUlnQjtJQUVJO0VuSyt1TWxCO0VtSzd1TWtCO0lBQ0k7RW5LK3VNdEI7QUFDRjtBb0s5OE1BO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FwS2c5TUo7O0FxS3Q5TUE7RUFDSTtBckt5OU1KO0FxS245TUk7RUFDSTtBcktxOU1SOztBcUtyOE1BO0VBTVE7SUFDSTtFckttOE1WO0FBQ0Y7QXNLbitNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFBQTtBdEtxK01KO0FzS24rTUk7RUFDSTtFQUNBO0F0S3ErTVI7O0F1S3YvTUE7RUFDSTtFQUNBO0F2SzAvTUo7QXVLeC9NSTtFQUNJO0VBQ0E7QXZLMC9NUjs7QXVLdC9NQTtFQUVRO0lBQ0k7SUFDQTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2S3cvTVY7QUFDRjtBd0t2Z05JO0VBQ0k7QXhLeWdOUjtBd0t2Z05RO0VBQ0k7QXhLeWdOWjs7QXlLamhOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBektvaE5SO0F5S2poTkk7RUFDSTtBekttaE5SOztBeUszZ05BO0VBS1E7SUFDSTtFekswZ05WO0FBQ0Y7QXlLdGdOQTtFQUVRO0lBQ0k7SUFDQTtJQUFBO0lBQUE7RXpLdWdOVjtFeUtwZ05NO0lBQ0k7RXpLc2dOVjtBQUNGO0EwSzdpTkE7RUFDSTtFQUNBO0VBQ0E7QTFLK2lOSjtBMEs3aU5JO0VBQ0k7RUFDQTtBMUsraU5SO0EwSzVpTkk7RUFDSTtBMUs4aU5SOztBMEsxaU5BO0VBQ0k7SUFDSTtFMUs2aU5OO0UwSzNpTk07SUFDSTtJQUNBO0UxSzZpTlY7QUFDRjtBMktua05BO0VBQ0k7QTNLcWtOSjtBMksvak5JO0VBQ0k7QTNLaWtOUjs7QTJLampOQTtFQU1RO0lBQ0k7RTNLK2lOVjtBQUNGO0EySzFpTkE7RUFNUTtJQUNJO0UzS3VpTlY7QUFDRjtBNEtwbE5BO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QTVLc2xOSjtBNEtwbE5JO0VBQ0k7QTVLc2xOUjtBNEsva05JO0VBQ0k7QTVLaWxOUjtBNEs5a05JO0VBQ0k7QTVLZ2xOUjtBNEs3a05JO0VBQ0k7QTVLK2tOUjtBNEs1a05JO0VBQ0k7QTVLOGtOUjtBNEsza05JO0VBQ0k7QTVLNmtOUjtBNEsxa05JO0VBQ0k7QTVLNGtOUjtBNEt6a05JO0VBQ0k7QTVLMmtOUjtBNEt4a05JO0VBQ0k7QTVLMGtOUjtBNEt2a05JO0VBQ0k7QTVLeWtOUjtBNEt0a05JO0VBQ0k7QTVLd2tOUjtBNEtya05JO0VBQ0k7QTVLdWtOUjtBNEtwa05JO0VBQ0k7QTVLc2tOUjtBNEtua05JO0VBQ0k7QTVLcWtOUjtBNEtsa05JO0VBQ0k7QTVLb2tOUjtBNEtqa05JO0VBQ0k7QTVLbWtOUjs7QTRLM2pOQTtFQUNJO0lBQ0k7SUFBQTtJQUFBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7RTVLOGpOTjtFNEs1ak5NO0lB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Mkx0Z09BO0VBQ0k7SUFDSTtJQUNBO0UzTHlnT047QUFDRjtBMkx0Z09BO0VBQ0k7SUFDSTtFM0x3Z09OO0FBQ0Y7QTRML2hPSTtFQUNJO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtBNUxpaU9SO0E0TDloT0k7RUFDSTtBNUxnaU9SO0E0TDdoT0k7RUFDSTtFQUFBO0E1TCtoT1I7QTRMN2hPUTtFQUNJO0E1TCtoT1o7QTRMM2hPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1TDZoT1I7O0E2THRqT0k7RUFDSTtBN0x5ak9SO0E2THRqT0k7RUFDSTtBN0x3ak9SO0E2THJqT0k7RUFDSTtBN0x1ak9SO0E2THBqT0k7RUFDSTtBN0xzak9SO0E2TG5qT0k7RUFDSTtBN0xxak9SO0E2TGxqT0k7RUFDSTtBN0xvak9SOztBNkxoak9BO0VBQ0k7RUFDQTtBN0xtak9KOztBNkxoak9BO0VBQ0k7QTdMbWpPSjs7QTZMaGpPQTtFQUNJO0VBQ0E7QTdMbWpPSjs7QTZMaGpPQTtFQUNJO0E3TG1qT0o7O0E2TGhqT0E7RUFDSTtFQUNBO0E3TG1qT0o7O0E2TGhqT0E7RUFDSTtBN0xtak9KOztBNkxoak9BO0VBQ0k7QTdMbWpPSjs7QTZMNWlPQTtFQUNJO0lBQ0k7SUFBQTtJQUFBO0lBQ0E7RTdMK2lPTjtFNkw1aU9FO0lBQ0k7SUFDQTtFN0w4aU9OO0U2TDNpT0U7SUFDSTtJQUNBO0U3TDZpT047QUFDRjtBNkwxaU9BO0VBQ0k7SUFDSTtJQUNBO0U3TDRpT047RTZMemlPRTtJQUNJO0lBQ0E7RTdMMmlPTjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5jc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24uY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL25vZGVfbW9kdWxlcy9AZmFuY3lhcHBzL3VpL2Rpc3QvZmFuY3lib3gvZmFuY3lib3guY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL25vZGVfbW9kdWxlcy90aGUtbmV3LWNzcy1yZXNldC9jc3MvcmVzZXQuY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZXMvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGVzL3ZhcnMvc2l6ZXMuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGVzL3ZhcnMvY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL3N0eWxlcy92YXJzL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGVzL3ZhcnMvbWFyZ2lucy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZXMvdmFycy9wYWRkaW5ncy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZXMvdmFycy9wb3NpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGVzL3ZhcnMvb2Zmc2V0cy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZXMvdmFycy96LWluZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL3N0eWxlcy92YXJzL3VuZGVybGluZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZXMvb3JkZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGVzL2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYWRkcmVzcy1zdGF0aWMuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1hY2NvcmRlb24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1hZGRyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtY2FydC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWNhdGVnb3J5LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtZXJyb3Iuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1oaXN0b3J5LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtaW5mby5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLW1hc29ucnkuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1wb2ludC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXByb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1wcm9kdWN0LXNpbXBsZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXByb21vLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtcmVtb3ZlZC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXRhYi1zbGlkZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXRpbGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS10b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FzaWRlLW9yZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Jsb2NrLTQwNC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9ibG9jay1mYXYtY2xlYW4uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYmxvY2staW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYmxvY2stcGFkZGluZy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9ibG9jay1wYXltZW50LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Jsb2NrLXByZWxvYWRlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9ibG9jay1yZXN1bHQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYm9keS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYnV0dG9uLWNsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2J1dHRvbi1kcm9wZG93bi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9idXR0b24tZWRpdC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9idXR0b24tZmF2b3JpdGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYnV0dG9uLWZpbHRlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9idXR0b24tbWFya2VyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2J1dHRvbi1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2J1dHRvbi1yZW1vdmUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYnV0dG9uLXJlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2NhcHRpb24tY2hhbmdlcy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jYXB0aW9uLXByaWNlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2NhcnQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvY2hlY2tib3gtY2FwdGlvbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jaGVja2JveC1yZWd1bGFyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2NoZWNrYm94LXRpbGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2NvbnRlbnQtYmV0d2Vlbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jb250ZW50LWRldGFpbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jb250ZW50LW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2NvdW50ZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvY3Vyc29yLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Ryb3Bkb3duLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZHJvcGRvd24tZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Ryb3Bkb3duLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2VkaXRvci1zaW1wbGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZXJyb3ItbWVzc2FnZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9lcnJvcnMtc3RhY2suc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZmlsdGVyLW1haW4uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZmlsdGVyLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZmlsdGVyLXdyYXBwZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Zvb3Rlci1jYXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Zvb3Rlci1jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Zvb3Rlci1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Zvb3Rlci13aWRnZXQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZm9ybS1sb2dpbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9mb3JtLXNlYXJjaC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9mb3JtLXN1YnNjcmliZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9mcmFtZS1ieC1jb21wYW55LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZ3JpZC1maWxsLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2dyaWQtaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZ3JvdXAtcmFkaW8uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2hlYWRlci13aWRnZXQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaGVpZ2h0LWdyb3cuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaW5mby1wcmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2luZm8tcHJpY2Uuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaW5mby1yYWRpby5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9pbmZvcm1lci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9pbnB1dC1jYXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2lucHV0LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaW5wdXQtcmVndWxhci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9pbnB1dC10aXRsZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9sYWJlbC1ncm91cC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9sYXlvdXQtZm9ybS1jb2x1bW4uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGF5b3V0LWZ1bGwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGluZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9saW5rLWFjY2VudC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9saW5rLWFzaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstYXNpZGUtdGFiLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstYmFjay5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9saW5rLWJhY2stcmVndWxhci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9saW5rLWNvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstZnVsbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9saW5rLWljb24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGluay1tb2RhbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9saW5rLW5leHQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGluay1wcm9tby1mdWxsLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstc21hbGwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGlzdC1saW5lLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpc3QtcmFkaW8uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGlzdC1zaW1pbGFyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xvYWRlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9sb2NhdGlvbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9sb2dvLWZvb3Rlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9sb2dvLWhlYWQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbWFpbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9tYXNvbnJ5LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL21lbnUtaXRlbS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9tZW51LW1haW4uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbWVudS1tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbWVudS13cmFwcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL21vZGFsLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbW9kYWwtZGlhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL21vZGFsLWluZm8uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbW9kYWwtb3JkZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbW9kYWwtc2l6ZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9uYXYtYXNpZGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbmF2LWNvcHlyaWdodC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9uYXYtZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL25hdi1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL25hdi1zb2NpYWwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbmF2LXRhYnMuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbm8tcmVzdWx0cy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9vcHRpb24tYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL29wdGlvbi1yZWd1bGFyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL29yZGVyLWFwcC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9vdmVybGF5LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvcGFnaW5hdGlvbi1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvcGFsZXR0ZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9waWN0dXJlLWRldGFpbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9waWN0dXJlLWlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3ByZWxvYWRlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9wcmV2aWV3LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvcmFkaW8tYXJ0aWNsZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9yYWRpby1jYXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3JhZGlvLWNvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3JhZGlvLWRheS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9yYWRpby1ncm93LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3JhZGlvLXN0cmluZy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9yYWRpby10aWxlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3JhZGlvLXRpbWUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc2Nyb2xsYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3NlYXJjaC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3NlY3Rpb24tZnVsbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc2VsZWN0LWFwcC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zbGlkZXItYXNpZGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc2xpZGVyLWNhdGVnb3J5LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3NsaWRlci1jb3VudGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3NsaWRlci1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc2xpZGVyLWlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3NsaWRlci1tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc2xpZGVyLXByZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc2xpZGVyLXByb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc3RhY2suc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc3RhdHVzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3RhYmxlLWlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3RhYmxlLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3RhYnMuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvdGFicy1zbGlkZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS90aXRsZS1hY2NlbnQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvdGl0bGUtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvdGl0bGUtZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3RpdGxlLWRpYWxvZy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS90aXRsZS1mb3JtLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3RpdGxlLWZvcm0tc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS90aXRsZS1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3RpdGxlLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvdG9nZ2xlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS93cmFwcGVyLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkveWEtc2hhcmUyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL3N0eWxlcy9zZXJ2aWNlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTd2lwZXIgMTEuMS40XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1heSAzMCwgMjAyNFxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuIiwiOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiOnJvb3R7LS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7LS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7LS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1fS5mLXNwaW5uZXJ7bWFyZ2luOmF1dG87cGFkZGluZzowO3dpZHRoOnZhcigtLWYtc3Bpbm5lci13aWR0aCk7aGVpZ2h0OnZhcigtLWYtc3Bpbm5lci1oZWlnaHQpfS5mLXNwaW5uZXIgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246dG9wO2FuaW1hdGlvbjpmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZX0uZi1zcGlubmVyIHN2ZyAqe3N0cm9rZS13aWR0aDp2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtmaWxsOm5vbmV9LmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpfS5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO2FuaW1hdGlvbjpmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2h7MCV7c3Ryb2tlLWRhc2hhcnJheToxLDE1MDtzdHJva2UtZGFzaG9mZnNldDowfTUwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMzV9MTAwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMTI0fX0uZi10aHJvd091dFVwe2FuaW1hdGlvbjp2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcH0uZi10aHJvd091dERvd257YW5pbWF0aW9uOnZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd259QGtleWZyYW1lcyBmLXRocm93T3V0VXB7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIGNhbGModmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSAqIC0xKSwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3due3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCB2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpLCAwKTtvcGFjaXR5OjB9fS5mLXpvb21JblVwe2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgLjFzIGJvdGggZi16b29tSW5VcH0uZi16b29tT3V0RG93bnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi16b29tT3V0RG93bn1Aa2V5ZnJhbWVzIGYtem9vbUluVXB7ZnJvbXt0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtem9vbU91dERvd257dG97dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9fS5mLWZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZUluO3otaW5kZXg6Mn0uZi1mYWRlT3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVGYXN0SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0SW47ei1pbmRleDoyfS5mLWZhZGVGYXN0T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMXMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdE91dDt6LWluZGV4OjJ9QGtleWZyYW1lcyBmLWZhZGVGYXN0SW57MCV7b3BhY2l0eTouNzV9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlRmFzdE91dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZVNsb3dJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO3otaW5kZXg6Mn0uZi1mYWRlU2xvd091dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVTbG93SW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWNyb3NzZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjt6LWluZGV4OjJ9LmYtY3Jvc3NmYWRlT3V0e2FuaW1hdGlvbjpjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykqLjUpIGxpbmVhciAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNyb3NzZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtc2xpZGVJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHR9LmYtc2xpZGVJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXZ9LmYtc2xpZGVPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHR9LmYtc2xpZGVPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXZ9QGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9fS5mLWNsYXNzaWNJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDt6LWluZGV4OjJ9LmYtY2xhc3NpY0luLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O3otaW5kZXg6Mn0uZi1jbGFzc2ljT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7ei1pbmRleDoxfS5mLWNsYXNzaWNPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH19OnJvb3R7LS1mLWJ1dHRvbi13aWR0aDogNDBweDstLWYtYnV0dG9uLWhlaWdodDogNDBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1jb2xvcjogIzM3NDE1MTstLWYtYnV0dG9uLWJnOiAjZjhmOGY4Oy0tZi1idXR0b24taG92ZXItYmc6ICNlMGUwZTA7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6ICNkMGQwZDA7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NX0uZi1idXR0b257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JveC1zaXppbmc6Y29udGVudC1ib3g7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOnZhcigtLWYtYnV0dG9uLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTtib3JkZXI6dmFyKC0tZi1idXR0b24tYm9yZGVyKTtib3JkZXItcmFkaXVzOnZhcigtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXMpO2NvbG9yOnZhcigtLWYtYnV0dG9uLWNvbG9yKTtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKTtib3gtc2hhZG93OnZhcigtLWYtYnV0dG9uLXNoYWRvdyk7cG9pbnRlci1ldmVudHM6YWxsO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246dmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbil9QG1lZGlhKGhvdmVyOiBob3Zlcil7LmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyl9fS5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKX0uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpfS5mLWJ1dHRvbiBzdmd7d2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7ZmlsbDp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2U7dHJhbnNmb3JtOnZhcigtLWYtYnV0dG9uLXRyYW5zZm9ybSk7ZmlsdGVyOnZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmYtYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH0uZi1idXR0b25bZGlzYWJsZWRdIHN2Z3tvcGFjaXR5OnZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6YXV0bztyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OmF1dG87bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6YXV0bztsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7dG9wOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7Ym90dG9tOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZCwuZmFuY3lib3hfX25hdiAuZi1idXR0b246ZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX1odG1sLndpdGgtZmFuY3lib3h7d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlO3Njcm9sbC1iZWhhdmlvcjphdXRvfWh0bWwud2l0aC1mYW5jeWJveCBib2R5e3RvdWNoLWFjdGlvbjpub25lfWh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFye3dpZHRoOmF1dG87bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7b3ZlcnNjcm9sbC1iZWhhdmlvci15Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXJ7LS1mYW5jeWJveC1jb2xvcjogI2RiZGJkYjstLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmOy0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7LS1mYW5jeWJveC1zbGlkZS1nYXA6IDEwcHg7LS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7LS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiOy0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtkaXJlY3Rpb246bHRyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjojZjhmOGY4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO292ZXJmbG93OnZpc2libGU7ei1pbmRleDp2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO291dGxpbmU6bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tb3otdGV4dC1zaXplLWFkanVzdDpub25lOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7dGV4dC1zaXplLWFkanVzdDoxMDAlO292ZXJzY3JvbGwtYmVoYXZpb3IteTpjb250YWlufS5mYW5jeWJveF9fY29udGFpbmVyICosLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH0uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveF9fYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ei1pbmRleDotMTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWJnKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3dpbGwtY2hhbmdlOm9wYWNpdHl9LmZhbmN5Ym94X19jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleDoxO21pbi1oZWlnaHQ6MDt6LWluZGV4OjEwO292ZXJmbG93LXk6dmlzaWJsZTtvdmVyZmxvdy14OmNsaXB9LmZhbmN5Ym94X192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxle2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmd7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fdHJhY2t7ZGlzcGxheTpmbGV4O21hcmdpbjowIGF1dG87aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zbGlkZXtmbGV4OjAgMCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7cGFkZGluZzo0cHg7b3ZlcmZsb3c6YXV0bztvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRue3BhZGRpbmctdG9wOjQwcHh9LmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW97b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdle292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWR7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2ZsZXg6MCAwIDA7bWFyZ2luOmF1dG99LmZhbmN5Ym94X19iYWNrZHJvcDplbXB0eSwuZmFuY3lib3hfX3ZpZXdwb3J0OmVtcHR5LC5mYW5jeWJveF9fdHJhY2s6ZW1wdHksLmZhbmN5Ym94X19zbGlkZTplbXB0eXtkaXNwbGF5OmJsb2NrfS5mYW5jeWJveF9fY29udGVudHthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MnJlbTttYXgtd2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO2N1cnNvcjpkZWZhdWx0O2JvcmRlci1yYWRpdXM6MDt6LWluZGV4OjIwfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudHtvcGFjaXR5OjB9LmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1pbn0uY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1vdXR9LmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXXtjdXJzb3I6YXV0b30uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTttaW4taGVpZ2h0OjFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO3RyYW5zaXRpb246bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50PnBpY3R1cmU+aW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMDAlfS5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLHdpZHRoLGhlaWdodH0uZmFuY3lib3gtaW1hZ2V7bWFyZ2luOmF1dG87ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MDtvYmplY3QtZml0OmNvbnRhaW47dXNlci1zZWxlY3Q6bm9uZTtmaWx0ZXI6Ymx1cigwcHgpfS5mYW5jeWJveF9fY2FwdGlvbnthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazowO21hcmdpbjowO3BhZGRpbmc6MTRweCAwIDRweCAwO292ZXJmbG93LXdyYXA6YW55d2hlcmU7bGluZS1oZWlnaHQ6MS4zNzU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtjdXJzb3I6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbntvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmctYm90dG9tOjB9LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6OHB4O3otaW5kZXg6NDB9LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi13aWR0aDogMzRweDstLWYtYnV0dG9uLWhlaWdodDogMzRweDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zOHB4O3JpZ2h0OjA7b3BhY2l0eTouNzV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVye29wYWNpdHk6MX0uZmFuY3lib3hfX2Zvb3RlcntwYWRkaW5nOjA7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9LmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3dpZHRoOjEwMCU7cGFkZGluZzoyNHB4O29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC41KX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZzoxMnB4fS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7LS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7dG9wOjVweDtyaWdodDo1cHh9LmZhbmN5Ym94X19uYXZ7LS1mLWJ1dHRvbi13aWR0aDogNTBweDstLWYtYnV0dG9uLWhlaWdodDogNTBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4zKTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuNSkpOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7LS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTstLWYtYnV0dG9uLXByZXYtcG9zOiAxcmVtO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSl9LmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOi0zMHB4O3JpZ2h0Oi0yMHB4O2xlZnQ6LTIwcHg7Ym90dG9tOi0zMHB4O3otaW5kZXg6MX0uaXMtaWRsZSAuZmFuY3lib3hfX25hdnthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uaXMtaWRsZS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X19zbGlkZT4uZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOnZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7ei1pbmRleDozMDtjdXJzb3I6cG9pbnRlcn0uZmFuY3lib3gtcHJvdGVjdGVke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3gtZ2hvc3R7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3gtZm9jdXMtZ3VhcmR7b3V0bGluZTpub25lO29wYWNpdHk6MDtwb3NpdGlvbjpmaXhlZDtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKXtvcGFjaXR5OjB9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246dmFyKC0tZi1pbnRlcmZhY2UtZW50ZXItZHVyYXRpb24sIDAuMjVzKSBlYXNlIC4xcyBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOnZhcigtLWYtYmFja2Ryb3AtZW50ZXItZHVyYXRpb24sIDAuMzVzKSBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjp2YXIoLS1mLWludGVyZmFjZS1leGl0LWR1cmF0aW9uLCAwLjE1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246dmFyKC0tZi1iYWNrZHJvcC1leGl0LWR1cmF0aW9uLCAwLjM1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjE7bWluLWhlaWdodDoxcHg7b3ZlcmZsb3c6dmlzaWJsZX0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7aGVpZ2h0OjkwJX0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDo5NjBweDtoZWlnaHQ6NTQwcHg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjkpO2NvbG9yOiNmZmZ9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50e2JhY2tncm91bmQ6I2U1ZTNkZn0uZmFuY3lib3hfX2h0bWw1dmlkZW8sLmZhbmN5Ym94X19pZnJhbWV7Ym9yZGVyOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3gtcGxhY2Vob2xkZXJ7Ym9yZGVyOjAgIWltcG9ydGFudDtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50Oy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtjbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDttYXJnaW46LTFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LmYtY2Fyb3VzZWxfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItb3V0bGluZTogMDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vZmZzZXQ6IDBweDstLWYtYnV0dG9uLW5leHQtcG9zOiAwOy0tZi1idXR0b24tcHJldi1wb3M6IDB9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxfS5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4fS5mLXRodW1ic3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTt1c2VyLXNlbGVjdDpub25lO3BlcnNwZWN0aXZlOjEwMDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uZi10aHVtYnMgLmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjJweDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTt6LWluZGV4Oi0xfS5mLXRodW1icyAuZi1zcGlubmVyIHN2Z3tkaXNwbGF5Om5vbmV9LmYtdGh1bWJzLmlzLXZlcnRpY2Fse2hlaWdodDoxMDAlfS5mLXRodW1ic19fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5mLXRodW1ic19fdHJhY2t7ZGlzcGxheTpmbGV4fS5mLXRodW1ic19fc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bztib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjA7bWFyZ2luOjA7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtdGh1bWItaGVpZ2h0KTtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyfS5mLXRodW1ic19fc2xpZGUuaXMtbG9hZGluZyBpbWd7b3BhY2l0eTowfS5pcy1jbGFzc2ljIC5mLXRodW1ic19fdmlld3BvcnR7aGVpZ2h0OjEwMCV9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNre3dpZHRoOm1heC1jb250ZW50fS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjazo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OmNhbGMoKHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKi0wLjUpO3dpZHRoOmNhbGModmFyKC0td2lkdGgsIDApKjFweCArIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpO2N1cnNvcjpwb2ludGVyfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZXt3aWR0aDp2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTt0cmFuc2l0aW9uOm5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzNzIGVhc2V9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnt0cmFuc2l0aW9uOmNsaXAtcGF0aCAuMzNzIGVhc2V9LmlzLXVzaW5nLXRhYiAuaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGU6Zm9jdXMtd2l0aGlue2ZpbHRlcjpkcm9wLXNoYWRvdygtMXB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMnB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IC0xcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAycHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnthcHBlYXJhbmNlOm5vbmU7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgLTEwMCUgMCAtMTAwJTtwYWRkaW5nOjA7Ym9yZGVyOjA7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyO3BvaW50ZXItZXZlbnRzOmF1dG87dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtvcGFjaXR5OnZhcigtLWYtdGh1bWItb3BhY2l0eSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlcntvcGFjaXR5OnZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlX19idXR0b257LS1jbGlwLXBhdGg6IGluc2V0KCAwIGNhbGMoICgodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSkgKiAoMSAtIHZhcigtLXByb2dyZXNzLCAwKSkgKiAwLjUgKSByb3VuZCB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMsIDApICk7Y2xpcC1wYXRoOnZhcigtLWNsaXAtcGF0aCl9LmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b257b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OmF1dG87Ym90dG9tOjA7Ym9yZGVyOnZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO2FuaW1hdGlvbjpmLWZhZGVJbiAuMnMgZWFzZS1vdXQ7ei1pbmRleDoxMH0uZi10aHVtYnNfX3NsaWRlX19pbWd7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzp2YXIoLS1mLXRodW1iLW9mZnNldCk7Ym94LXNpemluZzpib3JkZXItYm94O3BvaW50ZXItZXZlbnRzOm5vbmU7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyl9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFja3twYWRkaW5nOjhweCAwIDEycHggMH0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIHZhcigtLWYtdGh1bWItZ2FwKSAwIDB9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fdHJhY2t7ZmxleC13cmFwOndyYXA7cGFkZGluZzowIDhweH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCAwIHZhcigtLWYtdGh1bWItZ2FwKSAwfS5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW91dGxpbmU6IDJweDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246bWF4LWhlaWdodCAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWx7cGFkZGluZzowIHZhcigtLWYtdGh1bWItZ2FwKX0uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbHtwYWRkaW5nOnZhcigtLWYtdGh1bWItZ2FwKSAwfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogNjRweDstLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDstLWYtdGh1bWItaGVpZ2h0OiA0OHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDEwcHh9LmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2Vke21heC1oZWlnaHQ6MHB4ICFpbXBvcnRhbnR9LmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnN7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9LmZhbmN5Ym94X190b29sYmFyey0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpOy0tZi1idXR0b24td2lkdGg6IDQ2cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoOTAsIDkwLCA5MywgMC42NSk7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjRweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpOy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjowO3BhZGRpbmc6MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJIEFkanVzdGVkXCIsXCJTZWdvZSBVSVwiLFwiTGliZXJhdGlvbiBTYW5zXCIsc2Fucy1zZXJpZjtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RleHQtc2hhZG93OnZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjIwfS5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZXt6LWluZGV4OjF9LmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlLC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2ZsZXgtZ3JvdzoxO2ZsZXgtYmFzaXM6MH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2ZsZXgtd3JhcDpub3dyYXB9LmZhbmN5Ym94X19pbmZvYmFye3BhZGRpbmc6MCA1cHg7bGluZS1oZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTdweDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDtjdXJzb3I6ZGVmYXVsdDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9faW5mb2JhciBzcGFue3BhZGRpbmc6MCA1cHh9LmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyl9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd117cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3N7aGVpZ2h0OjEwMCU7b3BhY2l0eTouM31bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fS5mLXByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDozcHg7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2JhY2tncm91bmQ6dmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO3otaW5kZXg6MzA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfSIsIi8qKipcbiAgICBUaGUgbmV3IENTUyByZXNldCAtIHZlcnNpb24gMS4xMS4yIChsYXN0IHVwZGF0ZWQgMTUuMTEuMjAyMylcbiAgICBHaXRIdWIgcGFnZTogaHR0cHM6Ly9naXRodWIuY29tL2VsYWQyNDEyL3RoZS1uZXctY3NzLXJlc2V0XG4qKiovXG5cbi8qXG4gICAgUmVtb3ZlIGFsbCB0aGUgc3R5bGVzIG9mIHRoZSBcIlVzZXItQWdlbnQtU3R5bGVzaGVldFwiLCBleGNlcHQgZm9yIHRoZSAnZGlzcGxheScgcHJvcGVydHlcbiAgICAtIFRoZSBcInN5bWJvbCAqXCIgcGFydCBpcyB0byBzb2x2ZSBGaXJlZm94IFNWRyBzcHJpdGUgYnVnXG4gICAgLSBUaGUgXCJodG1sXCIgZWxlbWVudCBpcyBleGNsdWRlZCwgb3RoZXJ3aXNlIGEgYnVnIGluIENocm9tZSBicmVha3MgdGhlIENTUyBoeXBoZW5zIHByb3BlcnR5IChodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXQvaXNzdWVzLzM2KVxuICovXG4qOndoZXJlKDpub3QoaHRtbCwgaWZyYW1lLCBjYW52YXMsIGltZywgc3ZnLCB2aWRlbywgYXVkaW8pOm5vdChzdmcgKiwgc3ltYm9sICopKSB7XG4gICAgYWxsOiB1bnNldDtcbiAgICBkaXNwbGF5OiByZXZlcnQ7XG59XG5cbi8qIFByZWZlcnJlZCBib3gtc2l6aW5nIHZhbHVlICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIEZpeCBtb2JpbGUgU2FmYXJpIGluY3JlYXNlIGZvbnQtc2l6ZSBvbiBsYW5kc2NhcGUgbW9kZSAqL1xuaHRtbCB7XG4gICAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xufVxuXG4vKiBSZWFwcGx5IHRoZSBwb2ludGVyIGN1cnNvciBmb3IgYW5jaG9yIHRhZ3MgKi9cbmEsIGJ1dHRvbiB7XG4gICAgY3Vyc29yOiByZXZlcnQ7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyAoYnVsbGV0cy9udW1iZXJzKSAqL1xub2wsIHVsLCBtZW51LCBzdW1tYXJ5IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3IgaW1hZ2VzIHRvIG5vdCBiZSBhYmxlIHRvIGV4Y2VlZCB0aGVpciBjb250YWluZXIgKi9cbmltZyB7XG4gICAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xuICAgIG1heC1ibG9jay1zaXplOiAxMDAlO1xufVxuXG4vKiByZW1vdmVzIHNwYWNpbmcgYmV0d2VlbiBjZWxscyBpbiB0YWJsZXMgKi9cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4vKiBTYWZhcmkgLSBzb2x2aW5nIGlzc3VlIHdoZW4gdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB0aGUgPGJvZHk+IHRleHQgaW5wdXQgZG9lc24ndCB3b3JraW5nICovXG5pbnB1dCwgdGV4dGFyZWEge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIHJldmVydCB0aGUgJ3doaXRlLXNwYWNlJyBwcm9wZXJ0eSBmb3IgdGV4dGFyZWEgZWxlbWVudHMgb24gU2FmYXJpICovXG50ZXh0YXJlYSB7XG4gICAgd2hpdGUtc3BhY2U6IHJldmVydDtcbn1cblxuLyogbWluaW11bSBzdHlsZSB0byBhbGxvdyB0byBzdHlsZSBtZXRlciBlbGVtZW50ICovXG5tZXRlciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiByZXZlcnQ7XG4gICAgYXBwZWFyYW5jZTogcmV2ZXJ0O1xufVxuXG4vKiBwcmVmb3JtYXR0ZWQgdGV4dCAtIHVzZSBvbmx5IGZvciB0aGlzIGZlYXR1cmUgKi9cbjp3aGVyZShwcmUpIHtcbiAgICBhbGw6IHJldmVydDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiByZXNldCBkZWZhdWx0IHRleHQgb3BhY2l0eSBvZiBpbnB1dCBwbGFjZWhvbGRlciAqL1xuOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHVuc2V0O1xufVxuXG4vKiBmaXggdGhlIGZlYXR1cmUgb2YgJ2hpZGRlbicgYXR0cmlidXRlLlxuICAgZGlzcGxheTpyZXZlcnQ7IHJldmVydCB0byBlbGVtZW50IGluc3RlYWQgb2YgYXR0cmlidXRlICovXG46d2hlcmUoW2hpZGRlbl0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiByZXZlcnQgZm9yIGJ1ZyBpbiBDaHJvbWl1bSBicm93c2Vyc1xuICAgLSBmaXggZm9yIHRoZSBjb250ZW50IGVkaXRhYmxlIGF0dHJpYnV0ZSB3aWxsIHdvcmsgcHJvcGVybHkuXG4gICAtIHdlYmtpdC11c2VyLXNlbGVjdDogYXV0bzsgYWRkZWQgZm9yIFNhZmFyaSBpbiBjYXNlIG9mIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gd3JhcHBlciBlbGVtZW50Ki9cbjp3aGVyZShbY29udGVudGVkaXRhYmxlXTpub3QoW2NvbnRlbnRlZGl0YWJsZT1cImZhbHNlXCJdKSkge1xuICAgIC1tb3otdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gICAgLXdlYmtpdC11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogYXBwbHkgYmFjayB0aGUgZHJhZ2dhYmxlIGZlYXR1cmUgLSBleGlzdCBvbmx5IGluIENocm9taXVtIGFuZCBTYWZhcmkgKi9cbjp3aGVyZShbZHJhZ2dhYmxlPVwidHJ1ZVwiXSkge1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBlbGVtZW50O1xufVxuXG4vKiBSZXZlcnQgTW9kYWwgbmF0aXZlIGJlaGF2aW9yICovXG46d2hlcmUoZGlhbG9nOm1vZGFsKSB7XG4gICAgYWxsOiByZXZlcnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRldGFpbHMgc3VtbWFyeSB3ZWJraXQgc3R5bGVzICovXG46Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4dEFydFwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL05FWFRBUlQtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL05FWFRBUlQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9ORVhUQVJULUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leHRBcnRcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9ORVhUQVJULndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9ORVhUQVJULndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvTkVYVEFSVC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXh0QXJ0XCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvTkVYVEFSVC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvTkVYVEFSVC1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL05FWFRBUlQtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4dEFydFwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL05FWFRBUlQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvTkVYVEFSVC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvTkVYVEFSVC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leHRBcnRcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9ORVhUQVJULUhlYXZ5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9ORVhUQVJULUhlYXZ5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvTkVYVEFSVC1IZWF2eS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gUFJPXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvR290aGFtUHJvLWxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9Hb3RoYW1Qcm8tbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9Hb3RoYW1Qcm8tbGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFBST1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL0dvdGhhbVByby53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvR290aGFtUHJvLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvR290aGFtUHJvLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBQUk9cIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9Hb3RoYW1Qcm8tbWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9Hb3RoYW1Qcm8tbWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvR290aGFtUHJvLW1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gUFJPXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvR290aGFtUHJvLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL0dvdGhhbVByby1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvR290aGFtUHJvLWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc2l6ZS14eHhzOiAxNXB4O1xuICAtLXNpemUteHhzOiAyMHB4O1xuICAtLXNpemUteHM6IDIwcHg7XG4gIC0tc2l6ZS1zOiAzNXB4O1xuICAtLXNpemUtbTogNTBweDtcbiAgLS1zaXplLWw6IDEwMHB4O1xuICAtLWhlYWRlci1oZWlnaHQ6IDMuMjVyZW07XG4gIC0tdWktZmlsdGVyLWhlaWdodDogNDJweDtcbiAgLS1yYWRpby1hcnRpY2xlLWhlaWdodDogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1zaXplLXhzOiAxNXB4O1xuICAgIC0tc2l6ZS1zOiAyMHB4O1xuICAgIC0tc2l6ZS1tOiAzNXB4O1xuICAgIC0tc2l6ZS1sOiA1MHB4O1xuICAgIC0taGVhZGVyLWhlaWdodDogMy4xMjVyZW07XG4gICAgLS1yYWRpby1hcnRpY2xlLWhlaWdodDogMi43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXNpemUteHM6IDE1cHg7XG4gICAgLS1zaXplLXM6IDIwcHg7XG4gICAgLS1zaXplLW06IDMwcHg7XG4gICAgLS1zaXplLWw6IDUwcHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1kYXJrOiAjMTAxMjE3O1xuICAtLWNvbG9yLWJsdWU6ICMzOTM1NEY7XG4gIC0tY29sb3ItZ3JleS1kYXJrOiAjODk4OTg5O1xuICAtLWNvbG9yLXdoaXRlOiAjRkZGRkZGO1xuICAtLWNvbG9yLWVycm9yOiAjQjYwMDAwO1xuICAtLWNvbG9yLWdyZXktMTogI0Y2RjhGOTtcbiAgLS1jb2xvci1ncmV5LTI6ICNGMkY0Rjg7XG4gIC0tY29sb3ItZ3JleS0zOiAjRTVFOUVCO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIC0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4yKSAhaW1wb3J0YW50O1xufVxuOnJvb3Qge1xuICAtLWZvbnQtYWNjZW50OiBcIk5leHRBcnRcIiwgXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LXJlZ3VsYXI6IFwiR290aGFtIFBST1wiLCBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAtLWJhc2UtZm9udC1zaXplOiAxNjtcbn1cblxuLm1iLWwge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLWwpO1xufVxuXG4ubWItbSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbSk7XG59XG5cbi5tYi1zIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1zKTtcbn1cblxuLm1iLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS14cyk7XG59XG5cbi5tYi1zZWN0aW9uLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tYnQtbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1sKTtcbiAgfVxuICAubWJ0LW0ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbSk7XG4gIH1cbiAgLm1idC1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXMpO1xuICB9XG4gIC5tYnQteHMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteHMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1ibS1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLWwpO1xuICB9XG4gIC5tYm0tcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1zKTtcbiAgfVxuICAubWJtLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXhzKTtcbiAgfVxufVxuLnB0LW0ge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1tKTtcbn1cblxuLnBiLW0ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1tKTtcbn1cblxuLnB0LXMge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1zKTtcbn1cblxuLnBiLXMge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1zKTtcbn1cblxuLnB0LXhzIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNpemUteHMpO1xufVxuXG4ucGIteHMge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS14cyk7XG59XG5cbi5mbGV4LWVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5vZmZzZXQtcHJlc3MtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLm9mZnNldC1wcmVzcy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tYnQtMjUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWludHJvLXotaW5kZXg6IDA7XG4gIC0taGVhZGVyLXotaW5kZXg6IDM7XG4gIC0tYXNpZGUtei1pbmRleDogMjtcbiAgLS1tZW51LXotaW5kZXg6IDEwO1xufVxuXG4udW5kZXJsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVuZGVybGluZS5hY3RpdmU6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi51bmRlcmxpbmU6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyB3aWR0aDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi51bmRlcmxpbmU6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5vcmRlci1sYXAtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxhcC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGFwLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sYXAtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxhcC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGFwLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sYXAtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxhcC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGFwLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sYXAtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAub3JkZXItdGFiLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci10YWItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXRhYi0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItdGFiLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci10YWItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXRhYi02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItdGFiLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci10YWItOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXRhYi05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItdGFiLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXRhYi0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLW1vYi0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbW9iLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tb2ItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1vYi00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbW9iLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tb2ItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1vYi03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbW9iLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tb2ItOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1vYi0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tb2ItMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxufVxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5odG1sOm5vdCgud2l0aC1mYW5jeWJveCkge1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tYmFzZS1mb250LXNpemUpICogMXB4KTtcbn1cblxuLmFkZHJlc3Mtc3RhdGljIHtcbiAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hZGRyZXNzLXN0YXRpY19fdGV4dCB7XG4gIHdpZHRoOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFkZHJlc3Mtc3RhdGljX19jb250cm9sIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmFkZHJlc3Mtc3RhdGljX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hZGRyZXNzLXN0YXRpY19fY29udHJvbCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi5hcnRpY2xlLWFjY29yZGVvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xufVxuLmFydGljbGUtYWNjb3JkZW9uLmFjdGl2ZSAuYXJ0aWNsZS1hY2NvcmRlb25fX2NvbnRlbnQge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbi5hcnRpY2xlLWFjY29yZGVvbi5hY3RpdmUgLmFydGljbGUtYWNjb3JkZW9uX19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hcnRpY2xlLWFjY29yZGVvbl9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICBtaW4taGVpZ2h0OiBjYWxjKDU0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hcnRpY2xlLWFjY29yZGVvbl9fdGl0bGUge1xuICBtaW4td2lkdGg6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG59XG4uYXJ0aWNsZS1hY2NvcmRlb25fX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybTtcbn1cbi5hcnRpY2xlLWFjY29yZGVvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLW91dDtcbn1cbi5hcnRpY2xlLWFjY29yZGVvbl9faW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFydGljbGUtYWNjb3JkZW9uX19pbm5lciA+ICoge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5hcnRpY2xlLWFjY29yZGVvbl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiBjYWxjKDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmFydGljbGUtYWRkcmVzcyB7XG4gIGdhcDogY2FsYygxMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtYWRkcmVzc19fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLWFkZHJlc3NfX2NvbnRlbnQge1xuICBjb2xvcjogIzcxNzE3MTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1hZGRyZXNzX19jYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1hZGRyZXNzX19jYXB0aW9uIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmFydGljbGUtYWRkcmVzcyB7XG4gICAgZ2FwOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZGRyZXNzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtYWRkcmVzc19fY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtYWRkcmVzc19fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1hZGRyZXNzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtYWRkcmVzc19fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5hcnRpY2xlLWNhcnQge1xuICBnYXA6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hcnRpY2xlLWNhcnRfX3ByZXZpZXcge1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoOTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygxIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1jYXJ0X19wcmV2aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFydGljbGUtY2FydF9fY29udGVudCB7XG4gIGdhcDogY2FsYygyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYXJ0aWNsZS1jYXJ0X190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFydGljbGUtY2FydF9fbWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5hcnRpY2xlLWNhcnRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hcnRpY2xlLWNhcnRfX2NvdW50ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmFydGljbGUtY2F0ZWdvcnkge1xuICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLWNhdGVnb3J5X19waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYXNwZWN0LXJhdGlvOiAwLjg1LzE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktMSk7XG59XG4uYXJ0aWNsZS1jYXRlZ29yeV9fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5hcnRpY2xlLWNhdGVnb3J5X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFydGljbGUtY2F0ZWdvcnk6aG92ZXIgLmFydGljbGUtY2F0ZWdvcnlfX3BpY3R1cmUgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxMDglKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYXJ0aWNsZS1jYXRlZ29yeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uYXJ0aWNsZS1lcnJvciB7XG4gIGdhcDogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoODAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDI1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAycHggMTlweCAwIHJnYmEoNTQsIDU0LCA1NCwgMC4xNSk7XG59XG4uYXJ0aWNsZS1lcnJvcl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuLmFydGljbGUtZXJyb3JfX2VkaXRvciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtZXJyb3JfX2J1dHRvbiB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFydGljbGUtZXJyb3JfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtZXJyb3Ige1xuICAgIGdhcDogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZzogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1lcnJvcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWVycm9yX19lZGl0b3Ige1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtZXJyb3JfX2J1dHRvbiB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuYXJ0aWNsZS1lcnJvcl9faWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgfVxufVxuLmFydGljbGUtaGlzdG9yeSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1oaXN0b3J5X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcGFkZGluZzogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEY5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYXJ0aWNsZS1oaXN0b3J5X19uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbn1cbi5hcnRpY2xlLWhpc3RvcnlfX2Zvb3RlciB7XG4gIGdhcDogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1oaXN0b3J5X19pbmZvIHtcbiAgZ2FwOiBjYWxjKDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMkUzMDM2O1xuICBmb250LXNpemU6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLWhpc3RvcnlfX2luZm8gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hcnRpY2xlLWhpc3RvcnlfX2NvbnRyb2xzIHtcbiAgbWluLXdpZHRoOiBjYWxjKDE0NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5hcnRpY2xlLWhpc3RvcnlfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWhpc3RvcnlfX2Zvb3RlciB7XG4gICAgZ2FwOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYXJ0aWNsZS1oaXN0b3J5X19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYXJ0aWNsZS1oaXN0b3J5X19jb250cm9scyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1oaXN0b3J5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtaGlzdG9yeV9faGlzdG9yeSB7XG4gICAgcGFkZGluZzogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uYXJ0aWNsZS1pbmZvIHtcbiAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1pbmZvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbn1cblxuLmFydGljbGUtbWFzb25yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZS1tYXNvbnJ5IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlLW1hc29ucnlfX3BpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1tYXNvbnJ5X19jb250ZW50IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFydGljbGUtbWFzb25yeV9faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYXJ0aWNsZS1wb2ludCB7XG4gIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLXBvaW50X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtcG9pbnRfX2NvbnRlbnQge1xuICBjb2xvcjogIzcxNzE3MTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1wb2ludF9fY29udHJvbHMge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmFydGljbGUtcG9pbnQge1xuICAgIGdhcDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcG9pbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1wb2ludF9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcG9pbnRfX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uYXJ0aWNsZS1wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUtcHJvZHVjdF9fbGluayB7XG4gIGdhcDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1wcm9kdWN0X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFydGljbGUtcHJvZHVjdF9faW5mbyB7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA4cHg7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmFydGljbGUtcHJvZHVjdF9fZmF2b3JpdGUge1xuICB6LWluZGV4OiAyO1xuICB0b3A6IGNhbGMoMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICByaWdodDogY2FsYygzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hcnRpY2xlLXByb2R1Y3RfX3ByZXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUtcHJvZHVjdF9fcHJldmlldzphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMzAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcItCh0LzQvtGC0YDQtdGC0YxcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgYm90dG9tO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmFydGljbGUtcHJvZHVjdF9fY29udGVudCB7XG4gIGdhcDogY2FsYygyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1wcm9kdWN0X190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLXByb2R1Y3RfX2VkaXRvciB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLXByb2R1Y3RfX3Rvb2xiYXIge1xuICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFydGljbGUtcHJvZHVjdF9fcHJpY2Uge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMC43IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1wcm9kdWN0X19kaXNjb3VudCB7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMC43IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmFydGljbGUtcHJvZHVjdF9fZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtcHJvZHVjdDpob3ZlciAuYXJ0aWNsZS1wcm9kdWN0X19wcmV2aWV3OmFmdGVyIHtcbiAgYm90dG9tOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmFydGljbGUtcHJvZHVjdC0tcmVndWxhciAuYXJ0aWNsZS1wcm9kdWN0X19wcmV2aWV3IHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1wcm9kdWN0LS1zbWFsbCAuYXJ0aWNsZS1wcm9kdWN0X19wcmV2aWV3IHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1wcm9kdWN0X19saW5rIHtcbiAgICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1wcm9kdWN0X19wcmV2aWV3OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hcnRpY2xlLXByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1wcm9kdWN0X19wcmljZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcHJvZHVjdF9fdG9vbGJhciB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAuYXJ0aWNsZS1wcm9kdWN0X19kaXNjb3VudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1wcm9kdWN0X19saW5rIHtcbiAgICBnYXA6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXByb2R1Y3RfX2NvbnRlbnQge1xuICAgIGdhcDogY2FsYygyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcHJvZHVjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXByb2R1Y3RfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1wcm9kdWN0X19kaXNjb3VudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5hcnRpY2xlLXByb2R1Y3Qtc2ltcGxlX19saW5rIHtcbiAgZ2FwOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLXByb2R1Y3Qtc2ltcGxlX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFydGljbGUtcHJvZHVjdC1zaW1wbGVfX3ByZXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUtcHJvZHVjdC1zaW1wbGVfX2NvbnRlbnQge1xuICBnYXA6IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtcHJvZHVjdC1zaW1wbGVfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXJ0aWNsZS1wcm9kdWN0LXNpbXBsZV9fdG9vbGJhciB7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1wcm9kdWN0LXNpbXBsZV9fcHJpY2Uge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLXByb2R1Y3Qtc2ltcGxlX19pbmZvIHtcbiAgZ2FwOiBjYWxjKDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYXJ0aWNsZS1wcm9kdWN0LXNpbXBsZS0tcmVndWxhciAuYXJ0aWNsZS1wcm9kdWN0X19wcmV2aWV3IHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1wcm9kdWN0LXNpbXBsZS0tc21hbGwgLmFydGljbGUtcHJvZHVjdF9fcHJldmlldyB7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygxIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcHJvZHVjdC1zaW1wbGVfX2xpbmsge1xuICAgIGdhcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXByb2R1Y3Qtc2ltcGxlX19wcmV2aWV3OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hcnRpY2xlLXByb2R1Y3Qtc2ltcGxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcHJvZHVjdC1zaW1wbGVfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1wcm9kdWN0LXNpbXBsZV9fdG9vbGJhciB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAuYXJ0aWNsZS1wcm9kdWN0LXNpbXBsZV9fZGlzY291bnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtcHJvZHVjdC1zaW1wbGVfX2xpbmsge1xuICAgIGdhcDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcHJvZHVjdC1zaW1wbGVfX2NvbnRlbnQge1xuICAgIGdhcDogY2FsYygyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcHJvZHVjdC1zaW1wbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1wcm9kdWN0LXNpbXBsZV9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXByb2R1Y3Qtc2ltcGxlX19kaXNjb3VudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5hcnRpY2xlLXByb21vIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1kYXJrKTtcbn1cbi5hcnRpY2xlLXByb21vX19waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlLXByb21vX19waWN0dXJlIGltZyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFydGljbGUtcHJvbW9fX2NvbnRlbnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiBjYWxjKDEyNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEwNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtcHJvbW9fX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2FsYyg3MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtcHJvbW8ge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXByb21vX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiBjYWxjKDg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygzMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1wcm9tb19fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYXJ0aWNsZS1wcm9tbyB7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcHJvbW9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IGNhbGMoNjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDI1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXByb21vX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtcHJvbW8ge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXByb21vX19waWN0dXJlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLmFydGljbGUtcHJvbW9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXByb21vX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbi5hcnRpY2xlLXJlbW92ZWQge1xuICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFydGljbGUtcmVtb3ZlZF9fdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5hcnRpY2xlLXJlbW92ZWRfX3RpbWUge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hcnRpY2xlLXJlbW92ZWRfX2J1dHRvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlLXJlbW92ZWRfX2J1dHRvbjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIHdpZHRoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLmFydGljbGUtcmVtb3ZlZF9fYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG59XG5cbi5hcnRpY2xlLXRhYi1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmFydGljbGUtdGFiLXNsaWRlW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmFydGljbGUtdGFiLXNsaWRlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5pbm5lciAuYXJ0aWNsZS10YWItc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmlubmVyIC5hcnRpY2xlLXRhYi1zbGlkZVtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLmFydGljbGUtdGlsZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5hcnRpY2xlLXRpbGVfX3BpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS10aWxlX19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS10aWxlX190aXRsZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xuICBwYWRkaW5nOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDE1JSBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmFydGljbGUtdGlsZV9fcGljdHVyZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpO1xuICB9XG4gIC5hcnRpY2xlLXRpbGVfX3RpdGxlIHtcbiAgICBib3R0b206IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICBwYWRkaW5nOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS10aWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYXJ0aWNsZS10aWxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uYXJ0aWNsZS10b29sdGlwX19jb250ZW50IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMztcbiAgZ2FwOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDI5NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hcnRpY2xlLXRvb2x0aXBfX3BpY3R1cmUge1xuICB3aWR0aDogY2FsYyg5MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogY2FsYygxMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygxIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS10b29sdGlwX19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS10b29sdGlwX19tYWluIHtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYXJ0aWNsZS10b29sdGlwX19oZWFkIHtcbiAgZ2FwOiBjYWxjKDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtdG9vbHRpcF9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcnRpY2xlLXRvb2x0aXBfX2Nsb3NlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmaWxsOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5hcnRpY2xlLXRvb2x0aXBfX2Nsb3NlOmhvdmVyIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItYmx1ZSk7XG59XG4uYXJ0aWNsZS10b29sdGlwX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtdG9vbHRpcF9fbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYXJ0aWNsZS10b29sdGlwLmFjdGl2ZSAuYXJ0aWNsZS10b29sdGlwX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYXJ0aWNsZS10b29sdGlwX19jb250ZW50IHtcbiAgICBnYXA6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICB3aWR0aDogY2FsYygzNTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS10b29sdGlwX19waWN0dXJlIHtcbiAgICB3aWR0aDogY2FsYygxMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTQ2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygxIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtdG9vbHRpcF9fbWFpbiB7XG4gICAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtdG9vbHRpcF9faGVhZCB7XG4gICAgZ2FwOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtdG9vbHRpcF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXRvb2x0aXBfX2Nsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtdG9vbHRpcF9faWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLXRvb2x0aXBfX2NvbnRlbnQge1xuICAgIGdhcDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHdpZHRoOiBjYWxjKDI5NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS10b29sdGlwX19waWN0dXJlIHtcbiAgICB3aWR0aDogY2FsYyg5MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygxMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS10b29sdGlwX19tYWluIHtcbiAgICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS10b29sdGlwX19oZWFkIHtcbiAgICBnYXA6IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS10b29sdGlwX19jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtdG9vbHRpcF9faWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmFydGljbGVzIHtcbiAgZ2FwOiBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZXMuYWN0aXZlIC5hcnRpY2xlc19fbWFpbiA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5hcnRpY2xlcy5hY3RpdmUgLmFydGljbGVzX190b29sYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFydGljbGVzX19tYWluIHtcbiAgZ2FwOiBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZXNfX21haW4gPiAqIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFydGljbGVzX19tYWluID4gKjpudGgtY2hpbGQoMSksIC5hcnRpY2xlc19fbWFpbiA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYXJ0aWNsZXNfX3Rvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFzaWRlLW9yZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmFzaWRlLW9yZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5ibG9jay00MDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDUwZHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkgLSAxMDBweCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDgwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsb2NrLTQwNF9faW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDM0NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5ibG9jay00MDRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbn1cbi5ibG9jay00MDRfX2NhcHRpb24ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYmxvY2stNDA0X190b29sYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDQ4MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5ibG9jay00MDQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDUwZHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkgLSAxNzVweCk7XG4gIH1cbiAgLmJsb2NrLTQwNF9faW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmJsb2NrLTQwNF9fY2FwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay00MDRfX3Rvb2xiYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2NrLWZhdi1jbGVhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IGNhbGMoODAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDBkdmggLSAyMjRweCk7XG59XG4uYmxvY2stZmF2LWNsZWFuX19pY29uIHtcbiAgd2lkdGg6IGNhbGMoNDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygzOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLmJsb2NrLWZhdi1jbGVhbl9fZWRpdG9yIHtcbiAgZ2FwOiBjYWxjKDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA3ZW07XG59XG4uYmxvY2stZmF2LWNsZWFuX19lZGl0b3Igc3Ryb25nIHtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYmxvY2stZmF2LWNsZWFuX190b29sYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxOTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbWFyZ2luLXRvcDogY2FsYyg1NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmJsb2NrLWZhdi1jbGVhbl9fY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5ibG9jay1mYXYtY2xlYW5fX2NhcHRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMmVtO1xufVxuLmJsb2NrLWZhdi1jbGVhbl9fY2FwdGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5ibG9jay1mYXYtY2xlYW4ge1xuICAgIHBhZGRpbmc6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMjI0cHgpO1xuICB9XG59XG4uYmxvY2staW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmxvY2staW5wdXRfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYmxvY2staW5wdXRfX2NvbnRyb2wge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5ibG9jay1wYWRkaW5nIHtcbiAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IGNhbGMoMzkgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJsb2NrLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmJsb2NrLXBhZGRpbmdfX2lubmVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC5ibG9jay1wYWRkaW5nX19zY3JvbGwge1xuICAgIG1pbi13aWR0aDogY2FsYyg3NjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmJsb2NrLXBheW1lbnQge1xuICBnYXA6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsb2NrLXBheW1lbnRfX21haW4ge1xuICBnYXA6IGNhbGMoMTEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9jay1wYXltZW50X19waWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5ibG9jay1wYXltZW50X19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJsb2NrLXBheW1lbnRfX3Jlc3VsdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG4uYmxvY2stcHJlbG9hZGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJsb2NrLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMzIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpO1xufVxuLmJsb2NrLXJlc3VsdF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbn1cbi5ibG9jay1yZXN1bHRfX2VkaXRvciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYmxvY2stcmVzdWx0X190b29sYmFyIHtcbiAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYmxvY2stcmVzdWx0IHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IGNhbGMoMTgwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxuICAuYmxvY2stcmVzdWx0X19lZGl0b3Ige1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYmxvY2stcmVzdWx0X190b29sYmFyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stcmVzdWx0IHtcbiAgICBwYWRkaW5nOiBjYWxjKDE1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIH1cbn1cbi5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXg6IG5vbmU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5ib2R5LmZpeGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ib2R5LmZpbHRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm9keS5maWx0ZXIgLm92ZXJsYXkge1xuICB6LWluZGV4OiA0O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYm9keS5maWx0ZXIgLmZpbHRlci1tYWluIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5ib2R5Lm5hdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm9keS5uYXYgLm92ZXJsYXkge1xuICB6LWluZGV4OiA0O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYm9keS5tb2RlLXNlYXJjaCAuc2VhcmNoIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcbn1cbi5ib2R5Lm1vZGUtc2VhcmNoIC5zZWFyY2hfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLmJvZHkubW9kZS1zZWFyY2ggLm92ZXJsYXkge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJvZHkubW9kZS1zZWFyY2ggLnNlYXJjaCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAuYm9keS5tb2RlLXNlYXJjaCAub3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmJvZHkubW9kZS1zZWFyY2ggLmhlYWRlcl9fb3ZlcmxheSB7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuYm9keS5maXhlZC1tb2JpbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5icmVhZGNydW1icyB7XG4gIGdhcDogY2FsYygxOSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG59XG5zcGFuLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uYnJlYWRjcnVtYnNfX3NlcCB7XG4gIGZpbGw6ICNBRkFFQUM7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnJlYWRjcnVtYnNfX3NlcC0tYWNjZW50IHtcbiAgZmlsbDogdmFyKC0tY29sb3ItZGFyayk7XG59XG5cbi5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbn1cbi5idXR0b24tLWZvcm0ge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiBjYWxjKDU4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG1heC13aWR0aDogY2FsYygxOTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzM2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5idXR0b24tLWZvcm06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cbi5idXR0b24tLWZvcm06YWN0aXZlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmJ1dHRvbi0tcHJvbW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDU4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG1heC13aWR0aDogY2FsYygxOTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYnV0dG9uLS1wcm9tbzpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLmJ1dHRvbi0tZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLmJ1dHRvbi0tZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xufVxuLmJ1dHRvbi0tbGlnaHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYnV0dG9uLS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLmJ1dHRvbi0tbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcbn1cbi5idXR0b24tLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5idXR0b24tLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG59XG4uYnV0dG9uLS1maWx0ZXIge1xuICBoZWlnaHQ6IGNhbGMoNDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5idXR0b24tLWRldGFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoNTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5idXR0b24tLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDQ2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYnV0dG9uLS1wYXltZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYnV0dG9uLS1zbWFsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoNDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5idXR0b24tLW1lZGl1bSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoNTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5idXR0b24tLWxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYyg1OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmJ1dHRvbi0taW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDQ2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJ1dHRvbi0tZm9ybSB7XG4gICAgaGVpZ2h0OiBjYWxjKDUyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5idXR0b24tLXByb21vIHtcbiAgICBoZWlnaHQ6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzU0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmJ1dHRvbi0tZmlsdGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYnV0dG9uLS1kZXRhaWwge1xuICAgIGhlaWdodDogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5idXR0b24tLWNhcmQge1xuICAgIGhlaWdodDogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5idXR0b24tLXNtYWxsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYnV0dG9uLS1tZWRpdW0ge1xuICAgIGhlaWdodDogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5idXR0b24tLWxhcmdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYnV0dG9uLS1pbm5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tLXByb21vIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTc0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmJ1dHRvbi0tZGV0YWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJ1dHRvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ1dHRvbi1jbG9zZS0tcmVndWxhciB7XG4gIHdpZHRoOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmJ1dHRvbi1jbG9zZS0tcmVndWxhciAuYnV0dG9uLWNsb3NlX19pY29uIHtcbiAgd2lkdGg6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYnV0dG9uLWNsb3NlLS1zbWFsbCB7XG4gIHdpZHRoOiBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmJ1dHRvbi1jbG9zZS0tc21hbGwgLmJ1dHRvbi1jbG9zZV9faWNvbiB7XG4gIHdpZHRoOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmJ1dHRvbi1jbG9zZV9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cblxuLmJ1dHRvbi1kcm9wZG93biB7XG4gIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ1dHRvbi1kcm9wZG93bl9fY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmJ1dHRvbi1kcm9wZG93bl9faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmlsbDogdmFyKC0tY29sb3ItYmx1ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJ1dHRvbi1kcm9wZG93bl9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5idXR0b24tZWRpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uYnV0dG9uLWVkaXRfX2ljb24ge1xuICB3aWR0aDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmlsbDogdmFyKC0tY29sb3ItZGFyayk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJ1dHRvbi1lZGl0X19pY29uIHtcbiAgICB3aWR0aDogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uYnV0dG9uLWZhdm9yaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idXR0b24tZmF2b3JpdGVfX2ljb24ge1xuICBmaWxsOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBzdHJva2U6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5idXR0b24tZmF2b3JpdGUtLWxhcmdlIC5idXR0b24tZmF2b3JpdGVfX2ljb24ge1xuICB3aWR0aDogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgc3Ryb2tlOiAjNDU0NTQ1O1xufVxuLmJ1dHRvbi1mYXZvcml0ZS0tbGFyZ2UuYWN0aXZlIC5idXR0b24tZmF2b3JpdGVfX2ljb24ge1xuICBmaWxsOiAjNDU0NTQ1O1xufVxuLmJ1dHRvbi1mYXZvcml0ZS5hY3RpdmUgLmJ1dHRvbi1mYXZvcml0ZV9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLmJ1dHRvbi1mYXZvcml0ZS5hY3RpdmU6aG92ZXIgLmJ1dHRvbi1mYXZvcml0ZV9faWNvbiB7XG4gIGZpbGw6ICNBNEE0QTQ7XG4gIHN0cm9rZTogI0E0QTRBNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubGluay1pY29uIHtcbiAgICBwYWRkaW5nOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubGluay1pY29uX19pY29uIHtcbiAgICB3aWR0aDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstaWNvbl9faWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmJ1dHRvbi1maWx0ZXIge1xuICBnYXA6IGNhbGMoNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnV0dG9uLWZpbHRlcl9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuLmJ1dHRvbi1tYXJrZXIge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ1dHRvbi1tYXJrZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MxQzdDRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uYnV0dG9uLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiBjYWxjKDMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbi1tZW51X19pbm5lciB7XG4gIHdpZHRoOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgaGVpZ2h0O1xufVxuLmJ1dHRvbi1tZW51X19saW5lIHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5idXR0b24tbWVudV9fbGluZTpudGgtY2hpbGQoMSkge1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbn1cbi5idXR0b24tbWVudV9fbGluZTpudGgtY2hpbGQoMikge1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5idXR0b24tbWVudV9fbGluZTpudGgtY2hpbGQoMykge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAycHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbn1cbi5idXR0b24tbWVudS5pcy1zdGFydCAuYnV0dG9uLW1lbnVfX2lubmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYnV0dG9uLW1lbnUuaXMtc3RhcnQgLmJ1dHRvbi1tZW51X19saW5lOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogLTFweDtcbiAgd2lkdGg6IDExNCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uYnV0dG9uLW1lbnUuaXMtc3RhcnQgLmJ1dHRvbi1tZW51X19saW5lOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYnV0dG9uLW1lbnUuaXMtc3RhcnQgLmJ1dHRvbi1tZW51X19saW5lOm50aC1jaGlsZCgzKSB7XG4gIGJvdHRvbTogLTFweDtcbiAgd2lkdGg6IDExNCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5idXR0b24tbWVudS5pcy1hY3RpdmUgLmJ1dHRvbi1tZW51X19pbm5lciB7XG4gIGhlaWdodDogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmJ1dHRvbi1tZW51LmlzLWFjdGl2ZSAuYnV0dG9uLW1lbnVfX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAtMXB4O1xuICB3aWR0aDogOTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjdkZWcpO1xufVxuLmJ1dHRvbi1tZW51LmlzLWFjdGl2ZSAuYnV0dG9uLW1lbnVfX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5idXR0b24tbWVudS5pcy1hY3RpdmUgLmJ1dHRvbi1tZW51X19saW5lOm50aC1jaGlsZCgzKSB7XG4gIGJvdHRvbTogLTFweDtcbiAgd2lkdGg6IDkwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjdkZWcpO1xufVxuXG4uYnV0dG9uLXJlbW92ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmJ1dHRvbi1yZW1vdmVfX2ljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idXR0b24tcmVtb3ZlX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJ1dHRvbi1yZW1vdmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYnV0dG9uLXJlbW92ZV9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnV0dG9uLXJlbW92ZV9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNlbTtcbiAgfVxufVxuLmJ1dHRvbi1yZXNldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idXR0b24tcmVzZXRfX2ljb24ge1xuICB3aWR0aDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbi5jYXB0aW9uLWNoYW5nZXMge1xuICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXB0aW9uLWNoYW5nZXNfX3RleHQge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jYXB0aW9uLWNoYW5nZXNfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuXG4uY2FwdGlvbi1wcmljZSB7XG4gIGdhcDogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xufVxuLmNhcHRpb24tcHJpY2UtLW5vcm1hbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmNhcHRpb24tcHJpY2UgcyB7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNhcHRpb24tcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uY2FydCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoMzM4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5jYXJ0X19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IGNhbGMoNzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXJ0X19oZWFkZXIge1xuICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXJ0X190aXRsZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbn1cbi5jYXJ0X19jYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uY2FydF9fbWFpbiB7XG4gIGdhcDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFFMUUxO1xuICBwYWRkaW5nOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uY2FydF9fZm9vdGVyIHtcbiAgcGFkZGluZzogY2FsYygxMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmNhcnRfX3Rvb2xiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FydF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuY2FydF9fbWFpbiB7XG4gICAgcGFkZGluZzogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuY2FydF9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FydF9fbG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmNhcnRfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5jYXJ0X19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuY2FydF9fbWFpbiB7XG4gICAgcGFkZGluZzogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5jYXJ0X19mb290ZXIge1xuICAgIHBhZGRpbmc6IGNhbGMoMTMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuY2FydF9fdG9vbGJhciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XG4gIH1cbn1cbi5jaGVja2JveCB7XG4gIGdhcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVja2JveC0tc21hbGwgLmNoZWNrYm94X19ib3gge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMDVlbSk7XG59XG4uY2hlY2tib3gtLXNtYWxsIC5jaGVja2JveF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmNoZWNrYm94X19pbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X19ib3ggLmNoZWNrYm94X19pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jaGVja2JveF9fYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMWVtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyayk7XG59XG4uY2hlY2tib3hfX2ljb24ge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICBmaWxsOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5jaGVja2JveF9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNoZWNrYm94X19ib3gge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmNoZWNrYm94LWNhcHRpb24ge1xuICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hlY2tib3gtY2FwdGlvbi5lcnJvciAuY2hlY2tib3gtY2FwdGlvbl9fYm94IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5jaGVja2JveC1jYXB0aW9uX19pbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNoZWNrYm94LWNhcHRpb25fX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtY2FwdGlvbl9fYm94IC5jaGVja2JveC1jYXB0aW9uX19pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jaGVja2JveC1jYXB0aW9uX19ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLmNoZWNrYm94LWNhcHRpb25fX2ljb24ge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uY2hlY2tib3gtY2FwdGlvbl9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmNoZWNrYm94LWNhcHRpb25fX3RleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM2VtO1xufVxuLmNoZWNrYm94LWNhcHRpb25fX3RleHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY2hlY2tib3gtY2FwdGlvbiB7XG4gICAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmNoZWNrYm94LWNhcHRpb25fX3RleHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjFlbSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5jaGVja2JveC1yZWd1bGFyIHtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jaGVja2JveC1yZWd1bGFyX19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jaGVja2JveC1yZWd1bGFyX19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LXJlZ3VsYXJfX2JveCAuY2hlY2tib3gtcmVndWxhcl9faWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2hlY2tib3gtcmVndWxhci5lcnJvciAuY2hlY2tib3gtcmVndWxhcl9fYm94IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG4uY2hlY2tib3gtcmVndWxhcl9fYm94IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5jaGVja2JveC1yZWd1bGFyX19pY29uIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbn1cbi5jaGVja2JveC1yZWd1bGFyX19jYXB0aW9uIHtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5jaGVja2JveC1yZWd1bGFyX19jYXB0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjJlbTtcbn1cbi5jaGVja2JveC1yZWd1bGFyX19jYXB0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNoZWNrYm94LXJlZ3VsYXJfX2JveCB7XG4gICAgd2lkdGg6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrKTtcbiAgfVxufVxuLmNoZWNrYm94LXRpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hlY2tib3gtdGlsZS0tZmlsdGVyIC5jaGVja2JveC10aWxlX19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDMwMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmNoZWNrYm94LXRpbGVfX2lucHV0IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2hlY2tib3gtdGlsZV9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC10aWxlX19ib3gge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cbi5jaGVja2JveC10aWxlX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMC43IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmNoZWNrYm94LXRpbGUtLWZpbHRlciAuY2hlY2tib3gtdGlsZV9fYm94IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMjA1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNoZWNrYm94LXRpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNoZWNrYm94LXRpbGUtLWZpbHRlciAuY2hlY2tib3gtdGlsZV9fYm94IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTc2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmNoZWNrYm94LXRpbGVfX2JveCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgY2FsYygzNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBtYXgtd2lkdGg6IGNhbGMoMTMwMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmNvbnRhaW5lci0tZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29udGFpbmVyLS1sYXJnZSB7XG4gIG1heC13aWR0aDogY2FsYygxOTIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmNvbnRhaW5lci0tbGFyZ2Uge1xuICAgIG1heC13aWR0aDogY2FsYygxMzQ0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmNvbnRhaW5lci0tdGFiLWZ1bGwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuY29udGFpbmVyLS10YWItZnVsbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCBjYWxjKDM3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG1heC13aWR0aDogY2FsYygxMzAwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uY29udGFpbmVyLS1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb250YWluZXItLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE5MjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuY29udGFpbmVyLS1sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEzNDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuY29udGFpbmVyLS10YWItZnVsbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5jb250YWluZXItLXRhYi1mdWxsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY29udGVudC1iZXR3ZWVuIHtcbiAgZ2FwOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiBjYWxjKDEzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb250ZW50LWJldHdlZW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jb250ZW50LWJldHdlZW4tLWhhbGYgPiAqIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb250ZW50LWJldHdlZW4tLWdyb3cgPiAqOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiBjYWxjKDE1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmNvbnRlbnQtYmV0d2Vlbi0tZ3JvdyA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uY29udGVudC1iZXR3ZWVuID4gKjpudGgtY2hpbGQoMSkge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNvbnRlbnQtZGV0YWlsIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uY29udGVudC1kZXRhaWxfX2hlYWRlciB7XG4gIGdhcDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5jb250ZW50LWRldGFpbF9fZm9ybSB7XG4gIGdhcDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb250ZW50LWRldGFpbF9fY29scyB7XG4gIGdhcDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29udGVudC1kZXRhaWxfX2NvbHMgPiAqOm50aC1jaGlsZCgxKSB7XG4gIGZsZXg6IDEgMSAwO1xufVxuLmNvbnRlbnQtZGV0YWlsX19jb2xzID4gKjpudGgtY2hpbGQoMikge1xuICBmbGV4OiAxIDEgMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNvbnRlbnQtZGV0YWlsIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuY29udGVudC1kZXRhaWxfX2hlYWRlciB7XG4gICAgZ2FwOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuY29udGVudC1kZXRhaWxfX2Zvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuY29udGVudC1kZXRhaWxfX3NlY3Rpb24ge1xuICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgfVxuICAuY29udGVudC1kZXRhaWxfX3NlY3Rpb24tLWZpeGVkIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvdHRvbTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG4gIC5jb250ZW50LWRldGFpbF9fc2VjdGlvbltoaWRkZW5dIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWRldGFpbF9fY29scyA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICBmbGV4OiAzO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb250ZW50LWRldGFpbF9fY29scyA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uY29udGVudC1tb2RhbCB7XG4gIGdhcDogY2FsYyg3NSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbnRlbnQtbW9kYWxfX3BpY3R1cmUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGNhbGMoMjE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uY29udGVudC1tb2RhbF9fZWRpdG9yIHtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jb3VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvdW50ZXItLWZpeCB7XG4gIG1heC13aWR0aDogY2FsYyg0MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmNvdW50ZXJfX2ZpZWxkIHtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIGhlaWdodDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAvKiDQodC60YDRi9GC0LjQtSDRgdGC0YDQtdC70L7QuiDQsiBpbnB1dCB0eXBlPVwibnVtYmVyXCIg0LTQu9GPINCy0YHQtdGFINCx0YDQsNGD0LfQtdGA0L7QsiAqL1xuICAvKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSAoV2Via2l0KSAqL1xuICAvKiBGaXJlZm94ICovXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiDQo9Cx0LjRgNCw0LXQvCBvdXRsaW5lINC/0YDQuCDRhNC+0LrRg9GB0LUgKi9cbn1cbi5jb3VudGVyX19maWVsZDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLmNvdW50ZXJfX2ZpZWxkOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uY291bnRlcl9fZmllbGQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNvdW50ZXJfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY291bnRlcl9fYnV0dG9uW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY291bnRlcl9faWNvbiB7XG4gIHdpZHRoOiBjYWxjKDcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmlsbDogIzJFMzAzNjtcbiAgaGVpZ2h0OiBjYWxjKDcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNvdW50ZXItLWZpeCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmNvdW50ZXJfX2ZpZWxkIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuY291bnRlcl9fYnV0dG9uIHtcbiAgICB3aWR0aDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50ZXJfX2ZpZWxkIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuY291bnRlcl9fYnV0dG9uIHtcbiAgICB3aWR0aDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uY3Vyc29yIHtcbiAgY3Vyc29yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEExSWlCb1pXbG5hSFE5SWpJeElpQjJhV1YzUW05NFBTSXdJREFnTVRBMUlESXhJaUJtYVd4c1BTSnViMjVsSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGdvOGNHRjBhQ0JrUFNKTk56RXVOVEV5T1NBeE5DNDVPVGs0VmpZdU5UVXhOelpJTnpNdU5EUTRPVlk1TGpVeE1UYzJTRGMxTGpNNE5EbEROemN1TWpnNE9TQTVMalV4TVRjMklEYzRMamMwTkRrZ01UQXVNelF6T0NBM09DNDNORFE1SURFeUxqRTRNemhETnpndU56UTBPU0F4TXk0NU1qYzRJRGMzTGpVeE1qa2dNVFF1T1RrNU9DQTNOUzQxTWpnNUlERTBMams1T1RoSU56RXVOVEV5T1ZwTk56TXVORFE0T1NBeE15NDBNekU0U0RjMUxqSTNNamxETnpZdU1qUTRPU0F4TXk0ME16RTRJRGMyTGpnd09Ea2dNVEl1T1RrNU9DQTNOaTQ0TURnNUlERXlMakU0TXpoRE56WXVPREE0T1NBeE1TNDBNekU0SURjMkxqSXpNamtnTVRFdU1ERTFPQ0EzTlM0eU5EQTVJREV4TGpBeE5UaElOek11TkRRNE9WWXhNeTQwTXpFNFdpSWdabWxzYkQwaWQyaHBkR1VpTHo0S1BIQmhkR2dnWkQwaVRUWTFMak13TlRJZ01UUXVPVGs1T0ZZNExqSXhOVGMyU0RZeUxqVTROVEpXTmk0MU5URTNOa2cyT1M0NU56Y3lWamd1TWpFMU56WklOamN1TWpVM01sWXhOQzQ1T1RrNFNEWTFMak13TlRKYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGdvOGNHRjBhQ0JrUFNKTk5UY3VOekV6SURFMUxqRTVNa00xTlM0eU5qVWdNVFV1TVRreUlEVXpMak0zTnlBeE15NDBNVFlnTlRNdU16YzNJREV3TGpjM05rTTFNeTR6TnpjZ09DNHpOVGs1T0NBMU5TNHdPRGtnTmk0ek56VTVPQ0ExTnk0MU1EVWdOaTR6TnpVNU9FTTJNQzR4T1RNZ05pNHpOelU1T0NBMk1TNDFOVE1nT0M0ME9EYzVPQ0EyTVM0MU5UTWdNVEF1T1RKRE5qRXVOVFV6SURFeExqQTBPQ0EyTVM0MU16Y2dNVEV1TXpZNElEWXhMalV5TVNBeE1TNDBOalJJTlRVdU16RXpRelUxTGpVeU1TQXhNaTQ0TkNBMU5pNDBPVGNnTVRNdU5qQTRJRFUzTGpjME5TQXhNeTQyTURoRE5UZ3VOamc1SURFekxqWXdPQ0ExT1M0ek5qRWdNVE11TWpVMklEWXdMakF6TXlBeE1pNDJURFl4TGpFMk9TQXhNeTQyTURoRE5qQXVNelk1SURFMExqVTJPQ0ExT1M0eU5qVWdNVFV1TVRreUlEVTNMamN4TXlBeE5TNHhPVEphVFRVMUxqSTVOeUF4TUM0eE9EUklOVGt1TmpNelF6VTVMalV3TlNBNExqa3pOVGs0SURVNExqYzJPU0EzTGprMU9UazRJRFUzTGpRNE9TQTNMamsxT1RrNFF6VTJMak13TlNBM0xqazFPVGs0SURVMUxqUTNNeUE0TGpnM01UazRJRFUxTGpJNU55QXhNQzR4T0RSYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGdvOGNHRjBhQ0JrUFNKTk5ETXVNVEl5TWlBeE55NDFObFkyTGpVMU1UazRTRFExTGpBMU9ESldOeTQ1TlRrNU9FTTBOUzQyT0RJeUlEY3VNRGM1T1RnZ05EWXVOVFl5TWlBMkxqTTNOVGs0SURRM0xqa3lNaklnTmk0ek56VTVPRU0wT1M0NU1qSXlJRFl1TXpjMU9UZ2dOVEV1T0RVNE1pQTNMamsxT1RrNElEVXhMamcxT0RJZ01UQXVOemt5UXpVeExqZzFPRElnTVRNdU5Ua3lJRFE1TGprek9ESWdNVFV1TVRjMklEUTNMamt5TWpJZ01UVXVNVGMyUXpRMkxqVXpNRElnTVRVdU1UYzJJRFExTGpZMU1ESWdNVFF1TkRjeUlEUTFMakExT0RJZ01UTXVOamc0VmpFM0xqVTJTRFF6TGpFeU1qSmFUVFEzTGpRM05ESWdNVE11TkRrMlF6UTRMamd3TWpJZ01UTXVORGsySURRNUxqZzVNRElnTVRJdU5EVTJJRFE1TGpnNU1ESWdNVEF1TnpaRE5Ea3VPRGt3TWlBNUxqRXlOems0SURRNExqYzROaklnT0M0d05UVTVPQ0EwTnk0ME56UXlJRGd1TURVMU9UaERORFl1TVRZeU1pQTRMakExTlRrNElEUTFMakF4TURJZ09TNHhORE01T0NBME5TNHdNVEF5SURFd0xqYzVNa00wTlM0d01UQXlJREV5TGpReU5DQTBOaTR4TmpJeUlERXpMalE1TmlBME55NDBOelF5SURFekxqUTVObG9pSUdacGJHdzlJbmRvYVhSbElpOCtDanh3WVhSb0lHUTlJazB6Tmk0NU1UUTJJREUwTGprNU9UaFdPQzR5TVRVM05rZ3pOQzR4T1RRMlZqWXVOVFV4TnpaSU5ERXVOVGcyTmxZNExqSXhOVGMyU0RNNExqZzJOalpXTVRRdU9UazVPRWd6Tmk0NU1UUTJXaUlnWm1sc2JEMGlkMmhwZEdVaUx6NEtQSEJoZEdnZ1pEMGlUVEk0TGpZd055QXhOUzR4T1RKRE1qWXVNRE14SURFMUxqRTVNaUF5TkM0eE1qY2dNVE11TWpJMElESTBMakV5TnlBeE1DNDNPVEpETWpRdU1USTNJRGd1TXpjMU9UZ2dNall1TURRM0lEWXVNemMxT1RnZ01qZ3VOak01SURZdU16YzFPVGhETXpFdU1qTXhJRFl1TXpjMU9UZ2dNek11TVRNMUlEZ3VNelF6T1RnZ016TXVNVE0xSURFd0xqYzVNa016TXk0eE16VWdNVE11TVRreUlETXhMakl4TlNBeE5TNHhPVElnTWpndU5qQTNJREUxTGpFNU1scE5Namd1TmpNNUlERXpMalV4TWtNek1DNHlNRGNnTVRNdU5URXlJRE14TGpFNU9TQXhNaTR5T0NBek1TNHhPVGtnTVRBdU56a3lRek14TGpFNU9TQTVMak13TXprNElETXdMakV5TnlBNExqQTNNVGs0SURJNExqWXdOeUE0TGpBM01UazRRekkzTGpBMU5TQTRMakEzTVRrNElESTJMakEyTXlBNUxqSTROems0SURJMkxqQTJNeUF4TUM0M09USkRNall1TURZeklERXlMakkyTkNBeU55NHhNelVnTVRNdU5URXlJREk0TGpZek9TQXhNeTQxTVRKYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGdvOGNHRjBhQ0JrUFNKTk1UTXVNREk0TkNBeE5DNDVPVGs0VmpZdU5UVXhOelpJTVRRdU9UUTRORXd4Tnk0MU9EZzBJREV3TGpRM01UaE1NakF1TWpRME5DQTJMalUxTVRjMlNESXlMakUyTkRSV01UUXVPVGs1T0VneU1DNHlNVEkwVmprdU16WTNOelpNTVRjdU5UVTJOQ0F4TXk0eE5UazRUREUwTGpreE5qUWdPUzR6T1RrM05sWXhOQzQ1T1RrNFNERXpMakF5T0RSYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGdvOGNHRjBhQ0JrUFNKTk5pNDJNems1TnlBeE5TNHhPVEkwUXpNdU16YzFPVGNnTVRVdU1Ua3lOQ0F3TGprME16azNJREV5TGpZME9EUWdNQzQ1TkRNNU55QTVMalF3TURSRE1DNDVORE01TnlBMkxqSXhOalFnTXk0ek1qYzVOeUF6TGpZd09EUWdOaTQzTVRrNU55QXpMall3T0RSRE9DNDNPRE01TnlBekxqWXdPRFFnTVRBdU1ETXlJRFF1TXpJNE5DQXhNUzR4TURRZ05TNHpOVEkwVERrdU9ETTVPVGNnTmk0NE1EZzBRemd1T1RRek9UY2dOUzQ1TnpZMElEY3VPVGd6T1RjZ05TNDBNVFkwSURZdU56QXpPVGNnTlM0ME1UWTBRelF1TlRVNU9UY2dOUzQwTVRZMElETXVNREEzT1RjZ055NHhOelkwSURNdU1EQTNPVGNnT1M0ME1EQTBRek11TURBM09UY2dNVEV1TlRreU5DQTBMalUxT1RrM0lERXpMak00TkRRZ05pNDNNRE01TnlBeE15NHpPRFEwUXpndU1EYzVPVGNnTVRNdU16ZzBOQ0E0TGprMU9UazNJREV5TGpneU5EUWdPUzQ1TVRrNU55QXhNUzQ1TWpnMFRERXhMakU0TkNBeE15NHlNRGcwUXpFd0xqQXhOaUF4TkM0ME1qUTBJRGd1TnpNMU9UY2dNVFV1TVRreU5DQTJMall6T1RrM0lERTFMakU1TWpSYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGdvOGNHRjBhQ0JrUFNKTk9URXVPREUxT1NBMExqTTRNVFV6UXpreUxqQXhPVFFnTkM0eE9UVWdPVEl1TXpNMU15QTBMakl3T0RRMUlEa3lMalV5TVRrZ05DNDBNVEU0VERrNExqQXlNVGtnTVRBdU5ERXhPRXc1T0M0ek5EWXlJREV3TGpjMk5ETk1PVEl1TlRBM015QXhOaTQyTURNeVF6a3lMak14TWlBeE5pNDNPVGcxSURreExqazVOVFVnTVRZdU56azROU0E1TVM0NE1EQXpJREUyTGpZd016SkRPVEV1TmpBMUlERTJMalF3TnprZ09URXVOakExSURFMkxqQTVNVFFnT1RFdU9EQXdNeUF4TlM0NE9UWXlURGsyTGprMk1UUWdNVEF1TnpNME1VdzVNUzQzT0RVMklEVXVNRGczTlRoRE9URXVOVGs1TVNBMExqZzROREVnT1RFdU5qRXlOU0EwTGpVMk9ERTFJRGt4TGpneE5Ua2dOQzR6T0RFMU0xb2lJR1pwYkd3OUluZG9hWFJsSWk4K0Nqd3ZjM1puUGdvPVwiKSA1MCA3LCBwb2ludGVyO1xufVxuXG4uZHJvcGRvd24tY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xufVxuLmRyb3Bkb3duLWNvbnRlbnQuYWN0aXZlIC5kcm9wZG93bi1jb250ZW50X19tYWluIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4uZHJvcGRvd24tY29udGVudC5hY3RpdmUgLmRyb3Bkb3duLWNvbnRlbnRfX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmRyb3Bkb3duLWNvbnRlbnRfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kcm9wZG93bi1jb250ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xufVxuLmRyb3Bkb3duLWNvbnRlbnRfX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5kcm9wZG93bi1jb250ZW50X19tYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2Utb3V0O1xufVxuLmRyb3Bkb3duLWNvbnRlbnRfX2NvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRyb3Bkb3duLWNvbnRlbnRfX2lubmVyIHtcbiAgcGFkZGluZzogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG59XG5cbi5kcm9wZG93bi1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuLmRyb3Bkb3duLWZpbHRlci5hY3RpdmUgLmRyb3Bkb3duLWZpbHRlcl9fYnV0dG9uOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG59XG4uZHJvcGRvd24tZmlsdGVyLmFjdGl2ZSAuZHJvcGRvd24tZmlsdGVyX19jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMzAwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uZHJvcGRvd24tZmlsdGVyLS1zaXplIC5kcm9wZG93bi1maWx0ZXJfX2J1dHRvbiB7XG4gIHdpZHRoOiBjYWxjKDIwNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmRyb3Bkb3duLWZpbHRlci0tY29sb3IgLmRyb3Bkb3duLWZpbHRlcl9fYnV0dG9uIHtcbiAgd2lkdGg6IGNhbGMoMTMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uZHJvcGRvd24tZmlsdGVyLS1wcmljZSAuZHJvcGRvd24tZmlsdGVyX19idXR0b24ge1xuICB3aWR0aDogY2FsYyg5MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmRyb3Bkb3duLWZpbHRlci0tc29ydCAuZHJvcGRvd24tZmlsdGVyX19idXR0b24ge1xuICB3aWR0aDogY2FsYygxNzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5kcm9wZG93bi1maWx0ZXJfX2J1dHRvbiB7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiB2YXIoLS11aS1maWx0ZXItaGVpZ2h0KTtcbiAgcGFkZGluZzogY2FsYygwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYygxMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmRyb3Bkb3duLWZpbHRlcl9fYnV0dG9uOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogY2FsYyg5IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHdpZHRoOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qQWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNQ0F5TVNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEUyTGpVNE5qa2dNVEl1TkRnNE0wd3hNQzR5TmpZMklEY3VNakl4TmpoTU1UQWdOMHc1TGpjek16UWdOeTR5TWpFMk9Fd3pMalF4TXpBNUlERXlMalE0T0ROTU15NDVORFl5T1NBeE15NHhNamc1VERFd0lEZ3VNRGcwT1RaTU1UWXVNRFV6TnlBeE15NHhNamc1VERFMkxqVTROamtnTVRJdU5EZzRNMW9pSUdacGJHdzlJaU16T1RNMU5FWWlMejRLUEM5emRtYytcIik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5kcm9wZG93bi1maWx0ZXJfX2NvbnRlbnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZzogdmFyKC0tdWktZmlsdGVyLWhlaWdodCkgY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg5IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmRyb3Bkb3duLWZpbHRlcl9fY29udGVudC0tbGlzdCB7XG4gIGdhcDogY2FsYyg3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5kcm9wZG93bi1saXN0IHtcbiAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZHJvcGRvd24tbGlzdC5hY3RpdmUgLmRyb3Bkb3duLWxpc3RfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmRyb3Bkb3duLWxpc3QuYWN0aXZlIC5kcm9wZG93bi1saXN0X19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5kcm9wZG93bi1saXN0X19idXR0b24ge1xuICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRyb3Bkb3duLWxpc3RfX2NhcHRpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbn1cbi5kcm9wZG93bi1saXN0X19pY29uIHtcbiAgd2lkdGg6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZHJvcGRvd24tbGlzdF9fY29udGVudCB7XG4gIGdhcDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbGlzdF9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5lZGl0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lZGl0b3IgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmVkaXRvciA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZWRpdG9yIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZWRpdG9yIGIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmVkaXRvciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmVkaXRvciBvbCB7XG4gIGdhcDogMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4uZWRpdG9yIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmVkaXRvciBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZWRpdG9yIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjE2ZW07XG59XG4uZWRpdG9yIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZWRpdG9yLS1yZWd1bGFyIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmVkaXRvci0tcmVndWxhciA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5lZGl0b3ItLXBhZ2Uge1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMC43IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uZWRpdG9yLS1wYWdlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uZWRpdG9yLS1zbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmVkaXRvci0tZGV0YWlsIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmVkaXRvci0tY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmVkaXRvci0tZGlhbG9nIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwN2VtO1xufVxuLmVkaXRvci0tYW5pbWF0ZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZWRpdG9yLS1hbmltYXRlIGEuYWN0aXZlOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLS1hbmltYXRlIGE6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyB3aWR0aDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5lZGl0b3ItLWFuaW1hdGUgYTpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5lZGl0b3ItLXRvcGJhciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmVkaXRvci0tdG9wYmFyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZWRpdG9yLS1yZWd1bGFyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZWRpdG9yLS1wYWdlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZWRpdG9yLS1wYWdlIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZWRpdG9yLS1kaWFsb2cge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lZGl0b3ItLWNvZGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uZWRpdG9yLXNpbXBsZSA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZWRpdG9yLXNpbXBsZSA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG5cbi5lcnJvcnMtc3RhY2sge1xuICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGVmdDogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3R0b206IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgd2lkdGg6IGNhbGMoMzgyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwcHgpO1xufVxuLmVycm9ycy1zdGFja1toaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVycm9ycy1zdGFjayB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICByaWdodDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4uZmlsdGVyLW1haW4ge1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAtMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoNjQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg1NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMzggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5maWx0ZXItbWFpbltoaWRkZW5dIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5maWx0ZXItbWFpbl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpbHRlci1tYWluX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG59XG4uZmlsdGVyLW1haW5fX2NvbnRlbnQge1xuICBnYXA6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5maWx0ZXItbWFpbl9fZm9vdGVyIHtcbiAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5maWx0ZXItbWFpbiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDU2MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5maWx0ZXItbWFpbl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5maWx0ZXItbWFpbl9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmZpbHRlci1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDUwdnc7XG4gICAgcGFkZGluZzogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZmlsdGVyLW1haW5fX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZmlsdGVyLW1haW5fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmZpbHRlci1tYWluX19mb290ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlci1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmc6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmZpbHRlci1tYWluX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmZpbHRlci1tYWluX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmlsdGVyLW1haW5fX2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uZmlsdGVyLXNlY3Rpb24ge1xuICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5maWx0ZXItc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMC43IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uZmlsdGVyLXdyYXBwZXIge1xuICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb290ZXJfX21haW4ge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDU1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDMUM3Q0Q7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZm9vdGVyX19tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmZvb3Rlcl9fbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygzNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uZm9vdGVyLWNhcHRpb24ge1xuICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXItY2FwdGlvbl9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb290ZXItY2FwdGlvbl9fY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmZvb3Rlci1jYXB0aW9uX19jb250ZW50ID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5mb290ZXItY2FwdGlvbiB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5mb290ZXItY2FwdGlvbl9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZm9vdGVyLWNhcHRpb25fX2NvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZm9vdGVyLWNhcHRpb25fX2NvbnRlbnQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbi5mb290ZXItY2FydCB7XG4gIGdhcDogY2FsYygyNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvb3Rlci1jYXJ0X19tYWluIHtcbiAgZ2FwOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9vdGVyLWNhcnRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9vdGVyLWNhcnRfX2l0ZW0gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmZvb3Rlci1jYXJ0X19pdGVtIHN0cm9uZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmZvb3Rlci1jYXJ0X190b29sYmFyIHtcbiAgZ2FwOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmZvb3Rlci1jYXJ0IHtcbiAgICBnYXA6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmZvb3Rlci1tZW51IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9vdGVyLW1lbnVfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoODIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDc4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbi5mb290ZXItd2lkZ2V0IHtcbiAgcGFkZGluZzogY2FsYyg2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYygyNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0REREVERjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogY2FsYyg3MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYyg2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uZm9ybS1sb2dpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IGNhbGMoNDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiBjYWxjKDQ3NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvcm0tbG9naW5fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvcm0tbG9naW5fX2xvZ28ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygyMDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5mb3JtLWxvZ2luX19jYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMC43IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uZm9ybS1sb2dpbl9fbWFpbiB7XG4gIGdhcDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZm9ybS1zZWFyY2gge1xuICBnYXA6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBjYWxjKDQyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQUNBQ0E7XG59XG4uZm9ybS1zZWFyY2hfX2ZpZWxkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmZvcm0tc2VhcmNoX19maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0NBQ0FDQTtcbn1cbi5mb3JtLXNlYXJjaF9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvcm0tc2VhcmNoX19pY29uIHtcbiAgd2lkdGg6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmaWxsOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZm9ybS1zZWFyY2gge1xuICAgIGhlaWdodDogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tc2VhcmNoX19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN1YnNjcmliZSB7XG4gIGdhcDogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvcm0tc3Vic2NyaWJlX19lZGl0b3Ige1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmZvcm0tc3Vic2NyaWJlX19lZGl0b3Igc3Ryb25nLCAuZm9ybS1zdWJzY3JpYmVfX2VkaXRvciBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb3JtLXN1YnNjcmliZV9fbWFpbiB7XG4gIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvcm0tc3Vic2NyaWJlX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tc3Vic2NyaWJlX19pbnB1dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmZvcm0tc3Vic2NyaWJlX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvcm0tc3Vic2NyaWJlX19yZXN1bHQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjNjk3MDc3O1xuICBwYWRkaW5nOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjRGODtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZm9ybS1zdWJzY3JpYmUge1xuICAgIGdhcDogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5mb3JtLXN1YnNjcmliZV9fZWRpdG9yIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZm9ybS1zdWJzY3JpYmVfX21haW4ge1xuICAgIGdhcDogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5mb3JtLXN1YnNjcmliZV9fd3JhcHBlciB7XG4gICAgZ2FwOiBjYWxjKDcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvcm0tc3Vic2NyaWJlX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZvcm0tc3Vic2NyaWJlX19yZXN1bHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uZnJhbWUtYngtY29tcGFueSAuYngtc29hLXBwLWNvbXBhbnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZyYW1lLWJ4LWNvbXBhbnkgLmJ4LXNvYS1wcC1jb21wYW55LXN1YlRpdGxlIHtcbiAgb3JkZXI6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG59XG4uZnJhbWUtYngtY29tcGFueSAuYngtc29hLXBwLWNvbXBhbnktbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mcmFtZS1ieC1jb21wYW55IC5ieC1zb2EtcHAtY29tcGFueS1kZXNjIHtcbiAgb3JkZXI6IDI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmZyYW1lLWJ4LWNvbXBhbnkgI0lQT0xTREVLX2luamVjdEhlcmUge1xuICBvcmRlcjogNDtcbiAgbWFyZ2luLXRvcDogY2FsYygzNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmZyYW1lLWJ4LWNvbXBhbnkgLlNERUtfc2VsZWN0UFZaIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiBjYWxjKDUyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uZnJhbWUtYngtY29tcGFueSAuU0RFS19zZWxlY3RQVlo6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5mcmFtZS1ieC1jb21wYW55IC5ieC1zb2EtcHAtbGlzdCB7XG4gIG9yZGVyOiAzO1xuICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZyYW1lLWJ4LWNvbXBhbnkgLmJ4LXNvYS1wcC1saXN0LXRlcm1pbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZnJhbWUtYngtY29tcGFueSAuYngtc29hLXBwLWxpc3QtZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5mcmFtZS1ieC1jb21wYW55IC5TREVLX3NlbGVjdFBWWiB7XG4gICAgaGVpZ2h0OiBjYWxjKDQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJhbWUtYngtY29tcGFueSAuYngtc29hLXBwLWNvbXBhbnktc3ViVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5mcmFtZS1ieC1jb21wYW55IC5ieC1zb2EtcHAtY29tcGFueS1kZXNjIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZnJhbWUtYngtY29tcGFueSAuYngtc29hLXBwLWxpc3QtdGVybWluIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZnJhbWUtYngtY29tcGFueSAuYngtc29hLXBwLWxpc3QtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uZ3JpZCB7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xufVxuLmdyaWQtLWNhdGFsb2cge1xuICBnYXA6IGNhbGMoMzUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5ncmlkLS1oaXN0b3J5IHtcbiAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uZ3JpZF9fY29sLS0xIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5ncmlkX19jb2wtLTIge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLmdyaWRfX2NvbC0tMyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG4uZ3JpZF9fY29sLS00IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi5ncmlkX19jb2wtLTUge1xuICBncmlkLWNvbHVtbjogc3BhbiA1O1xufVxuLmdyaWRfX2NvbC0tNiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDY7XG59XG4uZ3JpZF9fY29sLS03IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbn1cbi5ncmlkX19jb2wtLTgge1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuLmdyaWRfX2NvbC0tOSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDk7XG59XG4uZ3JpZF9fY29sLS0xMCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xufVxuLmdyaWRfX2NvbC0tMTEge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbn1cbi5ncmlkX19jb2wtLTEyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG4uZ3JpZF9fY29sLS1wcm9tbyB7XG4gIGdyaWQtcm93OiAyL3NwYW4gMjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZ3JpZF9fY29sLWxhcC0tMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5ncmlkX19jb2wtbGFwLS0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZ3JpZC0tdGFiLWwge1xuICAgIGdhcDogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5ncmlkLS10YWItZmx1c2gge1xuICAgIGdhcDogMDtcbiAgfVxuICAuZ3JpZC0tcHJvZmlsZSB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXMpIGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5ncmlkLS1oaXN0b3J5IHtcbiAgICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5ncmlkX19jb2wtdGFiLS0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLmdyaWRfX2NvbC10YWItLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuZ3JpZF9fY29sLS1wcm9tbyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWRfX2NvbC1tb2ItLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmdyaWRfX2NvbC1tb2ItLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmdyaWRfX2NvbC1tb2ItLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmdyaWRfX2NvbC1tb2ItLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmdyaWRfX2NvbC0tcHJvbW8ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi5ncmlkLWZpbGwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtZmlsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ncmlkLWlucHV0LS1saXN0IHtcbiAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZ3JpZC1pbnB1dC0tZ3JpZCB7XG4gIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgbWluKDE1MHB4LCA1MCUpKSk7XG59XG4uZ3JpZC1pbnB1dC0taXRlbXMge1xuICBnYXA6IGNhbGMoNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ3JpZC1pbnB1dC0tdGlsZXMge1xuICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIG1pbig5OHB4LCA1MCUpKSk7XG59XG4uZ3JpZC1pbnB1dC0tc2VsZWN0IHtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ncmlkLWlucHV0LS1zZWxlY3QgPiAqIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5ncmlkLWlucHV0LS1zZWxlY3Qge1xuICAgIGdhcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmdyaWQtaW5wdXQtLXNlbGVjdCA+ICoge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLmdyb3VwLXJhZGlvIHtcbiAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZ3JvdXAtcmFkaW9fX21lc3NhZ2Uge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cblxuLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG59XG4uaGVhZGVyX19jb250ZW50IHtcbiAgZ2FwOiBjYWxjKDY0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX19uYXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM2VtO1xufVxuLmhlYWRlcl9fbGluay51bmRlcmxpbmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMC45ZW0pO1xufVxuLmhlYWRlcl9fbGluay51bmRlcmxpbmU6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XG59XG4uaGVhZGVyX190b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX3Rvb2xiYXItLXN0YXJ0IHtcbiAgZ2FwOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmhlYWRlcl9fdG9vbGJhci0tZW5kIHtcbiAgZ2FwOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5oZWFkZXJfX2NhcnQge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmhlYWRlcl9fY2FydFtoaWRkZW5dIHtcbiAgb3BhY2l0eTogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaGVhZGVyX19vdmVybGF5IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5oZWFkZXJfX292ZXJsYXlbaGlkZGVuXSB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5oZWFkZXJfX3Rvb2xiYXIge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmhlYWRlcl9fdG9vbGJhci0tc3RhcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuaGVhZGVyX190b29sYmFyLS1lbmQge1xuICAgIGdhcDogY2FsYygxIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmhlYWRlcl9fb3ZlcmxheSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gIH1cbiAgLmhlYWRlcl9fY2FydCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2NhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIC5oZWFkZXJfX292ZXJsYXkge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmhlYWRlci13aWRnZXQge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuLmhlYWRlci13aWRnZXQ6aG92ZXIgLnNlY3Rpb24tLWhlYWRlciwgLmhlYWRlci13aWRnZXQtLWJnIC5zZWN0aW9uLS1oZWFkZXIsIC5oZWFkZXItd2lkZ2V0LmZpeGVkIC5zZWN0aW9uLS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uaGVhZGVyLXdpZGdldF9fY29udGVudCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlci13aWRnZXQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaGVhZGVyLXdpZGdldF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuaGVhZGVyLXdpZGdldCAuc2VjdGlvbi0taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cbi5oZWlnaHQtZ3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oZWlnaHQtZ3Jvd19faXRlbS0tZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWlnaHQtZ3Jvd19faXRlbS0tZ3JvdyA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWlnaHQtZ3JvdyB7XG4gICAgbWluLWhlaWdodDogODBkdmg7XG4gIH1cbn1cbi5pbmZvLXByZXZpZXdfX3NpemUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNhbGMoMTEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pbmZvLXByZXZpZXdfX2NvbG9yIHtcbiAgd2lkdGg6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbi5pbmZvLXByaWNlIHtcbiAgZ2FwOiBjYWxjKDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbmZvLXByaWNlX19tYWluIHtcbiAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmluZm8tcHJpY2VfX21haW4gc3BhbiB7XG4gIGNvbG9yOiAjN0I3QjdCO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5pbmZvLXByaWNlX19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbi5pbmZvLXJhZGlvX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmluZm8tcmFkaW9fX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIG1heC1oZWlnaHQ7XG59XG4uaW5mby1yYWRpb19faW5uZXIge1xuICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IGNhbGMoMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmluZm8tcmFkaW9fX2VkaXRvciB7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLXJhZGlvX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaW5mby1yYWRpb19fZWRpdG9yIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmluZm9ybWVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogY2FsYyg3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaW5mb3JtZXIge1xuICAgIHBhZGRpbmc6IGNhbGMoMTcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB9XG59XG4uaW5wdXQtY2FwdGlvbiB7XG4gIGdhcDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmlucHV0LWNhcHRpb24tLXNtYWxsIHtcbiAgd2lkdGg6IGNhbGMoOTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5pbnB1dC1jYXB0aW9uLS1tZWRpdW0ge1xuICB3aWR0aDogY2FsYygxMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5pbnB1dC1jYXB0aW9uLmVycm9yIC5pbnB1dC1jYXB0aW9uX19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuLmlucHV0LWNhcHRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uaW5wdXQtY2FwdGlvbl9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYyg0MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcbn1cbi5pbnB1dC1jYXB0aW9uX19pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5pbnB1dC1jYXB0aW9uX19pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5pbnB1dC1jYXB0aW9uX19pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5pbnB1dC1jYXB0aW9uX19pbnB1dFt0eXBlPW51bWJlcl0ge1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5pbnB1dC1jYXB0aW9uX19pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaW5wdXQtZm9ybSB7XG4gIGdhcDogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaW5wdXQtZm9ybS5lcnJvciAuaW5wdXQtZm9ybV9fZmllbGQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cbi5pbnB1dC1mb3JtX19maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoNTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBhZGRpbmc6IDAgY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjRGODtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjRGODtcbn1cbi5pbnB1dC1mb3JtX19maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY5NzA3NztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG4uaW5wdXQtZm9ybV9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNDMUM3Q0Q7XG59XG4uaW5wdXQtZm9ybV9fbWVzc2FnZXMge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaW5wdXQtZm9ybS5lcnJvciAuaW5wdXQtZm9ybV9fbWVzc2FnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5pbnB1dC1mb3JtX19maWVsZCB7XG4gICAgaGVpZ2h0OiBjYWxjKDUyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5pbnB1dC1yZWd1bGFyIHtcbiAgZ2FwOiBjYWxjKDkgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbnB1dC1yZWd1bGFyLmVycm9yIC5pbnB1dC1yZWd1bGFyX19tYWluIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG4uaW5wdXQtcmVndWxhcl9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcbn1cbi5pbnB1dC1yZWd1bGFyX19jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFQUVBRUE7XG59XG4uaW5wdXQtcmVndWxhcl9faW5wdXQge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYyg2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmlucHV0LXJlZ3VsYXJfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzE3MTcxO1xufVxuLmlucHV0LXJlZ3VsYXJfX2lucHV0W3R5cGU9ZGF0ZV0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNDBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU16QWlJR2hsYVdkb2REMGlNekFpSUhacFpYZENiM2c5SWpBZ01DQXpNQ0F6TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEV4TGpBeE1qY2dNeTQzTlZZMUxqZzJNak5JTVRndU9UZzNNMVl6TGpjMVNESXdMak00TnpkV05TNDROakl6U0RJMUxqTXhNalZETWpVdU5qazVNU0ExTGpnMk1qTWdNall1TURFeU55QTJMakUzTlRrZ01qWXVNREV5TnlBMkxqVTJNalZXTWpVdU16RXlOVU15Tmk0d01USTNJREkxTGpZNU9URWdNalV1TmprNU1TQXlOaTR3TVRJM0lESTFMak14TWpVZ01qWXVNREV5TjBnMExqWTROelZETkM0ek1EQTVJREkyTGpBeE1qY2dNeTQ1T0RjeklESTFMalk1T1RFZ015NDVPRGN6SURJMUxqTXhNalZXTmk0MU5qSTFRek11T1RnM015QTJMakUzTlRrZ05DNHpNREE1SURVdU9EWXlNeUEwTGpZNE56VWdOUzQ0TmpJelNEa3VOakV5TTFZekxqYzFTREV4TGpBeE1qZGFUVFV1TXpnM055QXlOQzQyTVRJelNESTBMall4TWpOV01USXVPRGczTjBnMUxqTTROemRXTWpRdU5qRXlNMXBOTVRBdU1EYzFNaUF4T1M0Mk9EYzFWakl4TGpVMk1qVklPQzQyTnpRNFZqRTVMalk0TnpWSU1UQXVNRGMxTWxwTk1UVXVOekF3TWlBeE9TNDJPRGMxVmpJeExqVTJNalZJTVRRdU1qazVPRll4T1M0Mk9EYzFTREUxTGpjd01ESmFUVEl4TGpNeU5USWdNVGt1TmpnM05WWXlNUzQxTmpJMVNERTVMamt5TkRoV01Ua3VOamczTlVneU1TNHpNalV5V2sweE1DNHdOelV5SURFMUxqa3pOelZXTVRjdU9ERXlOVWc0TGpZM05EaFdNVFV1T1RNM05VZ3hNQzR3TnpVeVdrMHhOUzQzTURBeUlERTFMamt6TnpWV01UY3VPREV5TlVneE5DNHlPVGs0VmpFMUxqa3pOelZJTVRVdU56QXdNbHBOTWpFdU16STFNaUF4TlM0NU16YzFWakUzTGpneE1qVklNVGt1T1RJME9GWXhOUzQ1TXpjMVNESXhMak15TlRKYVRUVXVNemczTnlBeE1TNDBPRGN6U0RJMExqWXhNak5XTnk0eU5qSTNTREl3TGpNNE56ZFdPUzR6TnpWSU1UZ3VPVGczTTFZM0xqSTJNamRJTVRFdU1ERXlOMVk1TGpNM05VZzVMall4TWpOV055NHlOakkzU0RVdU16ZzNOMVl4TVM0ME9EY3pXaUlnWm1sc2JEMGlJekV3TVRJeE55SXZQZ284TDNOMlp6NEtcIik7XG59XG4uaW5wdXQtcmVndWxhcl9faW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmlucHV0LXJlZ3VsYXJfX2lucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLmlucHV0LXJlZ3VsYXJfX2lucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmlucHV0LXJlZ3VsYXJfX2lucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmlucHV0LXJlZ3VsYXJfX2lucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmlucHV0LXJlZ3VsYXJfX3RleHRhcmVhIHtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIHJlc2l6ZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxNDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBwYWRkaW5nOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmlucHV0LXJlZ3VsYXJfX3RleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzE3MTcxO1xufVxuLmlucHV0LXJlZ3VsYXJfX2NhcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5pbnB1dC1yZWd1bGFyX19jYXB0aW9uIGEge1xuICBjb2xvcjogIzcxNzE3MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM2VtO1xufVxuLmlucHV0LXJlZ3VsYXJfX2NhcHRpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmlucHV0LXJlZ3VsYXJfX2VkaXRvciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmlucHV0LXJlZ3VsYXJfX2VkaXRvciBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmlucHV0LXJlZ3VsYXIge1xuICAgIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5pbnB1dC1yZWd1bGFyX19jZWxsIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5pbnB1dC1yZWd1bGFyX19pbnB1dCB7XG4gICAgaGVpZ2h0OiBjYWxjKDU2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZzogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaW5wdXQtcmVndWxhcl9faW5wdXRbdHlwZT1kYXRlXSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xuICB9XG4gIC5pbnB1dC1yZWd1bGFyX190ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmlucHV0LXJlZ3VsYXJfX2NhcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmlucHV0LXJlZ3VsYXJfX2VkaXRvciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtcmVndWxhciB7XG4gICAgZ2FwOiBjYWxjKDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaW5wdXQtcmVndWxhcl9fY2VsbCB7XG4gICAgcGFkZGluZzogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaW5wdXQtcmVndWxhcl9faW5wdXQge1xuICAgIHBhZGRpbmc6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmlucHV0LXJlZ3VsYXJfX2lucHV0W3R5cGU9ZGF0ZV0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcbiAgfVxufVxuLmlucHV0LXRpdGxlX19jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5pbnB1dC10aXRsZV9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygzNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMC43IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmlucHV0LXRpdGxlX19maWVsZDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLmlucHV0LXRpdGxlX19maWVsZDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5pbnB1dC10aXRsZV9fZmllbGQge1xuICAgIGhlaWdodDogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5sYWJlbC1ncm91cCB7XG4gIGdhcDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubGFiZWwtZ3JvdXBfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiBjYWxjKDEzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xufVxuXG4ubGF5b3V0LWZvcm0tY29sdW1uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIGNhbGMoMzggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmxheW91dC1mb3JtLWNvbHVtbl9faGVhZGVyLCAubGF5b3V0LWZvcm0tY29sdW1uX19mb290ZXIge1xuICBoZWlnaHQ6IGNhbGMoNjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5sYXlvdXQtZm9ybS1jb2x1bW5fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmxheW91dC1mb3JtLWNvbHVtbl9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGF5b3V0LWZvcm0tY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmxheW91dC1mdWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuLmxheW91dC1mdWxsX19jb250ZW50IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBjYWxjKDQ5NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmxheW91dC1mdWxsX19waWN0dXJlIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmxheW91dC1mdWxsX19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmxheW91dC1mdWxsX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAubGF5b3V0LWZ1bGxfX3BpY3R1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4ubGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xufVxuXG4ubGluay1hY2NlbnQge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuLmxpbmstYXNpZGUge1xuICBnYXA6IGNhbGMoMjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ubGluay1hc2lkZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNEY4O1xufVxuLmxpbmstYXNpZGU6aG92ZXIge1xuICBjb2xvcjogIzM5MzU0Rjtcbn1cbi5saW5rLWFzaWRlX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogIzEwMTIxNztcbn1cbi5saW5rLWFzaWRlX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmxpbmstYXNpZGUge1xuICAgIGdhcDogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbWluLWhlaWdodDogY2FsYyg2MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIH1cbiAgLmxpbmstYXNpZGVfX2ljb24ge1xuICAgIHdpZHRoOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5saW5rLWFzaWRlLXRhYiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5saW5rLWFzaWRlLXRhYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogY2FsYyg2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcbiAgfVxuICAubGluay1hc2lkZS10YWI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saW5rLWJhY2sge1xuICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGluay1iYWNrX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5saW5rLWJhY2tfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmxpbmstYmFjayB7XG4gICAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmxpbmstYmFja19fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMC43IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLmxpbmstYmFjay1yZWd1bGFyIHtcbiAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxpbmstYmFjay1yZWd1bGFyX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5saW5rLWJhY2stcmVndWxhcl9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuLmxpbmstY29sb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmxpbmstY29sb3JfX2lubmVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmxpbmstY29sb3IuYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5saW5rLWNvbG9yLmFjdGl2ZSAubGluay1jb2xvcl9faW5uZXIge1xuICB3aWR0aDogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5yYWRpby1jb2xvcl9faW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1jb2xvcl9fd3JhcHBlciAucmFkaW8tY29sb3JfX2JveCB7XG4gICAgd2lkdGg6IGNhbGMoMzQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMzQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAucmFkaW8tY29sb3JfX2JveCB7XG4gICAgd2lkdGg6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmxpbmstZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDclO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmxpbmstZnVsbF9fY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5saW5rLWZ1bGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstZnVsbF9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4ubGluay1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLWljb25fX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmxpbmstaWNvbi0tc3RhdGljIC5saW5rLWljb25fX2ljb24ge1xuICBmaWxsOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5saW5rLWljb24tLXN0YXRpYzpob3ZlciAubGluay1pY29uX19pY29uIHtcbiAgZmlsbDogI0E0QTRBNDtcbn1cbi5saW5rLWljb24tLWZhdm9yaXRlIC5saW5rLWljb25fX2ljb24ge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLmxpbmstaWNvbi0tZmF2b3JpdGU6aG92ZXIgLmxpbmstaWNvbl9faWNvbiB7XG4gIHN0cm9rZTogI0E0QTRBNDtcbn1cbi5saW5rLWljb24tLWZhdm9yaXRlLmFjdGl2ZSAubGluay1pY29uX19pY29uIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItZGFyayk7XG59XG4ubGluay1pY29uLS1mYXZvcml0ZS5hY3RpdmU6aG92ZXIgLmxpbmstaWNvbl9faWNvbiB7XG4gIGZpbGw6ICNBNEE0QTQ7XG59XG4ubGluay1pY29uLmlzLWhpZGRlbiAubGluay1pY29uX19pY29uLS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5saW5rLWljb24uaXMtaGlkZGVuIC5saW5rLWljb25fX2ljb24tLXByZXZpb3VzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmxpbmstaWNvbi5pcy1zdGFydCAubGluay1pY29uX19pY29uLS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmxpbmstaWNvbi5pcy1zdGFydCAubGluay1pY29uX19pY29uLS1wcmV2aW91cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5saW5rLWljb24uaXMtYWN0aXZlIC5saW5rLWljb25fX2ljb24tLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGluay1pY29uLmlzLWFjdGl2ZSAubGluay1pY29uX19pY29uLS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5saW5rLWljb25fX2NvdW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICByaWdodDogY2FsYygtMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3R0b206IGNhbGMoLTEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAwLjU7XG4gIG1pbi13aWR0aDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcGFkZGluZzogY2FsYygxIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5saW5rLWljb24ge1xuICAgIHBhZGRpbmc6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4ubGluay1tb2RhbCB7XG4gIGNvbG9yOiAjOTE5MTkxO1xuICBwYWRkaW5nOiBjYWxjKDkgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xufVxuLmxpbmstbW9kYWw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNlbTtcbn1cbi5saW5rLW1vZGFsLS1yZWd1bGFyIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ubGluay1tb2RhbC0tc21hbGwge1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubGluay1tb2RhbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmxpbmstbmV4dCB7XG4gIGdhcDogY2FsYyg2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5saW5rLW5leHRfX3RleHQge1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5saW5rLW5leHRfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbi5saW5rLXByb21vLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogNyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmxpbmstcHJvbW8tZnVsbF9faGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBjYWxjKDkwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyOCwgMjcsIDI2LCAwLjYpLCByZ2JhKDI4LCAyNywgMjYsIDApKTtcbn1cbi5saW5rLXByb21vLWZ1bGxfX2NhcHRpb24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5saW5rLXByb21vLWZ1bGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubGluay1wcm9tby1mdWxsX19oZWFkIHtcbiAgICBwYWRkaW5nOiBjYWxjKDg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubGluay1wcm9tby1mdWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5saW5rLXByb21vLWZ1bGxfX2hlYWQge1xuICAgIHBhZGRpbmc6IGNhbGMoMTA1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxuICAubGluay1wcm9tby1mdWxsX19jYXB0aW9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5saW5rLXNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuMDA3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbi5saXN0LWxpbmVfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmxpc3QtbGluZS0tc3RhdGljIC5saXN0LWxpbmVfX2lubmVyIHtcbiAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmxpc3QtbGluZS0tc2Nyb2xsLXNtYWxsIC5saXN0LWxpbmVfX2lubmVyIHtcbiAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ubGlzdC1saW5lLS1zY3JvbGwtbWVkaXVtIC5saXN0LWxpbmVfX2lubmVyIHtcbiAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5saXN0LWxpbmUtLXNjcm9sbC1zbWFsbCAubGlzdC1saW5lIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAubGlzdC1saW5lLS1zY3JvbGwtc21hbGwgLmxpc3QtbGluZV9faW5uZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5saXN0LWxpbmUtLXNjcm9sbC1tZWRpdW0gLmxpc3QtbGluZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmxpc3QtbGluZS0tc2Nyb2xsLW1lZGl1bSAubGlzdC1saW5lX19pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5saXN0LXJhZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGlzdC1yYWRpb19faXRlbSB7XG4gIHBhZGRpbmc6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcbn1cblxuLmxpc3Qtc2ltaWxhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuLmxpc3Qtc2ltaWxhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3Qtc2ltaWxhcl9faW5uZXIge1xuICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5saXN0LXNpbWlsYXJfX2lubmVyID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1zaW1pbGFyX19pbm5lciBzdHJvbmcge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmxpc3Qtc2ltaWxhcl9faW5uZXIgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuLmxvYWRlciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI0U1RTlFQjtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogcm90YXRpb24gMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubG9hZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMTAxMjE3O1xuICBhbmltYXRpb246IHJvdGF0aW9uIDAuNXMgbGluZWFyIGluZmluaXRlIHJldmVyc2U7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmxvY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvY2F0aW9uX19maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzEwMTIxNztcbiAgaGVpZ2h0OiBjYWxjKDQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG59XG4ubG9jYXRpb25fX2ZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzE3MTcxO1xufVxuLmxvY2F0aW9uX19maWVsZDpmb2N1cyArIC5sb2NhdGlvbl9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmxvY2F0aW9uX19jb250ZW50IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMztcbiAgbWF4LWhlaWdodDogMDtcbiAgcGFkZGluZzogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAycHggMTlweCAwIHJnYmEoNTQsIDU0LCA1NCwgMC4xNSk7XG59XG4ubG9jYXRpb25fX21lc3NhZ2Uge1xuICBnYXA6IGNhbGMoMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiBjYWxjKDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ubG9jYXRpb25fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ubG9jYXRpb25fX3RleHQge1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubG9jYXRpb25fX2ZpZWxkIHtcbiAgICBoZWlnaHQ6IGNhbGMoNDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbl9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4ubG9nby1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sb2dvLWZvb3RlciBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygyMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubG9nby1mb290ZXIgaW1nIHtcbiAgICB3aWR0aDogY2FsYygxNTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubG9nby1mb290ZXIgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGNhbGMoMjcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmxvZ28taGVhZCBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5sb2dvLWhlYWQgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLm1haW4ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubWFpbi0tcmVndWxhciB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ubWFpbi0taW5mbyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ubWFpbi0tY29tcGVuc2F0ZSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbn1cbi5tYWluLS00MDQge1xuICBwYWRkaW5nLXRvcDogY2FsYygxNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubWFpbi0tcmVndWxhciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubWFpbi0taW5mbyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNzUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubWFpbi0tdGFiLW5vZ2FwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAubWFpbi0tY29tcGVuc2F0ZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLm1haW4tLTQwNCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi0taW5mbyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLm1hc29ucnlfX2l0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xufVxuLm1hc29ucnlfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1hc29ucnlfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVudS1pdGVtIHtcbiAgZ2FwOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWVudS1pdGVtX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xufVxuLm1lbnUtaXRlbV9fbGlzdCB7XG4gIGdhcDogY2FsYyg5IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWVudS1pdGVtX19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubWVudS1pdGVtIHtcbiAgICBnYXA6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1lbnUtaXRlbV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbiAgfVxuICAubWVudS1pdGVtX19saXN0IHtcbiAgICBnYXA6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubWVudS1pdGVtX19saW5rIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLm1lbnUtbWFpbiB7XG4gIGdhcDogY2FsYygzNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1lbnUtbW9iaWxlIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiAwLjVzIG1heC1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcbn1cbi5tZW51LW1vYmlsZVtoaWRkZW5dIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5tZW51LW1vYmlsZVtoaWRkZW5dIC5tZW51LW1vYmlsZV9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWVudS1tb2JpbGVfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICBnYXA6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogY2FsYyg0MyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMzcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zcyAwLjVzIG9wYWNpdHk7XG59XG4ubWVudS1tb2JpbGVfX2dyaWQge1xuICBtYXgtd2lkdGg6IGNhbGMoNjgwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoNDMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDM3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ubWVudS1tb2JpbGVfX2l0ZW1baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubWVudS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtbW9iaWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5tZW51LW1vYmlsZV9fZ3JpZCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDM2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5tZW51LXdyYXBwZXI6aG92ZXIgLm1lbnUtd3JhcHBlcl9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubWVudS13cmFwcGVyOmhvdmVyIC5tZW51LXdyYXBwZXJfX2NvbnRlbnQgPiAqIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZW51LXdyYXBwZXJfX2NvbnRlbnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogY2FsYygyMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG4gIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIHRyYW5zaXRpb246IDAuM3MgbWF4LWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDE4cHggMjBweCAwIHJnYmEoNjQsIDYzLCA3MiwgMC4xNyk7XG59XG4ubWVudS13cmFwcGVyX19jb250ZW50ID4gKiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNXMgMC4zcyBvcGFjaXR5O1xufVxuXG4ubWVudS1hY3RpdmUgLm1lbnUtd3JhcHBlcl9fY29udGVudCB7XG4gIHRyYW5zaXRpb246IDBzICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwNTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbWluLWhlaWdodDogY2FsYyg1MjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcGFkZGluZzogY2FsYygzOSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMzUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDU5IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5tb2RhbC1jb250ZW50W2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogY2FsYyg3NjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDQ1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNDgwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogY2FsYyg2NzQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbWluLWhlaWdodDogY2FsYygzMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IGNhbGMoMzkgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLm1vZGFsLWRpYWxvZ19faGVhZGVyIHtcbiAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubW9kYWwtZGlhbG9nX19oZWFkZXIgLmJ1dHRvbi1jbG9zZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjE1ZW0pO1xufVxuLm1vZGFsLWRpYWxvZ19fdG9vbGJhciB7XG4gIGdhcDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubW9kYWwtZGlhbG9nX190b29sYmFyID4gKiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5tb2RhbC1kaWFsb2ctLWFjY2VudCAubW9kYWwtZGlhbG9nX190b29sYmFyIHtcbiAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogY2FsYygyMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDI3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZ19faGVhZGVyIC5idXR0b24tY2xvc2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yNWVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nX190b29sYmFyIHtcbiAgICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubW9kYWwtaW5mbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLm1vZGFsLWluZm8gLmYtYnV0dG9uIHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItZGFyayk7XG59XG4ubW9kYWwtaW5mbyAuaXMtY2xvc2UtYnRuIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubW9kYWwtaW5mbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2RhbC1pbmZvIC5mYW5jeWJveF9fc2xpZGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLm1vZGFsLW9yZGVyIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4ubW9kYWwtb3JkZXIgLmYtYnV0dG9uIHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItZGFyayk7XG59XG4ubW9kYWwtb3JkZXIgLmlzLWNsb3NlLWJ0biB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1vZGFsLW9yZGVyIC5mYW5jeWJveF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vZGFsLW9yZGVyIC5mYW5jeWJveF9fc2xpZGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLm1vZGFsLXNpemUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLm1vZGFsLXNpemVfX2Zvcm0ge1xuICBnYXA6IGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGNhbGMoNDk0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5tb2RhbC1zaXplX19oZWFkZXIge1xuICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1vZGFsLXNpemVfX2hlYWRlciAuYnV0dG9uLWNsb3NlIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMjVlbSk7XG59XG4ubW9kYWwtc2l6ZV9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxZW07XG59XG4ubW9kYWwtc2l6ZV9fZm9vdGVyIHtcbiAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubW9kYWwtc2l6ZV9fbGluayB7XG4gIGNvbG9yOiAjOTE5MTkxO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjE1ZW07XG59XG4ubW9kYWwtc2l6ZV9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tb2RhbC1zaXplIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vZGFsLXNpemVfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubW9kYWwtc2l6ZV9faGVhZGVyIHtcbiAgICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubW9kYWwtc2l6ZV9faGVhZGVyIC5idXR0b24tY2xvc2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4zNWVtKTtcbiAgfVxuICAubW9kYWwtc2l6ZV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLm1vZGFsLXNpemVfX2Zvb3RlciB7XG4gICAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLm1vZGFsLXNpemUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9kYWwtc2l6ZSAuZmFuY3lib3hfX3NsaWRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tb2RhbC1zaXplIC5mYW5jeWJveF9fc2xpZGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLm5hdi1hc2lkZV9faW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDQyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ubmF2LWFzaWRlX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi1hc2lkZV9fbGlzdCB7XG4gIGdhcDogY2FsYyg2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm5hdi1hc2lkZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDUyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXYtYXNpZGUuYWN0aXZlIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5uYXYtYXNpZGUuYWN0aXZlIC5uYXYtYXNpZGVfX2lubmVyOmFmdGVyIHtcbiAgICB0b3A6IC0zcHg7XG4gICAgbGVmdDogLTRweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcmlnaHQ6IC00cHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgfVxuICAubmF2LWFzaWRlLmFjdGl2ZSAubmF2LWFzaWRlX19tYWluIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxuICAubmF2LWFzaWRlLmFjdGl2ZSAubmF2LWFzaWRlX19pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5uYXYtYXNpZGVfX2lubmVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXYtYXNpZGVfX2lubmVyOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgLm5hdi1hc2lkZV9faW5uZXItYmFzZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdi1hc2lkZV9fbWFpbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLW91dDtcbiAgfVxuICAubmF2LWFzaWRlX193cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5uYXYtYXNpZGVfX2xpc3Qge1xuICAgIGdhcDogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLm5hdi1hc2lkZV9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5uYXYtYXNpZGVfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbiAgfVxuICAubmF2LWFzaWRlX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB9XG59XG4ubmF2LWNvcHlyaWdodCB7XG4gIGdhcDogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdi1jb3B5cmlnaHRfX2xpbmsge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubmF2LWNvcHlyaWdodCB7XG4gICAgZ2FwOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubmF2LWNvcHlyaWdodF9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubmF2LWNvcHlyaWdodF9fbGluazphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdi1mb290ZXJfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5uYXYtZm9vdGVyX19saXN0IHtcbiAgZ2FwOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubmF2LWZvb3Rlcl9fbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM2VtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5uYXYtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcbiAgfVxuICAubmF2LWZvb3Rlci5hY3RpdmUgLm5hdi1mb290ZXJfX21haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICB9XG4gIC5uYXYtZm9vdGVyLmFjdGl2ZSAubmF2LWZvb3Rlcl9fYnV0dG9uOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICB9XG4gIC5uYXYtZm9vdGVyX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBjYWxjKDUyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbiAgfVxuICAubmF2LWZvb3Rlcl9fYnV0dG9uOmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjJhV1YzUW05NFBTSXdJREFnTVRNZ09DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFdU1UazFPRFVnTmk0M09ERTBOVU14TGpNME1UY3lJRFl1T1RJM016SWdNUzQxTVRjeU1pQTNMakF3TURJMUlERXVOekl5TXpVZ055NHdNREF5TlVNeExqa3lOelE0SURjdU1EQXdNalVnTWk0eE1ESTVPQ0EyTGpreU56TXlJREl1TWpRNE9EUWdOaTQzT0RFME5VdzJMakk0TXpBeklESXVOelUwTVV3eE1DNHpNVGN5SURZdU56Z3hORFZETVRBdU5ERXlPU0EyTGpnM056RTRJREV3TGpVeU5EWWdOaTQ1TkRBNU9TQXhNQzQyTlRJeklEWXVPVGN5T1VNeE1DNDNOems1SURjdU1EQTBPREVnTVRBdU9UQTJOQ0EzTGpBd05EZ3hJREV4TGpBek1UZ2dOaTQ1TnpJNVF6RXhMakUxTnpFZ05pNDVOREE1T1NBeE1TNHlOamMySURZdU9EYzNNVGdnTVRFdU16WXpOQ0EyTGpjNE1UUTFRekV4TGpRMU9URWdOaTQyT0RVM01pQXhNUzQxTWpJNUlEWXVOVGMxTVRnZ01URXVOVFUwT0NBMkxqUTBPVGd6UXpFeExqVTROamNnTmk0ek1qUTBOeUF4TVM0MU9EWTNJRFl1TVRrM09UY2dNVEV1TlRVME9DQTJMakEzTURNMFF6RXhMalV5TWprZ05TNDVOREkzSURFeExqUTFPVEVnTlM0NE16RXdNaUF4TVM0ek5qTTBJRFV1TnpNMU0wdzJMamd3TWpZNUlERXVNVGd4TkRWRE5pNDNNRFk1TmlBeExqQTROVGN5SURZdU5UazJORElnTVM0d01qQTNOeUEyTGpRM01UQTNJREF1T1RnMk5UYzVRell1TXpRMU56RWdNQzQ1TlRJek9TQTJMakl4T1RJeUlEQXVPVFV5TXprZ05pNHdPVEUxT0NBd0xqazROalUzT1VNMUxqazJNemswSURFdU1ESXdOemNnTlM0NE5USXlOaUF4TGpBNE5UY3lJRFV1TnpVMk5UUWdNUzR4T0RFME5Vd3hMakU1TlRnMUlEVXVOek0xTTBNeExqRXdNREV6SURVdU9ETXhNRElnTVM0d016WXpNU0ExTGprME1qY2dNUzR3TURRMElEWXVNRGN3TXpSRE1DNDVOekkwT1RJZ05pNHhPVGM1TnlBd0xqazNNalE1TWlBMkxqTXlORFEzSURFdU1EQTBOQ0EyTGpRME9UZ3pRekV1TURNMk16RWdOaTQxTnpVeE9DQXhMakV3TURFeklEWXVOamcxTnpJZ01TNHhPVFU0TlNBMkxqYzRNVFExV2lJZ1ptbHNiRDBpWW14aFkyc2lMejRLUEM5emRtYytcIik7XG4gIH1cbiAgLm5hdi1mb290ZXJfX21haW4ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZS1vdXQ7XG4gIH1cbiAgLm5hdi1mb290ZXJfX2lubmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5uYXYtZm9vdGVyX19saXN0IHtcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubmF2LWZvb3Rlcl9fbGlzdCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLm5hdi1mb290ZXJfX2xpbmsge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHBhZGRpbmc6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5uYXYtZm9vdGVyX19jb250ZW50IHtcbiAgICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4ubmF2LXBhZ2Uge1xuICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmF2LXBhZ2VfX2xpbmsge1xuICBjb2xvcjogIzcxNzE3MTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xufVxuLm5hdi1wYWdlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xufVxuLm5hdi1wYWdlX19saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtcGFnZV9fbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5uYXYtc29jaWFsIHtcbiAgZ2FwOiBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2LXNvY2lhbF9fbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM2VtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5uYXYtc29jaWFsIHtcbiAgICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdi1zb2NpYWxfX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4ubmF2LXRhYnMge1xuICBnYXA6IGNhbGMoMzUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXYtdGFic19fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM2VtO1xufVxuLm5hdi10YWJzX19saW5rLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdi10YWJzX190b29sYmFyIHtcbiAgcmlnaHQ6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5uYXYtdGFic19fdG9vbGJhciAubGluay1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5uYXYtdGFic19fbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uby1yZXN1bHRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG59XG4ubm8tcmVzdWx0c19fY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5uby1yZXN1bHRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5uby1yZXN1bHRzX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLm9wdGlvbi1hcHAge1xuICBnYXA6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogY2FsYygzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgbWluLWhlaWdodDogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGJhY2tncm91bmQtY29sb3I7XG59XG5kaXYub3B0aW9uLWFwcCAub3B0aW9uLWFwcF9fdGl0bGUge1xuICBjb2xvcjogI0IzQjNCMztcbn1cblxuYnV0dG9uLm9wdGlvbi1hcHAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b24ub3B0aW9uLWFwcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5idXR0b24ub3B0aW9uLWFwcDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vcHRpb24tYXBwX190aXRsZSB7XG4gIHdpZHRoOiBjYWxjKDYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG59XG4ub3B0aW9uLWFwcF9fY2FwdGlvbiB7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleC1ncm93OiAxO1xuICBjb2xvcjogI0E2QTZBNjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm9wdGlvbi1hcHAge1xuICAgIHBhZGRpbmctbGVmdDogMC40ZW07XG4gIH1cbiAgLm9wdGlvbi1hcHBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAub3B0aW9uLWFwcF9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5vcHRpb24tcmVndWxhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzlGQTBBMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbWluLWhlaWdodDogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgcGFkZGluZzogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGJhY2tncm91bmQtY29sb3I7XG59XG4ub3B0aW9uLXJlZ3VsYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFOUVCO1xufVxuXG4ub3JkZXItYXBwIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpIC0gMXB4KTtcbn1cbi5vcmRlci1hcHBfX2lubmVyIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcbn1cbi5vcmRlci1hcHBfX2hlYWRlciB7XG4gIGdhcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5vcmRlci1hcHBfX3RpdGxlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xufVxuLm9yZGVyLWFwcF9fY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLm9yZGVyLWFwcF9fbWFpbiB7XG4gIGdhcDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFFMUUxO1xuICBwYWRkaW5nOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ub3JkZXItYXBwX19mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogY2FsYygxMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLm9yZGVyLWFwcF9fdG9vbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm9yZGVyLWFwcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5vcmRlci1hcHBfX2lubmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLm9yZGVyLWFwcF9faGVhZGVyLCAub3JkZXItYXBwX19tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAub3JkZXItYXBwX19mb290ZXIge1xuICAgIHBhZGRpbmc6IGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUVBRUE7XG4gIH1cbn1cbi5vdmVybGF5IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wYWdpbmF0aW9uLXNsaWRlciB7XG4gIGdhcDogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2luYXRpb24tc2xpZGVyX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlBOUE5O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuM3MgYmFja2dyb3VuZC1jb2xvcjtcbn1cbi5wYWdpbmF0aW9uLXNsaWRlcl9faXRlbS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG5cbi5wYWxldHRlIHtcbiAgZ2FwOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWxldHRlX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLnBhbGV0dGUtLXByZXZpZXcge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLnBhbGV0dGUtLXByZXZpZXcgLnBhbGV0dGUge1xuICBnYXA6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLnBhbGV0dGUtLXByZXZpZXcgLnBhbGV0dGVfX2l0ZW0ge1xuICB3aWR0aDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ucGFsZXR0ZV9fY291bnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWxldHRlLS1wcmV2aWV3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5wYWxldHRlX19jb3VudGVyIHtcbiAgICBmb250LXNpemU6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhbGV0dGUge1xuICAgIGdhcDogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5waWN0dXJlLWRldGFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBpY3R1cmUtZGV0YWlsLS1tYWluIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ucGljdHVyZS1kZXRhaWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBpY3R1cmUtZGV0YWlsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5waWN0dXJlLWRldGFpbC0tbWFpbiBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIDcwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucGljdHVyZS1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBpY3R1cmUtaW5uZXItLXByZXZpZXcge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYXNwZWN0LXJhdGlvOiA0MDAvNTMyO1xufVxuLnBpY3R1cmUtaW5uZXItLWZ1bGwge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYXNwZWN0LXJhdGlvOiAzMTIvNDQwO1xufVxuLnBpY3R1cmUtaW5uZXItLW1lbnUge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYXNwZWN0LXJhdGlvOiAzMTIvNDAwO1xufVxuLnBpY3R1cmUtaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucGljdHVyZS1pbm5lci0tcHJldmlldyB7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygxIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnBpY3R1cmUtaW5uZXItLWZ1bGwge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5waWN0dXJlLWlubmVyLS1tZW51IHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLnByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmVsb2FkZXJfX3N2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygyNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDY4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ucHJlbG9hZGVyX19zeW1ib2wge1xuICBmaWxsOiAjMTAxMjE3O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcmVsb2FkZXJfX2FyZWEge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMi44cHgpO1xuICBhbmltYXRpb246IGFuaW1hdGVCbHVyTWFzayA4cyBsaW5lYXIgaW5maW5pdGU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgbWFzazogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCAwJSwgd2hpdGUgMzAlLCB3aGl0ZSA3MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVCbHVyTWFzayB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogLTEyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLnByZXZpZXctZm9ybSB7XG4gIGdhcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByZXZpZXctZm9ybV9fZWRpdG9yIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLnByZXZpZXctZm9ybV9fdG9vbGJhciB7XG4gIG1heC13aWR0aDogY2FsYygzMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucHJldmlldy1mb3JtIHtcbiAgICBnYXA6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAucHJldmlldy1mb3JtX190b29sYmFyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByZXZpZXctZm9ybV9fZWRpdG9yIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4ucmFkaW8tYXJ0aWNsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1hcnRpY2xlX19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5yYWRpby1hcnRpY2xlX19pbnB1dDpjaGVja2VkICsgLnJhZGlvLWFydGljbGVfX2NvbnRlbnQgLnJhZGlvLWFydGljbGVfX2NpcmNsZTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmFkaW8tYXJ0aWNsZV9faW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1hcnRpY2xlX19jb250ZW50IC5pbmZvLXJhZGlvX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucmFkaW8tYXJ0aWNsZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmFkaW8tYXJ0aWNsZV9fY2lyY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmspO1xuICB0b3A6IGNhbGModmFyKC0tcmFkaW8tYXJ0aWNsZS1oZWlnaHQpIC8gMik7XG59XG4ucmFkaW8tYXJ0aWNsZV9fY2lyY2xlOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4ucmFkaW8tYXJ0aWNsZV9fcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKDg2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBO1xuICBoZWlnaHQ6IHZhcigtLXJhZGlvLWFydGljbGUtaGVpZ2h0KTtcbn1cbi5yYWRpby1hcnRpY2xlX19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yYWRpby1hcnRpY2xlX19pbmZvIHtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaW5mby1yYWRpb19fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnJhZGlvLWFydGljbGVfX2lucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAucmFkaW8tYXJ0aWNsZV9faW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1hcnRpY2xlX19jb250ZW50IC5pbmZvLXJhZGlvX19jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAzMDAwcHg7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5yYWRpby1hcnRpY2xlX19jaXJjbGUge1xuICAgIHdpZHRoOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyayk7XG4gICAgdG9wOiBjYWxjKHZhcigtLXJhZGlvLWFydGljbGUtaGVpZ2h0KSAvIDIpO1xuICB9XG4gIC5yYWRpby1hcnRpY2xlX19jaXJjbGU6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnJhZGlvLWFydGljbGVfX3BpY3R1cmUge1xuICAgIHdpZHRoOiBjYWxjKDY2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmluZm8tcmFkaW9fX2NvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5yYWRpby1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnJhZGlvLWNhcHRpb25fX2lucHV0IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucmFkaW8tY2FwdGlvbl9faW5wdXQ6ZGlzYWJsZWQgKyAucmFkaW8tY2FwdGlvbl9fYm94IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzcxNzE3MTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG4ucmFkaW8tY2FwdGlvbl9faW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1jYXB0aW9uX19ib3gge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cbi5yYWRpby1jYXB0aW9uX19pbnB1dDphY3RpdmUgKyAucmFkaW8tY2FwdGlvbl9fYm94IHtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOERDREU7XG59XG4ucmFkaW8tY2FwdGlvbjpob3ZlciAucmFkaW8tY2FwdGlvbl9faW5wdXQ6bm90KDpjaGVja2VkLCA6ZGlzYWJsZWQpICsgLnJhZGlvLWNhcHRpb25fX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG4ucmFkaW8tY2FwdGlvbl9fYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogY2FsYyg0NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgcGFkZGluZzogY2FsYygzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuLnJhZGlvLWNhcHRpb25fX2JveCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5yYWRpby1jYXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmFkaW8tY2FwdGlvbl9faW5wdXQ6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm9uZTtcbiAgfVxuICAucmFkaW8tY2FwdGlvbl9faW5wdXQ6ZGlzYWJsZWQgKyAucmFkaW8tY2FwdGlvbl9fYm94IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5yYWRpby1jYXB0aW9uX19pbnB1dDpkaXNhYmxlZCArIC5yYWRpby1jYXB0aW9uX19ib3ggc3Ryb25nIHtcbiAgICBjb2xvcjogI0IzQjNCMztcbiAgfVxuICAucmFkaW8tY2FwdGlvbl9faW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1jYXB0aW9uX19ib3gge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFOUVCO1xuICB9XG4gIC5yYWRpby1jYXB0aW9uX19ib3gge1xuICAgIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZzogMCAwIDAgMC40ZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yYWRpby1jYXB0aW9uX19ib3ggc3Ryb25nIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogY2FsYyg1OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5yYWRpby1jYXB0aW9uX19ib3ggc3BhbiB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBjb2xvcjogI0E2QTZBNjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnJhZGlvLWNvbG9yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWNvbG9yX19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5yYWRpby1jb2xvcl9faW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1jb2xvcl9fd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyayk7XG59XG4ucmFkaW8tY29sb3JfX2lucHV0OmNoZWNrZWQgKyAucmFkaW8tY29sb3JfX3dyYXBwZXIgLnJhZGlvLWNvbG9yX19ib3gge1xuICB3aWR0aDogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLnJhZGlvLWNvbG9yX193cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5yYWRpby1jb2xvcl9fYm94IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5yYWRpby1jb2xvcl9faW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1jb2xvcl9fd3JhcHBlciAucmFkaW8tY29sb3JfX2JveCB7XG4gICAgd2lkdGg6IGNhbGMoMzQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMzQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAucmFkaW8tY29sb3JfX2JveCB7XG4gICAgd2lkdGg6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLnJhZGlvLWRheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJhZGlvLWRheV9faW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucmFkaW8tZGF5X19pbnB1dDpjaGVja2VkICsgLnJhZGlvLWRheV9fY2FwdGlvbjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhZGlvLWRheV9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJhZGlvLWRheV9fY2FwdGlvbjphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIHdpZHRoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLnJhZGlvLWRheTpob3ZlciAucmFkaW8tZGF5X19jYXB0aW9uOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnJhZGlvLWRheV9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5yYWRpby1ncm93IHtcbiAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmFkaW8tZ3JvdzpoYXMoLnJhZGlvLWdyb3dfX2xhYmVsOm9ubHktb2YtdHlwZSkge1xuICB3aWR0aDogNTAlO1xufVxuLnJhZGlvLWdyb3dfX2lucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnJhZGlvLWdyb3dfX2lucHV0OmNoZWNrZWQgKyAucmFkaW8tZ3Jvd19fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLnJhZGlvLWdyb3dfX2xhYmVsIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJhZGlvLWdyb3dfX2xhYmVsOm9ubHktb2YtdHlwZSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5yYWRpby1ncm93X19uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogY2FsYyg1MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5yYWRpby1ncm93IHtcbiAgICBnYXA6IGNhbGMoMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5yYWRpby1ncm93X19uYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoMzQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLnJhZGlvLXN0cmluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yYWRpby1zdHJpbmdfX2lucHV0IHtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucmFkaW8tc3RyaW5nX19pbnB1dDpjaGVja2VkICsgLnJhZGlvLXN0cmluZ19fdGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UUWlJR2hsYVdkb2REMGlNVFFpSUhacFpYZENiM2c5SWpBZ01DQXhOQ0F4TkNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVElnTjB3MkxqVWdNVEZNTVRFdU5TQXpJaUJ6ZEhKdmEyVTlJaU16T1RNMU5FWWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJdlBnbzhMM04yWno0S1wiKTtcbn1cbi5yYWRpby1zdHJpbmdfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjZW50ZXI7XG59XG5cbi5yYWRpby10aWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucmFkaW8tdGlsZS0tbWVkaXVtIC5yYWRpby10aWxlX19ib3gge1xuICBoZWlnaHQ6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5yYWRpby10aWxlLS1sYXJnZSAucmFkaW8tdGlsZV9fYm94IHtcbiAgaGVpZ2h0OiBjYWxjKDQ2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ucmFkaW8tdGlsZV9faW5wdXQge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5yYWRpby10aWxlX19pbnB1dDpjaGVja2VkICsgLnJhZGlvLXRpbGVfX2JveCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xufVxuLnJhZGlvLXRpbGVfX2lucHV0OmRpc2FibGVkICsgLnJhZGlvLXRpbGVfX2JveCB7XG4gIGNvbG9yOiAjRDhEQ0RFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuLnJhZGlvLXRpbGVfX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5yYWRpby10aWxlOmhvdmVyIC5yYWRpby10aWxlX19pbnB1dDpub3QoOmNoZWNrZWQsIDpkaXNhYmxlZCkgKyAucmFkaW8tdGlsZV9fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RENERTtcbn1cbi5yYWRpby10aWxlOmFjdGl2ZSAucmFkaW8tdGlsZV9faW5wdXQ6bm90KDpjaGVja2VkLCA6ZGlzYWJsZWQpICsgLnJhZGlvLXRpbGVfX2JveCB7XG4gIGNvbG9yOiAjNzE3MTcxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5yYWRpby10aWxlLS1tZWRpdW0gLnJhZGlvLXRpbGVfX2JveCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZzogY2FsYygzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5yYWRpby10aWxlLS1sYXJnZSAucmFkaW8tdGlsZV9fYm94IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiBjYWxjKDMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnJhZGlvLXRpbGU6aG92ZXIgLnJhZGlvLXRpbGVfX2lucHV0Om5vdCg6Y2hlY2tlZCwgOmRpc2FibGVkKSArIC5yYWRpby10aWxlX19ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIH1cbn1cbi5yYWRpby10aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5yYWRpby10aW1lX19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5yYWRpby10aW1lX19pbnB1dDpjaGVja2VkICsgLnJhZGlvLXRpbWVfX2NvbnRlbnQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLnJhZGlvLXRpbWVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGNhbGMoNDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFOUVCO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5yYWRpby10aW1lX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLnNjcm9sbGJhciB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjQ0VEM0Q1ICNFQUVBRUE7XG4gIC8qINCU0LvRjyBXZWJLaXQg0LHRgNCw0YPQt9C10YDQvtCyIChDaHJvbWUsIFNhZmFyaSwgRWRnZSkgKi9cbn1cbi5zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG59XG4uc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRUQzRDU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG4uc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGJlYzA7XG59XG4uc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xufVxuLnNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0cmFuc2l0aW9uOiAwLjdzIG1heC1oZWlnaHQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbiAgYm94LXNoYWRvdzogMCAxOHB4IDIwcHggMCByZ2JhKDY0LCA2MywgNzIsIDAuMSk7XG59XG4uc2VhcmNoX19pbm5lciB7XG4gIHBhZGRpbmc6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYyg0MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uc2VhcmNoX19jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyAwLjVzIG9wYWNpdHk7XG59XG4uc2VhcmNoX19oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaF9fdG9vbGJhciB7XG4gIHRvcDogNTAlO1xuICByaWdodDogY2FsYygyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zZWFyY2gge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiBjYWxjKDE5IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5zZWFyY2hfX2lubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5zZWFyY2hfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGNhbGMoNjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2VhcmNoX19sb2dvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnNlYXJjaF9fbG9nbyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnNlYXJjaF9fdG9vbGJhciB7XG4gICAgcmlnaHQ6IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uc2VjdGlvbi0taW52ZXJ0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4uc2VjdGlvbi0taGVhZGVyIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLnNlY3Rpb24tZnVsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1mdWxsX19waWN0dXJlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlY3Rpb24tZnVsbF9fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnNlY3Rpb24tZnVsbC0tZml4IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogY2FsYyg1NDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5zZWN0aW9uLWZ1bGxfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNzQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNlY3Rpb24tZnVsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWN0aW9uLWZ1bGxfX3BpY3R1cmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnNlY3Rpb24tZnVsbF9fcGljdHVyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi1mdWxsX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDYyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcbiAgfVxuICAuc2VjdGlvbi1mdWxsLS1maXgge1xuICAgIGhlaWdodDogY2FsYyg0NzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGNhbGMoNDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcGFkZGluZzogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEY5O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNekFpSUdobGFXZG9kRDBpTWpBaUlIWnBaWGRDYjNnOUlqQWdNQ0F6TUNBeU1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRnZ09Fd3hOQ0F4TTB3eU1DQTRJaUJ6ZEhKdmEyVTlJaU16T1RNMU5FWWlJSE4wY205clpTMTNhV1IwYUQwaU1DNDRNek16TXpNaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKemNYVmhjbVVpTHo0S1BDOXpkbWMrXCIpO1xufVxuLnNlbGVjdDphZnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VsZWN0LWFwcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0LWFwcC5hY3RpdmUgLnNlbGVjdC1hcHBfX2J1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI0U1RTlFQjtcbn1cbi5zZWxlY3QtYXBwLmFjdGl2ZSAuc2VsZWN0LWFwcF9fYnV0dG9uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zZWxlY3QtYXBwLmFjdGl2ZSAuc2VsZWN0LWFwcF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMzA0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uc2VsZWN0LWFwcF9faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3QtYXBwX19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zZWxlY3QtYXBwX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBjYWxjKDQ2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y2RjhGOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGOTtcbiAgcGFkZGluZzogMCBjYWxjKDU0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uc2VsZWN0LWFwcF9fYnV0dG9uOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTXpBaUlHaGxhV2RvZEQwaU1qQWlJSFpwWlhkQ2IzZzlJakFnTUNBek1DQXlNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUZ2dPRXd4TkNBeE0wd3lNQ0E0SWlCemRISnZhMlU5SWlNek9UTTFORVlpSUhOMGNtOXJaUzEzYVdSMGFEMGlNQzQ0TXpNek16TWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnpjWFZoY21VaUx6NEtQQzl6ZG1jK1wiKTtcbn1cbi5zZWxlY3QtYXBwX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDZlbTtcbn1cbi5zZWxlY3QtYXBwX190aXRsZS0tc3RhdGljIHtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uc2VsZWN0LWFwcF9fdGl0bGUtLW1vZGFsIHtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uc2VsZWN0LWFwcF9fY29udGVudCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBib3gtc2hhZG93OiAwIDRweCAxNS42cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zZWxlY3QtYXBwX19saXN0IHtcbiAgZ2FwOiBjYWxjKDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IGNhbGMoMTMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5zZWxlY3QtYXBwX19tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zZWxlY3QtYXBwLS1mb3JtIC5zZWxlY3QtYXBwX19idXR0b24ge1xuICBoZWlnaHQ6IGNhbGMoNjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMCBjYWxjKDU0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCBjYWxjKDIzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uc2VsZWN0LWFwcC0tZm9ybSAuc2VsZWN0LWFwcF9fYnV0dG9uOmFmdGVyIHtcbiAgcmlnaHQ6IGNhbGMoMzggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2VsZWN0LWFwcC5hY3RpdmUgLnNlbGVjdC1hcHBfX292ZXJsYXkge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5zZWxlY3QtYXBwLmFjdGl2ZSAuc2VsZWN0LWFwcF9fbW9kYWwge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuc2VsZWN0LWFwcF9fb3ZlcmxheSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiA0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLnNlbGVjdC1hcHBfX21vZGFsIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZ2FwOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgYm90dG9tOiAtMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGJvdHRvbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZzogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5zZWxlY3QtYXBwX19oZWFkLW1vYmlsZSB7XG4gICAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNlbGVjdC1hcHBfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5zZWxlY3QtYXBwX19pY29uIHtcbiAgICB3aWR0aDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5zZWxlY3QtYXBwX19saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnNlbGVjdC1hcHBfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5zZWxlY3QtYXBwLS1mb3JtIC5zZWxlY3QtYXBwX19idXR0b24ge1xuICAgIGhlaWdodDogY2FsYyg1NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IDAgY2FsYyg0NSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5zZWxlY3QtYXBwLS1mb3JtIC5zZWxlY3QtYXBwX19idXR0b246YWZ0ZXIge1xuICAgIHJpZ2h0OiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0LWFwcC0tZm9ybSAuc2VsZWN0LWFwcF9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwIGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuc2VsZWN0LWFwcC0tZm9ybSAuc2VsZWN0LWFwcF9fYnV0dG9uOmFmdGVyIHtcbiAgICByaWdodDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5zbGlkZXItYXNpZGUge1xuICBnYXA6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNsaWRlci1jYXRlZ29yeSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zbGlkZXItY2F0ZWdvcnlfX3NsaWRlIHtcbiAgd2lkdGg6IGNhbGMoMzMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNsaWRlci1jYXRlZ29yeV9fc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKDIyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uc2xpZGVyLWNvdW50ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBjYWxjKDgwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2IoMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnNsaWRlci1jb3VudGVyW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGlkZXItZGV0YWlsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlci1kZXRhaWxfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNsaWRlci1kZXRhaWxfX3BhZ2luYXRpb24ge1xuICAgIHotaW5kZXg6IDM7XG4gICAgbGVmdDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcmlnaHQ6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBib3R0b206IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLnNsaWRlci1pbm5lcl9fc2xpZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLnNsaWRlci1pbm5lcl9fc2xpZGUuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWRlci1tb2JpbGVfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5zbGlkZXItbW9iaWxlX19zbGlkZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNsaWRlci1tb2JpbGVfX3NsaWRlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1tb2JpbGVfX3dyYXBwZXIge1xuICAgIGdhcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zbGlkZXItbW9iaWxlX19zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoMzEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5zbGlkZXItcHJldmlldyB7XG4gIGdhcDogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoODAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAxZnI7XG59XG4uc2xpZGVyLXByZXZpZXdfX2FzaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlci1wcmV2aWV3X19tYWluIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zbGlkZXItcHJldmlldyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNsaWRlci1wcmV2aWV3X19hc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4uc2xpZGVyLXByb2R1Y3Qge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2xpZGVyLXByb2R1Y3RfX3NsaWRlIHtcbiAgd2lkdGg6IDIxLjUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zbGlkZXItcHJvZHVjdF9fc2xpZGUge1xuICAgIHdpZHRoOiAyNyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLXByb2R1Y3RfX3NsaWRlIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4uc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN0YWNrLS14bCB7XG4gIGdhcDogY2FsYyg4MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLnN0YWNrLS1tIHtcbiAgZ2FwOiB2YXIoLS1zaXplLW0pO1xufVxuLnN0YWNrLS1zIHtcbiAgZ2FwOiB2YXIoLS1zaXplLXMpO1xufVxuLnN0YWNrLS14cyB7XG4gIGdhcDogdmFyKC0tc2l6ZS14cyk7XG59XG4uc3RhY2stLXh4cyB7XG4gIGdhcDogdmFyKC0tc2l6ZS14eHMpO1xufVxuLnN0YWNrLS14eHhzIHtcbiAgZ2FwOiB2YXIoLS1zaXplLXh4eHMpO1xufVxuLnN0YWNrLS1zZWFyY2gge1xuICBnYXA6IGNhbGMoMzUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5zdGFjay0tc2VjdGlvbiB7XG4gIGdhcDogY2FsYygyNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLnN0YWNrLS1kZXRhaWwtaW5mbyB7XG4gIGdhcDogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLnN0YWNrLS1tb2RhbCB7XG4gIGdhcDogY2FsYyg2OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLnN0YWNrLS1yZXN1bHRzIHtcbiAgZ2FwOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uc3RhY2stLWFzaWRlIHtcbiAgZ2FwOiBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uc3RhY2stLXRhYnMge1xuICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5zdGFjay0tcHJldmlldyB7XG4gIGdhcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLnN0YWNrLS1mb3JtLXNlY3Rpb24ge1xuICBnYXA6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5zdGFjay0tZm9ybSB7XG4gIGdhcDogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zdGFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdGFjay0tdGwge1xuICAgIGdhcDogdmFyKC0tc2l6ZS1sKTtcbiAgfVxuICAuc3RhY2stLXRtIHtcbiAgICBnYXA6IHZhcigtLXNpemUtbSk7XG4gIH1cbiAgLnN0YWNrLS10cyB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xuICB9XG4gIC5zdGFjay0tdHhzIHtcbiAgICBnYXA6IHZhcigtLXNpemUteHMpO1xuICB9XG4gIC5zdGFjay0tc2VhcmNoIHtcbiAgICBnYXA6IGNhbGMoMzggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuc3RhY2stLW1vZGFsIHtcbiAgICBnYXA6IGNhbGMoMzggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuc3RhY2stLXJlc3VsdHMge1xuICAgIGdhcDogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5zdGFjay0tYXNpZGUge1xuICAgIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5zdGFjay0tdGFicyB7XG4gICAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnN0YWNrLS1saXN0LW1vYmlsZSB7XG4gICAgZ2FwOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN0YWNrLS1wcmV2aWV3IHtcbiAgICBnYXA6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdGFjay0tbW0ge1xuICAgIGdhcDogdmFyKC0tc2l6ZS1tKTtcbiAgfVxuICAuc3RhY2stLW1zIHtcbiAgICBnYXA6IHZhcigtLXNpemUtcyk7XG4gIH1cbiAgLnN0YWNrLS1teHMge1xuICAgIGdhcDogdmFyKC0tc2l6ZS14cyk7XG4gIH1cbiAgLnN0YWNrLS1tb2RhbCB7XG4gICAgZ2FwOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnN0YWNrLS1mb3JtIHtcbiAgICBnYXA6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLnN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMkUzMDM2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MTcxNzE7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5zdGF0dXMtLXJlZ3VsYXIge1xuICBjb2xvcjogIzJFMzAzNjtcbn1cbi5zdGF0dXMtLWluYWN0aXZlIHtcbiAgY29sb3I6ICM3MTcxNzE7XG59XG5cbi50YWJsZS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEY5O1xufVxuLnRhYmxlLWlubmVyX19jZWxsIHtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwYWRkaW5nOiAwIGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbWluLXdpZHRoOiBjYWxjKDEwNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBtaW4taGVpZ2h0OiBjYWxjKDU2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNUU5RUI7XG59XG4udGFibGUtaW5uZXJfX2NlbGw6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLWlubmVyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC50YWJsZS1pbm5lcl9fY2VsbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIG1pbi13aWR0aDogY2FsYyg0NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLnRhYmxlLW1vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLnRhYmxlLW1vZGFsIHRoIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi50YWJsZS1tb2RhbCB0ZCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLnRhYmxlLW1vZGFsIHNwYW4ge1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi50YWJsZS1tb2RhbCB0ciA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAudGFibGUtbW9kYWwge1xuICAgIGJvcmRlci1zcGFjaW5nOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC50YWJsZS1tb2RhbCB0aCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnRhYmxlLW1vZGFsIHRkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAudGFibGUtbW9kYWwgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnRhYmxlLW1vZGFsIHRyID4gKjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbi50YWJzIHtcbiAgZ2FwOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGFic19faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnRhYnNfX2l0ZW1baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAudGFicyB7XG4gICAgZ2FwOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFicyB7XG4gICAgZ2FwOiBjYWxjKDI1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi50YWJzLXNsaWRlIHtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi50YWJzLXNsaWRlX19hc2lkZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4udGFicy1zbGlkZV9fbWFpbiB7XG4gIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC50YWJzLXNsaWRlLmlubmVyIC50YWJzLXNsaWRlX19hc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnRhYnMtc2xpZGUuaW5uZXIgLnRhYnMtc2xpZGVfX21haW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC50YWJzLXNsaWRlX19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLnRhYnMtc2xpZGVfX21haW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYnMtc2xpZGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAudGFicy1zbGlkZV9fYXNpZGUsIC50YWJzLXNsaWRlX19tYWluIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG59XG4udGl0bGUtYWNjZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50aXRsZS1hY2NlbnQgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC50aXRsZS1hY2NlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgfVxuICAudGl0bGUtYWNjZW50IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLnRpdGxlLWJsb2NrIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnRpdGxlLWJsb2NrIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLnRpdGxlLWRldGFpbCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuLnRpdGxlLWRpYWxvZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDdlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAudGl0bGUtZGlhbG9nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLnRpdGxlLWZvcm0tZ3JvdXAge1xuICBnYXA6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRpdGxlLWZvcm0tZ3JvdXBfX2hlYWQge1xuICBnYXA6IGNhbGMoNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRpdGxlLWZvcm0tZ3JvdXBfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG59XG4udGl0bGUtZm9ybS1ncm91cF9fY29udHJvbHMge1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMWVtKTtcbn1cbi50aXRsZS1mb3JtLWdyb3VwX19jYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnRpdGxlLWZvcm0tZ3JvdXBfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC50aXRsZS1mb3JtLWdyb3VwX19oZWFkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi50aXRsZS1mb3JtLXNlY3Rpb24ge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLWZvcm0tc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi50aXRsZS1wYWdlIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLXBhZ2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG4udGl0bGUtc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLXNlY3Rpb24tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLnRvZ2dsZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9nZ2xlcl9faW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvZ2dsZXJfX2lucHV0OmNoZWNrZWQgKyAudG9nZ2xlcl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xufVxuLnRvZ2dsZXJfX2lucHV0OmNoZWNrZWQgKyAudG9nZ2xlcl9fd3JhcHBlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4udG9nZ2xlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmx1ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi50b2dnbGVyX193cmFwcGVyOmFmdGVyIHtcbiAgdG9wOiBjYWxjKDMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGVmdDogY2FsYygzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogY2FsYygzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cblxuLndyYXBwZXItZm9ybSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA3JTtcbiAgbWF4LXdpZHRoOiBjYWxjKDYzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC53cmFwcGVyLWZvcm0ge1xuICAgIG1heC13aWR0aDogY2FsYygzNjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndyYXBwZXItZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ueWEtc2hhcmUyX19saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLnlhLXNoYXJlMl9faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnlhLXNoYXJlMl9fbGluayB7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbn1cbi55YS1zaGFyZTJfX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ueWEtc2hhcmUyX19pY29uIHtcbiAgd2lkdGg6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LTEge1xuICB6LWluZGV4OiAxO1xufVxuLnotaW5kZXgtMiB7XG4gIHotaW5kZXg6IDI7XG59XG4uei1pbmRleC0zIHtcbiAgei1pbmRleDogMztcbn1cbi56LWluZGV4LTQge1xuICB6LWluZGV4OiA0O1xufVxuLnotaW5kZXgtNSB7XG4gIHotaW5kZXg6IDU7XG59XG4uei1pbmRleC05OSB7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2ItdmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi12aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGV4dC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCBjYWxjKDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAudGFiLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAudGFiLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnRhYi12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYi12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5tb2ItaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufSIsIi8vIFRUTm9ybXNcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOZXh0QXJ0JztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9ORVhUQVJULUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9ORVhUQVJULUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvTkVYVEFSVC1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ05leHRBcnQnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL05FWFRBUlQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL05FWFRBUlQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9ORVhUQVJULnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOZXh0QXJ0JztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9ORVhUQVJULVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9ORVhUQVJULVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvTkVYVEFSVC1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmV4dEFydCc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvTkVYVEFSVC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9ORVhUQVJULUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9ORVhUQVJULUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ05leHRBcnQnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL05FWFRBUlQtSGVhdnkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL05FWFRBUlQtSGVhdnkud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9ORVhUQVJULUhlYXZ5LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gUFJPJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9Hb3RoYW1Qcm8tbGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL0dvdGhhbVByby1saWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL0dvdGhhbVByby1saWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIFBSTyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvR290aGFtUHJvLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9Hb3RoYW1Qcm8ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9Hb3RoYW1Qcm8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbSBQUk8nO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL0dvdGhhbVByby1tZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL0dvdGhhbVByby1tZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9Hb3RoYW1Qcm8tbWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gUFJPJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9Hb3RoYW1Qcm8tYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvR290aGFtUHJvLWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9Hb3RoYW1Qcm8tYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbiIsIjpyb290IHtcclxuICAgIC0tc2l6ZS14eHhzOiAxNXB4O1xyXG4gICAgLS1zaXplLXh4czogMjBweDtcclxuICAgIC0tc2l6ZS14czogMjBweDtcclxuICAgIC0tc2l6ZS1zOiAzNXB4O1xyXG4gICAgLS1zaXplLW06IDUwcHg7XHJcbiAgICAtLXNpemUtbDogMTAwcHg7XHJcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDMuMjVyZW07XHJcblxyXG4gICAgLS11aS1maWx0ZXItaGVpZ2h0OiA0MnB4O1xyXG4gICAgLS1yYWRpby1hcnRpY2xlLWhlaWdodDogM3JlbTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgOnJvb3Qge1xyXG4gICAgICAgIC8vLS1zaXplLXhzOiByZW0oMjApO1xyXG4gICAgICAgIC8vLS1zaXplLXM6IHJlbSgzNSk7XHJcbiAgICAgICAgLy8tLXNpemUtbTogcmVtKDUwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgOnJvb3Qge1xyXG4gICAgICAgIC0tc2l6ZS14czogMTVweDtcclxuICAgICAgICAtLXNpemUtczogMjBweDtcclxuICAgICAgICAtLXNpemUtbTogMzVweDtcclxuICAgICAgICAtLXNpemUtbDogNTBweDtcclxuICAgICAgICAtLWhlYWRlci1oZWlnaHQ6IDMuMTI1cmVtO1xyXG4gICAgICAgIC0tcmFkaW8tYXJ0aWNsZS1oZWlnaHQ6IDIuNzVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgOnJvb3Qge1xyXG4gICAgICAgIC0tc2l6ZS14czogMTVweDtcclxuICAgICAgICAtLXNpemUtczogMjBweDtcclxuICAgICAgICAtLXNpemUtbTogMzBweDtcclxuICAgICAgICAtLXNpemUtbDogNTBweDtcclxuICAgIH1cclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgICAvLyBNYWluXHJcbiAgICAvLy0td2hpdGU6ICNGRkZGRkY7XHJcbiAgICAtLWNvbG9yLWRhcms6ICMxMDEyMTc7XHJcbiAgICAtLWNvbG9yLWJsdWU6ICMzOTM1NEY7XHJcbiAgICAtLWNvbG9yLWdyZXktZGFyazogIzg5ODk4OTtcclxuICAgIC0tY29sb3Itd2hpdGU6ICNGRkZGRkY7XHJcbiAgICAtLWNvbG9yLWVycm9yOiAjQjYwMDAwO1xyXG5cclxuICAgIC0tY29sb3ItZ3JleS0xOiAjRjZGOEY5O1xyXG4gICAgLS1jb2xvci1ncmV5LTI6ICNGMkY0Rjg7XHJcbiAgICAtLWNvbG9yLWdyZXktMzogI0U1RTlFQjtcclxuXHJcblxyXG59XHJcblxyXG4uZmFuY3lib3gge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAtLWZhbmN5Ym94LWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuMikgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19iYWNrZHJvcCB7XHJcbiAgICAgICAgLy9vcGFjaXR5OiAwLjIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vXHJcbiAgICAvLyZfX2JhY2tkcm9wIHtcclxuICAgIC8vICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIC8vfVxyXG4gICAgLy9cclxuICAgIC8vJl9fY29udGVudCB7XHJcbiAgICAvLyAgICBwYWRkaW5nOiAwO1xyXG4gICAgLy8gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIC8vfVxyXG59XHJcbiIsIjpyb290IHtcclxuICAgIC0tZm9udC1hY2NlbnQ6ICdOZXh0QXJ0JywgJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAtLWZvbnQtcmVndWxhcjogJ0dvdGhhbSBQUk8nLCAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIC0tYmFzZS1mb250LXNpemU6IDE2O1xyXG59XHJcbiIsIi5tYi1sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbCk7XHJcbn1cclxuXHJcbi5tYi1tIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbSk7XHJcbn1cclxuXHJcbi5tYi1zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcyk7XHJcbn1cclxuXHJcbi5tYi14cyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXhzKTtcclxufVxyXG5cclxuLm1iLXNlY3Rpb24taW5mbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTAwKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLm1idC1sIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLWwpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYnQtbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1tKTtcclxuICAgIH1cclxuXHJcbiAgICAubWJ0LXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcyk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1idC14cyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS14cyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm1ibS1sIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLWwpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYm0tcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1zKTtcclxuICAgIH1cclxuXHJcbiAgICAubWJtLXhzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXhzKTtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLnB0LW0ge1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtbSk7XHJcbn1cclxuXHJcbi5wYi1tIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLW0pO1xyXG59XHJcblxyXG4ucHQtcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1zKTtcclxufVxyXG5cclxuLnBiLXMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtcyk7XHJcbn1cclxuXHJcbi5wdC14cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS14cyk7XHJcbn1cclxuXHJcbi5wYi14cyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS14cyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxufVxyXG4iLCIuZmxleC1lbmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuIiwiLm9mZnNldC1wcmVzcy1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5vZmZzZXQtcHJlc3MtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLm1idC0yNSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7fVxyXG4iLCI6cm9vdCB7XHJcbiAgICAtLWludHJvLXotaW5kZXg6IDA7XHJcbiAgICAtLWhlYWRlci16LWluZGV4OiAzO1xyXG4gICAgLS1hc2lkZS16LWluZGV4OiAyO1xyXG4gICAgLS1tZW51LXotaW5kZXg6IDEwO1xyXG59XHJcbiIsIi51bmRlcmxpbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyB3aWR0aDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIub3JkZXIge1xyXG4gICAgJi0xIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICAgICYtMiB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbiAgICAmLTMge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG4gICAgJi00IHtcclxuICAgICAgICBvcmRlcjogNDtcclxuICAgIH1cclxuICAgICYtNSB7XHJcbiAgICAgICAgb3JkZXI6IDU7XHJcbiAgICB9XHJcbiAgICAmLTYge1xyXG4gICAgICAgIG9yZGVyOiA2O1xyXG4gICAgfVxyXG4gICAgJi03IHtcclxuICAgICAgICBvcmRlcjogNztcclxuICAgIH1cclxuICAgICYtOCB7XHJcbiAgICAgICAgb3JkZXI6IDg7XHJcbiAgICB9XHJcbiAgICAmLTkge1xyXG4gICAgICAgIG9yZGVyOiA5O1xyXG4gICAgfVxyXG4gICAgJi0xMCB7XHJcbiAgICAgICAgb3JkZXI6IDEwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAub3JkZXItbGFwIHtcclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi01IHtcclxuICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTcge1xyXG4gICAgICAgICAgICBvcmRlcjogNztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi04IHtcclxuICAgICAgICAgICAgb3JkZXI6IDg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtOSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTEwIHtcclxuICAgICAgICAgICAgb3JkZXI6IDEwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLm9yZGVyLXRhYiB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi00IHtcclxuICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTYge1xyXG4gICAgICAgICAgICBvcmRlcjogNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi03IHtcclxuICAgICAgICAgICAgb3JkZXI6IDc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtOCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTkge1xyXG4gICAgICAgICAgICBvcmRlcjogOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0xMCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMTEge1xyXG4gICAgICAgICAgICBvcmRlcjogMTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5vcmRlci1tb2Ige1xyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTUge1xyXG4gICAgICAgICAgICBvcmRlcjogNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi02IHtcclxuICAgICAgICAgICAgb3JkZXI6IDY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTgge1xyXG4gICAgICAgICAgICBvcmRlcjogODtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi05IHtcclxuICAgICAgICAgICAgb3JkZXI6IDk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMTAge1xyXG4gICAgICAgICAgICBvcmRlcjogMTA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMTEge1xyXG4gICAgICAgICAgICBvcmRlcjogMTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsImh0bWwge1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgJjpub3QoLndpdGgtZmFuY3lib3gpIHtcclxuICAgICAgICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAvL292ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFweCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxufVxyXG4iLCIuYWRkcmVzcy1zdGF0aWMge1xyXG4gICAgZ2FwOiByZW0oMjApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuYWRkcmVzcy1zdGF0aWMge1xyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9sIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIuYXJ0aWNsZS1hY2NvcmRlb24ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5hcnRpY2xlLWFjY29yZGVvbiB7XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApIDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDU0KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMzApO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDMwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IHJlbSgxNCk7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1hY2NvcmRlb24ge1xyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg2KSAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1hZGRyZXNzIHtcclxuICAgIGdhcDogcmVtKDEzKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAjNzE3MTcxO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmFydGljbGUtYWRkcmVzcyB7XHJcbiAgICAgICAgZ2FwOiByZW0oOCk7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5hcnRpY2xlLWFkZHJlc3Mge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtY2FydCB7XHJcbiAgICBnYXA6IHJlbSgxNCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICZfX3ByZXZpZXcge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDkwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxKTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGdhcDogcmVtKDIpO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAvLyZfX2hlYWRlciB7XHJcbiAgICAvLyAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgbWluLWhlaWdodDogcmVtKDI0KTtcclxuICAgIC8vICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICAvL21pbi13aWR0aDogMDtcclxuICAgICAgICAvL2ZsZXgtZ3JvdzogMTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50ZXIge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5hcnRpY2xlLWNhcnQge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IHJlbSgxMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1jYXRlZ29yeSB7XHJcbiAgICBnYXA6IHJlbSgxMik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzKTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDAuODUgLyAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktMSk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5hcnRpY2xlLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMTA4JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5hcnRpY2xlLWNhdGVnb3J5IHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtZXJyb3Ige1xyXG4gICAgZ2FwOiByZW0oNSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWluLWhlaWdodDogcmVtKDgwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IHJlbSgxNCkgcmVtKDI1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDE5cHggMCByZ2JhKDU0LCA1NCwgNTQsIDAuMTUpO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19lZGl0b3Ige1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IHJlbSg1KTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxOCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5hcnRpY2xlLWVycm9yIHtcclxuICAgICAgICBnYXA6IHJlbSg1KTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxMik7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZWRpdG9yIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogcmVtKDUpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE4KTtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLWhpc3Rvcnkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTcpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY4Rjk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIGdhcDogcmVtKDQwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBnYXA6IHJlbSgyKTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sb3I6ICMyRTMwMzY7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICBtaW4td2lkdGg6IHJlbSgxNDYpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1oaXN0b3J5IHtcclxuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiByZW0oMTUpO1xyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmFydGljbGUtaGlzdG9yeSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1KTtcclxuXHJcbiAgICAgICAgJl9faGlzdG9yeSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1pbmZvIHtcclxuICAgIGdhcDogcmVtKDEwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjcpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1tYXNvbnJ5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvL3Zpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC8vLmFydGljbGUtbWFzb25yeSB7XHJcbiAgICAvLyAgICAmX19waWN0dXJlIHtcclxuICAgIC8vICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLy8gICAgfVxyXG4gICAgLy99XHJcbn1cclxuIiwiLmFydGljbGUtcG9pbnQge1xyXG4gICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAjNzE3MTcxO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wb2ludCB7XHJcbiAgICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXByb2R1Y3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGdhcDogcmVtKDgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmF2b3JpdGUge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdG9wOiByZW0oMyk7XHJcbiAgICAgICAgcmlnaHQ6IHJlbSgzKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTMwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi0KHQvNC+0YLRgNC10YLRjFwiO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBib3R0b207XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGdhcDogcmVtKDIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VkaXRvciB7XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuNyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGlzY291bnQge1xyXG4gICAgICAgIGNvbG9yOiAjNzE3MTcxO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMC43KTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmFydGljbGUtcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICZfX3ByZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0oMTIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wcm9kdWN0IHtcclxuICAgICAgICAvL2dhcDogcmVtKDE4KTtcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIC8vZ2FwOiByZW0oMyk7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgLy9mb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kaXNjb3VudCB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmFydGljbGUtcHJvZHVjdCB7XHJcbiAgICAgICAgJi0tcmVndWxhciB7XHJcbiAgICAgICAgICAgIC5hcnRpY2xlLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIC5hcnRpY2xlLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIC8vZ2FwOiByZW0oMyk7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kaXNjb3VudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmFydGljbGUtcHJvZHVjdCB7XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgyKTtcclxuICAgICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGlzY291bnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXByb2R1Y3Qtc2ltcGxlIHtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGdhcDogcmVtKDgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiByZW0oNCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNik7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZ2FwOiByZW0oMik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vJl9fZGlzY291bnQge1xyXG4gICAgLy8gICAgY29sb3I6ICM3MTcxNzE7XHJcbiAgICAvLyAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgLy8gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgLy8gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjcpO1xyXG4gICAgLy8gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAvL31cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtcHJvZHVjdC1zaW1wbGUge1xyXG4gICAgICAgIC8vZ2FwOiByZW0oMTgpO1xyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgLy9nYXA6IHJlbSgzKTtcclxuICAgICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rpc2NvdW50IHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wcm9kdWN0LXNpbXBsZSB7XHJcbiAgICAgICAgJi0tcmVndWxhciB7XHJcbiAgICAgICAgICAgIC5hcnRpY2xlLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIC5hcnRpY2xlLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIC8vZ2FwOiByZW0oMyk7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kaXNjb3VudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmFydGljbGUtcHJvZHVjdC1zaW1wbGUge1xyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMik7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rpc2NvdW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1wcm9tbyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNik7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1kYXJrKTtcclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG5cclxuICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAvL3Zpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEyNSkgcmVtKDUwKSByZW0oMTA1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDcwKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wcm9tbyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDg1KSByZW0oMzMpIHJlbSg1MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDUwKTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5hcnRpY2xlLXByb21vIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMyk7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNjUpIHJlbSgyNSkgcmVtKDYwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wcm9tbyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIpO1xyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDE4KSByZW0oNjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtcmVtb3ZlZCB7XHJcbiAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aW1lIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIHdpZHRoO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtdGFiLXNsaWRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS10YWItc2xpZGUge1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHtcclxuICAgICAgICAmIC5hcnRpY2xlLXRhYi1zbGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgJltoaWRkZW5dIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtdGlsZSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMSk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyMCkgMTUlIHJlbSgyMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5hcnRpY2xlLXRpbGUge1xyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgLy9sZXR0ZXItc3BhY2luZzogcmVtKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjApIHJlbSgyMCkgcmVtKDIwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmFydGljbGUtdGlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDEpO1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiByZW0oNDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS10b29sdGlwIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGdhcDogcmVtKDE0KTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjk2KTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogcmVtKDkyKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxMTIpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEpO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIGdhcDogcmVtKDQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDEyKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIC8vdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgLy90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAvL3RleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZW07XHJcblxyXG4gICAgICAgIC8vJjpob3ZlciB7XHJcbiAgICAgICAgLy8gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIC8vfVxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8mOmFjdGl2ZSB7XHJcbiAgICAgICAgLy8gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuYXJ0aWNsZS10b29sdGlwX19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5hcnRpY2xlLXRvb2x0aXAge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzU0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDExNik7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE0Nik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oNSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDE0KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYXJ0aWNsZS10b29sdGlwIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTQpO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDI5NCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSg5Mik7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDExMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgLy9mb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlcyB7XHJcbiAgICBnYXA6IHJlbSgzNSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmFydGljbGVzIHtcclxuICAgICAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge31cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBnYXA6IHJlbSgzNSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuXHJcbn1cclxuIiwiLmFzaWRlLW9yZGVyIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1Mik7XHJcbiAgICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuYXNpZGUtb3JkZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG4iLCIuYmxvY2stNDA0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoNTBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIDEwMHB4KTtcclxuICAgIC8vcGFkZGluZy10b3A6IGNhbGMoNTBkdmggLSAyODBweCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8vbWluLWhlaWdodDogY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMzQ0KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxMjIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2Nik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDQ4MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5ibG9jay00MDQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDUwZHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkgLSAxNzVweCk7XHJcblxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDEzMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYmxvY2stNDA0IHtcclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJsb2NrLWZhdi1jbGVhbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogcmVtKDgwKSAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMjI0cHgpO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNDQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDM4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VkaXRvciB7XHJcbiAgICAgICAgZ2FwOiByZW0oNik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwN2VtO1xyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDE5MCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDU2KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZW07XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmJsb2NrLWZhdi1jbGVhbiB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDUwKSAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMjI0cHgpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5ibG9jay1pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9sIHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuXHJcbn1cclxuIiwiLmJsb2NrLXBhZGRpbmcge1xyXG4gICAgZ2FwOiByZW0oMjApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiByZW0oMzkpIHJlbSgzNSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5ibG9jay1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Njcm9sbCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDc2OCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5ibG9jay1wYXltZW50IHtcclxuICAgIGdhcDogcmVtKDUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTEpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiByZW0oNDApO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDIyKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc3VsdCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICB9XHJcbn1cclxuIiwiLmJsb2NrLXByZWxvYWRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbn1cclxuIiwiLmJsb2NrLXJlc3VsdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogcmVtKDUwKSAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDMyMCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19lZGl0b3Ige1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuYmxvY2stcmVzdWx0IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxODApIDA7XHJcblxyXG4gICAgICAgICZfX2VkaXRvciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYmxvY2stcmVzdWx0IHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTUwKSAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5ib2R5IHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gICAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xyXG5cclxuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogbm9uZTtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICAmLmZpeGVkIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYuZmlsdGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItbWFpbiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93LWNhcnQge1xyXG4gICAgICAgIC8vLmhlYWRlcl9fb3ZlcmxheSB7XHJcbiAgICAgICAgLy8gICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICAgIC8vICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLy8gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgLy8uaGVhZGVyX19jYXJ0IHtcclxuICAgICAgICAvLyAgICByaWdodDogMDtcclxuICAgICAgICAvLyAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgLy99XHJcbiAgICB9XHJcblxyXG4gICAgJi5tb2RlLXNlYXJjaCB7XHJcbiAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyYuY29tcGVuc2F0ZSB7XHJcbiAgICAvLyAgICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLW1pbi1oZWlnaHQpO1xyXG4gICAgLy99XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5ib2R5IHtcclxuICAgICAgICAmLm1vZGUtc2VhcmNoIHtcclxuICAgICAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgLy92aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpO1xyXG4gICAgICAgICAgICAgICAgLy9cclxuICAgICAgICAgICAgICAgIC8vJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgLy99XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAvL3otaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAvL29wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIC8vdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAmX19vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZpeGVkLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLy5ib2R5Lm1vZGUtbm8taW1hZ2Uge1xyXG4vLyAgICBpbWcge1xyXG4vLyAgICAgICAgZmlsdGVyOiBibHVyKDM1cHgpO1xyXG4vLyAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvL2NsaXAtcGF0aDogaW5zZXQoMCk7XHJcbiAgICAvL31cclxuICAgIC8vXHJcbiAgICAvLy5zaG93LWFsd2F5cyxcclxuICAgIC8vLnNob3ctYWx3YXlzIGltZyB7XHJcbiAgICAvLyAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAvLyAgICBjbGlwLXBhdGg6IG5vbmU7XHJcbiAgICAvL31cclxuLy99XHJcbi8vXHJcbi8vLmJvZHkubW9kZS1uby1pbWFnZSxcclxuLy8uYm9keS5tb2RlLXNpbXBsZSB7XHJcbi8vICAgICoge1xyXG4vLyAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbi8vICAgIH1cclxuLy9cclxuLy8gICAgLmhpZGUtc2ltcGxlIHtcclxuLy8gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbi8vICAgIH1cclxuLy99XHJcbiIsIi5icmVhZGNydW1icyB7XHJcbiAgICBnYXA6IHJlbSgxOSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy90ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xyXG5cclxuICAgICAgICAvL0BhdC1yb290IGEjeyZ9IHtcclxuICAgICAgICAvLyAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vICAgICY6aG92ZXIge1xyXG4gICAgICAgIC8vICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAvLyAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNlbTtcclxuICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgLy99XHJcblxyXG4gICAgICAgIEBhdC1yb290IHNwYW4jeyZ9IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZXAge1xyXG4gICAgICAgIGZpbGw6ICNBRkFFQUM7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxNik7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYtLWFjY2VudCB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG59XHJcbiIsIi5idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjUpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuXHJcbiAgICAmW2Rpc2FibGVkXSxcclxuICAgICYuYnV0dG9uLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgLy9wb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAvL2NvbG9yOiB2YXIoLS1ncmV5LTIwKTtcclxuICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tZ3JleS0yMCk7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZm9ybSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNTgpO1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDE5MCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzM2VtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJvbW8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDU4KTtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxOTApO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kYXJrIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlnaHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1saW5rIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1maWx0ZXIge1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kZXRhaWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDUyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jYXJkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGF5bWVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQ2KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tZWRpdW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDUyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNTgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWlubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgICYtLWZvcm0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg1Mik7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByb21vIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzNTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZmlsdGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGV0YWlsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2FyZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWVkaXVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW5uZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNik7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICAmLS1wcm9tbyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDE3NCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kZXRhaWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJ1dHRvbi1jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICYtLXJlZ3VsYXIge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNDApO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQwKTtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjgpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDI4KTtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmJ1dHRvbi1kcm9wZG93biB7XHJcbiAgICBnYXA6IHJlbSgxMik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjApO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDIwKTtcclxuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1ibHVlKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmJ1dHRvbi1kcm9wZG93biB7XHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJ1dHRvbi1lZGl0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogcmVtKDE4KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5idXR0b24tZWRpdCB7XHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5idXR0b24tZmF2b3JpdGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiByZW0oNSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDIwKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgIC5idXR0b24tZmF2b3JpdGUge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjgpO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjNDU0NTQ1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5idXR0b24tZmF2b3JpdGVfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzQ1NDU0NTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyYuYWN0aXZlIHtcclxuICAgIC8vICAgIC5idXR0b24tZmF2b3JpdGVfX2ljb24ge1xyXG4gICAgLy8gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIC8vICAgIH1cclxuICAgIC8vfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuYnV0dG9uLWZhdm9yaXRlX19pY29uIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmJ1dHRvbi1mYXZvcml0ZV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjQTRBNEE0O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjQTRBNEE0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmxpbmstaWNvbiB7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiByZW0oNSk7XHJcbiAgICAgICAgLy9jdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDE4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmxpbmstaWNvbiB7XHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4iLCIuYnV0dG9uLWZpbHRlciB7XHJcbiAgICBnYXA6IHJlbSg2KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIC8vZm9udC1zaXplOiByZW0oMTcpO1xyXG4gICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAvL2ZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxNCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5idXR0b24tZmlsdGVyIHtcclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgLy9mb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5idXR0b24tbWFya2VyIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IHJlbSgzMCk7XHJcbiAgICBoZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTQpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDE0KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDMUM3Q0Q7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5idXR0b24tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogcmVtKDMpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICB3aWR0aDogcmVtKDIwKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN0YXJ0IHtcclxuICAgICAgICAuYnV0dG9uLW1lbnUge1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE0JTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAuYnV0dG9uLW1lbnUge1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yN2RlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYnV0dG9uLXJlbW92ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiByZW0oMjApO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiByZW0oMjApO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuYnV0dG9uLXJlbW92ZSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5idXR0b24tcmVzZXQge1xyXG4gICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDE2KTtcclxuICAgIH1cclxufVxyXG4iLCIuY2FwdGlvbi1jaGFuZ2VzIHtcclxuICAgIGdhcDogcmVtKDEyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxOCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jYXB0aW9uLXByaWNlIHtcclxuICAgIGdhcDogcmVtKDQpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xyXG5cclxuICAgICYtLW5vcm1hbCB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcyB7XHJcbiAgICAgICAgY29sb3I6ICM3MTcxNzE7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuY2FwdGlvbi1wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jYXJ0IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiByZW0oMzM4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAvLyZfX3RvcCB7XHJcbiAgICAvLyAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLy99XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNzApO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBnYXA6IHJlbSgxNCk7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFFMUUxO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDI2KSByZW0oMTUpIHJlbSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTMpIHJlbSgyMCkgcmVtKDMwKSByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuY2FydCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDI0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHt9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTQpIHJlbSgyNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNCkgcmVtKDEwKSByZW0oMjQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuY2FydCB7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC8vJl9fdG9wIHtcclxuICAgICAgICAvLyAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIC8vICAgIGhlaWdodDogcmVtKDY2KTtcclxuICAgICAgICAvLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy99XHJcblxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg0MCkgcmVtKDQpIHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7fVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTIpIHJlbSgyMCkgcmVtKDEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMykgcmVtKDEyKSByZW0oMTMpIHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogcmVtKDUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY2hlY2tib3gge1xyXG4gICAgZ2FwOiByZW0oMTApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4wNWVtKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICYgKyAuY2hlY2tib3hfX2JveCB7XHJcbiAgICAgICAgICAgICAgICAuY2hlY2tib3hfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDE0KTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxNCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMWVtKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgLy9sZXR0ZXItc3BhY2luZzogcmVtKDAuNyk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMWVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNoZWNrYm94LWNhcHRpb24ge1xyXG4gICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICAgIC5jaGVja2JveC1jYXB0aW9uIHtcclxuICAgICAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIC8vY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgJiArIC5jaGVja2JveC1jYXB0aW9uX19ib3gge1xyXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94LWNhcHRpb25fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDE2KTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM2VtO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5jaGVja2JveC1jYXB0aW9uIHtcclxuICAgICAgICBnYXA6IHJlbSgxNik7XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xZW0pO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIuY2hlY2tib3gtcmVndWxhciB7XHJcbiAgICBnYXA6IHJlbSgxNik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICYgKyAuY2hlY2tib3gtcmVndWxhcl9fYm94IHtcclxuICAgICAgICAgICAgICAgIC5jaGVja2JveC1yZWd1bGFyX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICAgIC5jaGVja2JveC1yZWd1bGFyX19ib3gge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogcmVtKDE2KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZW07XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmNoZWNrYm94LXJlZ3VsYXIge1xyXG4gICAgICAgIC8vZ2FwOiByZW0oMjApO1xyXG5cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDE4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNoZWNrYm94LXRpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi0tZmlsdGVyIHtcclxuICAgICAgICAuY2hlY2tib3gtdGlsZV9fYm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDMwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIC5jaGVja2JveC10aWxlX19ib3gge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQwKTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMC43KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuY2hlY2tib3gtdGlsZSB7XHJcbiAgICAgICAgJi0tZmlsdGVyIHtcclxuICAgICAgICAgICAgLmNoZWNrYm94LXRpbGVfX2JveCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyMDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuY2hlY2tib3gtdGlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi0tZmlsdGVyIHtcclxuICAgICAgICAgICAgLmNoZWNrYm94LXRpbGVfX2JveCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxNzYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG59XHJcbiIsIi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgcmVtKDM3KTtcclxuICAgIG1heC13aWR0aDogcmVtKDEzMDApO1xyXG5cclxuICAgICYtLWZsdWlkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDE5MjApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLy9wYWRkaW5nOiAwIHJlbSgyNSk7XHJcbiAgICAgICAgLy9tYXgtd2lkdGg6IHJlbSgxMzAwKTtcclxuXHJcbiAgICAgICAgLy8mLS1mbHVpZCB7XHJcbiAgICAgICAgLy8gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vfVxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMzQ0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy9tYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMik7XHJcbiAgICAgICAgLy9tYXgtd2lkdGg6IHJlbSgxMzAwKTtcclxuXHJcbiAgICAgICAgJi0tdGFiLWZ1bGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTIpO1xyXG4gICAgICAgIC8vbWF4LXdpZHRoOiByZW0oMTMwMCk7XHJcblxyXG4gICAgICAgICYtLXRhYi1mdWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vJi0tZmx1aWQge1xyXG4gICAgICAgIC8vICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAvL31cclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vJi0tbGFyZ2Uge1xyXG4gICAgICAgIC8vICAgIG1heC13aWR0aDogcmVtKDE5MDApO1xyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb250ZW50LWJldHdlZW4ge1xyXG4gICAgZ2FwOiByZW0oOCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oYWxmIHtcclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWdyb3cge1xyXG4gICAgICAgICYgPiAqOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTUwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAqOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmID4gKjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jb250ZW50LWRldGFpbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBnYXA6IHJlbSgxOCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2xzIHtcclxuICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgJiA+ICo6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gKjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuY29udGVudC1kZXRhaWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjIpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEyKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTIpO1xyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAvL2dhcDogcmVtKDE4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcblxyXG4gICAgICAgICAgICAmLS1maXhlZCB7XHJcbiAgICAgICAgICAgICAgICAvL2xlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiByZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcclxuICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vJl9fc2VjdGlvbiB7XHJcbiAgICAgICAgLy8gICAgJi0tZml4ZWQge1xyXG4gICAgICAgIC8vICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICAgIC8vICAgIH1cclxuICAgICAgICAvL31cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuY29udGVudC1kZXRhaWwge1xyXG4gICAgICAgICZfX2NvbHMge1xyXG4gICAgICAgICAgICAmID4gKjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gKjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb250ZW50LW1vZGFsIHtcclxuICAgIGdhcDogcmVtKDc1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VkaXRvciB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxufVxyXG4iLCIuY291bnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmLS1maXgge1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDQyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG5cclxuICAgICAgICAvKiDQodC60YDRi9GC0LjQtSDRgdGC0YDQtdC70L7QuiDQsiBpbnB1dCB0eXBlPVwibnVtYmVyXCIg0LTQu9GPINCy0YHQtdGFINCx0YDQsNGD0LfQtdGA0L7QsiAqL1xyXG5cclxuICAgICAgICAvKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSAoV2Via2l0KSAqL1xyXG4gICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogRmlyZWZveCAqL1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG5cclxuICAgICAgICAvKiDQo9Cx0LjRgNCw0LXQvCBvdXRsaW5lINC/0YDQuCDRhNC+0LrRg9GB0LUgKi9cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTIpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDEyKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogcmVtKDcpO1xyXG4gICAgICAgIGZpbGw6ICMyRTMwMzY7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNyk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuY291bnRlciB7XHJcbiAgICAgICAgJi0tZml4IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTQpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jb3VudGVyIHtcclxuICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY3Vyc29yIHtcclxuICAgIC8vY3Vyc29yOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UQXdJaUJvWldsbmFIUTlJakUxSWlCMmFXVjNRbTk0UFNJd0lEQWdNVEF3SURFMUlpQm1hV3hzUFNKdWIyNWxJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQanh3WVhSb0lHUTlJazA1TWk0NU56WTJJRE11TWpBNE9UaE1PVGt1TkRZMU5pQTJMalUxTnpZM1ZqZ3VOREF4TnpaTU9USXVPVGMyTmlBeE1TNDNOVGd5VmprdU9ERXpOelpNT1RjdU5qWXdNU0EzTGpRNE16VTNURGt5TGprM05qWWdOUzR4TlRNek9GWXpMakl3T0RrNFdpSWdabWxzYkQwaWQyaHBkR1VpTHo0OGNHRjBhQ0JrUFNKTk9EVXVORGt3T1NBNUxqY3hNekUwUXpnMUxqUTVNRGtnT1M0d01UZzNNU0E0TlM0d056UXpJRGd1TlRFM01UZ2dPRFF1TlRFNE55QTRMakkzTnprNVF6ZzBMakk0TnpNZ09DNHhPRFV6T1NBNE5DNHdNekkySURndU1UTTVNU0E0TXk0MU16ZzRJRGd1TVRNNU1VZzRNQzQxTWprMlZqRXhMakk0TnpKSU9ETXVOVE14TVVNNE5DNHdOREEwSURFeExqSTROeklnT0RRdU1qazFJREV4TGpJME1Ea2dPRFF1TlRFNE55QXhNUzR4TkRBMlF6ZzFMakE0TWlBeE1DNDVNRGt4SURnMUxqUTVNRGtnTVRBdU16azVPQ0E0TlM0ME9UQTVJRGt1TnpFek1UUmFUVGczTGpNeE9UWWdPUzQzTVRNeE5FTTROeTR6TVRrMklERXhMakF3T1RRZ09EWXVOamN4TlNBeE1pNHdNelUySURnMUxqWTRNemdnTVRJdU5UYzFOME00TlM0eE9UYzNJREV5TGpnME5UZ2dPRFF1TmpFNUlERXpMakF3TURFZ09ETXVOelUwT1NBeE15NHdNREF4U0RjNExqWTROVFZXTVM0NU16VTFOVWc0TUM0MU1qazJWall1TkRNek9EbElPRE11TnpVME9VTTROQzQyTVRrZ05pNDBNek00T1NBNE5TNHhPVGMzSURZdU5UZzRNakVnT0RVdU5qYzJNU0EyTGpnMk5UazRRemcyTGpZM01UVWdOeTR6T1Rnek9DQTROeTR6TVRrMklEZ3VORFUxTkRVZ09EY3VNekU1TmlBNUxqY3hNekUwV2lJZ1ptbHNiRDBpZDJocGRHVWlMejQ4Y0dGMGFDQmtQU0pOTmpjdU56YzFOQ0F4TGpreU56Y3pTRGMzTGpFeU4xWXpMalkxTmpBNVNEY3pMak0yT1RSV01qTklOekV1TlRFM05sWXpMalkxTmpBNVNEWTNMamMzTlRSV01TNDVNamMzTTFvaUlHWnBiR3c5SW5kb2FYUmxJaTgrUEhCaGRHZ2daRDBpVFRVNUxqQTBNU0F4TGprek5UVTFTRFkyTGpVNU5EaFdNeTQyTkRRM00wZzJNQzQ0T1RJNFZqWXVNRGM0T1RaSU5qVXVNekUwVmpjdU56YzJORFZJTmpBdU9Ea3lPRll4TVM0eU9EY3lTRFkyTGpVNU5EaFdNVE11TURBd01VZzFPUzR3TkRGV01TNDVNelUxTlZvaUlHWnBiR3c5SW5kb2FYUmxJaTgrUEhCaGRHZ2daRDBpVFRVd0xqY3pNRGdnTmk0MU9EZ3lNVWcxTXk0NE16STJRelUwTGpNeE9EY2dOaTQxT0RneU1TQTFOQzQxTmpVMklEWXVOVFE1TmpNZ05UUXVOemc1TkNBMkxqUTFOekEwUXpVMUxqTXhOQ0EyTGpJME1TQTFOUzQzTVRVeklEVXVOemM0TURVZ05UVXVOekUxTXlBMUxqRXlPVGt4UXpVMUxqY3hOVE1nTkM0ME9EazFJRFUxTGpNeU9UVWdOQzR3TVRnNE15QTFOQzQzT0RrMElETXVOemsxTURkRE5UUXVOVFkxTmlBekxqY3dNalE0SURVMExqTXlOalFnTXk0Mk5UWXhPQ0ExTXk0NE1qUTVJRE11TmpVMk1UaElOVEF1TnpNd09GWTJMalU0T0RJeFdrMDFNQzQzTXpBNElERXpMakF3TURGSU5EZ3VPRGcyTjFZeExqa3pOVFUxU0RVMExqQTFOak5ETlRRdU9URXlPQ0F4TGprek5UVTFJRFUxTGpRM05qRWdNaTR3T0RJeE5TQTFOUzQ1TkRZMElESXVNelU1T1RKRE5qWXVPVEV4TWlBeUxqZzNOamc0SURVM0xqVXpOaklnTXk0NE56SXlNeUExTnk0MU16WXlJRFV1TVRJeU1rTTFOeTQxTXpZeUlEWXVNelF4TXlBMU5pNDVNVEV5SURjdU16VXlNRGdnTlRVdU9UUTJOQ0EzTGpnM05qVTJRelUxTGpRMk9ETWdPQzR4TkRZNE1pQTFOQzQ1TVRJNElEZ3VNekF4TVRNZ05UUXVNRFUyTXlBNExqTXdNVEV6U0RVd0xqY3pNRGhXTVRNdU1EQXdNVm9pSUdacGJHdzlJbmRvYVhSbElpOCtQSEJoZEdnZ1pEMGlUVE0zTGprM05qWWdNUzQ1TWpjM00wZzBOeTR6TWpneVZqTXVOalUyTURsSU5ETXVOVGN3TmxZeU0wZzBNUzQzTVRnNFZqTXVOalUyTURsSU16Y3VPVGMyTmxZeExqa3lOemN6V2lJZ1ptbHNiRDBpZDJocGRHVWlMejQ4Y0dGMGFDQmtQU0pOTXpjdU5Ea3lJRGN1TkRZM09ESkRNemN1TkRreUlERXdMalU0TlNBek5TNHdPVEkwSURFekxqQXdNREVnTXpFdU9EWTNNU0F4TXk0d01EQXhRekk0TGpZME1Ua2dNVE11TURBd01TQXlOaTR5TlNBeE1DNDFPRFVnTWpZdU1qVWdOeTQwTmpjNE1rTXlOaTR5TlNBMExqTTFNRFl4SURJNExqWTBNVGtnTVM0NU16VTFOU0F6TVM0NE5qY3hJREV1T1RNMU5UVkRNelV1TURreU5DQXhMamt6TlRVMUlETTNMalE1TWlBMExqTTFNRFl4SURNM0xqUTVNaUEzTGpRMk56Z3lXazB6TlM0Mk1ERTJJRGN1TkRZM09ESkRNelV1TmpBeE5pQTFMak14TlRBNUlETTBMakE0T1RNZ015NDJORFEzTXlBek1TNDROamN4SURNdU5qUTBOek5ETWprdU5qVXlOeUF6TGpZME5EY3pJREk0TGpFek1qY2dOUzR6TVRVd09TQXlPQzR4TXpJM0lEY3VORFkzT0RKRE1qZ3VNVE15TnlBNUxqWXlNRFUwSURJNUxqWTFNamNnTVRFdU1qY3hOeUF6TVM0NE5qY3hJREV4TGpJM01UZERNelF1TURnNU15QXhNUzR5TnpFM0lETTFMall3TVRZZ09TNDJNakExTkNBek5TNDJNREUySURjdU5EWTNPREphSWlCbWFXeHNQU0ozYUdsMFpTSXZQanh3WVhSb0lHUTlJazB4TXk0d05UUTNJREV1T1RNMU5UVklNVFF1TURWTU1UZ3VPRFF4TmlBM0xqWTVPVE5NTWpNdU5qSTFOQ0F4TGprek5UVklNalF1TmpJNE5WWXhNeTR3TURBeFNESXlMamMzTmpkV05TNDBORFl5Tmt3eE9DNDROREUySURFd0xqSTFNekpNTVRRdU9EazRPQ0ExTGpRME5qSTJWakV6TGpBd01ERklNVE11TURVME4xWXhMamt6TlRVMVdpSWdabWxzYkQwaWQyaHBkR1VpTHo0OGNHRjBhQ0JrUFNKTk1URXVOVEExTXlBMUxqY3pNVFkxVERrdU56VXpOelVnTmk0ek1UQXpORU01TGpJMU1qSXlJRFF1TmpZNE5pQTNMamt5TlRFZ015NDJOREEyTmlBMkxqRTJOVGc0SURNdU5qUXdOalpETXk0NU9ESTVPU0F6TGpZME1EWTJJREl1TkRNeE5DQTFMakk1TVRnMUlESXVORE14TkNBM0xqUTJOemN5UXpJdU5ETXhOQ0E1TGpVM05ERTFJRE11T1RVNU1UUWdNVEV1TWpnM01TQTJMakUyTlRnNElERXhMakk0TnpGRE55NDVNalV4SURFeExqSTROekVnT1M0eU5UazVOQ0F4TUM0eU5UTXhJRGt1TnpZNU1Ua2dPQzQxTnpFd09Vd3hNUzQxTWpnMElEa3VNVEU0T1RKRE1UQXVPRFkwT0NBeE1TNDBNek0zSURndU56RTVPRE1nTVRNZ05pNHhOalU0T0NBeE0wTXpMakEwT0RZM0lERXpJREF1TlRReE1ERTJJREV3TGpZeU16VWdNQzQxTkRFd01UWWdOeTQwTmpjM01rTXdMalUwTVRBeE5pQTBMak0xTURVeElESXVPVGN4TlRFZ01TNDVNamMzTXlBMkxqRTJOVGc0SURFdU9USTNOek5ET0M0Mk5UQXpPU0F4TGpreU56Y3pJREV3TGpjNElETXVNek01TnpRZ01URXVOVEExTXlBMUxqY3pNVFkxV2lJZ1ptbHNiRDBpZDJocGRHVWlMejQ4TDNOMlp6ND0nKSAxNSAxMDAsIHBvaW50ZXI7XHJcbiAgICAvL2N1cnNvcjogY2VsbDtcclxuICAgIC8vY3Vyc29yOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU9Ua2lJR2hsYVdkb2REMGlNVElpSUhacFpYZENiM2c5SWpBZ01DQTVPU0F4TWlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEV3TGprMk5ESWdNeTQ0TURNNU1rdzVMakl4TWpZNUlEUXVNemd5TmpGRE9DNDNNVEV4TmlBeUxqY3pPVEUwSURjdU16ZzBNRE1nTVM0M01USTVNeUExTGpZeU5EZ3hJREV1TnpFeU9UTkRNeTQwTkRFeU1pQXhMamN4TWpreklERXVPRGt3TXpRZ015NHpOalF4TWlBeExqZzVNRE0wSURVdU5UTTVPVGxETVM0NE9UQXpOQ0EzTGpZME5qUXlJRE11TkRFNE1EZ2dPUzR6TlRrek5DQTFMall5TkRneElEa3VNelU1TXpSRE55NHpPRFF3TXlBNUxqTTFPVE0wSURndU56RTRPRGNnT0M0ek1qVTBNaUE1TGpJeU9ERXlJRFl1TmpRek16Wk1NVEF1T1RnM015QTNMakU1TVRFNVF6RXdMak15TXpnZ09TNDFNRFU1TlNBNExqRTNPRGMySURFeExqQTNNak1nTlM0Mk1qUTRNU0F4TVM0d056SXpRekl1TlRBM05pQXhNUzR3TnpJeklDMDFMakE0TkRBNVpTMHdOU0E0TGpZNU5UYzRJQzAxTGpBNE5EQTVaUzB3TlNBMUxqVXpPVGs1UXkwMUxqQTROREE1WlMwd05TQXlMalF5TWpjNUlESXVORE13TkRVZ05DNDJOREEzT0dVdE1EWWdOUzQyTWpRNE1TQTBMalkwTURjNFpTMHdOa000TGpFd09UTXlJRFF1TmpRd056aGxMVEEySURFd0xqSXpPRGtnTVM0ME1USXdNU0F4TUM0NU5qUXlJRE11T0RBek9USmFUVEV5TGpVeE5URWdNQzR3TURjM01qQTFTREV6TGpVeE1EUk1NVGd1TXpBeUlEVXVOemN4TkRkTU1qTXVNRGcxT0NBd0xqQXdOemN5TURWSU1qUXVNRGc0T1ZZeE1TNHdOekl6U0RJeUxqSXpOekZXTXk0MU1UZzBORXd4T0M0ek1ESWdPQzR6TWpVME1rd3hOQzR6TlRreUlETXVOVEU0TkRSV01URXVNRGN5TTBneE1pNDFNVFV4VmpBdU1EQTNOekl3TlZwTk16WXVPVFV4TWlBMUxqVXpPVGs1UXpNMkxqazFNVElnT0M0Mk5UY3lJRE0wTGpVMU1UWWdNVEV1TURjeU15QXpNUzR6TWpZeklERXhMakEzTWpORE1qZ3VNVEF4TVNBeE1TNHdOekl6SURJMUxqY3dPVElnT0M0Mk5UY3lJREkxTGpjd09USWdOUzQxTXprNU9VTXlOUzQzTURreUlESXVOREl5TnprZ01qZ3VNVEF4TVNBd0xqQXdOemN5TURVZ016RXVNekkyTXlBd0xqQXdOemN5TURWRE16UXVOVFV4TmlBd0xqQXdOemN5TURVZ016WXVPVFV4TWlBeUxqUXlNamM1SURNMkxqazFNVElnTlM0MU16azVPVnBOTXpVdU1EWXdPQ0ExTGpVek9UazVRek0xTGpBMk1EZ2dNeTR6T0RjeU55QXpNeTQxTkRnMUlERXVOekl3TmpRZ016RXVNekkyTXlBeExqY3lNRFkwUXpJNUxqRXhNVGtnTVM0M01qQTJOQ0F5Tnk0MU9URTVJRE11TXpnM01qY2dNamN1TlRreE9TQTFMalV6T1RrNVF6STNMalU1TVRrZ055NDJPVEkzTWlBeU9TNHhNVEU1SURrdU16UXpPVEVnTXpFdU16STJNeUE1TGpNME16a3hRek16TGpVME9EVWdPUzR6TkRNNU1TQXpOUzR3TmpBNElEY3VOamt5TnpJZ016VXVNRFl3T0NBMUxqVXpPVGs1V2swek55NDBNemN6SURRdU5qUXdOemhsTFRBMlNEUTJMamM0T0RsV01TNDNNamd6TmtnME15NHdNekV6VmpFeExqQTNNak5JTkRFdU1UYzVOVll4TGpjeU9ETTJTRE0zTGpRek56TldOQzQyTkRBM09HVXRNRFphVFRVd0xqRTVNVFlnTkM0Mk5qQXpPRWcxTXk0eU9UTTBRelV6TGpjM09UVWdOQzQyTmpBek9DQTFOQzR3TWpZMElEUXVOakl4T0RFZ05UUXVNalV3TWlBMExqVXlPVEl5UXpVMExqYzNORGdnTkM0ek1UTXhOeUExTlM0eE56WXhJRE11T0RVd01qSWdOVFV1TVRjMk1TQXpMakl3TWpBNVF6VTFMakUzTmpFZ01pNDFOakUyTnlBMU5DNDNPVEF6SURJdU1Ea3hJRFUwTGpJMU1ESWdNUzQ0TmpjeU5FTTFOQzR3TWpZMElERXVOemMwTmpVZ05UTXVOemczTWlBeExqY3lPRE0ySURVekxqSTROVGNnTVM0M01qZ3pOa2cxTUM0eE9URTJWalF1TmpZd016aGFUVFV3TGpFNU1UWWdNVEV1TURjeU0wZzBPQzR6TkRjMVZqQXVNREEzTnpJd05VZzFNeTQxTVRjeVF6VTBMak0zTXpZZ01DNHdNRGMzTWpBMUlEVTBMamt6TmprZ01DNHhOVFF6TWpJZ05UVXVOREUxTXlBd0xqUXpNakE1TTBNMU5pNHpOeklnTUM0NU5Ea3dOVFlnTlRZdU9UazNJREV1T1RRME5DQTFOaTQ1T1RjZ015NHhPVFF6TjBNMU5pNDVPVGNnTkM0ME1UTTBPQ0ExTmk0ek56SWdOUzQwTWpReU5pQTFOUzQwTURjMUlEVXVPVFE0T1RORE5UUXVPVEk1TWlBMkxqSXhPRGs1SURVMExqTTNNellnTmk0ek56TXpNU0ExTXk0MU1UY3lJRFl1TXpjek16RklOVEF1TVRreE5sWXhNUzR3TnpJeldrMDFPQzQxTURFMklEQXVNREEzTnpJd05VZzJOaTR3TlRVMFZqRXVOekl3TmpSSU5qQXVNelV6TkZZMExqRTFNVEUwU0RZMExqYzNORFpXTlM0NE5EZzJNMGcyTUM0ek5UTTBWamt1TXpVNU16UklOall1TURVMU5GWXhNUzR3TnpJelNEVTRMalV3TVRaV01DNHdNRGMzTWpBMVdrMDJOeTR5TXpZZ05DNDJOREEzT0dVdE1EWklOell1TlRnM05sWXhMamN5T0RNMlNEY3lMamd6VmpFeExqQTNNak5JTnpBdU9UYzRNbFl4TGpjeU9ETTJTRFkzTGpJek5sWTBMalkwTURjNFpTMHdObHBOT0RRdU9UVXhOaUEzTGpjNE5UTXhRemcwTGprMU1UWWdOeTR3T1RBNE9DQTROQzQxTXpRNUlEWXVOVGc1TXpVZ09ETXVPVGM1TkNBMkxqTTFNREUyUXpnekxqYzBOemtnTmk0eU5UYzFOeUE0TXk0ME9UTXpJRFl1TWpFeE1qY2dPREl1T1RrNU5TQTJMakl4TVRJM1NEYzVMams1TUROV09TNHpOVGt6TkVnNE1pNDVPVEU0UXpnekxqVXdNU0E1TGpNMU9UTTBJRGd6TGpjMU5UWWdPUzR6TVRNd05TQTRNeTQ1TnprMElEa3VNakV5TnpSRE9EUXVOVFF5TmlBNExqazRNVEkzSURnMExqazFNVFlnT0M0ME56SXdNaUE0TkM0NU5URTJJRGN1TnpnMU16RmFUVGcyTGpjNE1ESWdOeTQzT0RVek1VTTROaTQzT0RBeUlEa3VNRGd4TlRjZ09EWXVNVE15TVNBeE1DNHhNRGM0SURnMUxqRTBORFVnTVRBdU5qUTNPVU00TkM0Mk5UZzBJREV3TGpreE56a2dPRFF1TURjNU55QXhNUzR3TnpJeklEZ3pMakl4TlRVZ01URXVNRGN5TTBnM09DNHhORFl5VmpBdU1EQTNOekl3TlVnM09TNDVPVEF6VmpRdU5UQTJNRGRJT0RNdU1qRTFOVU00TkM0d056azNJRFF1TlRBMk1EY2dPRFF1TmpVNE5DQTBMalkyTURNNElEZzFMakV6TmpnZ05DNDVNemd4TmtNNE5pNHhNekl4SURVdU5EY3dOVFVnT0RZdU56Z3dNaUEyTGpVeU56WXlJRGcyTGpjNE1ESWdOeTQzT0RVek1WcE5PVEl1TkRNMklERXVNamd3T0RSTU9UZ3VPVEkxSURRdU5qSTVOVEpXTmk0ME56TTJNVXc1TWk0ME16WWdPUzQ0TXpBd01WWTNMamc0TlRZeFREazNMakV4T1RVZ05TNDFOVFUwTWt3NU1pNDBNellnTXk0eU1qVXlNMVl4TGpJNE1EZzBXaUlnWm1sc2JEMGlkMmhwZEdVaUx6NEtQQzl6ZG1jK0NnPT0nKSA1MCA3LCBwb2ludGVyO1xyXG4gICAgY3Vyc29yOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UQTFJaUJvWldsbmFIUTlJakl4SWlCMmFXVjNRbTk0UFNJd0lEQWdNVEExSURJeElpQm1hV3hzUFNKdWIyNWxJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQZ284Y0dGMGFDQmtQU0pOTnpFdU5URXlPU0F4TkM0NU9UazRWall1TlRVeE56WklOek11TkRRNE9WWTVMalV4TVRjMlNEYzFMak00TkRsRE56Y3VNamc0T1NBNUxqVXhNVGMySURjNExqYzBORGtnTVRBdU16UXpPQ0EzT0M0M05EUTVJREV5TGpFNE16aEROemd1TnpRME9TQXhNeTQ1TWpjNElEYzNMalV4TWprZ01UUXVPVGs1T0NBM05TNDFNamc1SURFMExqazVPVGhJTnpFdU5URXlPVnBOTnpNdU5EUTRPU0F4TXk0ME16RTRTRGMxTGpJM01qbEROell1TWpRNE9TQXhNeTQwTXpFNElEYzJMamd3T0RrZ01USXVPVGs1T0NBM05pNDRNRGc1SURFeUxqRTRNemhETnpZdU9EQTRPU0F4TVM0ME16RTRJRGMyTGpJek1qa2dNVEV1TURFMU9DQTNOUzR5TkRBNUlERXhMakF4TlRoSU56TXVORFE0T1ZZeE15NDBNekU0V2lJZ1ptbHNiRDBpZDJocGRHVWlMejRLUEhCaGRHZ2daRDBpVFRZMUxqTXdOVElnTVRRdU9UazVPRlk0TGpJeE5UYzJTRFl5TGpVNE5USldOaTQxTlRFM05rZzJPUzQ1TnpjeVZqZ3VNakUxTnpaSU5qY3VNalUzTWxZeE5DNDVPVGs0U0RZMUxqTXdOVEphSWlCbWFXeHNQU0ozYUdsMFpTSXZQZ284Y0dGMGFDQmtQU0pOTlRjdU56RXpJREUxTGpFNU1rTTFOUzR5TmpVZ01UVXVNVGt5SURVekxqTTNOeUF4TXk0ME1UWWdOVE11TXpjM0lERXdMamMzTmtNMU15NHpOemNnT0M0ek5UazVPQ0ExTlM0d09Ea2dOaTR6TnpVNU9DQTFOeTQxTURVZ05pNHpOelU1T0VNMk1DNHhPVE1nTmk0ek56VTVPQ0EyTVM0MU5UTWdPQzQwT0RjNU9DQTJNUzQxTlRNZ01UQXVPVEpETmpFdU5UVXpJREV4TGpBME9DQTJNUzQxTXpjZ01URXVNelk0SURZeExqVXlNU0F4TVM0ME5qUklOVFV1TXpFelF6VTFMalV5TVNBeE1pNDROQ0ExTmk0ME9UY2dNVE11TmpBNElEVTNMamMwTlNBeE15NDJNRGhETlRndU5qZzVJREV6TGpZd09DQTFPUzR6TmpFZ01UTXVNalUySURZd0xqQXpNeUF4TWk0MlREWXhMakUyT1NBeE15NDJNRGhETmpBdU16WTVJREUwTGpVMk9DQTFPUzR5TmpVZ01UVXVNVGt5SURVM0xqY3hNeUF4TlM0eE9USmFUVFUxTGpJNU55QXhNQzR4T0RSSU5Ua3VOak16UXpVNUxqVXdOU0E0TGprek5UazRJRFU0TGpjMk9TQTNMamsxT1RrNElEVTNMalE0T1NBM0xqazFPVGs0UXpVMkxqTXdOU0EzTGprMU9UazRJRFUxTGpRM015QTRMamczTVRrNElEVTFMakk1TnlBeE1DNHhPRFJhSWlCbWFXeHNQU0ozYUdsMFpTSXZQZ284Y0dGMGFDQmtQU0pOTkRNdU1USXlNaUF4Tnk0MU5sWTJMalUxTVRrNFNEUTFMakExT0RKV055NDVOVGs1T0VNME5TNDJPREl5SURjdU1EYzVPVGdnTkRZdU5UWXlNaUEyTGpNM05UazRJRFEzTGpreU1qSWdOaTR6TnpVNU9FTTBPUzQ1TWpJeUlEWXVNemMxT1RnZ05URXVPRFU0TWlBM0xqazFPVGs0SURVeExqZzFPRElnTVRBdU56a3lRelV4TGpnMU9ESWdNVE11TlRreUlEUTVMamt6T0RJZ01UVXVNVGMySURRM0xqa3lNaklnTVRVdU1UYzJRelEyTGpVek1ESWdNVFV1TVRjMklEUTFMalkxTURJZ01UUXVORGN5SURRMUxqQTFPRElnTVRNdU5qZzRWakUzTGpVMlNEUXpMakV5TWpKYVRUUTNMalEzTkRJZ01UTXVORGsyUXpRNExqZ3dNaklnTVRNdU5EazJJRFE1TGpnNU1ESWdNVEl1TkRVMklEUTVMamc1TURJZ01UQXVOelpETkRrdU9Ea3dNaUE1TGpFeU56azRJRFE0TGpjNE5qSWdPQzR3TlRVNU9DQTBOeTQwTnpReUlEZ3VNRFUxT1RoRE5EWXVNVFl5TWlBNExqQTFOVGs0SURRMUxqQXhNRElnT1M0eE5ETTVPQ0EwTlM0d01UQXlJREV3TGpjNU1rTTBOUzR3TVRBeUlERXlMalF5TkNBME5pNHhOakl5SURFekxqUTVOaUEwTnk0ME56UXlJREV6TGpRNU5sb2lJR1pwYkd3OUluZG9hWFJsSWk4K0NqeHdZWFJvSUdROUlrMHpOaTQ1TVRRMklERTBMams1T1RoV09DNHlNVFUzTmtnek5DNHhPVFEyVmpZdU5UVXhOelpJTkRFdU5UZzJObFk0TGpJeE5UYzJTRE00TGpnMk5qWldNVFF1T1RrNU9FZ3pOaTQ1TVRRMldpSWdabWxzYkQwaWQyaHBkR1VpTHo0S1BIQmhkR2dnWkQwaVRUSTRMall3TnlBeE5TNHhPVEpETWpZdU1ETXhJREUxTGpFNU1pQXlOQzR4TWpjZ01UTXVNakkwSURJMExqRXlOeUF4TUM0M09USkRNalF1TVRJM0lEZ3VNemMxT1RnZ01qWXVNRFEzSURZdU16YzFPVGdnTWpndU5qTTVJRFl1TXpjMU9UaERNekV1TWpNeElEWXVNemMxT1RnZ016TXVNVE0xSURndU16UXpPVGdnTXpNdU1UTTFJREV3TGpjNU1rTXpNeTR4TXpVZ01UTXVNVGt5SURNeExqSXhOU0F4TlM0eE9USWdNamd1TmpBM0lERTFMakU1TWxwTk1qZ3VOak01SURFekxqVXhNa016TUM0eU1EY2dNVE11TlRFeUlETXhMakU1T1NBeE1pNHlPQ0F6TVM0eE9Ua2dNVEF1TnpreVF6TXhMakU1T1NBNUxqTXdNems0SURNd0xqRXlOeUE0TGpBM01UazRJREk0TGpZd055QTRMakEzTVRrNFF6STNMakExTlNBNExqQTNNVGs0SURJMkxqQTJNeUE1TGpJNE56azRJREkyTGpBMk15QXhNQzQzT1RKRE1qWXVNRFl6SURFeUxqSTJOQ0F5Tnk0eE16VWdNVE11TlRFeUlESTRMall6T1NBeE15NDFNVEphSWlCbWFXeHNQU0ozYUdsMFpTSXZQZ284Y0dGMGFDQmtQU0pOTVRNdU1ESTROQ0F4TkM0NU9UazRWall1TlRVeE56WklNVFF1T1RRNE5Fd3hOeTQxT0RnMElERXdMalEzTVRoTU1qQXVNalEwTkNBMkxqVTFNVGMyU0RJeUxqRTJORFJXTVRRdU9UazVPRWd5TUM0eU1USTBWamt1TXpZM056Wk1NVGN1TlRVMk5DQXhNeTR4TlRrNFRERTBMamt4TmpRZ09TNHpPVGszTmxZeE5DNDVPVGs0U0RFekxqQXlPRFJhSWlCbWFXeHNQU0ozYUdsMFpTSXZQZ284Y0dGMGFDQmtQU0pOTmk0Mk16azVOeUF4TlM0eE9USTBRek11TXpjMU9UY2dNVFV1TVRreU5DQXdMamswTXprM0lERXlMalkwT0RRZ01DNDVORE01TnlBNUxqUXdNRFJETUM0NU5ETTVOeUEyTGpJeE5qUWdNeTR6TWpjNU55QXpMall3T0RRZ05pNDNNVGs1TnlBekxqWXdPRFJET0M0M09ETTVOeUF6TGpZd09EUWdNVEF1TURNeUlEUXVNekk0TkNBeE1TNHhNRFFnTlM0ek5USTBURGt1T0RNNU9UY2dOaTQ0TURnMFF6Z3VPVFF6T1RjZ05TNDVOelkwSURjdU9UZ3pPVGNnTlM0ME1UWTBJRFl1TnpBek9UY2dOUzQwTVRZMFF6UXVOVFU1T1RjZ05TNDBNVFkwSURNdU1EQTNPVGNnTnk0eE56WTBJRE11TURBM09UY2dPUzQwTURBMFF6TXVNREEzT1RjZ01URXVOVGt5TkNBMExqVTFPVGszSURFekxqTTRORFFnTmk0M01ETTVOeUF4TXk0ek9EUTBRemd1TURjNU9UY2dNVE11TXpnME5DQTRMamsxT1RrM0lERXlMamd5TkRRZ09TNDVNVGs1TnlBeE1TNDVNamcwVERFeExqRTROQ0F4TXk0eU1EZzBRekV3TGpBeE5pQXhOQzQwTWpRMElEZ3VOek0xT1RjZ01UVXVNVGt5TkNBMkxqWXpPVGszSURFMUxqRTVNalJhSWlCbWFXeHNQU0ozYUdsMFpTSXZQZ284Y0dGMGFDQmtQU0pOT1RFdU9ERTFPU0EwTGpNNE1UVXpRemt5TGpBeE9UUWdOQzR4T1RVZ09USXVNek0xTXlBMExqSXdPRFExSURreUxqVXlNVGtnTkM0ME1URTRURGs0TGpBeU1Ua2dNVEF1TkRFeE9FdzVPQzR6TkRZeUlERXdMamMyTkROTU9USXVOVEEzTXlBeE5pNDJNRE15UXpreUxqTXhNaUF4Tmk0M09UZzFJRGt4TGprNU5UVWdNVFl1TnprNE5TQTVNUzQ0TURBeklERTJMall3TXpKRE9URXVOakExSURFMkxqUXdOemtnT1RFdU5qQTFJREUyTGpBNU1UUWdPVEV1T0RBd015QXhOUzQ0T1RZeVREazJMamsyTVRRZ01UQXVOek0wTVV3NU1TNDNPRFUySURVdU1EZzNOVGhET1RFdU5UazVNU0EwTGpnNE5ERWdPVEV1TmpFeU5TQTBMalUyT0RFMUlEa3hMamd4TlRrZ05DNHpPREUxTTFvaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p3dmMzWm5QZ289JykgNTAgNywgcG9pbnRlcjtcclxufVxyXG4iLCIuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDUwKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDIwKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTgpIDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLmRyb3Bkb3duLWZpbHRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuZHJvcGRvd24tZmlsdGVyIHtcclxuICAgICAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zaXplIHtcclxuICAgICAgICAuZHJvcGRvd24tZmlsdGVyIHtcclxuICAgICAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjA2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb2xvciB7XHJcbiAgICAgICAgLmRyb3Bkb3duLWZpbHRlciB7XHJcbiAgICAgICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJpY2Uge1xyXG4gICAgICAgIC5kcm9wZG93bi1maWx0ZXIge1xyXG4gICAgICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg5Mik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc29ydCB7XHJcbiAgICAgICAgLmRyb3Bkb3duLWZpbHRlciB7XHJcbiAgICAgICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE3Mik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjcpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tdWktZmlsdGVyLWhlaWdodCk7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDApIHJlbSg0MCkgMCByZW0oMTEpO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICByaWdodDogcmVtKDkpO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDIwKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIwKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgyMCkgcmVtKDIwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1DQXlNU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURTJMalU0TmprZ01USXVORGc0TTB3eE1DNHlOalkySURjdU1qSXhOamhNTVRBZ04wdzVMamN6TXpRZ055NHlNakUyT0V3ekxqUXhNekE1SURFeUxqUTRPRE5NTXk0NU5EWXlPU0F4TXk0eE1qZzVUREV3SURndU1EZzBPVFpNTVRZdU1EVXpOeUF4TXk0eE1qZzVUREUyTGpVNE5qa2dNVEl1TkRnNE0xb2lJR1pwYkd3OUlpTXpPVE0xTkVZaUx6NEtQQzl6ZG1jK1wiKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS11aS1maWx0ZXItaGVpZ2h0KSByZW0oNSkgcmVtKDkpIHJlbSgxMCk7XHJcblxyXG4gICAgICAgICYtLWxpc3Qge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSg3KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgZ2FwOiByZW0oMTApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5kcm9wZG93bi1saXN0IHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjApO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDIwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBnYXA6IHJlbSgxNCk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZHJvcGRvd24tbGlzdCB7XHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmVkaXRvciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAvLyYtLWRldGFpbCB7XHJcbiAgICAvLyAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgIC8vICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIC8vfVxyXG4gICAgLy9cclxuICAgIC8vJi0tY29kZSB7XHJcbiAgICAvLyAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAvL31cclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICYgOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIGIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBnYXA6IDFlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgfVxyXG5cclxuICAgIHBpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xNmVtO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC8vJjphZnRlciB7XHJcbiAgICAgICAgLy8gICAgbGVmdDogNTAlO1xyXG4gICAgICAgIC8vICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIC8vICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgLy8gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcclxuICAgICAgICAvLyAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAvLyAgICB0cmFuc2l0aW9uOiAwLjNzIHdpZHRoO1xyXG4gICAgICAgIC8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICAvL31cclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vJjpob3ZlciB7XHJcbiAgICAgICAgLy8gICAgJjphZnRlciB7XHJcbiAgICAgICAgLy8gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIC8vICAgIH1cclxuICAgICAgICAvL31cclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWd1bGFyIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjcpO1xyXG5cclxuICAgICAgICAmID4gcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wYWdlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuNyk7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGV0YWlsIHtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jYXB0aW9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kaWFsb2cge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA3ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYW5pbWF0ZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyB3aWR0aDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZWRpdG9yIHtcclxuXHJcblxyXG4gICAgICAgIC8vJi0tcHJldmlldyB7XHJcbiAgICAgICAgLy8gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8gICAgaDIge1xyXG4gICAgICAgIC8vICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgICAgLy8gICAgfVxyXG4gICAgICAgIC8vfVxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8mLS1waWN0dXJlIHtcclxuICAgICAgICAvLyAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgLy99XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyYtLWNvcHlyaWdodCB7XHJcbiAgICAgICAgLy8gICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgLy8gICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIC8vfVxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8mLS1mb290ZXIge1xyXG4gICAgICAgIC8vICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgICAgIC8vICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAvL31cclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vJi0tY29udGVudCB7XHJcbiAgICAgICAgLy8gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIC8vICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgLy99XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyYtLWZvcm0tcHJldmlldyB7XHJcbiAgICAgICAgLy8gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgLy8gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIC8vfVxyXG5cclxuICAgICAgICAmLS10b3BiYXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuZWRpdG9yIHtcclxuICAgICAgICAmLS10b3BiYXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yZWd1bGFyIHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGlhbG9nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZWRpdG9yIHtcclxuICAgICAgICAmLS1jb2RlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vLmVkaXRvciB7XHJcbiAgICAvLyAgICAmLS1jb250ZW50IHtcclxuICAgIC8vICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgLy8gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIC8vICAgIH1cclxuICAgIC8vfVxyXG59XHJcbiIsIi5lZGl0b3Itc2ltcGxlIHtcclxuICAgICYgPiAqIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAvL2Ege1xyXG4gICAgLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy9cclxuICAgIC8vICAgICY6YWZ0ZXIge1xyXG4gICAgLy8gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgIC8vICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgIC8vICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XHJcbiAgICAvLyAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAvLyAgICAgICAgdHJhbnNpdGlvbjogMC4zcyB3aWR0aDtcclxuICAgIC8vICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAvLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvL1xyXG4gICAgLy8gICAgJjpob3ZlciB7XHJcbiAgICAvLyAgICAgICAgJjphZnRlciB7XHJcbiAgICAvLyAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgLy8gICAgICAgIH1cclxuICAgIC8vICAgIH1cclxuICAgIC8vfVxyXG59XHJcbiIsIi5lcnJvci1tZXNzYWdlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xyXG59XHJcbiIsIi5lcnJvcnMtc3RhY2sge1xyXG4gICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgbGVmdDogcmVtKDQwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3R0b206IHJlbSg0MCk7XHJcbiAgICB3aWR0aDogcmVtKDM4Mik7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwcHgpO1xyXG5cclxuICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmVycm9ycy1zdGFjayB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgdG9wOiByZW0oMjIpO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBsZWZ0OiByZW0oMTIpO1xyXG4gICAgICAgIHJpZ2h0OiByZW0oMTIpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmgpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5maWx0ZXItbWFpbiB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiByZW0oNjQ4KTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgcGFkZGluZzogcmVtKDM2KSByZW0oMjApIHJlbSg1NCkgcmVtKDM4KTtcclxuICAgIC8vcGFkZGluZzogcmVtKDM5KSByZW0oMTUpIHJlbSgzOSkgcmVtKDM3KTtcclxuXHJcbiAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDUpO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMzApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzNSk7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZmlsdGVyLW1haW4ge1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDU2Mik7XHJcbiAgICAgICAgLy9wYWRkaW5nOiByZW0oMzkpIHJlbSgxNSkgcmVtKDM5KSByZW0oMzcpO1xyXG5cclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLy9mb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgLy9nYXA6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogcmVtKDYwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogcmVtKDYwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5maWx0ZXItbWFpbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MHZ3O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDI1KTtcclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIC8vZ2FwOiByZW0oMzApO1xyXG4gICAgICAgICAgICAvL3dpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgLy93aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZmlsdGVyLW1haW4ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTIpO1xyXG5cclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLy9mb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgLy9nYXA6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZpbHRlci1zZWN0aW9uIHtcclxuICAgIGdhcDogcmVtKDEwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHt9XHJcbiIsIi5maWx0ZXItd3JhcHBlciB7XHJcbiAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogcmVtKDE2KSAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vXHJcbiAgICAvLyYgPiAqIHtcclxuICAgIC8vICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgLy99XHJcbiAgICAvL1xyXG4gICAgLy8mX19zZXAge1xyXG4gICAgLy8gICAgZmxleC1ncm93OiAxO1xyXG4gICAgLy99XHJcbn1cclxuIiwiLmZvb3RlciB7XHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0MxQzdDRDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxufVxyXG4iLCIuZm9vdGVyLWNhcHRpb24ge1xyXG4gICAgZ2FwOiByZW0oMTApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmZvb3Rlci1jYXB0aW9uIHtcclxuICAgICAgICBnYXA6IDA7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIuZm9vdGVyLWNhcnQge1xyXG4gICAgZ2FwOiByZW0oMjUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmZvb3Rlci1jYXJ0IHtcclxuICAgICAgICBnYXA6IHJlbSgyMik7XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICAvL2dhcDogcmVtKDUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZm9vdGVyLWNhcnQge1xyXG4gICAgICAgIC8vZ2FwOiByZW0oMTYpO1xyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgLy9zcGFuIHtcclxuICAgICAgICAgICAgLy8gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICAgICAgLy9cclxuICAgICAgICAgICAgLy9zdHJvbmcge1xyXG4gICAgICAgICAgICAvLyAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZm9vdGVyLW1lbnUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IHJlbSg0MCkgMDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDgyKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg3OCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmZvb3Rlci13aWRnZXQge1xyXG4gICAgcGFkZGluZzogcmVtKDYwKSAwIHJlbSgyNSk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0REREVERjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmZvb3Rlci13aWRnZXQge1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmZvb3Rlci13aWRnZXQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNzApIDAgcmVtKDYwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZm9vdGVyLXdpZGdldCB7XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIi5mb3JtLWxvZ2luIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiByZW0oNDQpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogcmVtKDQ3NCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDIwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMC43KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBnYXA6IHJlbSgyNCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcbiIsIi5mb3JtLXNlYXJjaCB7XHJcbiAgICBnYXA6IHJlbSg4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogcmVtKDQyKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NBQ0FDQTtcclxuXHJcbiAgICAmX19maWVsZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQ0FDQUNBO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDE4KTtcclxuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5mb3JtLXNlYXJjaCB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5mb3JtLXNlYXJjaCB7XHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZvcm0tc3Vic2NyaWJlIHtcclxuICAgIGdhcDogcmVtKDUwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX2VkaXRvciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG5cclxuICAgICAgICBzdHJvbmcsIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzdWx0IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGNvbG9yOiAjNjk3MDc3O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjRGODtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmZvcm0tc3Vic2NyaWJlIHtcclxuICAgICAgICBnYXA6IHJlbSg1MCk7XHJcblxyXG4gICAgICAgICZfX2VkaXRvciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oNyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Jlc3VsdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZyYW1lLWJ4LWNvbXBhbnkge1xyXG4gICAgLmJ4LXNvYS1wcC1jb21wYW55IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmJ4LXNvYS1wcC1jb21wYW55LXN1YlRpdGxlIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuICAgIH1cclxuXHJcbiAgICAuYngtc29hLXBwLWNvbXBhbnktbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLy8uYngtc29hLXBwLWNvbXBhbnktYmxvY2sge1xyXG4gICAgLy8gICAgb3JkZXI6IDM7XHJcbiAgICAvLyAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAvLyAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgIC8vICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvL31cclxuXHJcbiAgICAuYngtc29hLXBwLWNvbXBhbnktZGVzYyB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcblxyXG4gICAgI0lQT0xTREVLX2luamVjdEhlcmUge1xyXG4gICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzNyk7XHJcbiAgICB9XHJcblxyXG4gICAgLlNERUtfc2VsZWN0UFZaIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg1Mik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuNSk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ4LXNvYS1wcC1saXN0IHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ieC1zb2EtcHAtbGlzdC10ZXJtaW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuYngtc29hLXBwLWxpc3QtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuZnJhbWUtYngtY29tcGFueSB7XHJcbiAgICAgICAgLlNERUtfc2VsZWN0UFZaIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZnJhbWUtYngtY29tcGFueSB7XHJcbiAgICAgICAgLmJ4LXNvYS1wcC1jb21wYW55LXN1YlRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYngtc29hLXBwLWNvbXBhbnktZGVzYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ieC1zb2EtcHAtY29tcGFueS1ibG9jayB7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ieC1zb2EtcHAtbGlzdC10ZXJtaW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYngtc29hLXBwLWxpc3QtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5ncmlkIHtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJi0tY2F0YWxvZyB7XHJcbiAgICAgICAgZ2FwOiByZW0oMzUpIHJlbSg4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oaXN0b3J5IHtcclxuICAgICAgICBnYXA6IHJlbSgyMCkgcmVtKDgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgICAgJi0tMSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0yIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTMge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS01IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTYge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS04IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMTAge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTExIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0xMiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHJvbW8ge1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMiAvIHNwYW4gMjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5ncmlkIHtcclxuICAgICAgICAmX19jb2wtbGFwIHtcclxuICAgICAgICAgICAgJi0tMSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0yIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS01IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTYge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS04IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTAge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTExIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xMiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmdyaWQge1xyXG4gICAgICAgICYtLXRhYi1sIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oNTApIHJlbSg4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRhYi1mbHVzaCB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByb2ZpbGUge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLXNpemUtcykgcmVtKDgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlzdG9yeSB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDE2KSByZW0oOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2wtdGFiIHtcclxuICAgICAgICAgICAgJi0tMSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0yIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS01IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTYge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS04IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTAge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTExIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xMiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgICAgJi0tcHJvbW8ge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19jb2wtbW9iIHtcclxuICAgICAgICAgICAgJi0tMSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0yIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICAmLS1wcm9tbyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5ncmlkLWZpbGwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZ3JpZC1maWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4iLCIuZ3JpZC1pbnB1dCB7XHJcbiAgICAmLS1saXN0IHtcclxuICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWdyaWQge1xyXG4gICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCBtaW4oMTUwcHgsIDUwJSkpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pdGVtcyB7XHJcbiAgICAgICAgZ2FwOiByZW0oNik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS10aWxlcyB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIG1pbig5OHB4LCA1MCUpKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2VsZWN0IHtcclxuICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmdyaWQtaW5wdXQge1xyXG4gICAgICAgICYtLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDEwKTtcclxuXHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmdyb3VwLXJhZGlvIHtcclxuICAgIGdhcDogcmVtKDEwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX21haW4ge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19tZXNzYWdlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICAvL3otaW5kZXg6IDE7XHJcbiAgICAgICAgZ2FwOiByZW0oNjQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAvL2dhcDogcmVtKDI2KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxMyk7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM2VtO1xyXG5cclxuICAgICAgICAmLnVuZGVybGluZSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTAuOWVtKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAvL3RleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYtLXN0YXJ0IHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oNSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVuZCB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJ0IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICByaWdodDogcmVtKDEyKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHJcbiAgICAgICAgJltoaWRkZW5dIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX292ZXJsYXkge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuXHJcbiAgICAgICAgJltoaWRkZW5dIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuaGVhZGVyIHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmF2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcblxyXG5cclxuICAgICAgICAgICAgJi0tc3RhcnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWVuZCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHJlbSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJ0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgICZfX2NhcnQge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAvL2JvdHRvbTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX292ZXJsYXkge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5oZWFkZXItd2lkZ2V0IHtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYtLWJnLFxyXG4gICAgJi5maXhlZCB7XHJcbiAgICAgICAgLnNlY3Rpb24tLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmhlYWRlci13aWRnZXQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi0taGVhZGVyIHtcclxuICAgICAgICAgICAgLy9wb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5oZWlnaHQtZ3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICAmLS1ncm93IHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmhlaWdodC1ncm93IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MGR2aDtcclxuICAgIH1cclxufVxyXG4iLCIuaW5mby1wcmV2aWV3IHtcclxuICAgIC8vZ2FwOiByZW0oMik7XHJcbiAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fc2l6ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2xvciB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxMCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICAgICAgLy9ib3JkZXI6IDFweCBkYXNoZWQgI0VGRjBGMjtcclxuICAgIH1cclxufVxyXG4iLCIuaW5mby1wcmljZSB7XHJcbiAgICBnYXA6IHJlbSg2KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjN0I3QjdCO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbn1cclxuIiwiLmluZm8tcmFkaW8ge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgbWF4LWhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VkaXRvciB7XHJcbiAgICAgICAgY29sb3I6ICM3MTcxNzE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmluZm8tcmFkaW8ge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2VkaXRvciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmluZm9ybWVyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBwYWRkaW5nOiByZW0oNykgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmluZm9ybWVyIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTcpIDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLmlucHV0LWNhcHRpb24ge1xyXG4gICAgZ2FwOiByZW0oOCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgICB3aWR0aDogcmVtKDkyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tZWRpdW0ge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgICAuaW5wdXQtY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcclxuXHJcbiAgICAgICAgJlt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICAgICAgICZbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5pbnB1dC1mb3JtIHtcclxuICAgIGdhcDogcmVtKDUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgICAgLmlucHV0LWZvcm0ge1xyXG4gICAgICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNTgpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjRGODtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjJGNEY4O1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjk3MDc3O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNDMUM3Q0Q7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lc3NhZ2VzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgICAuaW5wdXQtZm9ybV9fbWVzc2FnZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmlucHV0LWZvcm0ge1xyXG4gICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTIpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5pbnB1dC1yZWd1bGFyIHtcclxuICAgIGdhcDogcmVtKDkpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgICAgLmlucHV0LXJlZ3VsYXIge1xyXG4gICAgICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2VsbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgzMCk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VBRUFFQTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMzApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzcxNzE3MTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbdHlwZT1cImRhdGVcIl0ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNDBweCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU16QWlJR2hsYVdkb2REMGlNekFpSUhacFpYZENiM2c5SWpBZ01DQXpNQ0F6TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEV4TGpBeE1qY2dNeTQzTlZZMUxqZzJNak5JTVRndU9UZzNNMVl6TGpjMVNESXdMak00TnpkV05TNDROakl6U0RJMUxqTXhNalZETWpVdU5qazVNU0ExTGpnMk1qTWdNall1TURFeU55QTJMakUzTlRrZ01qWXVNREV5TnlBMkxqVTJNalZXTWpVdU16RXlOVU15Tmk0d01USTNJREkxTGpZNU9URWdNalV1TmprNU1TQXlOaTR3TVRJM0lESTFMak14TWpVZ01qWXVNREV5TjBnMExqWTROelZETkM0ek1EQTVJREkyTGpBeE1qY2dNeTQ1T0RjeklESTFMalk1T1RFZ015NDVPRGN6SURJMUxqTXhNalZXTmk0MU5qSTFRek11T1RnM015QTJMakUzTlRrZ05DNHpNREE1SURVdU9EWXlNeUEwTGpZNE56VWdOUzQ0TmpJelNEa3VOakV5TTFZekxqYzFTREV4TGpBeE1qZGFUVFV1TXpnM055QXlOQzQyTVRJelNESTBMall4TWpOV01USXVPRGczTjBnMUxqTTROemRXTWpRdU5qRXlNMXBOTVRBdU1EYzFNaUF4T1M0Mk9EYzFWakl4TGpVMk1qVklPQzQyTnpRNFZqRTVMalk0TnpWSU1UQXVNRGMxTWxwTk1UVXVOekF3TWlBeE9TNDJPRGMxVmpJeExqVTJNalZJTVRRdU1qazVPRll4T1M0Mk9EYzFTREUxTGpjd01ESmFUVEl4TGpNeU5USWdNVGt1TmpnM05WWXlNUzQxTmpJMVNERTVMamt5TkRoV01Ua3VOamczTlVneU1TNHpNalV5V2sweE1DNHdOelV5SURFMUxqa3pOelZXTVRjdU9ERXlOVWc0TGpZM05EaFdNVFV1T1RNM05VZ3hNQzR3TnpVeVdrMHhOUzQzTURBeUlERTFMamt6TnpWV01UY3VPREV5TlVneE5DNHlPVGs0VmpFMUxqa3pOelZJTVRVdU56QXdNbHBOTWpFdU16STFNaUF4TlM0NU16YzFWakUzTGpneE1qVklNVGt1T1RJME9GWXhOUzQ1TXpjMVNESXhMak15TlRKYVRUVXVNemczTnlBeE1TNDBPRGN6U0RJMExqWXhNak5XTnk0eU5qSTNTREl3TGpNNE56ZFdPUzR6TnpWSU1UZ3VPVGczTTFZM0xqSTJNamRJTVRFdU1ERXlOMVk1TGpNM05VZzVMall4TWpOV055NHlOakkzU0RVdU16ZzNOMVl4TVM0ME9EY3pXaUlnWm1sc2JEMGlJekV3TVRJeE55SXZQZ284TDNOMlp6NEtcIik7XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuICAgICAgICAmW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHRhcmVhIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxNDYpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCkgcmVtKDE1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3MTcxNzE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3MTcxNzE7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNlbTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWRpdG9yIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmlucHV0LXJlZ3VsYXIge1xyXG4gICAgICAgIGdhcDogcmVtKDEyKTtcclxuXHJcbiAgICAgICAgJl9fY2VsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg1Nik7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjIpO1xyXG5cclxuICAgICAgICAgICAgJlt0eXBlPVwiZGF0ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMjQpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19lZGl0b3Ige1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5pbnB1dC1yZWd1bGFyIHtcclxuICAgICAgICBnYXA6IHJlbSg0KTtcclxuXHJcbiAgICAgICAgJl9fY2VsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTIpO1xyXG5cclxuICAgICAgICAgICAgJlt0eXBlPVwiZGF0ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaW5wdXQtdGl0bGUge1xyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMC43KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMzQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMC43KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5pbnB1dC10aXRsZSB7XHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNik7XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMik7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMC43KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmlucHV0LXRpdGxlIHtcclxuICAgICAgICAvL2dhcDogcmVtKDQwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuIiwiLmxhYmVsLWdyb3VwIHtcclxuICAgIGdhcDogcmVtKDgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi5sYXlvdXQtZm9ybS1jb2x1bW4ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAgcmVtKDM4KTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJl9faGVhZGVyLFxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg2OCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5sYXlvdXQtZm9ybS1jb2x1bW4ge1xyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubGF5b3V0LWZvcm0tY29sdW1uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMik7XHJcbiAgICB9XHJcbn1cclxuIiwiLmxheW91dC1mdWxsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiByZW0oNDk0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubGF5b3V0LWZ1bGwge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubGluZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcclxufVxyXG4iLCIubGluay1hY2NlbnQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbn1cclxuIiwiLmxpbmstYXNpZGUge1xyXG4gICAgZ2FwOiByZW0oMjgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAgcmVtKDEyKTtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSg2Mik7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkY0Rjg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMzOTM1NEY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgzMCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZpbGw6ICMxMDEyMTc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5saW5rLWFzaWRlIHtcclxuICAgICAgICBnYXA6IHJlbSgyOCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMik7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDYyKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpbmstYXNpZGUtdGFiIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuNyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5saW5rLWFzaWRlLXRhYiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDYpIDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubGluay1iYWNrIHtcclxuICAgIGdhcDogcmVtKDEwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IHJlbSgzMik7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYtLXJlZ3VsYXIge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDE2KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5saW5rLWJhY2sge1xyXG4gICAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgzMik7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuNyk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIubGluay1iYWNrLXJlZ3VsYXIge1xyXG4gICAgZ2FwOiByZW0oMTApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogcmVtKDMyKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxNik7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubGluay1iYWNrLXJlZ3VsYXIge1xyXG4gICAgICAgIC8vZ2FwOiByZW0oMTApO1xyXG4gICAgICAgIC8vaGVpZ2h0OiByZW0oMzIpO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiLmxpbmstY29sb3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUwKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrKTtcclxuXHJcbiAgICAgICAgLmxpbmstY29sb3JfX2lubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgyNik7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI2KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLnJhZGlvLWNvbG9yIHtcclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAmICsgLnJhZGlvLWNvbG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJhZGlvLWNvbG9yX19ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5saW5rLWZ1bGwge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3JTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSgxNik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5saW5rLWZ1bGwge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmxpbmstZnVsbCB7XHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpbmstaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IHJlbSg1KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDIyKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyMik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3RhdGljIHtcclxuICAgICAgICAubGluay1pY29uIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5saW5rLWljb25fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI0E0QTRBNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1mYXZvcml0ZSB7XHJcbiAgICAgICAgLmxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAubGluay1pY29uX19pY29uIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogI0E0QTRBNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAubGluay1pY29uX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5saW5rLWljb25fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNBNEE0QTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1oaWRkZW4ge1xyXG4gICAgICAgIC5saW5rLWljb25fX2ljb24ge1xyXG4gICAgICAgICAgICAmLS1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1wcmV2aW91cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtc3RhcnQge1xyXG4gICAgICAgIC5saW5rLWljb25fX2ljb24ge1xyXG4gICAgICAgICAgICAmLS1tZW51IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXByZXZpb3VzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIC5saW5rLWljb25fX2ljb24ge1xyXG4gICAgICAgICAgICAmLS1tZW51IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY291bnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICByaWdodDogcmVtKC0xKTtcclxuICAgICAgICBib3R0b206IHJlbSgtMSk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjU7XHJcbiAgICAgICAgbWluLXdpZHRoOiByZW0oMTYpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMSkgcmVtKDIpIDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5saW5rLWljb24ge1xyXG4gICAgICAgIC8vZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDUpO1xyXG4gICAgICAgIC8vY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgLy93aWR0aDogcmVtKDE4KTtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7fVxyXG4iLCIubGluay1tb2RhbCB7XHJcbiAgICBjb2xvcjogIzkxOTE5MTtcclxuICAgIHBhZGRpbmc6IHJlbSg5KSAwO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVndWxhciB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5saW5rLW1vZGFsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbn1cclxuIiwiLmxpbmstbmV4dCB7XHJcbiAgICBnYXA6IHJlbSg2KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDEyKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpbmstcHJvbW8tZnVsbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNyU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oOTApIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyOCwgMjcsIDI2LCAwLjYpLCByZ2JhKDI4LCAyNywgMjYsIDApKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAvL3RleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5saW5rLXByb21vLWZ1bGwge1xyXG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IDclO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg4NSkgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5saW5rLXByb21vLWZ1bGwge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xyXG5cclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwNSkgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbn1cclxuIiwiLmxpbmstc21hbGwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiByZW0oMC4wMDcpO1xyXG59XHJcbiIsIi5saXN0LWxpbmUge1xyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN0YXRpYyB7XHJcbiAgICAgICAgLmxpc3QtbGluZSB7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGdhcDogcmVtKDIwKSByZW0oMTYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNjcm9sbC1zbWFsbCB7XHJcbiAgICAgICAgLmxpc3QtbGluZSB7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zY3JvbGwtbWVkaXVtIHtcclxuICAgICAgICAubGlzdC1saW5lIHtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiByZW0oMjApIHJlbSgyNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5saXN0LWxpbmUge1xyXG4gICAgICAgIC8vJi0tc3RhdGljIHtcclxuICAgICAgICAvLyAgICAubGlzdC1saW5lIHtcclxuICAgICAgICAvLyAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgZ2FwOiByZW0oMjApIHJlbSgxNik7XHJcbiAgICAgICAgLy8gICAgICAgIH1cclxuICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgLy99XHJcblxyXG4gICAgICAgICYtLXNjcm9sbC1zbWFsbCB7XHJcbiAgICAgICAgICAgIC5saXN0LWxpbmUge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vZ2FwOiByZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zY3JvbGwtbWVkaXVtIHtcclxuICAgICAgICAgICAgLmxpc3QtbGluZSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9nYXA6IHJlbSgyMCkgcmVtKDI1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubGlzdC1yYWRpbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjIpIDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpc3Qtc2ltaWxhciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUpO1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuIiwiLmxvYWRlciB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgI0U1RTlFQjtcclxuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuLmxvYWRlcjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMTAxMjE3O1xyXG4gICAgYW5pbWF0aW9uOiByb3RhdGlvbiAwLjVzIGxpbmVhciBpbmZpbml0ZSByZXZlcnNlO1xyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG4iLCIubG9jYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogIzEwMTIxNztcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0OCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzcxNzE3MTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAmICsgLmxvY2F0aW9uX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDE5cHggMCByZ2JhKDU0LCA1NCwgNTQsIDAuMTUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lc3NhZ2Uge1xyXG4gICAgICAgIGdhcDogcmVtKDMpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg0KSByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0NCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmxvY2F0aW9uIHtcclxuICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxvZ28tZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjEwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxvZ28tZm9vdGVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDE1NCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubG9nby1mb290ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbn1cclxuIiwiLmxvZ28taGVhZCB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDI0KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5sb2dvLWhlYWQge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7fVxyXG4iLCIubWFpbiB7XHJcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgJi0tcmVndWxhciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg4NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5mbyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg4NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29tcGVuc2F0ZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRhYi1ub2dhcCB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLTQwNCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNTApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubWFpbiB7XHJcbiAgICAgICAgJi0tcmVndWxhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW5mbyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNzUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGFiLW5vZ2FwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb21wZW5zYXRlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS00MDQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm1haW4ge1xyXG4gICAgICAgICYtLWluZm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1hc29ucnkge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubWFzb25yeSB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWVudS1pdGVtIHtcclxuICAgIGdhcDogcmVtKDI0KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGdhcDogcmVtKDkpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1lbnUtbWFpbiB7XHJcbiAgICBnYXA6IHJlbSgzNSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuXHJcbiAgICB9XHJcbn1cclxuIiwiLm1lbnUtbW9iaWxlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICAvL29wYWNpdHk6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBtYXgtaGVpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcclxuXHJcbiAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgIC8vdG9wOiAxMDAlO1xyXG4gICAgICAgIC8vb3BhY2l0eTogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XHJcblxyXG4gICAgICAgIC5tZW51LW1vYmlsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiByZW0oNTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgZ2FwOiByZW0oNTApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNDMpIHJlbSgzNyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyAwLjVzIG9wYWNpdHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNjgwKTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNDMpIHJlbSgzNyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAvL21hcmdpbi10b3A6IHJlbSg1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgJltoaWRkZW5dIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLm1lbnUtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubWVudS1tb2JpbGUge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ncmlkIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzYwKTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWVudS13cmFwcGVyIHtcclxuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5tZW51LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjMpIDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XHJcbiAgICAgICAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG1heC1oZWlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMThweCAyMHB4IDAgcmdiYSg2NCwgNjMsIDcyLCAwLjE3KTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIDAuM3Mgb3BhY2l0eTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW51LWFjdGl2ZSB7XHJcbiAgICAubWVudS13cmFwcGVyIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMHMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogcmVtKDEwNTgpO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDUyOCk7XHJcbiAgICBwYWRkaW5nOiByZW0oMzkpIHJlbSgzNSkgcmVtKDU5KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiByZW0oNzY4KTtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDUwKTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjYpIHJlbSgzMCkgcmVtKDQwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDQ4MCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGdhcDogcmVtKDMwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg2NzQpO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDMyMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogcmVtKDM5KSByZW0oMzUpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAuYnV0dG9uLWNsb3NlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMTVlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGdhcDogcmVtKDgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hY2NlbnQge1xyXG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjEpIHJlbSgxMikgcmVtKDI3KTtcclxuXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgLmJ1dHRvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMjVlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tb2RhbC1pbmZvIHtcclxuICAgIC5mYW5jeWJveCB7XHJcbiAgICAgICAgJl9fYmFja2Ryb3Age1xyXG4gICAgICAgICAgICAvL29wYWNpdHk6IDAuMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZi1idXR0b24ge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pcy1jbG9zZS1idG4ge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLm1vZGFsLWluZm8ge1xyXG4gICAgICAgIC5mYW5jeWJveCB7XHJcbiAgICAgICAgICAgICZfX2JhY2tkcm9wIHtcclxuICAgICAgICAgICAgICAgIC8vb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgLy9vdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1vZGFsLW9yZGVyIHtcclxuICAgIC5mYW5jeWJveCB7XHJcbiAgICAgICAgJl9fYmFja2Ryb3Age1xyXG4gICAgICAgICAgICAvL29wYWNpdHk6IDAuMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAvL3BhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mLWJ1dHRvbiB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLWNsb3NlLWJ0biB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubW9kYWwtb3JkZXIge1xyXG4gICAgICAgIC5mYW5jeWJveCB7XHJcbiAgICAgICAgICAgICZfX2JhY2tkcm9wIHtcclxuICAgICAgICAgICAgICAgIC8vb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgLy9vdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1vZGFsLXNpemUge1xyXG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg0OTQpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIC5idXR0b24tY2xvc2Uge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yNWVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogIzkxOTE5MTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjE1ZW07XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5tb2RhbC1zaXplIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjIpIHJlbSgxMCkgcmVtKDQwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDEyKTtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjM1ZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFuY3lib3gge1xyXG4gICAgICAgICAgICAmX19iYWNrZHJvcCB7XHJcbiAgICAgICAgICAgICAgICAvL29wYWNpdHk6IDAuMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIC8vb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm5hdi1hc2lkZSB7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZ2FwOiByZW0oNik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubmF2LWFzaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg1Mik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgICAgICAubmF2LWFzaWRlIHtcclxuICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lubmVyLWJhc2Uge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTIpO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubmF2LWNvcHlyaWdodCB7XHJcbiAgICBnYXA6IHJlbSgzMik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zZW07XHJcblxyXG4gICAgICAgIC8vQGF0LXJvb3QgYSN7Jn0ge1xyXG4gICAgICAgIC8vICAgICY6aG92ZXIge1xyXG4gICAgICAgIC8vICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgLy8gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgLy99XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5uYXYtY29weXJpZ2h0IHtcclxuICAgICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyYtLWF1dGhvcnMge1xyXG4gICAgICAgICAgICAvLyAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAvLyAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgICAgICAgIC8vICAgIG1hcmdpbi10b3A6IHJlbSgyNik7XHJcbiAgICAgICAgICAgIC8vICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIC8vICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubmF2LWNvcHlyaWdodCB7XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICYtLWF1dGhvcnMge1xyXG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiByZW0oMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm5hdi1mb290ZXIge1xyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBnYXA6IHJlbSgxNCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNlbTtcclxuXHJcbiAgICAgICAgLy8mOmhvdmVyIHtcclxuICAgICAgICAvLyAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAvL31cclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vJjphY3RpdmUge1xyXG4gICAgICAgIC8vICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAvL31cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubmF2LWZvb3RlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLm5hdi1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg1Mik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMyk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg4KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMmFXVjNRbTk0UFNJd0lEQWdNVE1nT0NJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEV1TVRrMU9EVWdOaTQzT0RFME5VTXhMak0wTVRjeUlEWXVPVEkzTXpJZ01TNDFNVGN5TWlBM0xqQXdNREkxSURFdU56SXlNelVnTnk0d01EQXlOVU14TGpreU56UTRJRGN1TURBd01qVWdNaTR4TURJNU9DQTJMamt5TnpNeUlESXVNalE0T0RRZ05pNDNPREUwTlV3MkxqSTRNekF6SURJdU56VTBNVXd4TUM0ek1UY3lJRFl1TnpneE5EVkRNVEF1TkRFeU9TQTJMamczTnpFNElERXdMalV5TkRZZ05pNDVOREE1T1NBeE1DNDJOVEl6SURZdU9UY3lPVU14TUM0M056azVJRGN1TURBME9ERWdNVEF1T1RBMk5DQTNMakF3TkRneElERXhMakF6TVRnZ05pNDVOekk1UXpFeExqRTFOekVnTmk0NU5EQTVPU0F4TVM0eU5qYzJJRFl1T0RjM01UZ2dNVEV1TXpZek5DQTJMamM0TVRRMVF6RXhMalExT1RFZ05pNDJPRFUzTWlBeE1TNDFNakk1SURZdU5UYzFNVGdnTVRFdU5UVTBPQ0EyTGpRME9UZ3pRekV4TGpVNE5qY2dOaTR6TWpRME55QXhNUzQxT0RZM0lEWXVNVGszT1RjZ01URXVOVFUwT0NBMkxqQTNNRE0wUXpFeExqVXlNamtnTlM0NU5ESTNJREV4TGpRMU9URWdOUzQ0TXpFd01pQXhNUzR6TmpNMElEVXVOek0xTTB3MkxqZ3dNalk1SURFdU1UZ3hORFZETmk0M01EWTVOaUF4TGpBNE5UY3lJRFl1TlRrMk5ESWdNUzR3TWpBM055QTJMalEzTVRBM0lEQXVPVGcyTlRjNVF6WXVNelExTnpFZ01DNDVOVEl6T1NBMkxqSXhPVEl5SURBdU9UVXlNemtnTmk0d09URTFPQ0F3TGprNE5qVTNPVU0xTGprMk16azBJREV1TURJd056Y2dOUzQ0TlRJeU5pQXhMakE0TlRjeUlEVXVOelUyTlRRZ01TNHhPREUwTlV3eExqRTVOVGcxSURVdU56TTFNME14TGpFd01ERXpJRFV1T0RNeE1ESWdNUzR3TXpZek1TQTFMamswTWpjZ01TNHdNRFEwSURZdU1EY3dNelJETUM0NU56STBPVElnTmk0eE9UYzVOeUF3TGprM01qUTVNaUEyTGpNeU5EUTNJREV1TURBME5DQTJMalEwT1RnelF6RXVNRE0yTXpFZ05pNDFOelV4T0NBeExqRXdNREV6SURZdU5qZzFOeklnTVM0eE9UVTROU0EyTGpjNE1UUTFXaUlnWm1sc2JEMGlZbXhoWTJzaUx6NEtQQzl6ZG1jK1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xyXG5cclxuICAgICAgICAgICAgJiA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbn1cclxuIiwiLm5hdi1wYWdlIHtcclxuICAgIGdhcDogcmVtKDEwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogIzcxNzE3MTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuNyk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5uYXYtcGFnZSB7XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm5hdi1zb2NpYWwge1xyXG4gICAgZ2FwOiByZW0oMjgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM2VtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubmF2LXNvY2lhbCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG59XHJcbiIsIi5uYXYtdGFicyB7XHJcbiAgICBnYXA6IHJlbSgzNSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM2VtO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIC5saW5rLWljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubmF2LXRhYnMge1xyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIubm8tcmVzdWx0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubm8tcmVzdWx0cyB7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm9wdGlvbi1hcHAge1xyXG4gICAgZ2FwOiByZW0oNSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiByZW0oMykgMDtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSgyNik7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kLWNvbG9yO1xyXG5cclxuICAgIEBhdC1yb290IGRpdiN7Jn0ge1xyXG4gICAgICAgIC5vcHRpb24tYXBwIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNCM0IzQjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGF0LXJvb3QgYnV0dG9uI3smfSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg2MCk7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBjb2xvcjogI0E2QTZBNjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLm9wdGlvbi1hcHAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC40ZW07XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm9wdGlvbi1yZWd1bGFyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiAjOUZBMEEwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDI2KTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIHBhZGRpbmc6IHJlbSg0KSByZW0oMTIpO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kLWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU5RUI7XHJcbiAgICB9XHJcbn1cclxuIiwiLm9yZGVyLWFwcCB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpIC0gMXB4KTtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDIyKSByZW0oMjApIHJlbSgxMik7XHJcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBnYXA6IHJlbSgxNCk7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFFMUUxO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDI2KSByZW0oMTUpIHJlbSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTMpIHJlbSgyMCkgcmVtKDEwKSByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAub3JkZXItYXBwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZGVyLFxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjUpIDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUVBRUE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5vdmVybGF5IHtcclxuICAgIC8vdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC8vb3BhY2l0eTogMC4xO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxufVxyXG4iLCIucGFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbiIsIi5wYWdpbmF0aW9uLXNsaWRlciB7XHJcbiAgICBnYXA6IHJlbSg0KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDIyKTtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QTlBOTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kLWNvbG9yO1xyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhbGV0dGUge1xyXG4gICAgZ2FwOiByZW0oOCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJldmlldyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oOCk7XHJcblxyXG4gICAgICAgIC5wYWxldHRlIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oOCk7XHJcblxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oOCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudGVyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG4gICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMTVlbSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5wYWxldHRlIHtcclxuICAgICAgICAmLS1wcmV2aWV3IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb3VudGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5wYWxldHRlIHtcclxuICAgICAgICBnYXA6IHJlbSg0KTtcclxuICAgIH1cclxufVxyXG4iLCIucGljdHVyZS1kZXRhaWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYtLW1haW4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg2KTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLnBpY3R1cmUtZGV0YWlsIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAmLS1tYWluIHtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IGF1dG87XHJcblxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkgLSA3MHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLy9vYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgLy9vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucGljdHVyZS1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi0tcHJldmlldyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIpO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDAwIC8gNTMyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZ1bGwge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMxMiAvIDQ0MDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tZW51IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMik7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMTIgLyA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5waWN0dXJlLWlubmVyIHtcclxuICAgICAgICAmLS1wcmV2aWV3IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEpO1xyXG4gICAgICAgICAgICAvL2FzcGVjdC1yYXRpbzogMzEyIC8gNDcwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyKTtcclxuICAgICAgICAgICAgLy9hc3BlY3QtcmF0aW86IDMxMiAvIDQ0MDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1lbnUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMSk7XHJcbiAgICAgICAgICAgIC8vYXNwZWN0LXJhdGlvOiAzMTIgLyA0NDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wcmVsb2FkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX3N2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyNDgpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDY4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zeW1ib2wge1xyXG4gICAgICAgIGZpbGw6ICMxMDEyMTc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmX19hcmVhIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgLy9sZWZ0OiAyMCU7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjQjYwMDAwO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyLjhweCk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlQmx1ck1hc2sgOHMgbGluZWFyIGluZmluaXRlO1xyXG5cclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHJcbiAgICAgICAgbWFzazogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgICAgICA5MGRlZyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlIDMwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUgNzAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAxMDAlXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltYXRlQmx1ck1hc2sge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGxlZnQ6IC0xMjBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMjBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBsZWZ0OiAtMTIwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG59XHJcbiIsIi5wcmV2aWV3LWZvcm0ge1xyXG4gICAgZ2FwOiByZW0oMTApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fZWRpdG9yIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuNyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzEyKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLnByZXZpZXctZm9ybSB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTUpO1xyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5wcmV2aWV3LWZvcm0ge1xyXG4gICAgICAgICZfX2VkaXRvciB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucmFkaW8tYXJ0aWNsZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyAucmFkaW8tYXJ0aWNsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIC5yYWRpby1hcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5mby1yYWRpbyB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0OyAvLyDQkNC90LjQvNCw0YbQuNGPINGC0L7Qu9GM0LrQviDQv9GA0Lgg0L7RgtC60YDRi9GC0LjQuFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2lyY2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjQpO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQwKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLXJhZGlvLWFydGljbGUtaGVpZ2h0KSAvIDIpO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTQpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg4Nik7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1yYWRpby1hcnRpY2xlLWhlaWdodCk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vINCh0YLQuNC70Lgg0LTQu9GPINC60L7QvdGC0LXQvdGC0LAgLSDQt9Cw0LrRgNGL0YLQuNC1INCx0LXQtyDQsNC90LjQvNCw0YbQuNC4XHJcbi5pbmZvLXJhZGlvIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyAvLyDQl9Cw0LrRgNGL0YLQuNC1INCx0LXQtyDQsNC90LjQvNCw0YbQuNC4XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5yYWRpby1hcnRpY2xlIHtcclxuXHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyAucmFkaW8tYXJ0aWNsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuaW5mby1yYWRpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0OyAvLyDQkNC90LjQvNCw0YbQuNGPINGC0L7Qu9GM0LrQviDQv9GA0Lgg0L7RgtC60YDRi9GC0LjQuFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2lyY2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE4KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTQpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKHZhcigtLXJhZGlvLWFydGljbGUtaGVpZ2h0KSAvIDIpO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDEwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNjYpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vINCU0LvRjyDQvNC+0LHQuNC70YzQvdC+0Lkg0LLQtdGA0YHQuNC4INGC0LDQutC20LUg0LfQsNC60YDRi9GC0LjQtSDQsdC10Lcg0LDQvdC40LzQsNGG0LjQuFxyXG4gICAgLmluZm8tcmFkaW8ge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lOyAvLyDQl9Cw0LrRgNGL0YLQuNC1INCx0LXQtyDQsNC90LjQvNCw0YbQuNC4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5yYWRpby1jYXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQgKyAucmFkaW8tY2FwdGlvbl9fYm94IHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICBjb2xvcjogIzcxNzE3MTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyAucmFkaW8tY2FwdGlvbl9fYm94IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSArIC5yYWRpby1jYXB0aW9uX19ib3gge1xyXG4gICAgICAgICAgICBjb2xvcjogIzcxNzE3MTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RENERTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnJhZGlvLWNhcHRpb25fX2lucHV0IHtcclxuICAgICAgICAgICAgJjpub3QoOmNoZWNrZWQsIDpkaXNhYmxlZCkgKyAucmFkaW8tY2FwdGlvbl9fYm94IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQ2KTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDMpIHJlbSgxOCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5yYWRpby1jYXB0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmICsgLnJhZGlvLWNhcHRpb25fX2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCM0IzQjM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAmICsgLnJhZGlvLWNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTlFQjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjYpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuNGVtO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDU4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0E2QTZBNjtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7fVxyXG4iLCIucmFkaW8tY29sb3Ige1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgJiArIC5yYWRpby1jb2xvciB7XHJcbiAgICAgICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmspO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucmFkaW8tY29sb3JfX2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLnJhZGlvLWNvbG9yIHtcclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAmICsgLnJhZGlvLWNvbG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJhZGlvLWNvbG9yX19ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5yYWRpby1kYXkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiByZW0oMzIpO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgLnJhZGlvLWRheV9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy90ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTVlbTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIHdpZHRoO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAucmFkaW8tZGF5IHtcclxuICAgICAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLnJhZGlvLWRheSB7XHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnJhZGlvLWdyb3cge1xyXG4gICAgZ2FwOiByZW0oMTApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IHJlbSg1KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJjpoYXMoLnJhZGlvLWdyb3dfX2xhYmVsOm9ubHktb2YtdHlwZSkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyAucmFkaW8tZ3Jvd19fbmFtZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpvbmx5LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNTIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLnJhZGlvLWdyb3cge1xyXG4gICAgICAgIGdhcDogcmVtKDIpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KTtcclxuXHJcbiAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDM0KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucmFkaW8tc3RyaW5nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAmICsgLnJhZGlvLXN0cmluZ19fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFFpSUdobGFXZG9kRDBpTVRRaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TkNBeE5DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRJZ04wdzJMalVnTVRGTU1URXVOU0F6SWlCemRISnZhMlU5SWlNek9UTTFORVlpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSXZQZ284TDNOMlp6NEtcIik7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMC43KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDE0KSByZW0oMTQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHJlbSg1KSBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuIiwiLnJhZGlvLXRpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgJi0tbWVkaXVtIHtcclxuICAgICAgICAucmFkaW8tdGlsZSB7XHJcbiAgICAgICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMykgcmVtKDE3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgLnJhZGlvLXRpbGUge1xyXG4gICAgICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDYpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDMpIHJlbSgxOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgLnJhZGlvLXRpbGVfX2JveCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZCArIC5yYWRpby10aWxlX19ib3gge1xyXG4gICAgICAgICAgICBjb2xvcjogI0Q4RENERTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnJhZGlvLXRpbGVfX2lucHV0IHtcclxuICAgICAgICAgICAgJjpub3QoOmNoZWNrZWQsIDpkaXNhYmxlZCkgKyAucmFkaW8tdGlsZV9fYm94IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOERDREU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIC5yYWRpby10aWxlX19pbnB1dCB7XHJcbiAgICAgICAgICAgICY6bm90KDpjaGVja2VkLCA6ZGlzYWJsZWQpICsgLnJhZGlvLXRpbGVfX2JveCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcxNzE3MTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuXHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAucmFkaW8tdGlsZSB7XHJcbiAgICAgICAgJl9fYm94IHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tZWRpdW0ge1xyXG4gICAgICAgICAgICAucmFkaW8tdGlsZSB7XHJcbiAgICAgICAgICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDMpIHJlbSgxNyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAgICAgLnJhZGlvLXRpbGUge1xyXG4gICAgICAgICAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzKSByZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnJhZGlvLXRpbGVfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpjaGVja2VkLCA6ZGlzYWJsZWQpICsgLnJhZGlvLXRpbGVfX2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7fVxyXG4iLCIucmFkaW8tdGltZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgLnJhZGlvLXRpbWVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQyKTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDE1KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTVFOUVCO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAucmFkaW8tdGltZSB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNjcm9sbGJhciB7XHJcbiAgICAvL292ZXJmbG93OiBvdmVybGF5O1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjQ0VEM0Q1ICNFQUVBRUE7XHJcblxyXG4gICAgLyog0JTQu9GPIFdlYktpdCDQsdGA0LDRg9C30LXRgNC+0LIgKENocm9tZSwgU2FmYXJpLCBFZGdlKSAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NFRDNENTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I4YmVjMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi5zZWFyY2gge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIHRyYW5zaXRpb246IDAuN3MgbWF4LWhlaWdodDtcclxuXHJcblxyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xyXG4gICAgYm94LXNoYWRvdzogMCAxOHB4IDIwcHggMCByZ2JhKDY0LCA2MywgNzIsIDAuMSk7XHJcblxyXG4gICAgLy92aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgLy9tYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpO1xyXG5cclxuICAgIC8vJltoaWRkZW5dIHtcclxuICAgIC8vICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAvLyAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC8vXHJcbiAgICAvLyAgICAuc2VhcmNoX19jb250ZW50IHtcclxuICAgIC8vICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgLy8gICAgfVxyXG4gICAgLy99XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg4KSAwIHJlbSg0Mik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyAwLjVzIG9wYWNpdHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiByZW0oMik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLnNlYXJjaCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxOSkgcmVtKDEzKTtcclxuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCByZW0oNDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNjIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc2VhcmNoIHtcclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg2Nik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zZWN0aW9uIHtcclxuICAgICYtLWludmVydCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tZW51IHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0taGVhZGVyIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIH1cclxufVxyXG4iLCIuc2VjdGlvbi1mdWxsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZpeCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNTQwKTtcclxuICAgICAgICAvL21heC13aWR0aDogcmVtKDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg3NDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuc2VjdGlvbi1mdWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNjIwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZml4IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDcwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbi8vICAgIC5zZWN0aW9uLWZ1bGwge1xyXG4vLyAgICAgICAgJi0tZml4IHtcclxuLy8gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0NzA1KTtcclxuLy8gICAgICAgIH1cclxuLy8gICAgfVxyXG4vL31cclxuIiwiLnNlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IHJlbSg0Nik7XHJcbiAgICBwYWRkaW5nOiByZW0oMTApO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgzMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEY5O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCByZW0oMTApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTXpBaUlHaGxhV2RvZEQwaU1qQWlJSFpwWlhkQ2IzZzlJakFnTUNBek1DQXlNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUZ2dPRXd4TkNBeE0wd3lNQ0E0SWlCemRISnZhMlU5SWlNek9UTTFORVlpSUhOMGNtOXJaUzEzYVdSMGFEMGlNQzQ0TXpNek16TWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnpjWFZoY21VaUx6NEtQQzl6ZG1jK1wiKTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogcmVtKDE0KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxNCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMmFXVjNRbTk0UFNJd0lEQWdNVFFnTnlJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQTRhQ0JrUFNKTk1UTXVOVGcyT1NBeExqQTFNemN4VERjdU1qWTJOaUEyTGpNeU1ETXhURGNnTmk0MU5ERTVPVXcyTGpjek16UWdOaTR6TWpBek1Vd3dMalF4TXpBNE5pQXhMakExTXpjeFREQXVPVFEyTWpnNUlEQXVOREV6TURnMlREY2dOUzQwTlRjd00wd3hNeTR3TlRNM0lEQXVOREV6TURnMlRERXpMalU0TmprZ01TNHdOVE0zTVZvaUlHWnBiR3c5SWlNek9UTTFORVlpTHo0S1BITjJaejQ9Jyk7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbn1cclxuIiwiLnNlbGVjdC1hcHAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5zZWxlY3QtYXBwIHtcclxuICAgICAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0U1RTlFQjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAvL292ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDMwNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDYpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNkY4Rjk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGOTtcclxuICAgICAgICBwYWRkaW5nOiAwIHJlbSg1NCkgMCByZW0oMTApO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNekFpSUdobGFXZG9kRDBpTWpBaUlIWnBaWGRDYjNnOUlqQWdNQ0F6TUNBeU1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRnZ09Fd3hOQ0F4TTB3eU1DQTRJaUJ6ZEhKdmEyVTlJaU16T1RNMU5FWWlJSE4wY205clpTMTNhV1IwYUQwaU1DNDRNek16TXpNaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKemNYVmhjbVVpTHo0S1BDOXpkbWMrXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDZlbTtcclxuXHJcbiAgICAgICAgJi0tc3RhdGljIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW9kYWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQpO1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNS42cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBnYXA6IHJlbSgyKTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEzKSByZW0oMTApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb2RhbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZm9ybSB7XHJcbiAgICAgICAgLnNlbGVjdC1hcHAge1xyXG4gICAgICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNjApO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDU0KSAwIHJlbSgyMyk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgzOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5zZWxlY3QtYXBwIHtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAuc2VsZWN0LWFwcCB7XHJcbiAgICAgICAgICAgICAgICAmX19vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19tb2RhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19vdmVybGF5IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb2RhbCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNzB2aDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBib3R0b207XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHJlbSg0KTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHJlbSg0KTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIyKSByZW0oMTApIHJlbSg0MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWQtbW9iaWxlIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjYpO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTgpO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mb3JtIHtcclxuICAgICAgICAgICAgLnNlbGVjdC1hcHAge1xyXG4gICAgICAgICAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg1Nik7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oNDUpIDAgcmVtKDIyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc2VsZWN0LWFwcCB7XHJcbiAgICAgICAgJi0tZm9ybSB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QtYXBwIHtcclxuICAgICAgICAgICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IHJlbSg1Nik7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMzIpIDAgcmVtKDE1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zbGlkZXItYXNpZGUge1xyXG4gICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuIiwiLnNsaWRlci1jYXRlZ29yeSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICB3aWR0aDogcmVtKDMzMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5zbGlkZXItY2F0ZWdvcnkge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuc2xpZGVyLWNhdGVnb3J5IHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjIwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxufVxyXG4iLCIuc2xpZGVyLWNvdW50ZXIge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogcmVtKDgwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAxKSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcblxyXG4gICAgJltoaWRkZW5dIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4iLCIuc2xpZGVyLWRldGFpbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuc2xpZGVyLWRldGFpbCB7XHJcbiAgICAgICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIGxlZnQ6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oMjApO1xyXG4gICAgICAgICAgICBib3R0b206IHJlbSgxMCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNsaWRlci1pbm5lciB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNsaWRlci1tb2JpbGUge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IHJlbSgzNSkgcmVtKDgpO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5zbGlkZXItbW9iaWxlIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnNsaWRlci1tb2JpbGUge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNsaWRlci1wcmV2aWV3IHtcclxuICAgIGdhcDogcmVtKDE1KTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSg4MCkgMWZyO1xyXG5cclxuICAgICZfX2FzaWRlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5zbGlkZXItcHJldmlldyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vJl9fbWFpbiB7XHJcbiAgICAgICAgLy8gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zbGlkZXItcHJvZHVjdCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgLy9nYXA6IHJlbSg4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDIxLjUlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuc2xpZGVyLXByb2R1Y3Qge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlIHtcclxuICAgICAgICAgICAgLy93aWR0aDogcmVtKDI2MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuc2xpZGVyLXByb2R1Y3Qge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3JTtcclxuICAgICAgICAgICAgLy93aWR0aDogcmVtKDIxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zbGlkZXItcHJvZHVjdCB7XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAvL3dpZHRoOiByZW0oMjEwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnN0YWNrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICYtLXhsIHtcclxuICAgICAgICBnYXA6IHJlbSg4MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbCB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLW0ge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS1tKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zIHtcclxuICAgICAgICBnYXA6IHZhcigtLXNpemUtcylcclxuICAgIH1cclxuXHJcbiAgICAmLS14cyB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXhzKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS14eHMge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS14eHMpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXh4eHMge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS14eHhzKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWFyY2gge1xyXG4gICAgICAgIGdhcDogcmVtKDM1KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWN0aW9uIHtcclxuICAgICAgICBnYXA6IHJlbSgyNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGV0YWlsLWluZm8ge1xyXG4gICAgICAgIGdhcDogcmVtKDE1KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tb2RhbCB7XHJcbiAgICAgICAgZ2FwOiByZW0oNjgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlc3VsdHMge1xyXG4gICAgICAgIGdhcDogcmVtKDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hc2lkZSB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRhYnMge1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmV2aWV3IHtcclxuICAgICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZm9ybS1zZWN0aW9uIHtcclxuICAgICAgICBnYXA6IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZm9ybSB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjYpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuc3RhY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJi0tdGwge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLXNpemUtbCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10bSB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0tc2l6ZS1tKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRzIHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXMpXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10eHMge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLXNpemUteHMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2VhcmNoIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMzgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW9kYWwge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgzOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yZXN1bHRzIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oNTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYXNpZGUge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10YWJzIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGlzdC1tb2JpbGUge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSg1KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByZXZpZXcge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zdGFjayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmLS1tbCB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW0ge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLXNpemUtbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tcyB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0tc2l6ZS1zKVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbXhzIHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXhzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vZGFsIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm9ybSB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDE4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnN0YXR1cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sb3I6ICMyRTMwMzY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oOCk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDQwKTtcclxuICAgIHBhZGRpbmc6IHJlbSg2KSByZW0oMTYpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzE3MTcxO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAmLS1yZWd1bGFyIHtcclxuICAgICAgICBjb2xvcjogIzJFMzAzNjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pbmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICM3MTcxNzE7XHJcbiAgICB9XHJcbn1cclxuIiwiLnRhYmxlLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nOiByZW0oMTApIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEY5O1xyXG5cclxuICAgICZfX2NlbGwge1xyXG4gICAgICAgIGNvbG9yOiAjNzE3MTcxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDEyKTtcclxuICAgICAgICBtaW4td2lkdGg6IHJlbSgxMDYpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1Nik7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTVFOUVCO1xyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnRhYmxlLWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNikgMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMSk7XHJcblxyXG4gICAgICAgICZfX2NlbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg3KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oNik7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDQ0KTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDMwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnRhYmxlLW1vZGFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IHJlbSgxMikgcmVtKDMwKTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcblxyXG4gICAgdGgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTApO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgfVxyXG5cclxuICAgIHRyID4gKiB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLnRhYmxlLW1vZGFsIHtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogcmVtKDEyKSByZW0oMzApO1xyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyID4gKiB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnRhYnMge1xyXG4gICAgZ2FwOiByZW0oMzApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAudGFicyB7XHJcbiAgICAgICAgZ2FwOiByZW0oMzApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC50YWJzIHtcclxuICAgICAgICBnYXA6IHJlbSgyNSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLnRhYnMtc2xpZGUge1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC50YWJzLXNsaWRlIHtcclxuICAgICAgICAmLmlubmVyIHtcclxuICAgICAgICAgICAgLnRhYnMtc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgLy9sZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgICAgICAvL21pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAudGFicy1zbGlkZSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19hc2lkZSxcclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnRpdGxlLWFjY2VudCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLnRpdGxlLWFjY2VudCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMzU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxufVxyXG4iLCIudGl0bGUtYmxvY2sge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLnRpdGxlLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB9XHJcbn1cclxuIiwiLnRpdGxlLWRldGFpbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbn1cclxuIiwiLnRpdGxlLWRpYWxvZyB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwN2VtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAudGl0bGUtZGlhbG9nIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICB9XHJcbn1cclxuIiwiLnRpdGxlLWZvcm0tZ3JvdXAge1xyXG4gICAgZ2FwOiByZW0oOCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBnYXA6IHJlbSg3KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xZW0pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAudGl0bGUtZm9ybS1ncm91cCB7XHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50aXRsZS1mb3JtLXNlY3Rpb24ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC50aXRsZS1mb3JtLXNlY3Rpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIH1cclxufVxyXG4iLCIudGl0bGUtcGFnZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuNyk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC50aXRsZS1wYWdlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjcpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC50aXRsZS1zZWN0aW9uIHtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogcmVtKDE3KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAudGl0bGUtc2VjdGlvbiB7XHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50b2dnbGVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgLnRvZ2dsZXIge1xyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChyZW0oMjQpKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg1MCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMjYpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogcmVtKDMpO1xyXG4gICAgICAgICAgICBsZWZ0OiByZW0oMyk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKDMpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIwKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAvLy50b2dnbGVyIHtcclxuICAgIC8vICAgICZfX2lucHV0IHtcclxuICAgIC8vICAgICAgICAmOmNoZWNrZWQgKyAudG9nZ2xlciB7XHJcbiAgICAvLyAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHJlbSgyNCkpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgfVxyXG4gICAgLy8gICAgfVxyXG4gICAgLy99XHJcbn1cclxuIiwiLndyYXBwZXItZm9ybSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNyU7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg2MzApO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC53cmFwcGVyLWZvcm0ge1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLndyYXBwZXItZm9ybSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzYwKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAud3JhcHBlci1mb3JtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLnlhLXNoYXJlMiB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMzIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi56LWluZGV4IHtcclxuICAgICYtMSB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLTIge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0zIHtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG5cclxuICAgICYtNCB7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgIH1cclxuXHJcbiAgICAmLTUge1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcblxyXG4gICAgJi05OSB7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnJlbGF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm1vYi12aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGFiLXZpc2libGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnRleHQtc2hhZG93IHtcclxuICAgIHRleHQtc2hhZG93OiAwIHJlbSgyKSByZW0oNykgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLm92ZXJmbG93LWhpZGRlbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAudGFiLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi12aXNpYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tb2ItdmlzaWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAubW9iLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/