/*!***********************************************************************************************************************************************************************************************!*\
  !*** 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;
}
html:not(.with-fancybox) {
  scrollbar-gutter: stable;
}

body {
  line-height: 1.3;
  font-weight: 400;
  overflow-x: hidden;
  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;
}
.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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QWdEajdEUTtFQUNJO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QWhEbTdEWjtBZ0RoN0RRO0VBQ0k7RUFDQTtFQUNBO01BQUE7VUFBQTtBaERrN0RaO0FnRC82RFE7RUFDSTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FoRGk3RFo7QWdEMzZEWTtFQUNJO0FoRDY2RGhCO0FnRHo2RGdCO0VBQ0k7RUFDQTtFQUNBO01BQUE7VUFBQTtBaEQyNkRwQjtBZ0R4NkRnQjtFQUNJO0FoRDA2RHBCO0FnRHY2RGdCO0VBQ0k7RUFDQTtFQUNBO01BQUE7VUFBQTtBaER5NkRwQjtBZ0RqNkRZO0VBQ0k7QWhEbTZEaEI7QWdELzVEZ0I7RUFDSTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FoRGk2RHBCO0FnRDk1RGdCO0VBQ0k7QWhEZzZEcEI7QWdENzVEZ0I7RUFDSTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FoRCs1RHBCOztBaURyL0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpEdy9ESjtBaUR0L0RJO0VBQ0k7RUFDQTtFQUNBO0FqRHcvRFI7QWlEci9ESTtFQUNJO0VBQ0E7RUFDQTtBakR1L0RSOztBaURuL0RBO0VBQ0k7SUFDSTtJQUNBO0VqRHMvRE47RWlEcC9ETTtJQUNJO0VqRHMvRFY7RWlEbi9ETTtJQUNJO0lBQ0E7SUFDQTtFakRxL0RWO0FBQ0Y7QWtEcmhFQTtFQUVJO0FsRHNoRUo7QWtEcGhFSTtFQUNJO0VBQ0E7RUFDQTtBbERzaEVSOztBbUQ3aEVBO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QW5EZ2lFSjtBbUQ5aEVJO0VBQ0k7RUFDQTtFQUNBO0FuRGdpRVI7QW1EN2hFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuRCtoRVI7O0FvRDlpRUE7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBcERpakVKO0FvRC9pRUk7RUFDSTtBcERpakVSO0FvRDlpRUk7RUFDSTtFQUNBO0FwRGdqRVI7QW9EeGlFQTtFQUNJO0lBQ0k7RXBEMGlFTjtBQUNGO0FxRGxrRUE7RUFDSTtFQUNBO0VBQ0E7QXJE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O0EzRTZpR1I7QTJFMWlHSTtFQUNJO0VBQ0E7RUFDQTtBM0U0aUdSO0EyRTFpR1E7RUFDSTtBM0U0aUdaOztBMkVuaUdBO0VBQ0k7SUFDSTtFM0VzaUdOO0UyRXBpR007SUFDSTtJQUNBO0lBQ0E7RTNFc2lHVjtFMkVuaUdNO0lBQ0k7SUFDQTtJQUNBO0UzRXFpR1Y7RTJFbmlHVTtJQUNJO0UzRXFpR2Q7QUFDRjtBNEVqbEdBO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBNUVtbEdKO0E0RWpsR0k7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0E1RW1sR1I7QTRFaGxHSTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBNUVrbEdSO0E0RWhsR1E7RUFDSTtFQUNBO0E1RWtsR1o7QTRFL2tHUTtFQUNJO0VBQ0E7QTVFaWxHWjtBNEU3a0dJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBNUUra0dSOztBNEV6a0dBO0VBQ0k7SUFDSTtFNUU0a0dOO0FBQ0Y7QTZFbm5HQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QTdFcW5HSjtBNkVubkdJO0VBQ0k7RUFDQTtFQUNBO0E3RXFuR1I7O0E4RS9uR0E7RUFDSTtFQUNBO0VBQ0E7QTlFa29HSjs7QThFem5HQTtFQUNJO0lBQ0k7SUFDQTtFOUU0bkdOO0FBQ0Y7QStFNW9HQTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0EvRThvR0o7QStFNW9HSTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0EvRThvR1I7QStFM29HSTtFQUNJO0VBQ0E7RUFDQTtBL0U2b0dSO0ErRTFvR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0U0b0dSO0ErRXpvR0k7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0EvRTJvR1I7O0FnRnhxR0E7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FoRjJxR0o7QWdGenFHSTtFQUNJO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEYycUdSO0FnRnpxR1E7RUFDSTtBaEYycUdaO0FnRjVxR1E7RUFDSTtBaEYycUdaO0FnRjVxR1E7RUFDSTtBaEYycUdaO0FnRjVxR1E7RUFDSTtBaEYycUdaO0FnRjVxR1E7RUFDSTtBaEYycUdaO0FnRnZxR0k7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBaEZ5cUdSO0FnRnRxR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEZ3cUdSOztBZ0ZscUdBO0VBQ0k7SUFDSTtFaEZxcUdOO0FBQ0Y7QWdGOXBHQTtFQUVRO0lBQ0k7RWhGK3BHVjtBQUNGO0FpRnZ0R0E7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FqRnl0R0o7QWlGdnRHSTtFQUNJO0VBQ0E7RUFDQTtBakZ5dEdSO0FpRnZ0R1E7RUFDSTtBakZ5dEdaO0FpRnJ0R0k7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FqRnV0R1I7QWlGcHRHSTtFQUNJO0VBQUE7RUFBQTtFQUNBO0FqRnN0R1I7QWlGbnRHSTtFQUNJO01BQUE7VUFBQTtFQUNBO0FqRnF0R1I7QWlGbHRHSTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FqRm90R1I7QWlGanRHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBakZtdEdSOztBaUYvc0dBO0VBQ0k7SUFDSTtFakZrdEdOO0VpRmh0R007SUFDSTtFakZrdEdWO0VpRi9zR007SUFDSTtFakZpdEdWO0VpRjlzR007SUFDSTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0VqRmd0R1Y7RWlGN3NHTTtJQUNJO0lBQ0E7RWpGK3NHVjtFaUY1c0dNO0lBQ0k7RWpGOHNHVjtBQUNGO0FrRjl4R0k7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBbEZneUdSO0FrRjd4R0k7RUFDSTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRit4R1I7QWtGNXhHSTtFQUNJO0VBQ0E7QWxGOHhHUjtBa0ZueEdJO0VBQ0k7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBbEZxeEdSO0FrRmx4R0k7RUFDSTtNQUFBO1VBQUE7RUFDQTtBbEZveEdSO0FrRmp4R0k7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0FsRmd4R1I7QWtGOXdHUTtFQUNJO0VBQ0E7QWxGZ3hHWjtBa0Y1d0dJO0VBQ0k7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FsRjh3R1I7QWtGdndHSTtFQUNJO0VBQ0E7RUFDQTtBbEZ5d0dSO0FrRnR3R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEZ3d0dSOztBa0Zwd0dBO0VBRVE7SUFDSTtFbEZzd0dWO0FBQ0Y7QWtGbHdHQTtFQUVRO0lBQ0k7RWxGbXdHVjtFa0YvdkdNO0lBQ0k7RWxGaXdHVjtFa0YxdkdNO0lBQ0k7RWxGNHZHVjtFa0Z6dkdNO0lBQ0k7RWxGMnZHVjtBQUNGO0FtRnAzR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GczNHSjtBbUZwM0dJO0VBQ0k7QW5GczNHUjtBbUZuM0dJO0VBQ0k7QW5GcTNHUjtBbUZqM0dRO0VBQ0k7QW5GbTNHWjtBbUZoM0dRO0VBQ0k7QW5GazNHWjtBbUYvMkdRO0VBQ0k7QW5GaTNHWjtBbUY5MkdRO0VBQ0k7QW5GZzNHWjtBbUY3MkdRO0VBQ0k7QW5GKzJHWjtBbUY1MkdRO0VBQ0k7QW5GODJHWjtBbUYzMkdRO0VBQ0k7QW5GNjJHWjtBbUYxMkdRO0VBQ0k7QW5GNDJHWjtBbUZ6MkdRO0VBQ0k7QW5GMjJHWjtBbUZ4MkdRO0VBQ0k7QW5GMDJHWjtBbUZ2MkdRO0VBQ0k7QW5GeTJHWjtBbUZ0MkdRO0VBQ0k7QW5GdzJHWjtBbUZyMkdRO0VBQ0k7RUFDQTtBbkZ1MkdaOztBbUZsMkdBO0VBR1k7SUFDSTtFbkZtMkdkO0VtRmgyR1U7SUFDSTtFbkZrMkdkO0VtRi8xR1U7SUFDSTtFbkZpMkdkO0VtRjkxR1U7SUFDSTtFbkZnMkdkO0VtRjcxR1U7SUFDSTtFbkYrMUdkO0VtRjUxR1U7SUFDSTtFbkY4MUdkO0VtRjMxR1U7SUFDSTtFbkY2MUdkO0VtRjExR1U7SUFDSTtFbkY0MUdkO0VtRnoxR1U7SUFDSTtFbkYyMUdkO0VtRngxR1U7SUFDSTtFbkYwMUdkO0VtRnYxR1U7SUFDSTtFbkZ5MUdkO0VtRnQxR1U7SUFDSTtFbkZ3MUdkO0FBQ0Y7QW1GbjFHQTtFQUVRO0lBQ0k7RW5GbzFHVjtFbUZqMUdNO0lBQ0k7RW5GbTFHVjtFbUZoMUdNO0lBQ0k7RW5GazFHVjtFbUYvMEdNO0lBQ0k7RW5GaTFHVjtFbUY3MEdVO0lBQ0k7RW5GKzBHZDtFbUY1MEdVO0lBQ0k7RW5GODBHZDtFbUYzMEdVO0lBQ0k7RW5GNjBHZDtFbUYxMEdVO0lBQ0k7RW5GNDBHZDtFbUZ6MEdVO0lBQ0k7RW5GMjBHZDtFbUZ4MEdVO0lBQ0k7RW5GMDBHZDtFbUZ2MEdVO0lBQ0k7RW5GeTBHZDtFbUZ0MEdVO0lBQ0k7RW5GdzBHZDtFbUZyMEdVO0lBQ0k7RW5GdTBHZDtFbUZwMEdVO0lBQ0k7RW5GczBHZDtFbUZuMEdVO0lBQ0k7RW5GcTBHZDtFbUZsMEdVO0lBQ0k7RW5GbzBHZDtFbUYvekdVO0lBQ0k7RW5GaTBHZDtBQUNGO0FtRjV6R0E7RUFDSTtJQUNJO0VuRjh6R047RW1GM3pHVTtJQUNJO0VuRjZ6R2Q7RW1G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WTtFQUNJO0E5RjR6SGhCO0E4Rjd6SFk7RUFDSTtBOUY0ekhoQjs7QStGajNIQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QS9GbzNISjtBK0ZoM0hZO0VBQ0k7QS9GazNIaEI7QStGNzJISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GKzJIUjtBK0Y3MkhRO0VBQ0k7RUFDQTtBL0YrMkhaO0ErRmozSFE7RUFDSTtFQUNBO0EvRisySFo7QStGajNIUTtFQUNJO0VBQ0E7QS9GKzJIWjtBK0ZqM0hRO0VBQ0k7RUFDQTtBL0YrMkhaO0ErRmozSFE7RUFDSTtFQUNBO0EvRisySFo7QStGNTJIUTtFQUNJO0EvRjgySFo7QStGMTJISTtFQUNJO0VBQ0E7QS9GNDJIUjtBK0Z4MkhRO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7QS9GMDJIWjs7QStGcjJIQTtFQUVRO0lBQ0k7SUFDQTtFL0Z1MkhWO0FBQ0Y7QWdHNTVIQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QWhHODVISjtBZ0cxNUhZO0VBQ0k7QWhHNDVIaEI7QWdHdjVISTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QWhHeTVIUjtBZ0d0NUhJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBaEd3NUhSO0FnR3I1SEk7RUFDSTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEd1NUhSO0FnR3I1SFE7RUFDSTtBaEd1NUhaO0FnR3g1SFE7RUFDSTtBaEd1NUhaO0FnR3g1SFE7RUFDSTtBaEd1NUhaO0FnR3g1SFE7RUFDSTtBaEd1NUhaO0FnR3g1SFE7RUFDSTtBaEd1NUhaO0FnR3A1SFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3M1SFo7QWdHcDVIWTtFQUNJO0VB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QTtFNUdveUlWO0FBQ0Y7QTZHbjBJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3R3EwSUo7QTZHbjBJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QTdHcTBJUjtBNkdoMElZO0VBQ0k7QTdHazBJaEI7QTZHN3pJWTtFQUNJO0E3Ryt6SWhCO0E2R3h6SVk7RUFDSTtFQUNBO0E3RzB6SWhCO0E2R3J6SVk7RUFDSTtBN0d1ekloQjtBNkdseklZO0VBQ0k7QTdHb3pJaEI7QTZHaHpJZ0I7RUFDSTtBN0dreklwQjtBNkcxeUlZO0VBQ0k7RUFDQTtBN0c0eUloQjtBNkd6eUlZO0VBQ0k7RUFDQTtBN0cyeUloQjtBNkdweUlZO0VBQ0k7RUFDQTtBN0dzeUloQjtBNkdueUlZO0VBQ0k7RUFDQTtBN0dxeUloQjtBNkc5eElZO0VBQ0k7RUFDQTtBN0dneUloQjtBNkc3eElZO0VBQ0k7RUFDQTtBN0creEloQjtBNkcxeElJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBN0c0eElSOztBNkd0eElBO0VBQ0k7SUFFSTtFN0d3eElOO0FBQ0Y7QThHajVJQTtFQUNJO0VBQ0E7QTlHbTVJSjtBOEdqNUlJO0VBQ0k7RUFDQTtBOUdtNUlSO0E4R2g1SUk7RUFDSTtBOUdrNUlSO0E4Ry80SUk7RUFDSTtBOUdpNUlSOztBOEd6NElBO0VBQ0k7SUFDSTtFOUc0NElOO0FBQ0Y7QStHcjZJQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0EvR3U2SUo7QStHcjZJSTtFQUNJO0EvR3U2SVI7QStHcDZJSTtFQUNJO0VBQ0E7RUFDQTtBL0dzNklSOztBZ0huN0lBO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FoSHM3SUo7QWdIcDdJSTtF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QTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBekorM0xKO0F5SjczTEk7RUFDSTtFQUNBO0F6SiszTFI7QXlKMzNMWTtFQUNJO0F6SjYzTGhCO0F5SngzTEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SjAzTFI7QXlKdjNMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXpKeTNMWjtBeUpsM0xnQjtFQUNJO0F6Sm8zTHBCOztBeUo3MkxBO0VBRVE7SUFDSTtFekorMkxWO0FBQ0Y7QTBKMTZMQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtBMUo0NkxKO0EwSjE2TEk7RUFDSTtBMUo0NkxSO0EwSno2TEk7RUFDSTtFQUNBO0ExSjI2TFI7QTBKejZMUTtFQUNJO0VBQ0E7QTFKMjZMWjtBMEp2NkxJO0VBQ0k7TUFBQTtVQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0ExSnk2TFI7QTBKdjZMUTtFQUNJO01BQUE7VUFBQTtFQUNBO01BQUE7QTFKeTZMWjtBMEpyNkxJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QTFKdTZMUjs7QTBKbjZMQTtFQUNJO0lBQ0k7SUFDQTtFMUpzNkxOO0UwSnA2TE07SUFDSTtJQUNBO0UxSnM2TFY7QUFDRjtBMko5OUxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNKZytMSjtBMko5OUxJO0VBQ0k7RUFDQTtFQUNBO0EzSmcrTFI7QTJKNzlMWTtFQUNJO0EzSis5TGhCO0EySno5TEk7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSjI5TFI7O0E0SnYvTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtF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O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEtzd01KO0FrS3B3TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEtzd01SOztBbUs3eE1BO0VBQ0k7RUFDQTtBbktneU1KO0FtSzV4TVk7RUFDSTtBbks4eE1oQjtBbUs1eE1nQjtFQUNJO01BQUE7VUFBQTtBbks4eE1wQjtBbUsxeE1ZO0VBQ0k7RUFFQTtFQUNBO0FuSzJ4TWhCO0FtS3R4TUk7RUFDSTtBbkt3eE1SO0FtS3J4TUk7RUFDSTtFQUNBO0FuS3V4TVI7QW1LcHhNSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBbktzeE1SO0FtS3B4TVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuS3N4TVo7QW1LbHhNSTtFQUNJO0VBQ0E7RUFDQTtBbktveE1SO0FtS2x4TVE7RUFDSTtBbktveE1aO0FtS2p4TVE7RUFDSTtBbktteE1aO0FtSy93TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO1VBQUE7QW5LaXhNUjtBbUs5d01JO0VBQ0k7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QW5LZ3hNUjtBbUs3d01JO0VBQ0k7RUFDQTtBbksrd01SO0FtSzF3TVk7RUFDSTtFQUNBO0VBQ0E7QW5LNHdNaEI7QW1LMXdNZ0I7RUFDSTtBbks0d01wQjs7QW1LcndNQTtFQUtnQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VuS293TWxCO0VtS2p3TWM7SUFDSTtFbkttd01sQjtFbUs5dk1NO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFDQTtFbktnd01WO0VtSzd2TU07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7SUFDQTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5LK3ZNVjtFbUs1dk1NO0lBQ0k7SUFDQTtJQUFBO0lBQUE7SUFDQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtFbks4dk1WO0VtSzN2TU07SUFDSTtFbks2dk1WO0VtS3p2TU07SUFDSTtJQUNBO1FBQUE7SUFDQTtJQUNBO0VuSzJ2TVY7RW1LeHZNTTtJQUNJO0lBQ0E7RW5LMHZNVjtFbUt2dk1NO0lBQ0k7SUFDQTtFbkt5dk1WO0VtS3B2TWM7SUFDSTtJQUNBO0VuS3N2TWxCO0VtS3B2TWtCO0lBQ0k7RW5Lc3ZNdEI7QUFDRjtBbUsvdU1BO0VBSWdCO0lBRUk7RW5LNnVNbEI7RW1LM3VNa0I7SUFDSTtFbks2dU10QjtBQUNGO0FvSzU4TUE7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QXBLODhNSjs7QXFLcDlNQTtFQUNJO0FyS3U5TUo7QXFLajlNSTtFQUNJO0FyS205TVI7O0FxS244TUE7RUFNUTtJQUNJO0VyS2k4TVY7QUFDRjtBc0tqK01BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUFBO0F0S20rTUo7QXNLaitNSTtFQUNJO0VBQ0E7QXRLbStNUjs7QXVLci9NQTtFQUNJO0VBQ0E7QXZLdy9NSjtBdUt0L01JO0VBQ0k7RUFDQTtBdkt3L01SOztBdUtwL01BO0VBRVE7SUFDSTtJQUNBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZLcy9NVjtBQUNGO0F3S3JnTkk7RUFDSTtBeEt1Z05SO0F3S3JnTlE7RUFDSTtBeEt1Z05aOztBeUsvZ05JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6S2toTlI7QXlLL2dOSTtFQUNJO0F6S2loTlI7O0F5S3pnTkE7RUFLUTtJQUNJO0V6S3dnTlY7QUFDRjtBeUtwZ05BO0VBRVE7SUFDSTtJQUNBO0lBQUE7SUFBQTtFektxZ05WO0V5S2xnTk07SUFDSTtFektvZ05WO0FBQ0Y7QTBLM2lOQTtFQUNJO0VBQ0E7RUFDQTtBMUs2aU5KO0EwSzNpTkk7RUFDSTtFQUNBO0ExSzZpTlI7QTBLMWlOSTtFQUNJO0ExSzRpTlI7O0EwS3hpTkE7RUFDSTtJQUNJO0UxSzJpTk47RTBLemlOTTtJQUNJO0lBQ0E7RTFLMmlOVjtBQUNGO0EyS2prTkE7RUFDSTtBM0tta05KO0EySzdqTkk7RUFDSTtBM0srak5SOztBMksvaU5BO0VBTVE7SUFDSTtFM0s2aU5WO0FBQ0Y7QTJLeGlOQTtFQU1RO0lBQ0k7RTNLcWlOVjtBQUNGO0E0S2xsTkE7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBNUtvbE5KO0E0S2xsTkk7RUFDSTtBNUtvbE5SO0E0SzdrTkk7RUFDSTtBNUsra05SO0E0SzVrTkk7RUFDSTtBNUs4a05SO0E0SzNrTkk7RUFDSTtBNUs2a05SO0E0SzFrTkk7RUFDSTtBNUs0a05SO0E0S3prTkk7RUFDSTtBNUsya05SO0E0S3hrTkk7RUFDSTtBNUswa05SO0E0S3ZrTkk7RUFDSTtBNUt5a05SO0E0S3RrTkk7RUFDSTtBNUt3a05SO0E0S3JrTkk7RUFDSTtBNUt1a05SO0E0S3BrTkk7RUFDSTtBNUtza05SO0E0S25rTkk7RUFDSTtBNUtxa05SO0E0S2xrTkk7RUFDSTtBNUtva05SO0E0S2prTkk7RUFDSTtBNUtta05SO0E0S2hrTkk7RUFDSTtBNUtra05SO0E0Sy9qTkk7RUFDSTtBNUtpa05SOztBNEt6ak5BO0VBQ0k7SUFDSTtJQUFBO0lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtFNUs0ak5OO0U0SzFqTk07SUFDSTtFNUs0ak5W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STtJQUNJO0lBQ0E7RTNMdWdPTjtBQUNGO0EyTHBnT0E7RUFDSTtJQUNJO0UzTHNnT047QUFDRjtBNEw3aE9JO0VBQ0k7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0E1TCtoT1I7QTRMNWhPSTtFQUNJO0E1TDhoT1I7QTRMM2hPSTtFQUNJO0VBQUE7QTVMNmhPUjtBNEwzaE9RO0VBQ0k7QTVMNmhPWjtBNEx6aE9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVMMmhPUjs7QTZMcGpPSTtFQUNJO0E3THVqT1I7QTZMcGpPSTtFQUNJO0E3THNqT1I7QTZMbmpPSTtFQUNJO0E3THFqT1I7QTZMbGpPSTtFQUNJO0E3TG9qT1I7QTZMampPSTtFQUNJO0E3TG1qT1I7QTZMaGpPSTtFQUNJO0E3TGtqT1I7O0E2TDlpT0E7RUFDSTtFQUNBO0E3TGlqT0o7O0E2TDlpT0E7RUFDSTtBN0xpak9KOztBNkw5aU9BO0VBQ0k7RUFDQTtBN0xpak9KOztBNkw5aU9BO0VBQ0k7QTdMaWpPSjs7QTZMOWlPQTtFQUNJO0VBQ0E7QTdMaWpPSjs7QTZMOWlPQTtFQUNJO0E3TGlqT0o7O0E2TDlpT0E7RUFDSTtBN0xpak9KOztBNkwxaU9BO0VBQ0k7SUFDSTtJQUFBO0lBQUE7SUFDQTtFN0w2aU9OO0U2TDFpT0U7SUFDSTtJQUNBO0U3TDRpT047RTZMemlPRTtJQUNJO0lBQ0E7RTdMMmlPTjtBQUNGO0E2THhpT0E7RUFDSTtJQUNJO0lBQ0E7RTdMMGlPTjtFNkx2aU9FO0lBQ0k7SUFDQTtFN0x5aU9OO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL3BvbG9zYXRpay8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLmNzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvcGFnaW5hdGlvbi5jc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvZGlzdC9mYW5jeWJveC9mYW5jeWJveC5jc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vbm9kZV9tb2R1bGVzL3RoZS1uZXctY3NzLXJlc2V0L2Nzcy9yZXNldC5jc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL3N0eWxlcy9mb250cy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZXMvdmFycy9zaXplcy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZXMvdmFycy9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGVzL3ZhcnMvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZXMvdmFycy9tYXJnaW5zLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL3N0eWxlcy92YXJzL3BhZGRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL3N0eWxlcy92YXJzL3Bvc2l0aW9ucy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZXMvdmFycy9vZmZzZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL3N0eWxlcy92YXJzL3otaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGVzL3ZhcnMvdW5kZXJsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL3N0eWxlcy9vcmRlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZXMvYmFzZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hZGRyZXNzLXN0YXRpYy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWFjY29yZGVvbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWFkZHJlc3Muc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtY2F0ZWdvcnkuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1lcnJvci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWhpc3Rvcnkuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtbWFzb25yeS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXBvaW50LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtcHJvZHVjdC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXByb2R1Y3Qtc2ltcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtcHJvbW8uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1yZW1vdmVkLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtdGFiLXNsaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtdGlsZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXRvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZXMuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXNpZGUtb3JkZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYmxvY2stNDA0LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Jsb2NrLWZhdi1jbGVhbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9ibG9jay1pbnB1dC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9ibG9jay1wYWRkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Jsb2NrLXBheW1lbnQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYmxvY2stcHJlbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Jsb2NrLXJlc3VsdC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9ib2R5LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2J1dHRvbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9idXR0b24tY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYnV0dG9uLWRyb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2J1dHRvbi1lZGl0LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2J1dHRvbi1mYXZvcml0ZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9idXR0b24tZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2J1dHRvbi1tYXJrZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYnV0dG9uLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYnV0dG9uLXJlbW92ZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9idXR0b24tcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvY2FwdGlvbi1jaGFuZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2NhcHRpb24tcHJpY2Uuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvY2FydC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jaGVja2JveC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jaGVja2JveC1jYXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2NoZWNrYm94LXJlZ3VsYXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvY2hlY2tib3gtdGlsZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvY29udGVudC1iZXR3ZWVuLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2NvbnRlbnQtZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2NvbnRlbnQtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvY291bnRlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jdXJzb3Iuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZHJvcGRvd24tY29udGVudC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9kcm9wZG93bi1maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZHJvcGRvd24tbGlzdC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9lZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZWRpdG9yLXNpbXBsZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9lcnJvci1tZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Vycm9ycy1zdGFjay5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9maWx0ZXItbWFpbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9maWx0ZXItc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9maWx0ZXItd3JhcHBlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZm9vdGVyLWNhcHRpb24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZm9vdGVyLWNhcnQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZm9vdGVyLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZm9vdGVyLXdpZGdldC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9mb3JtLWxvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Zvcm0tc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Zvcm0tc3Vic2NyaWJlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2ZyYW1lLWJ4LWNvbXBhbnkuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZ3JpZC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9ncmlkLWZpbGwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZ3JpZC1pbnB1dC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9ncm91cC1yYWRpby5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaGVhZGVyLXdpZGdldC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9oZWlnaHQtZ3Jvdy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9pbmZvLXByZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaW5mby1wcmljZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9pbmZvLXJhZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2luZm9ybWVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2lucHV0LWNhcHRpb24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaW5wdXQtZm9ybS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9pbnB1dC1yZWd1bGFyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2lucHV0LXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xhYmVsLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xheW91dC1mb3JtLWNvbHVtbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9sYXlvdXQtZnVsbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9saW5lLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstYWNjZW50LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstYXNpZGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGluay1hc2lkZS10YWIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGluay1iYWNrLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstYmFjay1yZWd1bGFyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGluay1mdWxsLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstaWNvbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9saW5rLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstbmV4dC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9saW5rLXByb21vLWZ1bGwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGluay1zbWFsbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9saXN0LWxpbmUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGlzdC1yYWRpby5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9saXN0LXNpbWlsYXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xvY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xvZ28tZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xvZ28taGVhZC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL21hc29ucnkuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbWVudS1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL21lbnUtbWFpbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9tZW51LW1vYmlsZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9tZW51LXdyYXBwZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbW9kYWwtY29udGVudC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9tb2RhbC1kaWFsb2cuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbW9kYWwtaW5mby5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9tb2RhbC1vcmRlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9tb2RhbC1zaXplLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL25hdi1hc2lkZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9uYXYtY29weXJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL25hdi1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbmF2LXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbmF2LXNvY2lhbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9uYXYtdGFicy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9uby1yZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL29wdGlvbi1hcHAuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvb3B0aW9uLXJlZ3VsYXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvb3JkZXItYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL292ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvcGFnZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9wYWdpbmF0aW9uLXNsaWRlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9wYWxldHRlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3BpY3R1cmUtZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3BpY3R1cmUtaW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvcHJlbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3ByZXZpZXctZm9ybS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9yYWRpby1hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3JhZGlvLWNhcHRpb24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvcmFkaW8tY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvcmFkaW8tZGF5LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3JhZGlvLWdyb3cuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvcmFkaW8tc3RyaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3JhZGlvLXRpbGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvcmFkaW8tdGltZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zY3JvbGxiYXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc2VjdGlvbi1mdWxsLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3NlbGVjdC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zZWxlY3QtYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3NsaWRlci1hc2lkZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zbGlkZXItY2F0ZWdvcnkuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc2xpZGVyLWNvdW50ZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc2xpZGVyLWRldGFpbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zbGlkZXItaW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc2xpZGVyLW1vYmlsZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zbGlkZXItcHJldmlldy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zbGlkZXItcHJvZHVjdC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zdGFjay5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zdGF0dXMuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvdGFibGUtaW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvdGFibGUtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvdGFicy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS90YWJzLXNsaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3RpdGxlLWFjY2VudC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS90aXRsZS1ibG9jay5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS90aXRsZS1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvdGl0bGUtZGlhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3RpdGxlLWZvcm0tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvdGl0bGUtZm9ybS1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3RpdGxlLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvdGl0bGUtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS90b2dnbGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3dyYXBwZXItZm9ybS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS95YS1zaGFyZTIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGVzL3NlcnZpY2Uuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN3aXBlciAxMS4xLjRcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWF5IDMwLCAyMDI0XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4iLCI6cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAyMDBtcyByaWdodDtcbn1cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCI6cm9vdHstLWYtc3Bpbm5lci13aWR0aDogMzZweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDM2cHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTstLWYtc3Bpbm5lci1zdHJva2U6IDIuNzV9LmYtc3Bpbm5lcnttYXJnaW46YXV0bztwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1zcGlubmVyLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1zcGlubmVyLWhlaWdodCl9LmYtc3Bpbm5lciBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjp0b3A7YW5pbWF0aW9uOmYtc3Bpbm5lci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlfS5mLXNwaW5uZXIgc3ZnICp7c3Ryb2tlLXdpZHRoOnZhcigtLWYtc3Bpbm5lci1zdHJva2UpO2ZpbGw6bm9uZX0uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMSl9LmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7YW5pbWF0aW9uOmYtc3Bpbm5lci1kYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlfUBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBmLXNwaW5uZXItZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMTUwO3N0cm9rZS1kYXNob2Zmc2V0OjB9NTAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0zNX0xMDAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xMjR9fS5mLXRocm93T3V0VXB7YW5pbWF0aW9uOnZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dFVwfS5mLXRocm93T3V0RG93bnthbmltYXRpb246dmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bn1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXRVcHt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpICogLTEpLCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi10aHJvd091dERvd257dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCksIDApO29wYWNpdHk6MH19LmYtem9vbUluVXB7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSAuMXMgYm90aCBmLXpvb21JblVwfS5mLXpvb21PdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLXpvb21PdXREb3dufUBrZXlmcmFtZXMgZi16b29tSW5VcHtmcm9te3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi16b29tT3V0RG93bnt0b3t0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH19LmYtZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlSW47ei1pbmRleDoyfS5mLWZhZGVPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZUZhc3RJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RJbjt6LWluZGV4OjJ9LmYtZmFkZUZhc3RPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4xcykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0T3V0O3otaW5kZXg6Mn1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RJbnswJXtvcGFjaXR5Oi43NX0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlU2xvd0lue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47ei1pbmRleDoyfS5mLWZhZGVTbG93T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlU2xvd091dHsxMDAle29wYWNpdHk6MH19LmYtY3Jvc3NmYWRlSW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWNyb3NzZmFkZUluO3otaW5kZXg6Mn0uZi1jcm9zc2ZhZGVPdXR7YW5pbWF0aW9uOmNhbGModmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSouNSkgbGluZWFyIC4xcyBib3RoIGYtY3Jvc3NmYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1zbGlkZUluLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluTmV4dH0uZi1zbGlkZUluLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluUHJldn0uZi1zbGlkZU91dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0TmV4dH0uZi1zbGlkZU91dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0UHJldn1Aa2V5ZnJhbWVzIGYtc2xpZGVJblByZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZi1zbGlkZUluTmV4dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZi1zbGlkZU91dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9fUBrZXlmcmFtZXMgZi1zbGlkZU91dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX19LmYtY2xhc3NpY0luLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5OZXh0O3otaW5kZXg6Mn0uZi1jbGFzc2ljSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJblByZXY7ei1pbmRleDoyfS5mLWNsYXNzaWNPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0TmV4dDt6LWluZGV4OjF9LmYtY2xhc3NpY091dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXRQcmV2O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luTmV4dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNzVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNsYXNzaWNPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmLWNsYXNzaWNPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNzVweCk7b3BhY2l0eTowfX06cm9vdHstLWYtYnV0dG9uLXdpZHRoOiA0MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA0MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxOy0tZi1idXR0b24tYmc6ICNmOGY4Zjg7LS1mLWJ1dHRvbi1ob3Zlci1iZzogI2UwZTBlMDstLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDstLWYtYnV0dG9uLXNoYWRvdzogbm9uZTstLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlOy0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjBweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1fS5mLWJ1dHRvbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Ym94LXNpemluZzpjb250ZW50LWJveDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1idXR0b24td2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO2JvcmRlcjp2YXIoLS1mLWJ1dHRvbi1ib3JkZXIpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi1idXR0b24tYm9yZGVyLXJhZGl1cyk7Y29sb3I6dmFyKC0tZi1idXR0b24tY29sb3IpO2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpO2JveC1zaGFkb3c6dmFyKC0tZi1idXR0b24tc2hhZG93KTtwb2ludGVyLWV2ZW50czphbGw7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjp2YXIoLS1mLWJ1dHRvbi10cmFuc2l0aW9uKX1AbWVkaWEoaG92ZXI6IGhvdmVyKXsuZi1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pe2NvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWJnKX19LmYtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1hY3RpdmUtYmcpfS5mLWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi1idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLCAycHgpIHZhcigtLWYtYnV0dG9uLW91dGxpbmUtY29sb3IsIHZhcigtLWYtYnV0dG9uLWNvbG9yKSl9LmYtYnV0dG9uIHN2Z3t3aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctd2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1zdmctaGVpZ2h0KTtmaWxsOnZhcigtLWYtYnV0dG9uLXN2Zy1maWxsKTtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS13aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoKTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZTt0cmFuc2Zvcm06dmFyKC0tZi1idXR0b24tdHJhbnNmb3JtKTtmaWx0ZXI6dmFyKC0tZi1idXR0b24tc3ZnLWZpbHRlcik7cG9pbnRlci1ldmVudHM6bm9uZX0uZi1idXR0b25bZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fS5mLWJ1dHRvbltkaXNhYmxlZF0gc3Zne29wYWNpdHk6dmFyKC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHkpfS5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjF9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDphdXRvO3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6YXV0bztsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDphdXRvO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldnt0b3A6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtib3R0b206dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uOmRpc2FibGVkLC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfWh0bWwud2l0aC1mYW5jeWJveHt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGU7c2Nyb2xsLWJlaGF2aW9yOmF1dG99aHRtbC53aXRoLWZhbmN5Ym94IGJvZHl7dG91Y2gtYWN0aW9uOm5vbmV9aHRtbC53aXRoLWZhbmN5Ym94IGJvZHkuaGlkZS1zY3JvbGxiYXJ7d2lkdGg6YXV0bzttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1mYW5jeWJveC1ib2R5LW1hcmdpbiwgMHB4KSArIHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpKTtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcnstLWZhbmN5Ym94LWNvbG9yOiAjZGJkYmRiOy0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7LS1mYW5jeWJveC1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjk4KTstLWZhbmN5Ym94LXNsaWRlLWdhcDogMTBweDstLWYtc3Bpbm5lci13aWR0aDogNTBweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDUwcHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7LS1mLXNwaW5uZXItc3Ryb2tlOiAzLjY1O3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2RpcmVjdGlvbjpsdHI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOiNmOGY4Zjg7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7b3ZlcmZsb3c6dmlzaWJsZTt6LWluZGV4OnZhcigtLWZhbmN5Ym94LXpJbmRleCwgMTA1MCk7b3V0bGluZTpub25lO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1vei10ZXh0LXNpemUtYWRqdXN0Om5vbmU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTt0ZXh0LXNpemUtYWRqdXN0OjEwMCU7b3ZlcnNjcm9sbC1iZWhhdmlvci15OmNvbnRhaW59LmZhbmN5Ym94X19jb250YWluZXIgKiwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fS5mYW5jeWJveF9fY29udGFpbmVyOjpiYWNrZHJvcHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94X19iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4Oi0xO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtYmcpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7d2lsbC1jaGFuZ2U6b3BhY2l0eX0uZmFuY3lib3hfX2Nhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtmbGV4OjE7bWluLWhlaWdodDowO3otaW5kZXg6MTA7b3ZlcmZsb3cteTp2aXNpYmxlO292ZXJmbG93LXg6Y2xpcH0uZmFuY3lib3hfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2FibGV7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2luZ3tjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X190cmFja3tkaXNwbGF5OmZsZXg7bWFyZ2luOjAgYXV0bztoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3NsaWRle2ZsZXg6MCAwIGF1dG87cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtwYWRkaW5nOjRweDtvdmVyZmxvdzphdXRvO292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuZmFuY3lib3hfX3NsaWRlLmhhcy1jbG9zZS1idG57cGFkZGluZy10b3A6NDBweH0uZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUsLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8sLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlb3tvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2V7b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLWFuaW1hdGluZywuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZHtvdmVyZmxvdzp2aXNpYmxlfS5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwuZmFuY3lib3hfX3NsaWRlOjphZnRlcntjb250ZW50OlwiXCI7ZmxleDowIDAgMDttYXJnaW46YXV0b30uZmFuY3lib3hfX2JhY2tkcm9wOmVtcHR5LC5mYW5jeWJveF9fdmlld3BvcnQ6ZW1wdHksLmZhbmN5Ym94X190cmFjazplbXB0eSwuZmFuY3lib3hfX3NsaWRlOmVtcHR5e2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94X19jb250ZW50e2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzoycmVtO21heC13aWR0aDoxMDAlO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyLXJhZGl1czowO3otaW5kZXg6MjB9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50e29wYWNpdHk6MH0uaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLWlufS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLW91dH0uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sLmZhbmN5Ym94X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVde2N1cnNvcjphdXRvfS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO21pbi1oZWlnaHQ6MXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7dHJhbnNpdGlvbjpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnQ+cGljdHVyZT5pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjEwMCV9LmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sd2lkdGgsaGVpZ2h0fS5mYW5jeWJveC1pbWFnZXttYXJnaW46YXV0bztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt1c2VyLXNlbGVjdDpub25lO2ZpbHRlcjpibHVyKDBweCl9LmZhbmN5Ym94X19jYXB0aW9ue2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjA7bWFyZ2luOjA7cGFkZGluZzoxNHB4IDAgNHB4IDA7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZTtsaW5lLWhlaWdodDoxLjM3NTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO2N1cnNvcjphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9ue29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZy1ib3R0b206MH0uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDo4cHg7ei1pbmRleDo0MH0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXdpZHRoOiAzNHB4Oy0tZi1idXR0b24taGVpZ2h0OiAzNHB4Oy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTM4cHg7cmlnaHQ6MDtvcGFjaXR5Oi43NX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXJ7b3BhY2l0eToxfS5mYW5jeWJveF9fZm9vdGVye3BhZGRpbmc6MDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257d2lkdGg6MTAwJTtwYWRkaW5nOjI0cHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2V9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoyMDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjUpfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nOjEycHh9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmOy0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDstLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTt0b3A6NXB4O3JpZ2h0OjVweH0uZmFuY3lib3hfX25hdnstLWYtYnV0dG9uLXdpZHRoOiA1MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA1MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTstLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtOy0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6LTMwcHg7cmlnaHQ6LTIwcHg7bGVmdDotMjBweDtib3R0b206LTMwcHg7ei1pbmRleDoxfS5pcy1pZGxlIC5mYW5jeWJveF9fbmF2e2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3NsaWRlPi5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW46dmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTt6LWluZGV4OjMwO2N1cnNvcjpwb2ludGVyfS5mYW5jeWJveC1wcm90ZWN0ZWR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC1naG9zdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveC1mb2N1cy1ndWFyZHtvdXRsaW5lOm5vbmU7b3BhY2l0eTowO3Bvc2l0aW9uOmZpeGVkO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pe29wYWNpdHk6MH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjp2YXIoLS1mLWludGVyZmFjZS1lbnRlci1kdXJhdGlvbiwgMC4yNXMpIGVhc2UgLjFzIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246dmFyKC0tZi1iYWNrZHJvcC1lbnRlci1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgYmFja3dhcmRzIGYtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX3NsaWRlPio6bm90KC5mYW5jeWJveF9fY29udGVudCl7YW5pbWF0aW9uOnZhcigtLWYtaW50ZXJmYWNlLWV4aXQtZHVyYXRpb24sIDAuMTVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjp2YXIoLS1mLWJhY2tkcm9wLWV4aXQtZHVyYXRpb24sIDAuMzVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MTttaW4taGVpZ2h0OjFweDtvdmVyZmxvdzp2aXNpYmxlfS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOmNhbGMoMTAwJSAtIDEyMHB4KTtoZWlnaHQ6OTAlfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9Lmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjk2MHB4O2hlaWdodDo1NDBweDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuOSk7Y29sb3I6I2ZmZn0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnR7YmFja2dyb3VuZDojZTVlM2RmfS5mYW5jeWJveF9faHRtbDV2aWRlbywuZmFuY3lib3hfX2lmcmFtZXtib3JkZXI6MDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveC1wbGFjZWhvbGRlcntib3JkZXI6MCAhaW1wb3J0YW50O2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2NsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O21hcmdpbjotMXB4ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDt3aGl0ZS1zcGFjZTpub3dyYXAgIWltcG9ydGFudH0uZi1jYXJvdXNlbF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAwOy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjNWViMGVmOy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxOy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW9mZnNldDogMHB4Oy0tZi1idXR0b24tbmV4dC1wb3M6IDA7LS1mLWJ1dHRvbi1wcmV2LXBvczogMH0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDF9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHh9LmYtdGh1bWJze3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO3VzZXItc2VsZWN0Om5vbmU7cGVyc3BlY3RpdmU6MTAwMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5mLXRodW1icyAuZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MnB4O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlYmVmZjIsICNlMmU4ZjApO3otaW5kZXg6LTF9LmYtdGh1bWJzIC5mLXNwaW5uZXIgc3Zne2Rpc3BsYXk6bm9uZX0uZi10aHVtYnMuaXMtdmVydGljYWx7aGVpZ2h0OjEwMCV9LmYtdGh1bWJzX192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDphdXRvO292ZXJmbG93OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9LmYtdGh1bWJzX190cmFja3tkaXNwbGF5OmZsZXh9LmYtdGh1bWJzX19zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MDttYXJnaW46MDt3aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi10aHVtYi1oZWlnaHQpO292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXJ9LmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZ3tvcGFjaXR5OjB9LmlzLWNsYXNzaWMgLmYtdGh1bWJzX192aWV3cG9ydHtoZWlnaHQ6MTAwJX0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2t7d2lkdGg6bWF4LWNvbnRlbnR9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6Y2FsYygodmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkqLTAuNSk7d2lkdGg6Y2FsYyh2YXIoLS13aWR0aCwgMCkqMXB4ICsgdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSk7Y3Vyc29yOnBvaW50ZXJ9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRle3dpZHRoOnZhcigtLWYtdGh1bWItY2xpcC13aWR0aCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO3RyYW5zaXRpb246bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRle3RyYW5zaXRpb246dHJhbnNmb3JtIC4zM3MgZWFzZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue3RyYW5zaXRpb246Y2xpcC1wYXRoIC4zM3MgZWFzZX0uaXMtdXNpbmctdGFiIC5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW57ZmlsdGVyOmRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue2FwcGVhcmFuY2U6bm9uZTt3aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6MTAwJTttYXJnaW46MCAtMTAwJSAwIC0xMDAlO3BhZGRpbmc6MDtib3JkZXI6MDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtvdXRsaW5lOm5vbmU7Y3Vyc29yOnBvaW50ZXI7cG9pbnRlci1ldmVudHM6YXV0bzt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO29wYWNpdHk6dmFyKC0tZi10aHVtYi1vcGFjaXR5KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2V9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmhvdmVye29wYWNpdHk6dmFyKC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5KX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnstLWNsaXAtcGF0aDogaW5zZXQoIDAgY2FsYyggKCh2YXIoLS1mLXRodW1iLXdpZHRoLCAwKSAtIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSAqIDAuNSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTtjbGlwLXBhdGg6dmFyKC0tY2xpcC1wYXRoKX0uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbntvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6YXV0bztib3R0b206MDtib3JkZXI6dmFyKC0tZi10aHVtYi1vdXRsaW5lLCAwKSBzb2xpZCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IsIHRyYW5zcGFyZW50KTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7YW5pbWF0aW9uOmYtZmFkZUluIC4ycyBlYXNlLW91dDt6LWluZGV4OjEwfS5mLXRodW1ic19fc2xpZGVfX2ltZ3tvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOnZhcigtLWYtdGh1bWItb2Zmc2V0KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9pbnRlci1ldmVudHM6bm9uZTtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKX0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNre3BhZGRpbmc6OHB4IDAgMTJweCAwfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgdmFyKC0tZi10aHVtYi1nYXApIDAgMH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFja3tmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOjAgOHB4fS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIDAgdmFyKC0tZi10aHVtYi1nYXApIDB9LmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb3V0bGluZTogMnB4Oy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjZWRlZGVkO3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjptYXgtaGVpZ2h0IC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4Oy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtaG9yaXpvbnRhbHtwYWRkaW5nOjAgdmFyKC0tZi10aHVtYi1nYXApfS5mYW5jeWJveF9fdGh1bWJzLmlzLXZlcnRpY2Fse3BhZGRpbmc6dmFyKC0tZi10aHVtYi1nYXApIDB9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA2NHB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiAzMnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDQ4cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTBweH0uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWR7bWF4LWhlaWdodDowcHggIWltcG9ydGFudH0uaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1ic3t0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudH0uZmFuY3lib3hfX3Rvb2xiYXJ7LS1mLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KSk7LS1mLWJ1dHRvbi13aWR0aDogNDZweDstLWYtYnV0dG9uLWhlaWdodDogNDZweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHJnYmEoMjQsIDI0LCAyNywgMC42NSk7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSg3MCwgNzAsIDczLCAwLjY1KTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjE1KSk7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIixcIlNlZ29lIFVJXCIsXCJMaWJlcmF0aW9uIFNhbnNcIixzYW5zLXNlcmlmO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dGV4dC1zaGFkb3c6dmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MjB9LmZhbmN5Ym94X190b29sYmFyIDpmb2N1cy12aXNpYmxle3otaW5kZXg6MX0uZmFuY3lib3hfX3Rvb2xiYXIuaXMtYWJzb2x1dGUsLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190b29sYmFye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowfS5pcy1pZGxlIC5mYW5jeWJveF9fdG9vbGJhcntwb2ludGVyLWV2ZW50czpub25lO2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXA7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQsLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZmxleC1ncm93OjE7ZmxleC1iYXNpczowfS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7ZmxleC13cmFwOm5vd3JhcH0uZmFuY3lib3hfX2luZm9iYXJ7cGFkZGluZzowIDVweDtsaW5lLWhlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkO2N1cnNvcjpkZWZhdWx0O3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19pbmZvYmFyIHNwYW57cGFkZGluZzowIDVweH0uZmFuY3lib3hfX2luZm9iYXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKXtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XXtwb3NpdGlvbjpyZWxhdGl2ZX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSAuZi1wcm9ncmVzc3toZWlnaHQ6MTAwJTtvcGFjaXR5Oi4zfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9LmYtcHJvZ3Jlc3N7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjNweDt0cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybS1vcmlnaW46MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7YmFja2dyb3VuZDp2YXIoLS1mLXByb2dyZXNzLWNvbG9yLCB2YXIoLS1mLWNhcm91c2VsLXRoZW1lLWNvbG9yLCAjMDA5MWZmKSk7ei1pbmRleDozMDt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9IiwiLyoqKlxuICAgIFRoZSBuZXcgQ1NTIHJlc2V0IC0gdmVyc2lvbiAxLjExLjIgKGxhc3QgdXBkYXRlZCAxNS4xMS4yMDIzKVxuICAgIEdpdEh1YiBwYWdlOiBodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXRcbioqKi9cblxuLypcbiAgICBSZW1vdmUgYWxsIHRoZSBzdHlsZXMgb2YgdGhlIFwiVXNlci1BZ2VudC1TdHlsZXNoZWV0XCIsIGV4Y2VwdCBmb3IgdGhlICdkaXNwbGF5JyBwcm9wZXJ0eVxuICAgIC0gVGhlIFwic3ltYm9sICpcIiBwYXJ0IGlzIHRvIHNvbHZlIEZpcmVmb3ggU1ZHIHNwcml0ZSBidWdcbiAgICAtIFRoZSBcImh0bWxcIiBlbGVtZW50IGlzIGV4Y2x1ZGVkLCBvdGhlcndpc2UgYSBidWcgaW4gQ2hyb21lIGJyZWFrcyB0aGUgQ1NTIGh5cGhlbnMgcHJvcGVydHkgKGh0dHBzOi8vZ2l0aHViLmNvbS9lbGFkMjQxMi90aGUtbmV3LWNzcy1yZXNldC9pc3N1ZXMvMzYpXG4gKi9cbio6d2hlcmUoOm5vdChodG1sLCBpZnJhbWUsIGNhbnZhcywgaW1nLCBzdmcsIHZpZGVvLCBhdWRpbyk6bm90KHN2ZyAqLCBzeW1ib2wgKikpIHtcbiAgICBhbGw6IHVuc2V0O1xuICAgIGRpc3BsYXk6IHJldmVydDtcbn1cblxuLyogUHJlZmVycmVkIGJveC1zaXppbmcgdmFsdWUgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogRml4IG1vYmlsZSBTYWZhcmkgaW5jcmVhc2UgZm9udC1zaXplIG9uIGxhbmRzY2FwZSBtb2RlICovXG5odG1sIHtcbiAgICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAgIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbi8qIFJlYXBwbHkgdGhlIHBvaW50ZXIgY3Vyc29yIGZvciBhbmNob3IgdGFncyAqL1xuYSwgYnV0dG9uIHtcbiAgICBjdXJzb3I6IHJldmVydDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIChidWxsZXRzL251bWJlcnMpICovXG5vbCwgdWwsIG1lbnUsIHN1bW1hcnkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvciBpbWFnZXMgdG8gbm90IGJlIGFibGUgdG8gZXhjZWVkIHRoZWlyIGNvbnRhaW5lciAqL1xuaW1nIHtcbiAgICBtYXgtaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWF4LWJsb2NrLXNpemU6IDEwMCU7XG59XG5cbi8qIHJlbW92ZXMgc3BhY2luZyBiZXR3ZWVuIGNlbGxzIGluIHRhYmxlcyAqL1xudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi8qIFNhZmFyaSAtIHNvbHZpbmcgaXNzdWUgd2hlbiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHRoZSA8Ym9keT4gdGV4dCBpbnB1dCBkb2Vzbid0IHdvcmtpbmcgKi9cbmlucHV0LCB0ZXh0YXJlYSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogcmV2ZXJ0IHRoZSAnd2hpdGUtc3BhY2UnIHByb3BlcnR5IGZvciB0ZXh0YXJlYSBlbGVtZW50cyBvbiBTYWZhcmkgKi9cbnRleHRhcmVhIHtcbiAgICB3aGl0ZS1zcGFjZTogcmV2ZXJ0O1xufVxuXG4vKiBtaW5pbXVtIHN0eWxlIHRvIGFsbG93IHRvIHN0eWxlIG1ldGVyIGVsZW1lbnQgKi9cbm1ldGVyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHJldmVydDtcbiAgICBhcHBlYXJhbmNlOiByZXZlcnQ7XG59XG5cbi8qIHByZWZvcm1hdHRlZCB0ZXh0IC0gdXNlIG9ubHkgZm9yIHRoaXMgZmVhdHVyZSAqL1xuOndoZXJlKHByZSkge1xuICAgIGFsbDogcmV2ZXJ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIHJlc2V0IGRlZmF1bHQgdGV4dCBvcGFjaXR5IG9mIGlucHV0IHBsYWNlaG9sZGVyICovXG46OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdW5zZXQ7XG59XG5cbi8qIGZpeCB0aGUgZmVhdHVyZSBvZiAnaGlkZGVuJyBhdHRyaWJ1dGUuXG4gICBkaXNwbGF5OnJldmVydDsgcmV2ZXJ0IHRvIGVsZW1lbnQgaW5zdGVhZCBvZiBhdHRyaWJ1dGUgKi9cbjp3aGVyZShbaGlkZGVuXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHJldmVydCBmb3IgYnVnIGluIENocm9taXVtIGJyb3dzZXJzXG4gICAtIGZpeCBmb3IgdGhlIGNvbnRlbnQgZWRpdGFibGUgYXR0cmlidXRlIHdpbGwgd29yayBwcm9wZXJseS5cbiAgIC0gd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvOyBhZGRlZCBmb3IgU2FmYXJpIGluIGNhc2Ugb2YgdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB3cmFwcGVyIGVsZW1lbnQqL1xuOndoZXJlKFtjb250ZW50ZWRpdGFibGVdOm5vdChbY29udGVudGVkaXRhYmxlPVwiZmFsc2VcIl0pKSB7XG4gICAgLW1vei11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiBhcHBseSBiYWNrIHRoZSBkcmFnZ2FibGUgZmVhdHVyZSAtIGV4aXN0IG9ubHkgaW4gQ2hyb21pdW0gYW5kIFNhZmFyaSAqL1xuOndoZXJlKFtkcmFnZ2FibGU9XCJ0cnVlXCJdKSB7XG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XG59XG5cbi8qIFJldmVydCBNb2RhbCBuYXRpdmUgYmVoYXZpb3IgKi9cbjp3aGVyZShkaWFsb2c6bW9kYWwpIHtcbiAgICBhbGw6IHJldmVydDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZW1vdmUgZGV0YWlscyBzdW1tYXJ5IHdlYmtpdCBzdHlsZXMgKi9cbjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXh0QXJ0XCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvTkVYVEFSVC1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvTkVYVEFSVC1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL05FWFRBUlQtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4dEFydFwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL05FWFRBUlQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL05FWFRBUlQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9ORVhUQVJULnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leHRBcnRcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9ORVhUQVJULVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9ORVhUQVJULVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvTkVYVEFSVC1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXh0QXJ0XCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvTkVYVEFSVC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9ORVhUQVJULUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9ORVhUQVJULUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4dEFydFwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL05FWFRBUlQtSGVhdnkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL05FWFRBUlQtSGVhdnkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9ORVhUQVJULUhlYXZ5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBQUk9cIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9Hb3RoYW1Qcm8tbGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL0dvdGhhbVByby1saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL0dvdGhhbVByby1saWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gUFJPXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvR290aGFtUHJvLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9Hb3RoYW1Qcm8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9Hb3RoYW1Qcm8udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFBST1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL0dvdGhhbVByby1tZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL0dvdGhhbVByby1tZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9Hb3RoYW1Qcm8tbWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBQUk9cIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9Hb3RoYW1Qcm8tYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvR290aGFtUHJvLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9Hb3RoYW1Qcm8tYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zaXplLXh4eHM6IDE1cHg7XG4gIC0tc2l6ZS14eHM6IDIwcHg7XG4gIC0tc2l6ZS14czogMjBweDtcbiAgLS1zaXplLXM6IDM1cHg7XG4gIC0tc2l6ZS1tOiA1MHB4O1xuICAtLXNpemUtbDogMTAwcHg7XG4gIC0taGVhZGVyLWhlaWdodDogMy4yNXJlbTtcbiAgLS11aS1maWx0ZXItaGVpZ2h0OiA0MnB4O1xuICAtLXJhZGlvLWFydGljbGUtaGVpZ2h0OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXNpemUteHM6IDE1cHg7XG4gICAgLS1zaXplLXM6IDIwcHg7XG4gICAgLS1zaXplLW06IDM1cHg7XG4gICAgLS1zaXplLWw6IDUwcHg7XG4gICAgLS1oZWFkZXItaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAtLXJhZGlvLWFydGljbGUtaGVpZ2h0OiAyLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tc2l6ZS14czogMTVweDtcbiAgICAtLXNpemUtczogMjBweDtcbiAgICAtLXNpemUtbTogMzBweDtcbiAgICAtLXNpemUtbDogNTBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLWRhcms6ICMxMDEyMTc7XG4gIC0tY29sb3ItYmx1ZTogIzM5MzU0RjtcbiAgLS1jb2xvci1ncmV5LWRhcms6ICM4OTg5ODk7XG4gIC0tY29sb3Itd2hpdGU6ICNGRkZGRkY7XG4gIC0tY29sb3ItZXJyb3I6ICNCNjAwMDA7XG4gIC0tY29sb3ItZ3JleS0xOiAjRjZGOEY5O1xuICAtLWNvbG9yLWdyZXktMjogI0YyRjRGODtcbiAgLS1jb2xvci1ncmV5LTM6ICNFNUU5RUI7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgLS1mYW5jeWJveC1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjIpICFpbXBvcnRhbnQ7XG59XG46cm9vdCB7XG4gIC0tZm9udC1hY2NlbnQ6IFwiTmV4dEFydFwiLCBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtcmVndWxhcjogXCJHb3RoYW0gUFJPXCIsIFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIC0tYmFzZS1mb250LXNpemU6IDE2O1xufVxuXG4ubWItbCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbCk7XG59XG5cbi5tYi1tIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1tKTtcbn1cblxuLm1iLXMge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXMpO1xufVxuXG4ubWIteHMge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXhzKTtcbn1cblxuLm1iLXNlY3Rpb24taW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1idC1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLWwpO1xuICB9XG4gIC5tYnQtbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1tKTtcbiAgfVxuICAubWJ0LXMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcyk7XG4gIH1cbiAgLm1idC14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS14cyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWJtLWwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbCk7XG4gIH1cbiAgLm1ibS1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXMpO1xuICB9XG4gIC5tYm0teHMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteHMpO1xuICB9XG59XG4ucHQtbSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLW0pO1xufVxuXG4ucGItbSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLW0pO1xufVxuXG4ucHQtcyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXMpO1xufVxuXG4ucGItcyB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXMpO1xufVxuXG4ucHQteHMge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS14cyk7XG59XG5cbi5wYi14cyB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXhzKTtcbn1cblxuLmZsZXgtZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLm9mZnNldC1wcmVzcy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAub2Zmc2V0LXByZXNzLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1idC0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG46cm9vdCB7XG4gIC0taW50cm8tei1pbmRleDogMDtcbiAgLS1oZWFkZXItei1pbmRleDogMztcbiAgLS1hc2lkZS16LWluZGV4OiAyO1xuICAtLW1lbnUtei1pbmRleDogMTA7XG59XG5cbi51bmRlcmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udW5kZXJsaW5lLmFjdGl2ZTphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVuZGVybGluZTphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIHdpZHRoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLnVuZGVybGluZTpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLm9yZGVyLWxhcC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGFwLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sYXAtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxhcC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGFwLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sYXAtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxhcC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGFwLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sYXAtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxhcC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5vcmRlci10YWItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXRhYi0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItdGFiLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci10YWItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXRhYi01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItdGFiLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci10YWItNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXRhYi04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItdGFiLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci10YWItMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItdGFiLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbW9iLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tb2ItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1vYi0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbW9iLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tb2ItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1vYi02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbW9iLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tb2ItOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1vYi05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbW9iLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1vYi0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG59XG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5odG1sOm5vdCgud2l0aC1mYW5jeWJveCkge1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcHgpO1xufVxuXG4uYWRkcmVzcy1zdGF0aWMge1xuICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFkZHJlc3Mtc3RhdGljX190ZXh0IHtcbiAgd2lkdGg6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYWRkcmVzcy1zdGF0aWNfX2NvbnRyb2wge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYWRkcmVzcy1zdGF0aWNfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFkZHJlc3Mtc3RhdGljX19jb250cm9sIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuLmFydGljbGUtYWNjb3JkZW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG59XG4uYXJ0aWNsZS1hY2NvcmRlb24uYWN0aXZlIC5hcnRpY2xlLWFjY29yZGVvbl9fY29udGVudCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuLmFydGljbGUtYWNjb3JkZW9uLmFjdGl2ZSAuYXJ0aWNsZS1hY2NvcmRlb25fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFydGljbGUtYWNjb3JkZW9uX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFydGljbGUtYWNjb3JkZW9uX190aXRsZSB7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbn1cbi5hcnRpY2xlLWFjY29yZGVvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtO1xufVxuLmFydGljbGUtYWNjb3JkZW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2Utb3V0O1xufVxuLmFydGljbGUtYWNjb3JkZW9uX19pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXJ0aWNsZS1hY2NvcmRlb25fX2lubmVyID4gKiB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmFydGljbGUtYWNjb3JkZW9uX19idXR0b24ge1xuICAgIHBhZGRpbmc6IGNhbGMoNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gICAgbWluLWhlaWdodDogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uYXJ0aWNsZS1hZGRyZXNzIHtcbiAgZ2FwOiBjYWxjKDEzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1hZGRyZXNzX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtYWRkcmVzc19fY29udGVudCB7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLWFkZHJlc3NfX2NhcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLWFkZHJlc3NfX2NhcHRpb24gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYXJ0aWNsZS1hZGRyZXNzIHtcbiAgICBnYXA6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFkZHJlc3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZGRyZXNzX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZGRyZXNzX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWFkZHJlc3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZGRyZXNzX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmFydGljbGUtY2FydCB7XG4gIGdhcDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFydGljbGUtY2FydF9fcHJldmlldyB7XG4gIGhlaWdodDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYyg5MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLWNhcnRfX3ByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS1jYXJ0X19jb250ZW50IHtcbiAgZ2FwOiBjYWxjKDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hcnRpY2xlLWNhcnRfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXJ0aWNsZS1jYXJ0X19tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmFydGljbGUtY2FydF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFydGljbGUtY2FydF9fY291bnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYXJ0aWNsZS1jYXRlZ29yeSB7XG4gIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtY2F0ZWdvcnlfX3BpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhc3BlY3QtcmF0aW86IDAuODUvMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS0xKTtcbn1cbi5hcnRpY2xlLWNhdGVnb3J5X19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmFydGljbGUtY2F0ZWdvcnlfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXJ0aWNsZS1jYXRlZ29yeTpob3ZlciAuYXJ0aWNsZS1jYXRlZ29yeV9fcGljdHVyZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEwOCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5hcnRpY2xlLWNhdGVnb3J5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5hcnRpY2xlLWVycm9yIHtcbiAgZ2FwOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogY2FsYyg4MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDJweCAxOXB4IDAgcmdiYSg1NCwgNTQsIDU0LCAwLjE1KTtcbn1cbi5hcnRpY2xlLWVycm9yX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG4uYXJ0aWNsZS1lcnJvcl9fZWRpdG9yIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1lcnJvcl9fYnV0dG9uIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYXJ0aWNsZS1lcnJvcl9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmlsbDogdmFyKC0tY29sb3ItZGFyayk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1lcnJvciB7XG4gICAgZ2FwOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWVycm9yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtZXJyb3JfX2VkaXRvciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1lcnJvcl9fYnV0dG9uIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5hcnRpY2xlLWVycm9yX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWRhcmspO1xuICB9XG59XG4uYXJ0aWNsZS1oaXN0b3J5IHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLWhpc3RvcnlfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY4Rjk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hcnRpY2xlLWhpc3RvcnlfX25hbWUge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xufVxuLmFydGljbGUtaGlzdG9yeV9fZm9vdGVyIHtcbiAgZ2FwOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcnRpY2xlLWhpc3RvcnlfX2luZm8ge1xuICBnYXA6IGNhbGMoMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMyRTMwMzY7XG4gIGZvbnQtc2l6ZTogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtaGlzdG9yeV9faW5mbyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFydGljbGUtaGlzdG9yeV9fY29udHJvbHMge1xuICBtaW4td2lkdGg6IGNhbGMoMTQ2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmFydGljbGUtaGlzdG9yeV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtaGlzdG9yeV9fZm9vdGVyIHtcbiAgICBnYXA6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hcnRpY2xlLWhpc3RvcnlfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hcnRpY2xlLWhpc3RvcnlfX2NvbnRyb2xzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWhpc3Rvcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1oaXN0b3J5X19oaXN0b3J5IHtcbiAgICBwYWRkaW5nOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5hcnRpY2xlLWluZm8ge1xuICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLWluZm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xufVxuXG4uYXJ0aWNsZS1tYXNvbnJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlLW1hc29ucnkgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUtbWFzb25yeV9fcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLW1hc29ucnlfX2NvbnRlbnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1tYXNvbnJ5X19oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5hcnRpY2xlLXBvaW50IHtcbiAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtcG9pbnRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1wb2ludF9fY29udGVudCB7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLXBvaW50X19jb250cm9scyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYXJ0aWNsZS1wb2ludCB7XG4gICAgZ2FwOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1wb2ludF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXBvaW50X19jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1wb2ludF9fY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5hcnRpY2xlLXByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZS1wcm9kdWN0X19saW5rIHtcbiAgZ2FwOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLXByb2R1Y3RfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYXJ0aWNsZS1wcm9kdWN0X19pbmZvIHtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDhweDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYXJ0aWNsZS1wcm9kdWN0X19mYXZvcml0ZSB7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogY2FsYygzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHJpZ2h0OiBjYWxjKDMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFydGljbGUtcHJvZHVjdF9fcHJldmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZS1wcm9kdWN0X19wcmV2aWV3OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0zMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwi0KHQvNC+0YLRgNC10YLRjFwiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBib3R0b207XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYXJ0aWNsZS1wcm9kdWN0X19jb250ZW50IHtcbiAgZ2FwOiBjYWxjKDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLXByb2R1Y3RfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtcHJvZHVjdF9fZWRpdG9yIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtcHJvZHVjdF9fdG9vbGJhciB7XG4gIGdhcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1wcm9kdWN0X19wcmljZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLXByb2R1Y3RfX2Rpc2NvdW50IHtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uYXJ0aWNsZS1wcm9kdWN0X19mb290ZXIge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1wcm9kdWN0OmhvdmVyIC5hcnRpY2xlLXByb2R1Y3RfX3ByZXZpZXc6YWZ0ZXIge1xuICBib3R0b206IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYXJ0aWNsZS1wcm9kdWN0LS1yZWd1bGFyIC5hcnRpY2xlLXByb2R1Y3RfX3ByZXZpZXcge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXByb2R1Y3QtLXNtYWxsIC5hcnRpY2xlLXByb2R1Y3RfX3ByZXZpZXcge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXByb2R1Y3RfX2xpbmsge1xuICAgIGdhcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXByb2R1Y3RfX3ByZXZpZXc6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFydGljbGUtcHJvZHVjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXByb2R1Y3RfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1wcm9kdWN0X190b29sYmFyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5hcnRpY2xlLXByb2R1Y3RfX2Rpc2NvdW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLXByb2R1Y3RfX2xpbmsge1xuICAgIGdhcDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcHJvZHVjdF9fY29udGVudCB7XG4gICAgZ2FwOiBjYWxjKDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcHJvZHVjdF9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXByb2R1Y3RfX2Rpc2NvdW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmFydGljbGUtcHJvZHVjdC1zaW1wbGVfX2xpbmsge1xuICBnYXA6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtcHJvZHVjdC1zaW1wbGVfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYXJ0aWNsZS1wcm9kdWN0LXNpbXBsZV9fcHJldmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZS1wcm9kdWN0LXNpbXBsZV9fY29udGVudCB7XG4gIGdhcDogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1wcm9kdWN0LXNpbXBsZV9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcnRpY2xlLXByb2R1Y3Qtc2ltcGxlX190b29sYmFyIHtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcnRpY2xlLXByb2R1Y3Qtc2ltcGxlX19wcmljZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtcHJvZHVjdC1zaW1wbGVfX2luZm8ge1xuICBnYXA6IGNhbGMoMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5hcnRpY2xlLXByb2R1Y3Qtc2ltcGxlLS1yZWd1bGFyIC5hcnRpY2xlLXByb2R1Y3RfX3ByZXZpZXcge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXByb2R1Y3Qtc2ltcGxlLS1zbWFsbCAuYXJ0aWNsZS1wcm9kdWN0X19wcmV2aWV3IHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1wcm9kdWN0LXNpbXBsZV9fbGluayB7XG4gICAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcHJvZHVjdC1zaW1wbGVfX3ByZXZpZXc6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFydGljbGUtcHJvZHVjdC1zaW1wbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1wcm9kdWN0LXNpbXBsZV9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXByb2R1Y3Qtc2ltcGxlX190b29sYmFyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5hcnRpY2xlLXByb2R1Y3Qtc2ltcGxlX19kaXNjb3VudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1wcm9kdWN0LXNpbXBsZV9fbGluayB7XG4gICAgZ2FwOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1wcm9kdWN0LXNpbXBsZV9fY29udGVudCB7XG4gICAgZ2FwOiBjYWxjKDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1wcm9kdWN0LXNpbXBsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXByb2R1Y3Qtc2ltcGxlX19wcmljZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcHJvZHVjdC1zaW1wbGVfX2Rpc2NvdW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmFydGljbGUtcHJvbW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWRhcmspO1xufVxuLmFydGljbGUtcHJvbW9fX3BpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUtcHJvbW9fX3BpY3R1cmUgaW1nIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYXJ0aWNsZS1wcm9tb19fY29udGVudCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IGNhbGMoMTI1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTA1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1wcm9tb19fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjYWxjKDcwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS1wcm9tbyB7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcHJvbW9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IGNhbGMoODUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDMzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXByb21vX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5hcnRpY2xlLXByb21vIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1wcm9tb19fY29udGVudCB7XG4gICAgcGFkZGluZzogY2FsYyg2NSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcHJvbW9fX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjU3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1wcm9tbyB7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcHJvbW9fX3BpY3R1cmUgaW1nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAuYXJ0aWNsZS1wcm9tb19fY29udGVudCB7XG4gICAgcGFkZGluZzogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcHJvbW9fX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuLmFydGljbGUtcmVtb3ZlZCB7XG4gIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXJ0aWNsZS1yZW1vdmVkX190aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmFydGljbGUtcmVtb3ZlZF9fdGltZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFydGljbGUtcmVtb3ZlZF9fYnV0dG9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUtcmVtb3ZlZF9fYnV0dG9uOmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3Mgd2lkdGg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4uYXJ0aWNsZS1yZW1vdmVkX19idXR0b246aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMDtcbn1cblxuLmFydGljbGUtdGFiLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYXJ0aWNsZS10YWItc2xpZGVbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYXJ0aWNsZS10YWItc2xpZGUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmlubmVyIC5hcnRpY2xlLXRhYi1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuaW5uZXIgLmFydGljbGUtdGFiLXNsaWRlW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uYXJ0aWNsZS10aWxlIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmFydGljbGUtdGlsZV9fcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnRpY2xlLXRpbGVfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5hcnRpY2xlLXRpbGVfX3RpdGxlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygxIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG4gIHBhZGRpbmc6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMTUlIGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYXJ0aWNsZS10aWxlX19waWN0dXJlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gIH1cbiAgLmFydGljbGUtdGlsZV9fdGl0bGUge1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIHBhZGRpbmc6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLXRpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hcnRpY2xlLXRpbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYygxIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5hcnRpY2xlLXRvb2x0aXBfX2NvbnRlbnQge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAzO1xuICBnYXA6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMjk2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFydGljbGUtdG9vbHRpcF9fcGljdHVyZSB7XG4gIHdpZHRoOiBjYWxjKDkyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiBjYWxjKDExMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLXRvb2x0aXBfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5hcnRpY2xlLXRvb2x0aXBfX21haW4ge1xuICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hcnRpY2xlLXRvb2x0aXBfX2hlYWQge1xuICBnYXA6IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS10b29sdGlwX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFydGljbGUtdG9vbHRpcF9fY2xvc2Uge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLmFydGljbGUtdG9vbHRpcF9fY2xvc2U6aG92ZXIge1xuICBmaWxsOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cbi5hcnRpY2xlLXRvb2x0aXBfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS10b29sdGlwX19saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5hcnRpY2xlLXRvb2x0aXAuYWN0aXZlIC5hcnRpY2xlLXRvb2x0aXBfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5hcnRpY2xlLXRvb2x0aXBfX2NvbnRlbnQge1xuICAgIGdhcDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHdpZHRoOiBjYWxjKDM1NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXRvb2x0aXBfX3BpY3R1cmUge1xuICAgIHdpZHRoOiBjYWxjKDExNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygxNDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS10b29sdGlwX19tYWluIHtcbiAgICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS10b29sdGlwX19oZWFkIHtcbiAgICBnYXA6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMzUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS10b29sdGlwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtdG9vbHRpcF9fY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGMoMTMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS10b29sdGlwX19pY29uIHtcbiAgICB3aWR0aDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtdG9vbHRpcF9fY29udGVudCB7XG4gICAgZ2FwOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgd2lkdGg6IGNhbGMoMjk0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZzogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXRvb2x0aXBfX3BpY3R1cmUge1xuICAgIHdpZHRoOiBjYWxjKDkyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDExMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXRvb2x0aXBfX21haW4ge1xuICAgIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXRvb2x0aXBfX2hlYWQge1xuICAgIGdhcDogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXRvb2x0aXBfX2Nsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS10b29sdGlwX19pY29uIHtcbiAgICB3aWR0aDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uYXJ0aWNsZXMge1xuICBnYXA6IGNhbGMoMzUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlcy5hY3RpdmUgLmFydGljbGVzX19tYWluID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmFydGljbGVzLmFjdGl2ZSAuYXJ0aWNsZXNfX3Rvb2xiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYXJ0aWNsZXNfX21haW4ge1xuICBnYXA6IGNhbGMoMzUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlc19fbWFpbiA+ICoge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYXJ0aWNsZXNfX21haW4gPiAqOm50aC1jaGlsZCgxKSwgLmFydGljbGVzX19tYWluID4gKjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5hcnRpY2xlc19fdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYXNpZGUtb3JkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYXNpZGUtb3JkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmJsb2NrLTQwNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIDEwMHB4KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoODAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY2stNDA0X19pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMzQ0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygxMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg2NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmJsb2NrLTQwNF9fdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xufVxuLmJsb2NrLTQwNF9fY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5ibG9jay00MDRfX3Rvb2xiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBtYXgtd2lkdGg6IGNhbGMoNDgwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJsb2NrLTQwNCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNTBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIDE3NXB4KTtcbiAgfVxuICAuYmxvY2stNDA0X19pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYmxvY2stNDA0X19jYXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLTQwNF9fdG9vbGJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvY2stZmF2LWNsZWFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogY2FsYyg4MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDIyNHB4KTtcbn1cbi5ibG9jay1mYXYtY2xlYW5fX2ljb24ge1xuICB3aWR0aDogY2FsYyg0NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDM4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmlsbDogdmFyKC0tY29sb3ItZGFyayk7XG59XG4uYmxvY2stZmF2LWNsZWFuX19lZGl0b3Ige1xuICBnYXA6IGNhbGMoNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDdlbTtcbn1cbi5ibG9jay1mYXYtY2xlYW5fX2VkaXRvciBzdHJvbmcge1xuICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5ibG9jay1mYXYtY2xlYW5fX3Rvb2xiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDE5MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDU2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYmxvY2stZmF2LWNsZWFuX19jYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbWFyZ2luLXRvcDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmJsb2NrLWZhdi1jbGVhbl9fY2FwdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZW07XG59XG4uYmxvY2stZmF2LWNsZWFuX19jYXB0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJsb2NrLWZhdi1jbGVhbiB7XG4gICAgcGFkZGluZzogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDBkdmggLSAyMjRweCk7XG4gIH1cbn1cbi5ibG9jay1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibG9jay1pbnB1dF9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5ibG9jay1pbnB1dF9fY29udHJvbCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmJsb2NrLXBhZGRpbmcge1xuICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogY2FsYygzOSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMzUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYmxvY2stcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYmxvY2stcGFkZGluZ19faW5uZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgLmJsb2NrLXBhZGRpbmdfX3Njcm9sbCB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDc2OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uYmxvY2stcGF5bWVudCB7XG4gIGdhcDogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmxvY2stcGF5bWVudF9fbWFpbiB7XG4gIGdhcDogY2FsYygxMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2NrLXBheW1lbnRfX3BpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmJsb2NrLXBheW1lbnRfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYmxvY2stcGF5bWVudF9fcmVzdWx0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbi5ibG9jay1wcmVsb2FkZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uYmxvY2stcmVzdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygzMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG59XG4uYmxvY2stcmVzdWx0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xufVxuLmJsb2NrLXJlc3VsdF9fZWRpdG9yIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5ibG9jay1yZXN1bHRfX3Rvb2xiYXIge1xuICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5ibG9jay1yZXN1bHQge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogY2FsYygxODAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB9XG4gIC5ibG9jay1yZXN1bHRfX2VkaXRvciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5ibG9jay1yZXN1bHRfX3Rvb2xiYXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1yZXN1bHQge1xuICAgIHBhZGRpbmc6IGNhbGMoMTUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxufVxuLmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG4uYm9keS5maXhlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm9keS5maWx0ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJvZHkuZmlsdGVyIC5vdmVybGF5IHtcbiAgei1pbmRleDogNDtcbiAgb3BhY2l0eTogMC40O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmJvZHkuZmlsdGVyIC5maWx0ZXItbWFpbiB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYm9keS5uYXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJvZHkubmF2IC5vdmVybGF5IHtcbiAgei1pbmRleDogNDtcbiAgb3BhY2l0eTogMC40O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmJvZHkubW9kZS1zZWFyY2ggLnNlYXJjaCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG59XG4uYm9keS5tb2RlLXNlYXJjaCAuc2VhcmNoX19jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ib2R5Lm1vZGUtc2VhcmNoIC5vdmVybGF5IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMC40O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5ib2R5Lm1vZGUtc2VhcmNoIC5zZWFyY2gge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgLmJvZHkubW9kZS1zZWFyY2ggLm92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5ib2R5Lm1vZGUtc2VhcmNoIC5oZWFkZXJfX292ZXJsYXkge1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmJvZHkuZml4ZWQtbW9iaWxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uYnJlYWRjcnVtYnMge1xuICBnYXA6IGNhbGMoMTkgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5icmVhZGNydW1ic19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xufVxuc3Bhbi5icmVhZGNydW1ic19fbGluayB7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleC1ncm93OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmJyZWFkY3J1bWJzX19zZXAge1xuICBmaWxsOiAjQUZBRUFDO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJyZWFkY3J1bWJzX19zZXAtLWFjY2VudCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuXG4uYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMC41IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG59XG4uYnV0dG9uLS1mb3JtIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogY2FsYyg1OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBtYXgtd2lkdGg6IGNhbGMoMTkwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4MzNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4uYnV0dG9uLS1mb3JtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG59XG4uYnV0dG9uLS1mb3JtOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5idXR0b24tLXByb21vIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYyg1OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBtYXgtd2lkdGg6IGNhbGMoMTkwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmJ1dHRvbi0tcHJvbW86aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5idXR0b24tLWRhcmsge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5idXR0b24tLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cbi5idXR0b24tLWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmJ1dHRvbi0tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5idXR0b24tLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG59XG4uYnV0dG9uLS1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4uYnV0dG9uLS1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xufVxuLmJ1dHRvbi0tZmlsdGVyIHtcbiAgaGVpZ2h0OiBjYWxjKDQyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYnV0dG9uLS1kZXRhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDUyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYnV0dG9uLS1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYyg0NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmJ1dHRvbi0tcGF5bWVudCB7XG4gIGhlaWdodDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmJ1dHRvbi0tc21hbGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDQ2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYnV0dG9uLS1tZWRpdW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDUyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYnV0dG9uLS1sYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoNTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5idXR0b24tLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYyg0NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5idXR0b24tLWZvcm0ge1xuICAgIGhlaWdodDogY2FsYyg1MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYnV0dG9uLS1wcm9tbyB7XG4gICAgaGVpZ2h0OiBjYWxjKDQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDM1NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5idXR0b24tLWZpbHRlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmJ1dHRvbi0tZGV0YWlsIHtcbiAgICBoZWlnaHQ6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYnV0dG9uLS1jYXJkIHtcbiAgICBoZWlnaHQ6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYnV0dG9uLS1zbWFsbCB7XG4gICAgaGVpZ2h0OiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmJ1dHRvbi0tbWVkaXVtIHtcbiAgICBoZWlnaHQ6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYnV0dG9uLS1sYXJnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmJ1dHRvbi0taW5uZXIge1xuICAgIGhlaWdodDogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLS1wcm9tbyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE3NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5idXR0b24tLWRldGFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5idXR0b24tY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idXR0b24tY2xvc2UtLXJlZ3VsYXIge1xuICB3aWR0aDogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5idXR0b24tY2xvc2UtLXJlZ3VsYXIgLmJ1dHRvbi1jbG9zZV9faWNvbiB7XG4gIHdpZHRoOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmJ1dHRvbi1jbG9zZS0tc21hbGwge1xuICB3aWR0aDogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5idXR0b24tY2xvc2UtLXNtYWxsIC5idXR0b24tY2xvc2VfX2ljb24ge1xuICB3aWR0aDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5idXR0b24tY2xvc2VfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogdmFyKC0tY29sb3ItZGFyayk7XG59XG5cbi5idXR0b24tZHJvcGRvd24ge1xuICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idXR0b24tZHJvcGRvd25fX2NhcHRpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5idXR0b24tZHJvcGRvd25fX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWJsdWUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5idXR0b24tZHJvcGRvd25fX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uYnV0dG9uLWVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmJ1dHRvbi1lZGl0X19pY29uIHtcbiAgd2lkdGg6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5idXR0b24tZWRpdF9faWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmJ1dHRvbi1mYXZvcml0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnV0dG9uLWZhdm9yaXRlX19pY29uIHtcbiAgZmlsbDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYnV0dG9uLWZhdm9yaXRlLS1sYXJnZSAuYnV0dG9uLWZhdm9yaXRlX19pY29uIHtcbiAgd2lkdGg6IGNhbGMoMjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHN0cm9rZTogIzQ1NDU0NTtcbn1cbi5idXR0b24tZmF2b3JpdGUtLWxhcmdlLmFjdGl2ZSAuYnV0dG9uLWZhdm9yaXRlX19pY29uIHtcbiAgZmlsbDogIzQ1NDU0NTtcbn1cbi5idXR0b24tZmF2b3JpdGUuYWN0aXZlIC5idXR0b24tZmF2b3JpdGVfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5idXR0b24tZmF2b3JpdGUuYWN0aXZlOmhvdmVyIC5idXR0b24tZmF2b3JpdGVfX2ljb24ge1xuICBmaWxsOiAjQTRBNEE0O1xuICBzdHJva2U6ICNBNEE0QTQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmxpbmstaWNvbiB7XG4gICAgcGFkZGluZzogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmxpbmstaWNvbl9faWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWljb25fX2ljb24ge1xuICAgIHdpZHRoOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5idXR0b24tZmlsdGVyIHtcbiAgZ2FwOiBjYWxjKDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ1dHRvbi1maWx0ZXJfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbi5idXR0b24tbWFya2VyIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idXR0b24tbWFya2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMUM3Q0Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJ1dHRvbi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogY2FsYygzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idXR0b24tbWVudV9faW5uZXIge1xuICB3aWR0aDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGhlaWdodDtcbn1cbi5idXR0b24tbWVudV9fbGluZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4uYnV0dG9uLW1lbnVfX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG59XG4uYnV0dG9uLW1lbnVfX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYnV0dG9uLW1lbnVfX2xpbmU6bnRoLWNoaWxkKDMpIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG59XG4uYnV0dG9uLW1lbnUuaXMtc3RhcnQgLmJ1dHRvbi1tZW51X19pbm5lciB7XG4gIGhlaWdodDogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmJ1dHRvbi1tZW51LmlzLXN0YXJ0IC5idXR0b24tbWVudV9fbGluZTpudGgtY2hpbGQoMSkge1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiAxMTQlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmJ1dHRvbi1tZW51LmlzLXN0YXJ0IC5idXR0b24tbWVudV9fbGluZTpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuLmJ1dHRvbi1tZW51LmlzLXN0YXJ0IC5idXR0b24tbWVudV9fbGluZTpudGgtY2hpbGQoMykge1xuICBib3R0b206IC0xcHg7XG4gIHdpZHRoOiAxMTQlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYnV0dG9uLW1lbnUuaXMtYWN0aXZlIC5idXR0b24tbWVudV9faW5uZXIge1xuICBoZWlnaHQ6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5idXR0b24tbWVudS5pcy1hY3RpdmUgLmJ1dHRvbi1tZW51X19saW5lOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogLTFweDtcbiAgd2lkdGg6IDkwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTI3ZGVnKTtcbn1cbi5idXR0b24tbWVudS5pcy1hY3RpdmUgLmJ1dHRvbi1tZW51X19saW5lOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYnV0dG9uLW1lbnUuaXMtYWN0aXZlIC5idXR0b24tbWVudV9fbGluZTpudGgtY2hpbGQoMykge1xuICBib3R0b206IC0xcHg7XG4gIHdpZHRoOiA5MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3ZGVnKTtcbn1cblxuLmJ1dHRvbi1yZW1vdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5idXR0b24tcmVtb3ZlX19pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnV0dG9uLXJlbW92ZV9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5idXR0b24tcmVtb3ZlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmJ1dHRvbi1yZW1vdmVfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ1dHRvbi1yZW1vdmVfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zZW07XG4gIH1cbn1cbi5idXR0b24tcmVzZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnV0dG9uLXJlc2V0X19pY29uIHtcbiAgd2lkdGg6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG4uY2FwdGlvbi1jaGFuZ2VzIHtcbiAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FwdGlvbi1jaGFuZ2VzX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2FwdGlvbi1jaGFuZ2VzX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmaWxsOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cblxuLmNhcHRpb24tcHJpY2Uge1xuICBnYXA6IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbn1cbi5jYXB0aW9uLXByaWNlLS1ub3JtYWwge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5jYXB0aW9uLXByaWNlIHMge1xuICBjb2xvcjogIzcxNzE3MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jYXB0aW9uLXByaWNlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmNhcnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDMzOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uY2FydF9faW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDcwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FydF9faGVhZGVyIHtcbiAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FydF9fdGl0bGUge1xuICBmbGV4LXNocmluazogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG59XG4uY2FydF9fY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmNhcnRfX21haW4ge1xuICBnYXA6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTFFMTtcbiAgcGFkZGluZzogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmNhcnRfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IGNhbGMoMTMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5jYXJ0X190b29sYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY2FydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcnRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMCBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmNhcnRfX21haW4ge1xuICAgIHBhZGRpbmc6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmNhcnRfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnRfX2xvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5jYXJ0X19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuY2FydF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmNhcnRfX21haW4ge1xuICAgIHBhZGRpbmc6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuY2FydF9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmNhcnRfX3Rvb2xiYXIge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xuICB9XG59XG4uY2hlY2tib3gge1xuICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hlY2tib3gtLXNtYWxsIC5jaGVja2JveF9fYm94IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjA1ZW0pO1xufVxuLmNoZWNrYm94LS1zbWFsbCAuY2hlY2tib3hfX3RleHQge1xuICBmb250LXNpemU6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5jaGVja2JveF9faW5wdXQge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9fYm94IC5jaGVja2JveF9faWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2hlY2tib3hfX2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjFlbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmspO1xufVxuLmNoZWNrYm94X19pY29uIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgZmlsbDogdmFyKC0tY29sb3ItZGFyayk7XG59XG4uY2hlY2tib3hfX3RleHQge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jaGVja2JveF9fYm94IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5jaGVja2JveC1jYXB0aW9uIHtcbiAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoZWNrYm94LWNhcHRpb24uZXJyb3IgLmNoZWNrYm94LWNhcHRpb25fX2JveCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uY2hlY2tib3gtY2FwdGlvbl9faW5wdXQge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jaGVja2JveC1jYXB0aW9uX19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWNhcHRpb25fX2JveCAuY2hlY2tib3gtY2FwdGlvbl9faWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2hlY2tib3gtY2FwdGlvbl9fYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi5jaGVja2JveC1jYXB0aW9uX19pY29uIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmNoZWNrYm94LWNhcHRpb25fX3RleHQge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5jaGVja2JveC1jYXB0aW9uX190ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNlbTtcbn1cbi5jaGVja2JveC1jYXB0aW9uX190ZXh0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNoZWNrYm94LWNhcHRpb24ge1xuICAgIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5jaGVja2JveC1jYXB0aW9uX190ZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uY2hlY2tib3gtcmVndWxhciB7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2hlY2tib3gtcmVndWxhcl9faW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY2hlY2tib3gtcmVndWxhcl9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1yZWd1bGFyX19ib3ggLmNoZWNrYm94LXJlZ3VsYXJfX2ljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNoZWNrYm94LXJlZ3VsYXIuZXJyb3IgLmNoZWNrYm94LXJlZ3VsYXJfX2JveCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuLmNoZWNrYm94LXJlZ3VsYXJfX2JveCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZGFyayk7XG59XG4uY2hlY2tib3gtcmVndWxhcl9faWNvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG59XG4uY2hlY2tib3gtcmVndWxhcl9fY2FwdGlvbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uY2hlY2tib3gtcmVndWxhcl9fY2FwdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZW07XG59XG4uY2hlY2tib3gtcmVndWxhcl9fY2FwdGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jaGVja2JveC1yZWd1bGFyX19ib3gge1xuICAgIHdpZHRoOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyayk7XG4gIH1cbn1cbi5jaGVja2JveC10aWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoZWNrYm94LXRpbGUtLWZpbHRlciAuY2hlY2tib3gtdGlsZV9fYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygzMDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5jaGVja2JveC10aWxlX19pbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNoZWNrYm94LXRpbGVfX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtdGlsZV9fYm94IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG59XG4uY2hlY2tib3gtdGlsZV9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5jaGVja2JveC10aWxlLS1maWx0ZXIgLmNoZWNrYm94LXRpbGVfX2JveCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDIwNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jaGVja2JveC10aWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jaGVja2JveC10aWxlLS1maWx0ZXIgLmNoZWNrYm94LXRpbGVfX2JveCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE3NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5jaGVja2JveC10aWxlX19ib3gge1xuICAgIGhlaWdodDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIGNhbGMoMzcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEzMDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5jb250YWluZXItLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNvbnRhaW5lci0tbGFyZ2Uge1xuICBtYXgtd2lkdGg6IGNhbGMoMTkyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5jb250YWluZXItLWxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTM0NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5jb250YWluZXItLXRhYi1mdWxsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmNvbnRhaW5lci0tdGFiLWZ1bGwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgY2FsYygzNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBtYXgtd2lkdGg6IGNhbGMoMTMwMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmNvbnRhaW5lci0tZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29udGFpbmVyLS1sYXJnZSB7XG4gIG1heC13aWR0aDogY2FsYygxOTIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmNvbnRhaW5lci0tbGFyZ2Uge1xuICAgIG1heC13aWR0aDogY2FsYygxMzQ0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmNvbnRhaW5lci0tdGFiLWZ1bGwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuY29udGFpbmVyLS10YWItZnVsbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNvbnRlbnQtYmV0d2VlbiB7XG4gIGdhcDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogY2FsYygxMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29udGVudC1iZXR3ZWVuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY29udGVudC1iZXR3ZWVuLS1oYWxmID4gKiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29udGVudC1iZXR3ZWVuLS1ncm93ID4gKjpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogY2FsYygxNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5jb250ZW50LWJldHdlZW4tLWdyb3cgPiAqOm50aC1jaGlsZCgyKSB7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmNvbnRlbnQtYmV0d2VlbiA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jb250ZW50LWRldGFpbCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmNvbnRlbnQtZGV0YWlsX19oZWFkZXIge1xuICBnYXA6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDI1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uY29udGVudC1kZXRhaWxfX2Zvcm0ge1xuICBnYXA6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29udGVudC1kZXRhaWxfX2NvbHMge1xuICBnYXA6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbnRlbnQtZGV0YWlsX19jb2xzID4gKjpudGgtY2hpbGQoMSkge1xuICBmbGV4OiAxIDEgMDtcbn1cbi5jb250ZW50LWRldGFpbF9fY29scyA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgZmxleDogMSAxIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jb250ZW50LWRldGFpbCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmNvbnRlbnQtZGV0YWlsX19oZWFkZXIge1xuICAgIGdhcDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmNvbnRlbnQtZGV0YWlsX19mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmNvbnRlbnQtZGV0YWlsX19zZWN0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIH1cbiAgLmNvbnRlbnQtZGV0YWlsX19zZWN0aW9uLS1maXhlZCB7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3R0b206IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgfVxuICAuY29udGVudC1kZXRhaWxfX3NlY3Rpb25baGlkZGVuXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1kZXRhaWxfX2NvbHMgPiAqOm50aC1jaGlsZCgxKSB7XG4gICAgZmxleDogMztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29udGVudC1kZXRhaWxfX2NvbHMgPiAqOm50aC1jaGlsZCgyKSB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmNvbnRlbnQtbW9kYWwge1xuICBnYXA6IGNhbGMoNzUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb250ZW50LW1vZGFsX19waWN0dXJlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBjYWxjKDIxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmNvbnRlbnQtbW9kYWxfX2VkaXRvciB7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uY291bnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb3VudGVyLS1maXgge1xuICBtYXgtd2lkdGg6IGNhbGMoNDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5jb3VudGVyX19maWVsZCB7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleC1ncm93OiAwO1xuICBoZWlnaHQ6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgLyog0KHQutGA0YvRgtC40LUg0YHRgtGA0LXQu9C+0Log0LIgaW5wdXQgdHlwZT1cIm51bWJlclwiINC00LvRjyDQstGB0LXRhSDQsdGA0LDRg9C30LXRgNC+0LIgKi9cbiAgLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UgKFdlYmtpdCkgKi9cbiAgLyogRmlyZWZveCAqL1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyog0KPQsdC40YDQsNC10Lwgb3V0bGluZSDQv9GA0Lgg0YTQvtC60YPRgdC1ICovXG59XG4uY291bnRlcl9fZmllbGQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5jb3VudGVyX19maWVsZDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmNvdW50ZXJfX2ZpZWxkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jb3VudGVyX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvdW50ZXJfX2J1dHRvbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvdW50ZXJfX2ljb24ge1xuICB3aWR0aDogY2FsYyg3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZpbGw6ICMyRTMwMzY7XG4gIGhlaWdodDogY2FsYyg3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jb3VudGVyLS1maXgge1xuICAgIG1heC13aWR0aDogY2FsYyg1MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5jb3VudGVyX19maWVsZCB7XG4gICAgaGVpZ2h0OiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmNvdW50ZXJfX2J1dHRvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudGVyX19maWVsZCB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmNvdW50ZXJfX2J1dHRvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmN1cnNvciB7XG4gIGN1cnNvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRBMUlpQm9aV2xuYUhROUlqSXhJaUIyYVdWM1FtOTRQU0l3SURBZ01UQTFJREl4SWlCbWFXeHNQU0p1YjI1bElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnbzhjR0YwYUNCa1BTSk5OekV1TlRFeU9TQXhOQzQ1T1RrNFZqWXVOVFV4TnpaSU56TXVORFE0T1ZZNUxqVXhNVGMyU0RjMUxqTTRORGxETnpjdU1qZzRPU0E1TGpVeE1UYzJJRGM0TGpjME5Ea2dNVEF1TXpRek9DQTNPQzQzTkRRNUlERXlMakU0TXpoRE56Z3VOelEwT1NBeE15NDVNamM0SURjM0xqVXhNamtnTVRRdU9UazVPQ0EzTlM0MU1qZzVJREUwTGprNU9UaElOekV1TlRFeU9WcE5Oek11TkRRNE9TQXhNeTQwTXpFNFNEYzFMakkzTWpsRE56WXVNalE0T1NBeE15NDBNekU0SURjMkxqZ3dPRGtnTVRJdU9UazVPQ0EzTmk0NE1EZzVJREV5TGpFNE16aEROell1T0RBNE9TQXhNUzQwTXpFNElEYzJMakl6TWprZ01URXVNREUxT0NBM05TNHlOREE1SURFeExqQXhOVGhJTnpNdU5EUTRPVll4TXk0ME16RTRXaUlnWm1sc2JEMGlkMmhwZEdVaUx6NEtQSEJoZEdnZ1pEMGlUVFkxTGpNd05USWdNVFF1T1RrNU9GWTRMakl4TlRjMlNEWXlMalU0TlRKV05pNDFOVEUzTmtnMk9TNDVOemN5VmpndU1qRTFOelpJTmpjdU1qVTNNbFl4TkM0NU9UazRTRFkxTGpNd05USmFJaUJtYVd4c1BTSjNhR2wwWlNJdlBnbzhjR0YwYUNCa1BTSk5OVGN1TnpFeklERTFMakU1TWtNMU5TNHlOalVnTVRVdU1Ua3lJRFV6TGpNM055QXhNeTQwTVRZZ05UTXVNemMzSURFd0xqYzNOa00xTXk0ek56Y2dPQzR6TlRrNU9DQTFOUzR3T0RrZ05pNHpOelU1T0NBMU55NDFNRFVnTmk0ek56VTVPRU0yTUM0eE9UTWdOaTR6TnpVNU9DQTJNUzQxTlRNZ09DNDBPRGM1T0NBMk1TNDFOVE1nTVRBdU9USkROakV1TlRVeklERXhMakEwT0NBMk1TNDFNemNnTVRFdU16WTRJRFl4TGpVeU1TQXhNUzQwTmpSSU5UVXVNekV6UXpVMUxqVXlNU0F4TWk0NE5DQTFOaTQwT1RjZ01UTXVOakE0SURVM0xqYzBOU0F4TXk0Mk1EaEROVGd1TmpnNUlERXpMall3T0NBMU9TNHpOakVnTVRNdU1qVTJJRFl3TGpBek15QXhNaTQyVERZeExqRTJPU0F4TXk0Mk1EaEROakF1TXpZNUlERTBMalUyT0NBMU9TNHlOalVnTVRVdU1Ua3lJRFUzTGpjeE15QXhOUzR4T1RKYVRUVTFMakk1TnlBeE1DNHhPRFJJTlRrdU5qTXpRelU1TGpVd05TQTRMamt6TlRrNElEVTRMamMyT1NBM0xqazFPVGs0SURVM0xqUTRPU0EzTGprMU9UazRRelUyTGpNd05TQTNMamsxT1RrNElEVTFMalEzTXlBNExqZzNNVGs0SURVMUxqSTVOeUF4TUM0eE9EUmFJaUJtYVd4c1BTSjNhR2wwWlNJdlBnbzhjR0YwYUNCa1BTSk5ORE11TVRJeU1pQXhOeTQxTmxZMkxqVTFNVGs0U0RRMUxqQTFPREpXTnk0NU5UazVPRU0wTlM0Mk9ESXlJRGN1TURjNU9UZ2dORFl1TlRZeU1pQTJMak0zTlRrNElEUTNMamt5TWpJZ05pNHpOelU1T0VNME9TNDVNakl5SURZdU16YzFPVGdnTlRFdU9EVTRNaUEzTGprMU9UazRJRFV4TGpnMU9ESWdNVEF1TnpreVF6VXhMamcxT0RJZ01UTXVOVGt5SURRNUxqa3pPRElnTVRVdU1UYzJJRFEzTGpreU1qSWdNVFV1TVRjMlF6UTJMalV6TURJZ01UVXVNVGMySURRMUxqWTFNRElnTVRRdU5EY3lJRFExTGpBMU9ESWdNVE11TmpnNFZqRTNMalUyU0RRekxqRXlNakphVFRRM0xqUTNORElnTVRNdU5EazJRelE0TGpnd01qSWdNVE11TkRrMklEUTVMamc1TURJZ01USXVORFUySURRNUxqZzVNRElnTVRBdU56WkRORGt1T0Rrd01pQTVMakV5TnprNElEUTRMamM0TmpJZ09DNHdOVFU1T0NBME55NDBOelF5SURndU1EVTFPVGhETkRZdU1UWXlNaUE0TGpBMU5UazRJRFExTGpBeE1ESWdPUzR4TkRNNU9DQTBOUzR3TVRBeUlERXdMamM1TWtNME5TNHdNVEF5SURFeUxqUXlOQ0EwTmk0eE5qSXlJREV6TGpRNU5pQTBOeTQwTnpReUlERXpMalE1TmxvaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p4d1lYUm9JR1E5SWswek5pNDVNVFEySURFMExqazVPVGhXT0M0eU1UVTNOa2d6TkM0eE9UUTJWall1TlRVeE56WklOREV1TlRnMk5sWTRMakl4TlRjMlNETTRMamcyTmpaV01UUXVPVGs1T0Vnek5pNDVNVFEyV2lJZ1ptbHNiRDBpZDJocGRHVWlMejRLUEhCaGRHZ2daRDBpVFRJNExqWXdOeUF4TlM0eE9USkRNall1TURNeElERTFMakU1TWlBeU5DNHhNamNnTVRNdU1qSTBJREkwTGpFeU55QXhNQzQzT1RKRE1qUXVNVEkzSURndU16YzFPVGdnTWpZdU1EUTNJRFl1TXpjMU9UZ2dNamd1TmpNNUlEWXVNemMxT1RoRE16RXVNak14SURZdU16YzFPVGdnTXpNdU1UTTFJRGd1TXpRek9UZ2dNek11TVRNMUlERXdMamM1TWtNek15NHhNelVnTVRNdU1Ua3lJRE14TGpJeE5TQXhOUzR4T1RJZ01qZ3VOakEzSURFMUxqRTVNbHBOTWpndU5qTTVJREV6TGpVeE1rTXpNQzR5TURjZ01UTXVOVEV5SURNeExqRTVPU0F4TWk0eU9DQXpNUzR4T1RrZ01UQXVOemt5UXpNeExqRTVPU0E1TGpNd016azRJRE13TGpFeU55QTRMakEzTVRrNElESTRMall3TnlBNExqQTNNVGs0UXpJM0xqQTFOU0E0TGpBM01UazRJREkyTGpBMk15QTVMakk0TnprNElESTJMakEyTXlBeE1DNDNPVEpETWpZdU1EWXpJREV5TGpJMk5DQXlOeTR4TXpVZ01UTXVOVEV5SURJNExqWXpPU0F4TXk0MU1USmFJaUJtYVd4c1BTSjNhR2wwWlNJdlBnbzhjR0YwYUNCa1BTSk5NVE11TURJNE5DQXhOQzQ1T1RrNFZqWXVOVFV4TnpaSU1UUXVPVFE0TkV3eE55NDFPRGcwSURFd0xqUTNNVGhNTWpBdU1qUTBOQ0EyTGpVMU1UYzJTREl5TGpFMk5EUldNVFF1T1RrNU9FZ3lNQzR5TVRJMFZqa3VNelkzTnpaTU1UY3VOVFUyTkNBeE15NHhOVGs0VERFMExqa3hOalFnT1M0ek9UazNObFl4TkM0NU9UazRTREV6TGpBeU9EUmFJaUJtYVd4c1BTSjNhR2wwWlNJdlBnbzhjR0YwYUNCa1BTSk5OaTQyTXprNU55QXhOUzR4T1RJMFF6TXVNemMxT1RjZ01UVXVNVGt5TkNBd0xqazBNemszSURFeUxqWTBPRFFnTUM0NU5ETTVOeUE1TGpRd01EUkRNQzQ1TkRNNU55QTJMakl4TmpRZ015NHpNamM1TnlBekxqWXdPRFFnTmk0M01UazVOeUF6TGpZd09EUkRPQzQzT0RNNU55QXpMall3T0RRZ01UQXVNRE15SURRdU16STROQ0F4TVM0eE1EUWdOUzR6TlRJMFREa3VPRE01T1RjZ05pNDRNRGcwUXpndU9UUXpPVGNnTlM0NU56WTBJRGN1T1Rnek9UY2dOUzQwTVRZMElEWXVOekF6T1RjZ05TNDBNVFkwUXpRdU5UVTVPVGNnTlM0ME1UWTBJRE11TURBM09UY2dOeTR4TnpZMElETXVNREEzT1RjZ09TNDBNREEwUXpNdU1EQTNPVGNnTVRFdU5Ua3lOQ0EwTGpVMU9UazNJREV6TGpNNE5EUWdOaTQzTURNNU55QXhNeTR6T0RRMFF6Z3VNRGM1T1RjZ01UTXVNemcwTkNBNExqazFPVGszSURFeUxqZ3lORFFnT1M0NU1UazVOeUF4TVM0NU1qZzBUREV4TGpFNE5DQXhNeTR5TURnMFF6RXdMakF4TmlBeE5DNDBNalEwSURndU56TTFPVGNnTVRVdU1Ua3lOQ0EyTGpZek9UazNJREUxTGpFNU1qUmFJaUJtYVd4c1BTSjNhR2wwWlNJdlBnbzhjR0YwYUNCa1BTSk5PVEV1T0RFMU9TQTBMak00TVRVelF6a3lMakF4T1RRZ05DNHhPVFVnT1RJdU16TTFNeUEwTGpJd09EUTFJRGt5TGpVeU1Ua2dOQzQwTVRFNFREazRMakF5TVRrZ01UQXVOREV4T0V3NU9DNHpORFl5SURFd0xqYzJORE5NT1RJdU5UQTNNeUF4Tmk0Mk1ETXlRemt5TGpNeE1pQXhOaTQzT1RnMUlEa3hMams1TlRVZ01UWXVOems0TlNBNU1TNDRNREF6SURFMkxqWXdNekpET1RFdU5qQTFJREUyTGpRd056a2dPVEV1TmpBMUlERTJMakE1TVRRZ09URXVPREF3TXlBeE5TNDRPVFl5VERrMkxqazJNVFFnTVRBdU56TTBNVXc1TVM0M09EVTJJRFV1TURnM05UaERPVEV1TlRrNU1TQTBMamc0TkRFZ09URXVOakV5TlNBMExqVTJPREUxSURreExqZ3hOVGtnTkM0ek9ERTFNMW9pSUdacGJHdzlJbmRvYVhSbElpOCtDand2YzNablBnbz1cIikgNTAgNywgcG9pbnRlcjtcbn1cblxuLmRyb3Bkb3duLWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcbn1cbi5kcm9wZG93bi1jb250ZW50LmFjdGl2ZSAuZHJvcGRvd24tY29udGVudF9fbWFpbiB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuLmRyb3Bkb3duLWNvbnRlbnQuYWN0aXZlIC5kcm9wZG93bi1jb250ZW50X19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5kcm9wZG93bi1jb250ZW50X19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZHJvcGRvd24tY29udGVudF9fdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMTMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbn1cbi5kcm9wZG93bi1jb250ZW50X19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4uZHJvcGRvd24tY29udGVudF9fbWFpbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLW91dDtcbn1cbi5kcm9wZG93bi1jb250ZW50X19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kcm9wZG93bi1jb250ZW50X19pbm5lciB7XG4gIHBhZGRpbmc6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xufVxuXG4uZHJvcGRvd24tZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5kcm9wZG93bi1maWx0ZXIuYWN0aXZlIC5kcm9wZG93bi1maWx0ZXJfX2J1dHRvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xufVxuLmRyb3Bkb3duLWZpbHRlci5hY3RpdmUgLmRyb3Bkb3duLWZpbHRlcl9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDMwMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmRyb3Bkb3duLWZpbHRlci0tc2l6ZSAuZHJvcGRvd24tZmlsdGVyX19idXR0b24ge1xuICB3aWR0aDogY2FsYygyMDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5kcm9wZG93bi1maWx0ZXItLWNvbG9yIC5kcm9wZG93bi1maWx0ZXJfX2J1dHRvbiB7XG4gIHdpZHRoOiBjYWxjKDEzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmRyb3Bkb3duLWZpbHRlci0tcHJpY2UgLmRyb3Bkb3duLWZpbHRlcl9fYnV0dG9uIHtcbiAgd2lkdGg6IGNhbGMoOTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5kcm9wZG93bi1maWx0ZXItLXNvcnQgLmRyb3Bkb3duLWZpbHRlcl9fYnV0dG9uIHtcbiAgd2lkdGg6IGNhbGMoMTcyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uZHJvcGRvd24tZmlsdGVyX19idXR0b24ge1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMC43IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogdmFyKC0tdWktZmlsdGVyLWhlaWdodCk7XG4gIHBhZGRpbmc6IGNhbGMoMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwIGNhbGMoMTEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5kcm9wZG93bi1maWx0ZXJfX2J1dHRvbjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IGNhbGMoOSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB3aWR0aDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TUNBeU1TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFMkxqVTROamtnTVRJdU5EZzRNMHd4TUM0eU5qWTJJRGN1TWpJeE5qaE1NVEFnTjB3NUxqY3pNelFnTnk0eU1qRTJPRXd6TGpReE16QTVJREV5TGpRNE9ETk1NeTQ1TkRZeU9TQXhNeTR4TWpnNVRERXdJRGd1TURnME9UWk1NVFl1TURVek55QXhNeTR4TWpnNVRERTJMalU0TmprZ01USXVORGc0TTFvaUlHWnBiR3c5SWlNek9UTTFORVlpTHo0S1BDOXpkbWMrXCIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4uZHJvcGRvd24tZmlsdGVyX19jb250ZW50IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IHZhcigtLXVpLWZpbHRlci1oZWlnaHQpIGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoOSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5kcm9wZG93bi1maWx0ZXJfX2NvbnRlbnQtLWxpc3Qge1xuICBnYXA6IGNhbGMoNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZHJvcGRvd24tbGlzdCB7XG4gIGdhcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmRyb3Bkb3duLWxpc3QuYWN0aXZlIC5kcm9wZG93bi1saXN0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5kcm9wZG93bi1saXN0LmFjdGl2ZSAuZHJvcGRvd24tbGlzdF9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZHJvcGRvd24tbGlzdF9fYnV0dG9uIHtcbiAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kcm9wZG93bi1saXN0X19jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG59XG4uZHJvcGRvd24tbGlzdF9faWNvbiB7XG4gIHdpZHRoOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmRyb3Bkb3duLWxpc3RfX2NvbnRlbnQge1xuICBnYXA6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLWxpc3RfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uZWRpdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZWRpdG9yID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5lZGl0b3IgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVkaXRvciBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmVkaXRvciBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5lZGl0b3IgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5lZGl0b3Igb2wge1xuICBnYXA6IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmVkaXRvciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5lZGl0b3IgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVkaXRvciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xNmVtO1xufVxuLmVkaXRvciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVkaXRvci0tcmVndWxhciB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5lZGl0b3ItLXJlZ3VsYXIgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uZWRpdG9yLS1wYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmVkaXRvci0tcGFnZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmVkaXRvci0tc21hbGwge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5lZGl0b3ItLWRldGFpbCB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5lZGl0b3ItLWNhcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5lZGl0b3ItLWRpYWxvZyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDdlbTtcbn1cbi5lZGl0b3ItLWFuaW1hdGUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVkaXRvci0tYW5pbWF0ZSBhLmFjdGl2ZTphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXRvci0tYW5pbWF0ZSBhOmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3Mgd2lkdGg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4uZWRpdG9yLS1hbmltYXRlIGE6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZWRpdG9yLS10b3BiYXIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5lZGl0b3ItLXRvcGJhciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmVkaXRvci0tcmVndWxhciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMC41IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmVkaXRvci0tcGFnZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmVkaXRvci0tcGFnZSBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmVkaXRvci0tZGlhbG9nIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWRpdG9yLS1jb2RlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmVkaXRvci1zaW1wbGUgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmVkaXRvci1zaW1wbGUgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuXG4uZXJyb3JzLXN0YWNrIHtcbiAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxlZnQ6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm90dG9tOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHdpZHRoOiBjYWxjKDM4MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMHB4KTtcbn1cbi5lcnJvcnMtc3RhY2tbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lcnJvcnMtc3RhY2sge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRvcDogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcmlnaHQ6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuLmZpbHRlci1tYWluIHtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogLTEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDY0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoNTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDM4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uZmlsdGVyLW1haW5baGlkZGVuXSB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZmlsdGVyLW1haW5fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDQ1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maWx0ZXItbWFpbl9fdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xufVxuLmZpbHRlci1tYWluX19jb250ZW50IHtcbiAgZ2FwOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uZmlsdGVyLW1haW5fX2Zvb3RlciB7XG4gIGdhcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZmlsdGVyLW1haW4ge1xuICAgIG1heC13aWR0aDogY2FsYyg1NjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZmlsdGVyLW1haW5fX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZmlsdGVyLW1haW5fX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5maWx0ZXItbWFpbiB7XG4gICAgbWF4LXdpZHRoOiA1MHZ3O1xuICAgIHBhZGRpbmc6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDI1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmZpbHRlci1tYWluX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmZpbHRlci1tYWluX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5maWx0ZXItbWFpbl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXItbWFpbiB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBwYWRkaW5nOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5maWx0ZXItbWFpbl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5maWx0ZXItbWFpbl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpbHRlci1tYWluX19mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmZpbHRlci1zZWN0aW9uIHtcbiAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmlsdGVyLXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmZpbHRlci13cmFwcGVyIHtcbiAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9vdGVyX19tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg1NSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzFDN0NEO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmZvb3Rlcl9fbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5mb290ZXJfX21haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMzQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmZvb3Rlci1jYXB0aW9uIHtcbiAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9vdGVyLWNhcHRpb25fX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZm9vdGVyLWNhcHRpb25fX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5mb290ZXItY2FwdGlvbl9fY29udGVudCA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZm9vdGVyLWNhcHRpb24ge1xuICAgIGdhcDogMDtcbiAgfVxuICAuZm9vdGVyLWNhcHRpb25fX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmZvb3Rlci1jYXB0aW9uX19jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmZvb3Rlci1jYXB0aW9uX19jb250ZW50ID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG4uZm9vdGVyLWNhcnQge1xuICBnYXA6IGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXItY2FydF9fbWFpbiB7XG4gIGdhcDogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvb3Rlci1jYXJ0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3Rlci1jYXJ0X19pdGVtIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5mb290ZXItY2FydF9faXRlbSBzdHJvbmcge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5mb290ZXItY2FydF9fdG9vbGJhciB7XG4gIGdhcDogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5mb290ZXItY2FydCB7XG4gICAgZ2FwOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5mb290ZXItbWVudSB7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvb3Rlci1tZW51X19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDgyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYyg3OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG4uZm9vdGVyLXdpZGdldCB7XG4gIHBhZGRpbmc6IGNhbGMoNjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwIGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERERFREY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZm9vdGVyLXdpZGdldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IGNhbGMoNzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwIGNhbGMoNjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmZvcm0tbG9naW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiBjYWxjKDQ0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogY2FsYyg0NzQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb3JtLWxvZ2luX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb3JtLWxvZ2luX19sb2dvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMjAwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uZm9ybS1sb2dpbl9fY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmZvcm0tbG9naW5fX21haW4ge1xuICBnYXA6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvcm0tc2VhcmNoIHtcbiAgZ2FwOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogY2FsYyg0MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0FDQUNBO1xufVxuLmZvcm0tc2VhcmNoX19maWVsZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5mb3JtLXNlYXJjaF9fZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNDQUNBQ0E7XG59XG4uZm9ybS1zZWFyY2hfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb3JtLXNlYXJjaF9faWNvbiB7XG4gIHdpZHRoOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmlsbDogdmFyKC0tY29sb3ItZGFyayk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmZvcm0tc2VhcmNoIHtcbiAgICBoZWlnaHQ6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXNlYXJjaF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9ybS1zdWJzY3JpYmUge1xuICBnYXA6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb3JtLXN1YnNjcmliZV9fZWRpdG9yIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5mb3JtLXN1YnNjcmliZV9fZWRpdG9yIHN0cm9uZywgLmZvcm0tc3Vic2NyaWJlX19lZGl0b3IgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9ybS1zdWJzY3JpYmVfX21haW4ge1xuICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb3JtLXN1YnNjcmliZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXN1YnNjcmliZV9faW5wdXQge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5mb3JtLXN1YnNjcmliZV9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb3JtLXN1YnNjcmliZV9fcmVzdWx0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzY5NzA3NztcbiAgcGFkZGluZzogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY0Rjg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmZvcm0tc3Vic2NyaWJlIHtcbiAgICBnYXA6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZm9ybS1zdWJzY3JpYmVfX2VkaXRvciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmZvcm0tc3Vic2NyaWJlX19tYWluIHtcbiAgICBnYXA6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZm9ybS1zdWJzY3JpYmVfX3dyYXBwZXIge1xuICAgIGdhcDogY2FsYyg3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb3JtLXN1YnNjcmliZV9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mb3JtLXN1YnNjcmliZV9fcmVzdWx0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmZyYW1lLWJ4LWNvbXBhbnkgLmJ4LXNvYS1wcC1jb21wYW55IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mcmFtZS1ieC1jb21wYW55IC5ieC1zb2EtcHAtY29tcGFueS1zdWJUaXRsZSB7XG4gIG9yZGVyOiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xufVxuLmZyYW1lLWJ4LWNvbXBhbnkgLmJ4LXNvYS1wcC1jb21wYW55LWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZnJhbWUtYngtY29tcGFueSAuYngtc29hLXBwLWNvbXBhbnktZGVzYyB7XG4gIG9yZGVyOiAyO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5mcmFtZS1ieC1jb21wYW55ICNJUE9MU0RFS19pbmplY3RIZXJlIHtcbiAgb3JkZXI6IDQ7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5mcmFtZS1ieC1jb21wYW55IC5TREVLX3NlbGVjdFBWWiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogY2FsYyg1MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmZyYW1lLWJ4LWNvbXBhbnkgLlNERUtfc2VsZWN0UFZaOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4uZnJhbWUtYngtY29tcGFueSAuYngtc29hLXBwLWxpc3Qge1xuICBvcmRlcjogMztcbiAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mcmFtZS1ieC1jb21wYW55IC5ieC1zb2EtcHAtbGlzdC10ZXJtaW4ge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZyYW1lLWJ4LWNvbXBhbnkgLmJ4LXNvYS1wcC1saXN0LWRlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZnJhbWUtYngtY29tcGFueSAuU0RFS19zZWxlY3RQVloge1xuICAgIGhlaWdodDogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyYW1lLWJ4LWNvbXBhbnkgLmJ4LXNvYS1wcC1jb21wYW55LXN1YlRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZnJhbWUtYngtY29tcGFueSAuYngtc29hLXBwLWNvbXBhbnktZGVzYyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmZyYW1lLWJ4LWNvbXBhbnkgLmJ4LXNvYS1wcC1saXN0LXRlcm1pbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmZyYW1lLWJ4LWNvbXBhbnkgLmJ4LXNvYS1wcC1saXN0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmdyaWQge1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLS1jYXRhbG9nIHtcbiAgZ2FwOiBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uZ3JpZC0taGlzdG9yeSB7XG4gIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmdyaWRfX2NvbC0tMSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uZ3JpZF9fY29sLS0yIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi5ncmlkX19jb2wtLTMge1xuICBncmlkLWNvbHVtbjogc3BhbiAzO1xufVxuLmdyaWRfX2NvbC0tNCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uZ3JpZF9fY29sLS01IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbn1cbi5ncmlkX19jb2wtLTYge1xuICBncmlkLWNvbHVtbjogc3BhbiA2O1xufVxuLmdyaWRfX2NvbC0tNyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDc7XG59XG4uZ3JpZF9fY29sLS04IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbi5ncmlkX19jb2wtLTkge1xuICBncmlkLWNvbHVtbjogc3BhbiA5O1xufVxuLmdyaWRfX2NvbC0tMTAge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbn1cbi5ncmlkX19jb2wtLTExIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG59XG4uZ3JpZF9fY29sLS0xMiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xufVxuLmdyaWRfX2NvbC0tcHJvbW8ge1xuICBncmlkLXJvdzogMi9zcGFuIDI7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmdyaWRfX2NvbC1sYXAtLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC5ncmlkX19jb2wtbGFwLS0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmdyaWQtLXRhYi1sIHtcbiAgICBnYXA6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZ3JpZC0tdGFiLWZsdXNoIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmdyaWQtLXByb2ZpbGUge1xuICAgIGdhcDogdmFyKC0tc2l6ZS1zKSBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZ3JpZC0taGlzdG9yeSB7XG4gICAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmdyaWRfX2NvbC10YWItLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmdyaWRfX2NvbC10YWItLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmdyaWRfX2NvbC10YWItLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmdyaWRfX2NvbC10YWItLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmdyaWRfX2NvbC10YWItLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmdyaWRfX2NvbC10YWItLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmdyaWRfX2NvbC10YWItLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLmdyaWRfX2NvbC10YWItLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLmdyaWRfX2NvbC10YWItLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmdyaWRfX2NvbC10YWItLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC5ncmlkX19jb2wtdGFiLS0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmdyaWRfX2NvbC0tcHJvbW8ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkX19jb2wtbW9iLS0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5ncmlkX19jb2wtbW9iLS0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5ncmlkX19jb2wtbW9iLS0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5ncmlkX19jb2wtbW9iLS00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5ncmlkX19jb2wtLXByb21vIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG59XG4uZ3JpZC1maWxsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWZpbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZ3JpZC1pbnB1dC0tbGlzdCB7XG4gIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmdyaWQtaW5wdXQtLWdyaWQge1xuICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIG1pbigxNTBweCwgNTAlKSkpO1xufVxuLmdyaWQtaW5wdXQtLWl0ZW1zIHtcbiAgZ2FwOiBjYWxjKDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdyaWQtaW5wdXQtLXRpbGVzIHtcbiAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCBtaW4oOThweCwgNTAlKSkpO1xufVxuLmdyaWQtaW5wdXQtLXNlbGVjdCB7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZ3JpZC1pbnB1dC0tc2VsZWN0ID4gKiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZ3JpZC1pbnB1dC0tc2VsZWN0IHtcbiAgICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ncmlkLWlucHV0LS1zZWxlY3QgPiAqIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi5ncm91cC1yYWRpbyB7XG4gIGdhcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmdyb3VwLXJhZGlvX19tZXNzYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG5cbi5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xufVxuLmhlYWRlcl9fY29udGVudCB7XG4gIGdhcDogY2FsYyg2NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fbmF2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNlbTtcbn1cbi5oZWFkZXJfX2xpbmsudW5kZXJsaW5lOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTAuOWVtKTtcbn1cbi5oZWFkZXJfX2xpbmsudW5kZXJsaW5lOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xufVxuLmhlYWRlcl9fdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX190b29sYmFyLS1zdGFydCB7XG4gIGdhcDogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5oZWFkZXJfX3Rvb2xiYXItLWVuZCB7XG4gIGdhcDogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaGVhZGVyX19jYXJ0IHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5oZWFkZXJfX2NhcnRbaGlkZGVuXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmhlYWRlcl9fb3ZlcmxheSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC40O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uaGVhZGVyX19vdmVybGF5W2hpZGRlbl0ge1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGVhZGVyX19jb250ZW50IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuaGVhZGVyX190b29sYmFyIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5oZWFkZXJfX3Rvb2xiYXItLXN0YXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmhlYWRlcl9fdG9vbGJhci0tZW5kIHtcbiAgICBnYXA6IGNhbGMoMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5oZWFkZXJfX292ZXJsYXkge1xuICAgIHRvcDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpO1xuICB9XG4gIC5oZWFkZXJfX2NhcnQge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19jYXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAuaGVhZGVyX19vdmVybGF5IHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5oZWFkZXItd2lkZ2V0IHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRyYW5zaXRpb246IDAuM3MgYmFja2dyb3VuZC1jb2xvcjtcbn1cbi5oZWFkZXItd2lkZ2V0OmhvdmVyIC5zZWN0aW9uLS1oZWFkZXIsIC5oZWFkZXItd2lkZ2V0LS1iZyAuc2VjdGlvbi0taGVhZGVyLCAuaGVhZGVyLXdpZGdldC5maXhlZCAuc2VjdGlvbi0taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmhlYWRlci13aWRnZXRfX2NvbnRlbnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXItd2lkZ2V0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmhlYWRlci13aWRnZXRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmhlYWRlci13aWRnZXQgLnNlY3Rpb24tLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG4uaGVpZ2h0LWdyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaGVpZ2h0LWdyb3dfX2l0ZW0tLWdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVpZ2h0LWdyb3dfX2l0ZW0tLWdyb3cgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVpZ2h0LWdyb3cge1xuICAgIG1pbi1oZWlnaHQ6IDgwZHZoO1xuICB9XG59XG4uaW5mby1wcmV2aWV3X19zaXplIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjYWxjKDExIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaW5mby1wcmV2aWV3X19jb2xvciB7XG4gIHdpZHRoOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG4uaW5mby1wcmljZSB7XG4gIGdhcDogY2FsYyg2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaW5mby1wcmljZV9fbWFpbiB7XG4gIGdhcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5pbmZvLXByaWNlX19tYWluIHNwYW4ge1xuICBjb2xvcjogIzdCN0I3QjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uaW5mby1wcmljZV9fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG4uaW5mby1yYWRpb19fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5pbmZvLXJhZGlvX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBtYXgtaGVpZ2h0O1xufVxuLmluZm8tcmFkaW9fX2lubmVyIHtcbiAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbmZvLXJhZGlvX19lZGl0b3Ige1xuICBjb2xvcjogIzcxNzE3MTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1yYWRpb19fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmluZm8tcmFkaW9fX2VkaXRvciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5pbmZvcm1lciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IGNhbGMoNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmluZm9ybWVyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDE3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxufVxuLmlucHV0LWNhcHRpb24ge1xuICBnYXA6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbnB1dC1jYXB0aW9uLS1zbWFsbCB7XG4gIHdpZHRoOiBjYWxjKDkyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uaW5wdXQtY2FwdGlvbi0tbWVkaXVtIHtcbiAgd2lkdGg6IGNhbGMoMTMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uaW5wdXQtY2FwdGlvbi5lcnJvciAuaW5wdXQtY2FwdGlvbl9faW5wdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cbi5pbnB1dC1jYXB0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmlucHV0LWNhcHRpb25fX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoNDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XG59XG4uaW5wdXQtY2FwdGlvbl9faW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAuaW5wdXQtY2FwdGlvbl9faW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uaW5wdXQtY2FwdGlvbl9faW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uaW5wdXQtY2FwdGlvbl9faW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uaW5wdXQtY2FwdGlvbl9faW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmlucHV0LWZvcm0ge1xuICBnYXA6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmlucHV0LWZvcm0uZXJyb3IgLmlucHV0LWZvcm1fX2ZpZWxkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG4uaW5wdXQtZm9ybV9fZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDU4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwYWRkaW5nOiAwIGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY0Rjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkY0Rjg7XG59XG4uaW5wdXQtZm9ybV9fZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2OTcwNzc7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLmlucHV0LWZvcm1fX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzFDN0NEO1xufVxuLmlucHV0LWZvcm1fX21lc3NhZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmlucHV0LWZvcm0uZXJyb3IgLmlucHV0LWZvcm1fX21lc3NhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaW5wdXQtZm9ybV9fZmllbGQge1xuICAgIGhlaWdodDogY2FsYyg1MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uaW5wdXQtcmVndWxhciB7XG4gIGdhcDogY2FsYyg5IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaW5wdXQtcmVndWxhci5lcnJvciAuaW5wdXQtcmVndWxhcl9fbWFpbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuLmlucHV0LXJlZ3VsYXJfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XG59XG4uaW5wdXQtcmVndWxhcl9fY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUFFQUVBO1xufVxuLmlucHV0LXJlZ3VsYXJfX2lucHV0IHtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoNjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBwYWRkaW5nOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5pbnB1dC1yZWd1bGFyX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcxNzE3MTtcbn1cbi5pbnB1dC1yZWd1bGFyX19pbnB1dFt0eXBlPWRhdGVdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNekFpSUdobGFXZG9kRDBpTXpBaUlIWnBaWGRDYjNnOUlqQWdNQ0F6TUNBek1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFeExqQXhNamNnTXk0M05WWTFMamcyTWpOSU1UZ3VPVGczTTFZekxqYzFTREl3TGpNNE56ZFdOUzQ0TmpJelNESTFMak14TWpWRE1qVXVOams1TVNBMUxqZzJNak1nTWpZdU1ERXlOeUEyTGpFM05Ua2dNall1TURFeU55QTJMalUyTWpWV01qVXVNekV5TlVNeU5pNHdNVEkzSURJMUxqWTVPVEVnTWpVdU5qazVNU0F5Tmk0d01USTNJREkxTGpNeE1qVWdNall1TURFeU4wZzBMalk0TnpWRE5DNHpNREE1SURJMkxqQXhNamNnTXk0NU9EY3pJREkxTGpZNU9URWdNeTQ1T0RjeklESTFMak14TWpWV05pNDFOakkxUXpNdU9UZzNNeUEyTGpFM05Ua2dOQzR6TURBNUlEVXVPRFl5TXlBMExqWTROelVnTlM0NE5qSXpTRGt1TmpFeU0xWXpMamMxU0RFeExqQXhNamRhVFRVdU16ZzNOeUF5TkM0Mk1USXpTREkwTGpZeE1qTldNVEl1T0RnM04wZzFMak00TnpkV01qUXVOakV5TTFwTk1UQXVNRGMxTWlBeE9TNDJPRGMxVmpJeExqVTJNalZJT0M0Mk56UTRWakU1TGpZNE56VklNVEF1TURjMU1scE5NVFV1TnpBd01pQXhPUzQyT0RjMVZqSXhMalUyTWpWSU1UUXVNams1T0ZZeE9TNDJPRGMxU0RFMUxqY3dNREphVFRJeExqTXlOVElnTVRrdU5qZzNOVll5TVM0MU5qSTFTREU1TGpreU5EaFdNVGt1TmpnM05VZ3lNUzR6TWpVeVdrMHhNQzR3TnpVeUlERTFMamt6TnpWV01UY3VPREV5TlVnNExqWTNORGhXTVRVdU9UTTNOVWd4TUM0d056VXlXazB4TlM0M01EQXlJREUxTGprek56VldNVGN1T0RFeU5VZ3hOQzR5T1RrNFZqRTFMamt6TnpWSU1UVXVOekF3TWxwTk1qRXVNekkxTWlBeE5TNDVNemMxVmpFM0xqZ3hNalZJTVRrdU9USTBPRll4TlM0NU16YzFTREl4TGpNeU5USmFUVFV1TXpnM055QXhNUzQwT0RjelNESTBMall4TWpOV055NHlOakkzU0RJd0xqTTROemRXT1M0ek56VklNVGd1T1RnM00xWTNMakkyTWpkSU1URXVNREV5TjFZNUxqTTNOVWc1TGpZeE1qTldOeTR5TmpJM1NEVXVNemczTjFZeE1TNDBPRGN6V2lJZ1ptbHNiRDBpSXpFd01USXhOeUl2UGdvOEwzTjJaejRLXCIpO1xufVxuLmlucHV0LXJlZ3VsYXJfX2lucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5pbnB1dC1yZWd1bGFyX19pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5pbnB1dC1yZWd1bGFyX19pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5pbnB1dC1yZWd1bGFyX19pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5pbnB1dC1yZWd1bGFyX19pbnB1dFt0eXBlPW51bWJlcl0ge1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5pbnB1dC1yZWd1bGFyX190ZXh0YXJlYSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAwO1xuICByZXNpemU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTQ2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgcGFkZGluZzogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5pbnB1dC1yZWd1bGFyX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcxNzE3MTtcbn1cbi5pbnB1dC1yZWd1bGFyX19jYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uaW5wdXQtcmVndWxhcl9fY2FwdGlvbiBhIHtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNlbTtcbn1cbi5pbnB1dC1yZWd1bGFyX19jYXB0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5pbnB1dC1yZWd1bGFyX19lZGl0b3Ige1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5pbnB1dC1yZWd1bGFyX19lZGl0b3IgYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5pbnB1dC1yZWd1bGFyIHtcbiAgICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaW5wdXQtcmVndWxhcl9fY2VsbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZzogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaW5wdXQtcmVndWxhcl9faW5wdXQge1xuICAgIGhlaWdodDogY2FsYyg1NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmlucHV0LXJlZ3VsYXJfX2lucHV0W3R5cGU9ZGF0ZV0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgfVxuICAuaW5wdXQtcmVndWxhcl9fdGV4dGFyZWEge1xuICAgIGhlaWdodDogY2FsYygxMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5pbnB1dC1yZWd1bGFyX19jYXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5pbnB1dC1yZWd1bGFyX19lZGl0b3Ige1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXJlZ3VsYXIge1xuICAgIGdhcDogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmlucHV0LXJlZ3VsYXJfX2NlbGwge1xuICAgIHBhZGRpbmc6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmlucHV0LXJlZ3VsYXJfX2lucHV0IHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5pbnB1dC1yZWd1bGFyX19pbnB1dFt0eXBlPWRhdGVdIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG4gIH1cbn1cbi5pbnB1dC10aXRsZV9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMC43IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uaW5wdXQtdGl0bGVfX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMzQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5pbnB1dC10aXRsZV9fZmllbGQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5pbnB1dC10aXRsZV9fZmllbGQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaW5wdXQtdGl0bGVfX2ZpZWxkIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubGFiZWwtZ3JvdXAge1xuICBnYXA6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmxhYmVsLWdyb3VwX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogY2FsYygxMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDZlbTtcbn1cblxuLmxheW91dC1mb3JtLWNvbHVtbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCBjYWxjKDM4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5sYXlvdXQtZm9ybS1jb2x1bW5fX2hlYWRlciwgLmxheW91dC1mb3JtLWNvbHVtbl9fZm9vdGVyIHtcbiAgaGVpZ2h0OiBjYWxjKDY4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ubGF5b3V0LWZvcm0tY29sdW1uX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5sYXlvdXQtZm9ybS1jb2x1bW5fX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxheW91dC1mb3JtLWNvbHVtbiB7XG4gICAgcGFkZGluZzogMCBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5sYXlvdXQtZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwZHZoO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cbi5sYXlvdXQtZnVsbF9fY29udGVudCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogY2FsYyg0OTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5sYXlvdXQtZnVsbF9fcGljdHVyZSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5sYXlvdXQtZnVsbF9fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5sYXlvdXQtZnVsbF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmxheW91dC1mdWxsX19waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLmxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcbn1cblxuLmxpbmstYWNjZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbi5saW5rLWFzaWRlIHtcbiAgZ2FwOiBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBtaW4taGVpZ2h0OiBjYWxjKDYyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmxpbmstYXNpZGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjRGODtcbn1cbi5saW5rLWFzaWRlOmhvdmVyIHtcbiAgY29sb3I6ICMzOTM1NEY7XG59XG4ubGluay1hc2lkZV9faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICMxMDEyMTc7XG59XG4ubGluay1hc2lkZV9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5saW5rLWFzaWRlIHtcbiAgICBnYXA6IGNhbGMoMjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB9XG4gIC5saW5rLWFzaWRlX19pY29uIHtcbiAgICB3aWR0aDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4ubGluay1hc2lkZS10YWIge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubGluay1hc2lkZS10YWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IGNhbGMoNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG4gIH1cbiAgLmxpbmstYXNpZGUtdGFiOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGluay1iYWNrIHtcbiAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxpbmstYmFja19faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ubGluay1iYWNrX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5saW5rLWJhY2sge1xuICAgIGdhcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5saW5rLWJhY2tfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5saW5rLWJhY2stcmVndWxhciB7XG4gIGdhcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5saW5rLWJhY2stcmVndWxhcl9faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ubGluay1iYWNrLXJlZ3VsYXJfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbi5saW5rLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5saW5rLWNvbG9yX19pbm5lciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5saW5rLWNvbG9yLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyayk7XG59XG4ubGluay1jb2xvci5hY3RpdmUgLmxpbmstY29sb3JfX2lubmVyIHtcbiAgd2lkdGg6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucmFkaW8tY29sb3JfX2lucHV0OmNoZWNrZWQgKyAucmFkaW8tY29sb3JfX3dyYXBwZXIgLnJhZGlvLWNvbG9yX19ib3gge1xuICAgIHdpZHRoOiBjYWxjKDM0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDM0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnJhZGlvLWNvbG9yX19ib3gge1xuICAgIHdpZHRoOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5saW5rLWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiA3JTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5saW5rLWZ1bGxfX2NhcHRpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcGFkZGluZzogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubGluay1mdWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWZ1bGxfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKDEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmxpbmstaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay1pY29uX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5saW5rLWljb24tLXN0YXRpYyAubGluay1pY29uX19pY29uIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItZGFyayk7XG59XG4ubGluay1pY29uLS1zdGF0aWM6aG92ZXIgLmxpbmstaWNvbl9faWNvbiB7XG4gIGZpbGw6ICNBNEE0QTQ7XG59XG4ubGluay1pY29uLS1mYXZvcml0ZSAubGluay1pY29uX19pY29uIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5saW5rLWljb24tLWZhdm9yaXRlOmhvdmVyIC5saW5rLWljb25fX2ljb24ge1xuICBzdHJva2U6ICNBNEE0QTQ7XG59XG4ubGluay1pY29uLS1mYXZvcml0ZS5hY3RpdmUgLmxpbmstaWNvbl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLmxpbmstaWNvbi0tZmF2b3JpdGUuYWN0aXZlOmhvdmVyIC5saW5rLWljb25fX2ljb24ge1xuICBmaWxsOiAjQTRBNEE0O1xufVxuLmxpbmstaWNvbi5pcy1oaWRkZW4gLmxpbmstaWNvbl9faWNvbi0tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGluay1pY29uLmlzLWhpZGRlbiAubGluay1pY29uX19pY29uLS1wcmV2aW91cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5saW5rLWljb24uaXMtc3RhcnQgLmxpbmstaWNvbl9faWNvbi0tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5saW5rLWljb24uaXMtc3RhcnQgLmxpbmstaWNvbl9faWNvbi0tcHJldmlvdXMge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGluay1pY29uLmlzLWFjdGl2ZSAubGluay1pY29uX19pY29uLS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmxpbmstaWNvbi5pcy1hY3RpdmUgLmxpbmstaWNvbl9faWNvbi0tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGluay1pY29uX19jb3VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcmlnaHQ6IGNhbGMoLTEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYm90dG9tOiBjYWxjKC0xIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMC41O1xuICBtaW4td2lkdGg6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubGluay1pY29uIHtcbiAgICBwYWRkaW5nOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmxpbmstbW9kYWwge1xuICBjb2xvcjogIzkxOTE5MTtcbiAgcGFkZGluZzogY2FsYyg5IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbn1cbi5saW5rLW1vZGFsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zZW07XG59XG4ubGluay1tb2RhbC0tcmVndWxhciB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmxpbmstbW9kYWwtLXNtYWxsIHtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmxpbmstbW9kYWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5saW5rLW5leHQge1xuICBnYXA6IGNhbGMoNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGluay1uZXh0X190ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ubGluay1uZXh0X19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG4ubGluay1wcm9tby1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5saW5rLXByb21vLWZ1bGxfX2hlYWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYyg5MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjgsIDI3LCAyNiwgMC42KSwgcmdiYSgyOCwgMjcsIDI2LCAwKSk7XG59XG4ubGluay1wcm9tby1mdWxsX19jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubGluay1wcm9tby1mdWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmxpbmstcHJvbW8tZnVsbF9faGVhZCB7XG4gICAgcGFkZGluZzogY2FsYyg4NSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmxpbmstcHJvbW8tZnVsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubGluay1wcm9tby1mdWxsX19oZWFkIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIH1cbiAgLmxpbmstcHJvbW8tZnVsbF9fY2FwdGlvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4ubGluay1zbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjAwNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG4ubGlzdC1saW5lX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5saXN0LWxpbmUtLXN0YXRpYyAubGlzdC1saW5lX19pbm5lciB7XG4gIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5saXN0LWxpbmUtLXNjcm9sbC1zbWFsbCAubGlzdC1saW5lX19pbm5lciB7XG4gIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmxpc3QtbGluZS0tc2Nyb2xsLW1lZGl1bSAubGlzdC1saW5lX19pbm5lciB7XG4gIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubGlzdC1saW5lLS1zY3JvbGwtc21hbGwgLmxpc3QtbGluZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmxpc3QtbGluZS0tc2Nyb2xsLXNtYWxsIC5saXN0LWxpbmVfX2lubmVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubGlzdC1saW5lLS1zY3JvbGwtbWVkaXVtIC5saXN0LWxpbmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5saXN0LWxpbmUtLXNjcm9sbC1tZWRpdW0gLmxpc3QtbGluZV9faW5uZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4ubGlzdC1yYWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpc3QtcmFkaW9fX2l0ZW0ge1xuICBwYWRkaW5nOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG59XG5cbi5saXN0LXNpbWlsYXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbi5saXN0LXNpbWlsYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0LXNpbWlsYXJfX2lubmVyIHtcbiAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ubGlzdC1zaW1pbGFyX19pbm5lciA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3Qtc2ltaWxhcl9faW5uZXIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5saXN0LXNpbWlsYXJfX2lubmVyIGEge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbi5sb2FkZXIge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNFNUU5RUI7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IHJvdGF0aW9uIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmxvYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzEwMTIxNztcbiAgYW5pbWF0aW9uOiByb3RhdGlvbiAwLjVzIGxpbmVhciBpbmZpbml0ZSByZXZlcnNlO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5sb2NhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2NhdGlvbl9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMxMDEyMTc7XG4gIGhlaWdodDogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xufVxuLmxvY2F0aW9uX19maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcxNzE3MTtcbn1cbi5sb2NhdGlvbl9fZmllbGQ6Zm9jdXMgKyAubG9jYXRpb25fX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5sb2NhdGlvbl9fY29udGVudCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDM7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE5cHggMCByZ2JhKDU0LCA1NCwgNTQsIDAuMTUpO1xufVxuLmxvY2F0aW9uX19tZXNzYWdlIHtcbiAgZ2FwOiBjYWxjKDMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmxvY2F0aW9uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmxvY2F0aW9uX190ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmxvY2F0aW9uX19maWVsZCB7XG4gICAgaGVpZ2h0OiBjYWxjKDQ0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb25fX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmxvZ28tZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubG9nby1mb290ZXIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMjEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmxvZ28tZm9vdGVyIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTU0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmxvZ28tZm9vdGVyIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBjYWxjKDI3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5sb2dvLWhlYWQgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubG9nby1oZWFkIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLm1haW4tLXJlZ3VsYXIge1xuICBwYWRkaW5nLXRvcDogY2FsYyg4NSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLm1haW4tLWluZm8ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg4NSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLm1haW4tLWNvbXBlbnNhdGUge1xuICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG59XG4ubWFpbi0tNDA0IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1haW4tLXJlZ3VsYXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLm1haW4tLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDc1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLm1haW4tLXRhYi1ub2dhcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLm1haW4tLWNvbXBlbnNhdGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5tYWluLS00MDQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5tYXNvbnJ5X19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbn1cbi5tYXNvbnJ5X19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tYXNvbnJ5X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1lbnUtaXRlbSB7XG4gIGdhcDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1lbnUtaXRlbV9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbn1cbi5tZW51LWl0ZW1fX2xpc3Qge1xuICBnYXA6IGNhbGMoOSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1lbnUtaXRlbV9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1lbnUtaXRlbSB7XG4gICAgZ2FwOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tZW51LWl0ZW1fX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG4gIH1cbiAgLm1lbnUtaXRlbV9fbGlzdCB7XG4gICAgZ2FwOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLm1lbnUtaXRlbV9fbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5tZW51LW1haW4ge1xuICBnYXA6IGNhbGMoMzUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tZW51LW1vYmlsZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogMC41cyBtYXgtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGhlaWdodDogY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG59XG4ubWVudS1tb2JpbGVbaGlkZGVuXSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubWVudS1tb2JpbGVbaGlkZGVuXSAubWVudS1tb2JpbGVfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xufVxuLm1lbnUtbW9iaWxlX19jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgZ2FwOiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IGNhbGMoNDMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDM3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3MgMC41cyBvcGFjaXR5O1xufVxuLm1lbnUtbW9iaWxlX19ncmlkIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDY4MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDQzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygzNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLm1lbnUtbW9iaWxlX19pdGVtW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1lbnUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LW1vYmlsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubWVudS1tb2JpbGVfX2dyaWQge1xuICAgIG1heC13aWR0aDogY2FsYygzNjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4ubWVudS13cmFwcGVyOmhvdmVyIC5tZW51LXdyYXBwZXJfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm1lbnUtd3JhcHBlcjpob3ZlciAubWVudS13cmFwcGVyX19jb250ZW50ID4gKiB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVudS13cmFwcGVyX19jb250ZW50IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IGNhbGMoMjMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xuICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICB0cmFuc2l0aW9uOiAwLjNzIG1heC1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAxOHB4IDIwcHggMCByZ2JhKDY0LCA2MywgNzIsIDAuMTcpO1xufVxuLm1lbnUtd3JhcHBlcl9fY29udGVudCA+ICoge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIDAuM3Mgb3BhY2l0eTtcbn1cblxuLm1lbnUtYWN0aXZlIC5tZW51LXdyYXBwZXJfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiAwcyAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDU4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNTI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoMzkgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg1OSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubW9kYWwtY29udGVudFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGNhbGMoNzY4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbWluLWhlaWdodDogY2FsYyg0NTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDQ4MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4ubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IGNhbGMoNjc0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMzIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiBjYWxjKDM5IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygzNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5tb2RhbC1kaWFsb2dfX2hlYWRlciB7XG4gIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1vZGFsLWRpYWxvZ19faGVhZGVyIC5idXR0b24tY2xvc2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xNWVtKTtcbn1cbi5tb2RhbC1kaWFsb2dfX3Rvb2xiYXIge1xuICBnYXA6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1vZGFsLWRpYWxvZ19fdG9vbGJhciA+ICoge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubW9kYWwtZGlhbG9nLS1hY2NlbnQgLm1vZGFsLWRpYWxvZ19fdG9vbGJhciB7XG4gIGdhcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IGNhbGMoMjEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2dfX2hlYWRlciAuYnV0dG9uLWNsb3NlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMjVlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZ19fdG9vbGJhciB7XG4gICAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLm1vZGFsLWluZm8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5tb2RhbC1pbmZvIC5mLWJ1dHRvbiBzdmcge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLm1vZGFsLWluZm8gLmlzLWNsb3NlLWJ0biB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1vZGFsLWluZm8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9kYWwtaW5mbyAuZmFuY3lib3hfX3NsaWRlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5tb2RhbC1vcmRlciAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLm1vZGFsLW9yZGVyIC5mLWJ1dHRvbiBzdmcge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLm1vZGFsLW9yZGVyIC5pcy1jbG9zZS1idG4ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tb2RhbC1vcmRlciAuZmFuY3lib3hfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2RhbC1vcmRlciAuZmFuY3lib3hfX3NsaWRlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5tb2RhbC1zaXplIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5tb2RhbC1zaXplX19mb3JtIHtcbiAgZ2FwOiBjYWxjKDI1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKDQ5NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubW9kYWwtc2l6ZV9faGVhZGVyIHtcbiAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tb2RhbC1zaXplX19oZWFkZXIgLmJ1dHRvbi1jbG9zZSB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjI1ZW0pO1xufVxuLm1vZGFsLXNpemVfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMWVtO1xufVxuLm1vZGFsLXNpemVfX2Zvb3RlciB7XG4gIGdhcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1vZGFsLXNpemVfX2xpbmsge1xuICBjb2xvcjogIzkxOTE5MTtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xNWVtO1xufVxuLm1vZGFsLXNpemVfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubW9kYWwtc2l6ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2RhbC1zaXplX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLm1vZGFsLXNpemVfX2hlYWRlciB7XG4gICAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLm1vZGFsLXNpemVfX2hlYWRlciAuYnV0dG9uLWNsb3NlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMzVlbSk7XG4gIH1cbiAgLm1vZGFsLXNpemVfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5tb2RhbC1zaXplX19mb290ZXIge1xuICAgIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5tb2RhbC1zaXplIC5mYW5jeWJveF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vZGFsLXNpemUgLmZhbmN5Ym94X19zbGlkZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubW9kYWwtc2l6ZSAuZmFuY3lib3hfX3NsaWRlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5uYXYtYXNpZGVfX2lubmVyIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg0MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLm5hdi1hc2lkZV9fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtYXNpZGVfX2xpc3Qge1xuICBnYXA6IGNhbGMoNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5uYXYtYXNpZGUge1xuICAgIGhlaWdodDogY2FsYyg1MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2LWFzaWRlLmFjdGl2ZSB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAubmF2LWFzaWRlLmFjdGl2ZSAubmF2LWFzaWRlX19pbm5lcjphZnRlciB7XG4gICAgdG9wOiAtM3B4O1xuICAgIGxlZnQ6IC00cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHJpZ2h0OiAtNHB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gIH1cbiAgLm5hdi1hc2lkZS5hY3RpdmUgLm5hdi1hc2lkZV9fbWFpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIH1cbiAgLm5hdi1hc2lkZS5hY3RpdmUgLm5hdi1hc2lkZV9faWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAubmF2LWFzaWRlX19pbm5lciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2LWFzaWRlX19pbm5lcjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5uYXYtYXNpZGVfX2lubmVyLWJhc2Uge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXYtYXNpZGVfX21haW4ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZS1vdXQ7XG4gIH1cbiAgLm5hdi1hc2lkZV9fd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubmF2LWFzaWRlX19saXN0IHtcbiAgICBnYXA6IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5uYXYtYXNpZGVfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDUyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubmF2LWFzaWRlX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG4gIH1cbiAgLm5hdi1hc2lkZV9faWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgfVxufVxuLm5hdi1jb3B5cmlnaHQge1xuICBnYXA6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXYtY29weXJpZ2h0X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm5hdi1jb3B5cmlnaHQge1xuICAgIGdhcDogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdi1jb3B5cmlnaHRfX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLm5hdi1jb3B5cmlnaHRfX2xpbms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtZm9vdGVyX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubmF2LWZvb3Rlcl9fbGlzdCB7XG4gIGdhcDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5hdi1mb290ZXJfX2xpbmsge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubmF2LWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG4gIH1cbiAgLm5hdi1mb290ZXIuYWN0aXZlIC5uYXYtZm9vdGVyX19tYWluIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxuICAubmF2LWZvb3Rlci5hY3RpdmUgLm5hdi1mb290ZXJfX2J1dHRvbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAubmF2LWZvb3Rlcl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogY2FsYyg1MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG4gIH1cbiAgLm5hdi1mb290ZXJfX2J1dHRvbjphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIyYVdWM1FtOTRQU0l3SURBZ01UTWdPQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURXVNVGsxT0RVZ05pNDNPREUwTlVNeExqTTBNVGN5SURZdU9USTNNeklnTVM0MU1UY3lNaUEzTGpBd01ESTFJREV1TnpJeU16VWdOeTR3TURBeU5VTXhMamt5TnpRNElEY3VNREF3TWpVZ01pNHhNREk1T0NBMkxqa3lOek15SURJdU1qUTRPRFFnTmk0M09ERTBOVXcyTGpJNE16QXpJREl1TnpVME1Vd3hNQzR6TVRjeUlEWXVOemd4TkRWRE1UQXVOREV5T1NBMkxqZzNOekU0SURFd0xqVXlORFlnTmk0NU5EQTVPU0F4TUM0Mk5USXpJRFl1T1RjeU9VTXhNQzQzTnprNUlEY3VNREEwT0RFZ01UQXVPVEEyTkNBM0xqQXdORGd4SURFeExqQXpNVGdnTmk0NU56STVRekV4TGpFMU56RWdOaTQ1TkRBNU9TQXhNUzR5TmpjMklEWXVPRGMzTVRnZ01URXVNell6TkNBMkxqYzRNVFExUXpFeExqUTFPVEVnTmk0Mk9EVTNNaUF4TVM0MU1qSTVJRFl1TlRjMU1UZ2dNVEV1TlRVME9DQTJMalEwT1RnelF6RXhMalU0TmpjZ05pNHpNalEwTnlBeE1TNDFPRFkzSURZdU1UazNPVGNnTVRFdU5UVTBPQ0EyTGpBM01ETTBRekV4TGpVeU1qa2dOUzQ1TkRJM0lERXhMalExT1RFZ05TNDRNekV3TWlBeE1TNHpOak0wSURVdU56TTFNMHcyTGpnd01qWTVJREV1TVRneE5EVkROaTQzTURZNU5pQXhMakE0TlRjeUlEWXVOVGsyTkRJZ01TNHdNakEzTnlBMkxqUTNNVEEzSURBdU9UZzJOVGM1UXpZdU16UTFOekVnTUM0NU5USXpPU0EyTGpJeE9USXlJREF1T1RVeU16a2dOaTR3T1RFMU9DQXdMams0TmpVM09VTTFMamsyTXprMElERXVNREl3TnpjZ05TNDROVEl5TmlBeExqQTROVGN5SURVdU56VTJOVFFnTVM0eE9ERTBOVXd4TGpFNU5UZzFJRFV1TnpNMU0wTXhMakV3TURFeklEVXVPRE14TURJZ01TNHdNell6TVNBMUxqazBNamNnTVM0d01EUTBJRFl1TURjd016UkRNQzQ1TnpJME9USWdOaTR4T1RjNU55QXdMamszTWpRNU1pQTJMak15TkRRM0lERXVNREEwTkNBMkxqUTBPVGd6UXpFdU1ETTJNekVnTmk0MU56VXhPQ0F4TGpFd01ERXpJRFl1TmpnMU56SWdNUzR4T1RVNE5TQTJMamM0TVRRMVdpSWdabWxzYkQwaVlteGhZMnNpTHo0S1BDOXpkbWMrXCIpO1xuICB9XG4gIC5uYXYtZm9vdGVyX19tYWluIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2Utb3V0O1xuICB9XG4gIC5uYXYtZm9vdGVyX19pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubmF2LWZvb3Rlcl9fbGlzdCB7XG4gICAgZ2FwOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLm5hdi1mb290ZXJfX2xpc3QgPiA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5uYXYtZm9vdGVyX19saW5rIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBwYWRkaW5nOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAubmF2LWZvb3Rlcl9fY29udGVudCB7XG4gICAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLm5hdi1wYWdlIHtcbiAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5hdi1wYWdlX19saW5rIHtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbn1cbi5uYXYtcGFnZV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cbi5uYXYtcGFnZV9fbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2LXBhZ2VfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4ubmF2LXNvY2lhbCB7XG4gIGdhcDogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdi1zb2NpYWxfX2xpbmsge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubmF2LXNvY2lhbCB7XG4gICAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXYtc29jaWFsX19saW5rIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLm5hdi10YWJzIHtcbiAgZ2FwOiBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2LXRhYnNfX2xpbmsge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNlbTtcbn1cbi5uYXYtdGFic19fbGluay5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uYXYtdGFic19fdG9vbGJhciB7XG4gIHJpZ2h0OiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubmF2LXRhYnNfX3Rvb2xiYXIgLmxpbmstaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubmF2LXRhYnNfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4ubm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubm8tcmVzdWx0c19fdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xufVxuLm5vLXJlc3VsdHNfX2NhcHRpb24ge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubm8tcmVzdWx0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubm8tcmVzdWx0c19fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5vcHRpb24tYXBwIHtcbiAgZ2FwOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IGNhbGMoMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuZGl2Lm9wdGlvbi1hcHAgLm9wdGlvbi1hcHBfX3RpdGxlIHtcbiAgY29sb3I6ICNCM0IzQjM7XG59XG5cbmJ1dHRvbi5vcHRpb24tYXBwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uLm9wdGlvbi1hcHA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuYnV0dG9uLm9wdGlvbi1hcHA6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub3B0aW9uLWFwcF9fdGl0bGUge1xuICB3aWR0aDogY2FsYyg2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LXNocmluazogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xufVxuLm9wdGlvbi1hcHBfX2NhcHRpb24ge1xuICBtaW4td2lkdGg6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgY29sb3I6ICNBNkE2QTY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5vcHRpb24tYXBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNGVtO1xuICB9XG4gIC5vcHRpb24tYXBwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLm9wdGlvbi1hcHBfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4ub3B0aW9uLXJlZ3VsYXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICM5RkEwQTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuLm9wdGlvbi1yZWd1bGFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTlFQjtcbn1cblxuLm9yZGVyLWFwcCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIDFweCk7XG59XG4ub3JkZXItYXBwX19pbm5lciB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XG59XG4ub3JkZXItYXBwX19oZWFkZXIge1xuICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ub3JkZXItYXBwX190aXRsZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbn1cbi5vcmRlci1hcHBfX2NhcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5vcmRlci1hcHBfX21haW4ge1xuICBnYXA6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTFFMTtcbiAgcGFkZGluZzogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLm9yZGVyLWFwcF9fZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IGNhbGMoMTMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5vcmRlci1hcHBfX3Rvb2xiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5vcmRlci1hcHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAub3JkZXItYXBwX19pbm5lciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5vcmRlci1hcHBfX2hlYWRlciwgLm9yZGVyLWFwcF9fbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLm9yZGVyLWFwcF9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDI1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUVBO1xuICB9XG59XG4ub3ZlcmxheSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGFnaW5hdGlvbi1zbGlkZXIge1xuICBnYXA6IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uLXNsaWRlcl9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E5QTlBOTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjNzIGJhY2tncm91bmQtY29sb3I7XG59XG4ucGFnaW5hdGlvbi1zbGlkZXJfX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuXG4ucGFsZXR0ZSB7XG4gIGdhcDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFsZXR0ZV9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5wYWxldHRlLS1wcmV2aWV3IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5wYWxldHRlLS1wcmV2aWV3IC5wYWxldHRlIHtcbiAgZ2FwOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5wYWxldHRlLS1wcmV2aWV3IC5wYWxldHRlX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLnBhbGV0dGVfX2NvdW50ZXIge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucGFsZXR0ZS0tcHJldmlldyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAucGFsZXR0ZV9fY291bnRlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWxldHRlIHtcbiAgICBnYXA6IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4ucGljdHVyZS1kZXRhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5waWN0dXJlLWRldGFpbC0tbWFpbiB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLnBpY3R1cmUtZGV0YWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5waWN0dXJlLWRldGFpbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAucGljdHVyZS1kZXRhaWwtLW1haW4gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkgLSA3MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBpY3R1cmUtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5waWN0dXJlLWlubmVyLS1wcmV2aWV3IHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFzcGVjdC1yYXRpbzogNDAwLzUzMjtcbn1cbi5waWN0dXJlLWlubmVyLS1mdWxsIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFzcGVjdC1yYXRpbzogMzEyLzQ0MDtcbn1cbi5waWN0dXJlLWlubmVyLS1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFzcGVjdC1yYXRpbzogMzEyLzQwMDtcbn1cbi5waWN0dXJlLWlubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBpY3R1cmUtaW5uZXItLXByZXZpZXcge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5waWN0dXJlLWlubmVyLS1mdWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAucGljdHVyZS1pbm5lci0tbWVudSB7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygxIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJlbG9hZGVyX19zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMjQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYyg2OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLnByZWxvYWRlcl9fc3ltYm9sIHtcbiAgZmlsbDogIzEwMTIxNztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJlbG9hZGVyX19hcmVhIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIuOHB4KTtcbiAgYW5pbWF0aW9uOiBhbmltYXRlQmx1ck1hc2sgOHMgbGluZWFyIGluZmluaXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG1hc2s6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQgMCUsIHdoaXRlIDMwJSwgd2hpdGUgNzAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cblxuQGtleWZyYW1lcyBhbmltYXRlQmx1ck1hc2sge1xuICAwJSB7XG4gICAgbGVmdDogLTEyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IC0xMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5wcmV2aWV3LWZvcm0ge1xuICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcmV2aWV3LWZvcm1fX2VkaXRvciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5wcmV2aWV3LWZvcm1fX3Rvb2xiYXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMzEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnByZXZpZXctZm9ybSB7XG4gICAgZ2FwOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnByZXZpZXctZm9ybV9fdG9vbGJhciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmV2aWV3LWZvcm1fX2VkaXRvciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLnJhZGlvLWFydGljbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8tYXJ0aWNsZV9faW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucmFkaW8tYXJ0aWNsZV9faW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1hcnRpY2xlX19jb250ZW50IC5yYWRpby1hcnRpY2xlX19jaXJjbGU6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnJhZGlvLWFydGljbGVfX2lucHV0OmNoZWNrZWQgKyAucmFkaW8tYXJ0aWNsZV9fY29udGVudCAuaW5mby1yYWRpb19fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnJhZGlvLWFydGljbGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJhZGlvLWFydGljbGVfX2NpcmNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrKTtcbiAgdG9wOiBjYWxjKHZhcigtLXJhZGlvLWFydGljbGUtaGVpZ2h0KSAvIDIpO1xufVxuLnJhZGlvLWFydGljbGVfX2NpcmNsZTphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLnJhZGlvLWFydGljbGVfX3BpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYyg4NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcbiAgaGVpZ2h0OiB2YXIoLS1yYWRpby1hcnRpY2xlLWhlaWdodCk7XG59XG4ucmFkaW8tYXJ0aWNsZV9fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmFkaW8tYXJ0aWNsZV9faW5mbyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmluZm8tcmFkaW9fX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5yYWRpby1hcnRpY2xlX19pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnJhZGlvLWFydGljbGVfX2lucHV0OmNoZWNrZWQgKyAucmFkaW8tYXJ0aWNsZV9fY29udGVudCAuaW5mby1yYWRpb19fY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMzAwMHB4O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAucmFkaW8tYXJ0aWNsZV9fY2lyY2xlIHtcbiAgICB3aWR0aDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmspO1xuICAgIHRvcDogY2FsYyh2YXIoLS1yYWRpby1hcnRpY2xlLWhlaWdodCkgLyAyKTtcbiAgfVxuICAucmFkaW8tYXJ0aWNsZV9fY2lyY2xlOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5yYWRpby1hcnRpY2xlX19waWN0dXJlIHtcbiAgICB3aWR0aDogY2FsYyg2NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5pbmZvLXJhZGlvX19jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucmFkaW8tY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5yYWRpby1jYXB0aW9uX19pbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJhZGlvLWNhcHRpb25fX2lucHV0OmRpc2FibGVkICsgLnJhZGlvLWNhcHRpb25fX2JveCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuLnJhZGlvLWNhcHRpb25fX2lucHV0OmNoZWNrZWQgKyAucmFkaW8tY2FwdGlvbl9fYm94IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG59XG4ucmFkaW8tY2FwdGlvbl9faW5wdXQ6YWN0aXZlICsgLnJhZGlvLWNhcHRpb25fX2JveCB7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEQ0RFO1xufVxuLnJhZGlvLWNhcHRpb246aG92ZXIgLnJhZGlvLWNhcHRpb25fX2lucHV0Om5vdCg6Y2hlY2tlZCwgOmRpc2FibGVkKSArIC5yYWRpby1jYXB0aW9uX19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuLnJhZGlvLWNhcHRpb25fX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGNhbGMoNDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHBhZGRpbmc6IGNhbGMoMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5yYWRpby1jYXB0aW9uX19ib3ggc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucmFkaW8tY2FwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJhZGlvLWNhcHRpb25fX2lucHV0OmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vbmU7XG4gIH1cbiAgLnJhZGlvLWNhcHRpb25fX2lucHV0OmRpc2FibGVkICsgLnJhZGlvLWNhcHRpb25fX2JveCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAucmFkaW8tY2FwdGlvbl9faW5wdXQ6ZGlzYWJsZWQgKyAucmFkaW8tY2FwdGlvbl9fYm94IHN0cm9uZyB7XG4gICAgY29sb3I6ICNCM0IzQjM7XG4gIH1cbiAgLnJhZGlvLWNhcHRpb25fX2lucHV0OmNoZWNrZWQgKyAucmFkaW8tY2FwdGlvbl9fYm94IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTlFQjtcbiAgfVxuICAucmFkaW8tY2FwdGlvbl9fYm94IHtcbiAgICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNGVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAucmFkaW8tY2FwdGlvbl9fYm94IHN0cm9uZyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IGNhbGMoNTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAucmFkaW8tY2FwdGlvbl9fYm94IHNwYW4ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgY29sb3I6ICNBNkE2QTY7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5yYWRpby1jb2xvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1jb2xvcl9faW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucmFkaW8tY29sb3JfX2lucHV0OmNoZWNrZWQgKyAucmFkaW8tY29sb3JfX3dyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmspO1xufVxuLnJhZGlvLWNvbG9yX19pbnB1dDpjaGVja2VkICsgLnJhZGlvLWNvbG9yX193cmFwcGVyIC5yYWRpby1jb2xvcl9fYm94IHtcbiAgd2lkdGg6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5yYWRpby1jb2xvcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4ucmFkaW8tY29sb3JfX2JveCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucmFkaW8tY29sb3JfX2lucHV0OmNoZWNrZWQgKyAucmFkaW8tY29sb3JfX3dyYXBwZXIgLnJhZGlvLWNvbG9yX19ib3gge1xuICAgIHdpZHRoOiBjYWxjKDM0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDM0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnJhZGlvLWNvbG9yX19ib3gge1xuICAgIHdpZHRoOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5yYWRpby1kYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yYWRpby1kYXlfX2lucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnJhZGlvLWRheV9faW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1kYXlfX2NhcHRpb246YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYWRpby1kYXlfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yYWRpby1kYXlfX2NhcHRpb246YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyB3aWR0aDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5yYWRpby1kYXk6aG92ZXIgLnJhZGlvLWRheV9fY2FwdGlvbjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5yYWRpby1kYXlfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4ucmFkaW8tZ3JvdyB7XG4gIGdhcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJhZGlvLWdyb3c6aGFzKC5yYWRpby1ncm93X19sYWJlbDpvbmx5LW9mLXR5cGUpIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5yYWRpby1ncm93X19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5yYWRpby1ncm93X19pbnB1dDpjaGVja2VkICsgLnJhZGlvLWdyb3dfX25hbWUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5yYWRpby1ncm93X19sYWJlbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yYWRpby1ncm93X19sYWJlbDpvbmx5LW9mLXR5cGUge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4ucmFkaW8tZ3Jvd19fbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGNhbGMoNTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucmFkaW8tZ3JvdyB7XG4gICAgZ2FwOiBjYWxjKDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAucmFkaW8tZ3Jvd19fbmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDM0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5yYWRpby1zdHJpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmFkaW8tc3RyaW5nX19pbnB1dCB7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJhZGlvLXN0cmluZ19faW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1zdHJpbmdfX3RleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFFpSUdobGFXZG9kRDBpTVRRaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TkNBeE5DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRJZ04wdzJMalVnTVRGTU1URXVOU0F6SWlCemRISnZhMlU5SWlNek9UTTFORVlpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSXZQZ284TDNOMlp6NEtcIik7XG59XG4ucmFkaW8tc3RyaW5nX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBtaW4taGVpZ2h0OiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMC43IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2VudGVyO1xufVxuXG4ucmFkaW8tdGlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnJhZGlvLXRpbGUtLW1lZGl1bSAucmFkaW8tdGlsZV9fYm94IHtcbiAgaGVpZ2h0OiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ucmFkaW8tdGlsZS0tbGFyZ2UgLnJhZGlvLXRpbGVfX2JveCB7XG4gIGhlaWdodDogY2FsYyg0NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcGFkZGluZzogY2FsYygzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLnJhZGlvLXRpbGVfX2lucHV0IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucmFkaW8tdGlsZV9faW5wdXQ6Y2hlY2tlZCArIC5yYWRpby10aWxlX19ib3gge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cbi5yYWRpby10aWxlX19pbnB1dDpkaXNhYmxlZCArIC5yYWRpby10aWxlX19ib3gge1xuICBjb2xvcjogI0Q4RENERTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5yYWRpby10aWxlX19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG4ucmFkaW8tdGlsZTpob3ZlciAucmFkaW8tdGlsZV9faW5wdXQ6bm90KDpjaGVja2VkLCA6ZGlzYWJsZWQpICsgLnJhZGlvLXRpbGVfX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOERDREU7XG59XG4ucmFkaW8tdGlsZTphY3RpdmUgLnJhZGlvLXRpbGVfX2lucHV0Om5vdCg6Y2hlY2tlZCwgOmRpc2FibGVkKSArIC5yYWRpby10aWxlX19ib3gge1xuICBjb2xvcjogIzcxNzE3MTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucmFkaW8tdGlsZS0tbWVkaXVtIC5yYWRpby10aWxlX19ib3gge1xuICAgIGhlaWdodDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IGNhbGMoMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAucmFkaW8tdGlsZS0tbGFyZ2UgLnJhZGlvLXRpbGVfX2JveCB7XG4gICAgaGVpZ2h0OiBjYWxjKDQ2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZzogY2FsYygzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5yYWRpby10aWxlOmhvdmVyIC5yYWRpby10aWxlX19pbnB1dDpub3QoOmNoZWNrZWQsIDpkaXNhYmxlZCkgKyAucmFkaW8tdGlsZV9fYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICB9XG59XG4ucmFkaW8tdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucmFkaW8tdGltZV9faW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucmFkaW8tdGltZV9faW5wdXQ6Y2hlY2tlZCArIC5yYWRpby10aW1lX19jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5yYWRpby10aW1lX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBjYWxjKDQyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTlFQjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucmFkaW8tdGltZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5zY3JvbGxiYXIge1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogI0NFRDNENSAjRUFFQUVBO1xuICAvKiDQlNC70Y8gV2ViS2l0INCx0YDQsNGD0LfQtdGA0L7QsiAoQ2hyb21lLCBTYWZhcmksIEVkZ2UpICovXG59XG4uc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xufVxuLnNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VEM0Q1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xufVxuLnNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhiZWMwO1xufVxuLnNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcbn1cbi5zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2gge1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogMC43cyBtYXgtaGVpZ2h0O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG4gIGJveC1zaGFkb3c6IDAgMThweCAyMHB4IDAgcmdiYSg2NCwgNjMsIDcyLCAwLjEpO1xufVxuLnNlYXJjaF9faW5uZXIge1xuICBwYWRkaW5nOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwIGNhbGMoNDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLnNlYXJjaF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgMC41cyBvcGFjaXR5O1xufVxuLnNlYXJjaF9faGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hfX3Rvb2xiYXIge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IGNhbGMoMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2VhcmNoIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogY2FsYygxOSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuc2VhcmNoX19pbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuc2VhcmNoX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBjYWxjKDYyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNlYXJjaF9fbG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19oZWFkZXIge1xuICAgIGhlaWdodDogY2FsYyg2NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5zZWFyY2hfX2xvZ28ge1xuICAgIGhlaWdodDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5zZWFyY2hfX3Rvb2xiYXIge1xuICAgIHJpZ2h0OiBjYWxjKDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLnNlY3Rpb24tLWludmVydCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLnNlY3Rpb24tLWhlYWRlciB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbi5zZWN0aW9uLWZ1bGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tZnVsbF9fcGljdHVyZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zZWN0aW9uLWZ1bGxfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5zZWN0aW9uLWZ1bGwtLWZpeCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoNTQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uc2VjdGlvbi1mdWxsX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDc0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zZWN0aW9uLWZ1bGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VjdGlvbi1mdWxsX19waWN0dXJlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5zZWN0aW9uLWZ1bGxfX3BpY3R1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24tZnVsbF9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogY2FsYyg2MjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gIH1cbiAgLnNlY3Rpb24tZnVsbC0tZml4IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDcwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBjYWxjKDQ2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGOTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTXpBaUlHaGxhV2RvZEQwaU1qQWlJSFpwWlhkQ2IzZzlJakFnTUNBek1DQXlNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUZ2dPRXd4TkNBeE0wd3lNQ0E0SWlCemRISnZhMlU5SWlNek9UTTFORVlpSUhOMGNtOXJaUzEzYVdSMGFEMGlNQzQ0TXpNek16TWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnpjWFZoY21VaUx6NEtQQzl6ZG1jK1wiKTtcbn1cbi5zZWxlY3Q6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlbGVjdC1hcHAge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdC1hcHAuYWN0aXZlIC5zZWxlY3QtYXBwX19idXR0b24ge1xuICBib3JkZXItY29sb3I6ICNFNUU5RUI7XG59XG4uc2VsZWN0LWFwcC5hY3RpdmUgLnNlbGVjdC1hcHBfX2J1dHRvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2VsZWN0LWFwcC5hY3RpdmUgLnNlbGVjdC1hcHBfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDMwNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLnNlbGVjdC1hcHBfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0LWFwcF9faW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2VsZWN0LWFwcF9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogY2FsYyg0NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNkY4Rjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY4Rjk7XG4gIHBhZGRpbmc6IDAgY2FsYyg1NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLnNlbGVjdC1hcHBfX2J1dHRvbjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU16QWlJR2hsYVdkb2REMGlNakFpSUhacFpYZENiM2c5SWpBZ01DQXpNQ0F5TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVGdnT0V3eE5DQXhNMHd5TUNBNElpQnpkSEp2YTJVOUlpTXpPVE0xTkVZaUlITjBjbTlyWlMxM2FXUjBhRDBpTUM0NE16TXpNek1pSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p6Y1hWaGNtVWlMejRLUEM5emRtYytcIik7XG59XG4uc2VsZWN0LWFwcF9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG59XG4uc2VsZWN0LWFwcF9fdGl0bGUtLXN0YXRpYyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLnNlbGVjdC1hcHBfX3RpdGxlLS1tb2RhbCB7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLnNlbGVjdC1hcHBfX2NvbnRlbnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTUuNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc2VsZWN0LWFwcF9fbGlzdCB7XG4gIGdhcDogY2FsYygyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiBjYWxjKDEzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uc2VsZWN0LWFwcF9fbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2VsZWN0LWFwcC0tZm9ybSAuc2VsZWN0LWFwcF9fYnV0dG9uIHtcbiAgaGVpZ2h0OiBjYWxjKDYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgY2FsYyg1NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYygyMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLnNlbGVjdC1hcHAtLWZvcm0gLnNlbGVjdC1hcHBfX2J1dHRvbjphZnRlciB7XG4gIHJpZ2h0OiBjYWxjKDM4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNlbGVjdC1hcHAuYWN0aXZlIC5zZWxlY3QtYXBwX19vdmVybGF5IHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuc2VsZWN0LWFwcC5hY3RpdmUgLnNlbGVjdC1hcHBfX21vZGFsIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLnNlbGVjdC1hcHBfX292ZXJsYXkge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogNDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIC5zZWxlY3QtYXBwX19tb2RhbCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGdhcDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGJvdHRvbTogLTEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWF4LWhlaWdodDogNzB2aDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdHJhbnNpdGlvbjogMC4zcyBib3R0b207XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxuICAuc2VsZWN0LWFwcF9faGVhZC1tb2JpbGUge1xuICAgIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5zZWxlY3QtYXBwX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAuc2VsZWN0LWFwcF9faWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuc2VsZWN0LWFwcF9fbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5zZWxlY3QtYXBwX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuc2VsZWN0LWFwcC0tZm9ybSAuc2VsZWN0LWFwcF9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGNhbGMoNTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoNDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwIGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuc2VsZWN0LWFwcC0tZm9ybSAuc2VsZWN0LWFwcF9fYnV0dG9uOmFmdGVyIHtcbiAgICByaWdodDogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdC1hcHAtLWZvcm0gLnNlbGVjdC1hcHBfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMCBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnNlbGVjdC1hcHAtLWZvcm0gLnNlbGVjdC1hcHBfX2J1dHRvbjphZnRlciB7XG4gICAgcmlnaHQ6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uc2xpZGVyLWFzaWRlIHtcbiAgZ2FwOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zbGlkZXItY2F0ZWdvcnkge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2xpZGVyLWNhdGVnb3J5X19zbGlkZSB7XG4gIHdpZHRoOiBjYWxjKDMzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zbGlkZXItY2F0ZWdvcnlfX3NsaWRlIHtcbiAgICB3aWR0aDogY2FsYygyMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLnNsaWRlci1jb3VudGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogY2FsYyg4MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiKDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zbGlkZXItY291bnRlcltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGVyLWRldGFpbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXItZGV0YWlsX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zbGlkZXItZGV0YWlsX19wYWdpbmF0aW9uIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGxlZnQ6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHJpZ2h0OiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgYm90dG9tOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbi5zbGlkZXItaW5uZXJfX3NsaWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbGlkZXItaW5uZXJfX3NsaWRlLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGlkZXItbW9iaWxlX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogY2FsYygzNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uc2xpZGVyLW1vYmlsZV9fc2xpZGUge1xuICBncmlkLWNvbHVtbjogc3BhbiAzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zbGlkZXItbW9iaWxlX19zbGlkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXItbW9iaWxlX193cmFwcGVyIHtcbiAgICBnYXA6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2xpZGVyLW1vYmlsZV9fc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKDMxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uc2xpZGVyLXByZXZpZXcge1xuICBnYXA6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDgwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMWZyO1xufVxuLnNsaWRlci1wcmV2aWV3X19hc2lkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXItcHJldmlld19fbWFpbiB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2xpZGVyLXByZXZpZXcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zbGlkZXItcHJldmlld19fYXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLnNsaWRlci1wcm9kdWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNsaWRlci1wcm9kdWN0X19zbGlkZSB7XG4gIHdpZHRoOiAyMS41JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2xpZGVyLXByb2R1Y3RfX3NsaWRlIHtcbiAgICB3aWR0aDogMjclO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1wcm9kdWN0X19zbGlkZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zdGFjay0teGwge1xuICBnYXA6IGNhbGMoODAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5zdGFjay0tbSB7XG4gIGdhcDogdmFyKC0tc2l6ZS1tKTtcbn1cbi5zdGFjay0tcyB7XG4gIGdhcDogdmFyKC0tc2l6ZS1zKTtcbn1cbi5zdGFjay0teHMge1xuICBnYXA6IHZhcigtLXNpemUteHMpO1xufVxuLnN0YWNrLS14eHMge1xuICBnYXA6IHZhcigtLXNpemUteHhzKTtcbn1cbi5zdGFjay0teHh4cyB7XG4gIGdhcDogdmFyKC0tc2l6ZS14eHhzKTtcbn1cbi5zdGFjay0tc2VhcmNoIHtcbiAgZ2FwOiBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uc3RhY2stLXNlY3Rpb24ge1xuICBnYXA6IGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5zdGFjay0tZGV0YWlsLWluZm8ge1xuICBnYXA6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5zdGFjay0tbW9kYWwge1xuICBnYXA6IGNhbGMoNjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5zdGFjay0tcmVzdWx0cyB7XG4gIGdhcDogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLnN0YWNrLS1hc2lkZSB7XG4gIGdhcDogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLnN0YWNrLS10YWJzIHtcbiAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uc3RhY2stLXByZXZpZXcge1xuICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5zdGFjay0tZm9ybS1zZWN0aW9uIHtcbiAgZ2FwOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uc3RhY2stLWZvcm0ge1xuICBnYXA6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc3RhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc3RhY2stLXRsIHtcbiAgICBnYXA6IHZhcigtLXNpemUtbCk7XG4gIH1cbiAgLnN0YWNrLS10bSB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLW0pO1xuICB9XG4gIC5zdGFjay0tdHMge1xuICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcbiAgfVxuICAuc3RhY2stLXR4cyB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXhzKTtcbiAgfVxuICAuc3RhY2stLXNlYXJjaCB7XG4gICAgZ2FwOiBjYWxjKDM4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnN0YWNrLS1tb2RhbCB7XG4gICAgZ2FwOiBjYWxjKDM4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnN0YWNrLS1yZXN1bHRzIHtcbiAgICBnYXA6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuc3RhY2stLWFzaWRlIHtcbiAgICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuc3RhY2stLXRhYnMge1xuICAgIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5zdGFjay0tbGlzdC1tb2JpbGUge1xuICAgIGdhcDogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdGFjay0tcHJldmlldyB7XG4gICAgZ2FwOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc3RhY2stLW1tIHtcbiAgICBnYXA6IHZhcigtLXNpemUtbSk7XG4gIH1cbiAgLnN0YWNrLS1tcyB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xuICB9XG4gIC5zdGFjay0tbXhzIHtcbiAgICBnYXA6IHZhcigtLXNpemUteHMpO1xuICB9XG4gIC5zdGFjay0tbW9kYWwge1xuICAgIGdhcDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5zdGFjay0tZm9ybSB7XG4gICAgZ2FwOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzJFMzAzNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzE3MTcxO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uc3RhdHVzLS1yZWd1bGFyIHtcbiAgY29sb3I6ICMyRTMwMzY7XG59XG4uc3RhdHVzLS1pbmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzE3MTcxO1xufVxuXG4udGFibGUtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGOTtcbn1cbi50YWJsZS1pbm5lcl9fY2VsbCB7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcGFkZGluZzogMCBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG1pbi13aWR0aDogY2FsYygxMDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbWluLWhlaWdodDogY2FsYyg1NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTVFOUVCO1xufVxuLnRhYmxlLWlubmVyX19jZWxsOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1pbm5lciB7XG4gICAgcGFkZGluZzogY2FsYyg2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAudGFibGUtaW5uZXJfX2NlbGwge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZzogMCBjYWxjKDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBtaW4td2lkdGg6IGNhbGMoNDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi50YWJsZS1tb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi50YWJsZS1tb2RhbCB0aCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4udGFibGUtbW9kYWwgdGQge1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi50YWJsZS1tb2RhbCBzcGFuIHtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4udGFibGUtbW9kYWwgdHIgPiAqOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnRhYmxlLW1vZGFsIHtcbiAgICBib3JkZXItc3BhY2luZzogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAudGFibGUtbW9kYWwgdGgge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC50YWJsZS1tb2RhbCB0ZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnRhYmxlLW1vZGFsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC50YWJsZS1tb2RhbCB0ciA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG4udGFicyB7XG4gIGdhcDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRhYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi50YWJzX19pdGVtW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnRhYnMge1xuICAgIGdhcDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYnMge1xuICAgIGdhcDogY2FsYygyNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4udGFicy1zbGlkZSB7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4udGFicy1zbGlkZV9fYXNpZGUge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLnRhYnMtc2xpZGVfX21haW4ge1xuICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAudGFicy1zbGlkZS5pbm5lciAudGFicy1zbGlkZV9fYXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC50YWJzLXNsaWRlLmlubmVyIC50YWJzLXNsaWRlX19tYWluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAudGFicy1zbGlkZV9fYXNpZGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC50YWJzLXNsaWRlX19tYWluIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJzLXNsaWRlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnRhYnMtc2xpZGVfX2FzaWRlLCAudGFicy1zbGlkZV9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuLnRpdGxlLWFjY2VudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGl0bGUtYWNjZW50IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAudGl0bGUtYWNjZW50IHtcbiAgICBsaW5lLWhlaWdodDogMi4zNTtcbiAgICBmb250LXNpemU6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIH1cbiAgLnRpdGxlLWFjY2VudCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi50aXRsZS1ibG9jayB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC50aXRsZS1ibG9jayB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi50aXRsZS1kZXRhaWwge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbi50aXRsZS1kaWFsb2cge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA3ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnRpdGxlLWRpYWxvZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi50aXRsZS1mb3JtLWdyb3VwIHtcbiAgZ2FwOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50aXRsZS1mb3JtLWdyb3VwX19oZWFkIHtcbiAgZ2FwOiBjYWxjKDcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50aXRsZS1mb3JtLWdyb3VwX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xufVxuLnRpdGxlLWZvcm0tZ3JvdXBfX2NvbnRyb2xzIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjFlbSk7XG59XG4udGl0bGUtZm9ybS1ncm91cF9fY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC50aXRsZS1mb3JtLWdyb3VwX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAudGl0bGUtZm9ybS1ncm91cF9faGVhZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4udGl0bGUtZm9ybS1zZWN0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1mb3JtLXNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4udGl0bGUtcGFnZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1wYWdlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuLnRpdGxlLXNlY3Rpb24ge1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1zZWN0aW9uLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi50b2dnbGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvZ2dsZXJfX2lucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b2dnbGVyX19pbnB1dDpjaGVja2VkICsgLnRvZ2dsZXJfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cbi50b2dnbGVyX19pbnB1dDpjaGVja2VkICsgLnRvZ2dsZXJfX3dyYXBwZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLnRvZ2dsZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4udG9nZ2xlcl9fd3JhcHBlcjphZnRlciB7XG4gIHRvcDogY2FsYygzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxlZnQ6IGNhbGMoMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IGNhbGMoMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG59XG5cbi53cmFwcGVyLWZvcm0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNyU7XG4gIG1heC13aWR0aDogY2FsYyg2MzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAud3JhcHBlci1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwcGVyLWZvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnlhLXNoYXJlMl9fbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi55YS1zaGFyZTJfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi55YS1zaGFyZTJfX2xpbmsge1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG59XG4ueWEtc2hhcmUyX19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnlhLXNoYXJlMl9faWNvbiB7XG4gIHdpZHRoOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG4uei1pbmRleC0xIHtcbiAgei1pbmRleDogMTtcbn1cbi56LWluZGV4LTIge1xuICB6LWluZGV4OiAyO1xufVxuLnotaW5kZXgtMyB7XG4gIHotaW5kZXg6IDM7XG59XG4uei1pbmRleC00IHtcbiAgei1pbmRleDogNDtcbn1cbi56LWluZGV4LTUge1xuICB6LWluZGV4OiA1O1xufVxuLnotaW5kZXgtOTkge1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9iLXZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWItdmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRleHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgY2FsYygyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnRhYi1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnRhYi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC50YWItdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2ItdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAubW9iLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn0iLCIvLyBUVE5vcm1zXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmV4dEFydCc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvTkVYVEFSVC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvTkVYVEFSVC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL05FWFRBUlQtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOZXh0QXJ0JztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9ORVhUQVJULndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9ORVhUQVJULndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvTkVYVEFSVC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmV4dEFydCc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvTkVYVEFSVC1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvTkVYVEFSVC1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL05FWFRBUlQtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ05leHRBcnQnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL05FWFRBUlQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvTkVYVEFSVC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvTkVYVEFSVC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOZXh0QXJ0JztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9ORVhUQVJULUhlYXZ5LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9ORVhUQVJULUhlYXZ5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvTkVYVEFSVC1IZWF2eS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIFBSTyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvR290aGFtUHJvLWxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9Hb3RoYW1Qcm8tbGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9Hb3RoYW1Qcm8tbGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbSBQUk8nO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL0dvdGhhbVByby53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvR290aGFtUHJvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvR290aGFtUHJvLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gUFJPJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9Hb3RoYW1Qcm8tbWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9Hb3RoYW1Qcm8tbWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvR290aGFtUHJvLW1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIFBSTyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvR290aGFtUHJvLWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL0dvdGhhbVByby1ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvR290aGFtUHJvLWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgICAtLXNpemUteHh4czogMTVweDtcclxuICAgIC0tc2l6ZS14eHM6IDIwcHg7XHJcbiAgICAtLXNpemUteHM6IDIwcHg7XHJcbiAgICAtLXNpemUtczogMzVweDtcclxuICAgIC0tc2l6ZS1tOiA1MHB4O1xyXG4gICAgLS1zaXplLWw6IDEwMHB4O1xyXG4gICAgLS1oZWFkZXItaGVpZ2h0OiAzLjI1cmVtO1xyXG5cclxuICAgIC0tdWktZmlsdGVyLWhlaWdodDogNDJweDtcclxuICAgIC0tcmFkaW8tYXJ0aWNsZS1oZWlnaHQ6IDNyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIDpyb290IHtcclxuICAgICAgICAvLy0tc2l6ZS14czogcmVtKDIwKTtcclxuICAgICAgICAvLy0tc2l6ZS1zOiByZW0oMzUpO1xyXG4gICAgICAgIC8vLS1zaXplLW06IHJlbSg1MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIDpyb290IHtcclxuICAgICAgICAtLXNpemUteHM6IDE1cHg7XHJcbiAgICAgICAgLS1zaXplLXM6IDIwcHg7XHJcbiAgICAgICAgLS1zaXplLW06IDM1cHg7XHJcbiAgICAgICAgLS1zaXplLWw6IDUwcHg7XHJcbiAgICAgICAgLS1oZWFkZXItaGVpZ2h0OiAzLjEyNXJlbTtcclxuICAgICAgICAtLXJhZGlvLWFydGljbGUtaGVpZ2h0OiAyLjc1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIDpyb290IHtcclxuICAgICAgICAtLXNpemUteHM6IDE1cHg7XHJcbiAgICAgICAgLS1zaXplLXM6IDIwcHg7XHJcbiAgICAgICAgLS1zaXplLW06IDMwcHg7XHJcbiAgICAgICAgLS1zaXplLWw6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gICAgLy8gTWFpblxyXG4gICAgLy8tLXdoaXRlOiAjRkZGRkZGO1xyXG4gICAgLS1jb2xvci1kYXJrOiAjMTAxMjE3O1xyXG4gICAgLS1jb2xvci1ibHVlOiAjMzkzNTRGO1xyXG4gICAgLS1jb2xvci1ncmV5LWRhcms6ICM4OTg5ODk7XHJcbiAgICAtLWNvbG9yLXdoaXRlOiAjRkZGRkZGO1xyXG4gICAgLS1jb2xvci1lcnJvcjogI0I2MDAwMDtcclxuXHJcbiAgICAtLWNvbG9yLWdyZXktMTogI0Y2RjhGOTtcclxuICAgIC0tY29sb3ItZ3JleS0yOiAjRjJGNEY4O1xyXG4gICAgLS1jb2xvci1ncmV5LTM6ICNFNUU5RUI7XHJcblxyXG5cclxufVxyXG5cclxuLmZhbmN5Ym94IHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgLS1mYW5jeWJveC1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFja2Ryb3Age1xyXG4gICAgICAgIC8vb3BhY2l0eTogMC4yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL1xyXG4gICAgLy8mX19iYWNrZHJvcCB7XHJcbiAgICAvLyAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAvL31cclxuICAgIC8vXHJcbiAgICAvLyZfX2NvbnRlbnQge1xyXG4gICAgLy8gICAgcGFkZGluZzogMDtcclxuICAgIC8vICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAvL31cclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgICAtLWZvbnQtYWNjZW50OiAnTmV4dEFydCcsICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgLS1mb250LXJlZ3VsYXI6ICdHb3RoYW0gUFJPJywgJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAtLWJhc2UtZm9udC1zaXplOiAxNjtcclxufVxyXG4iLCIubWItbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLWwpO1xyXG59XHJcblxyXG4ubWItbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLW0pO1xyXG59XHJcblxyXG4ubWItcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXMpO1xyXG59XHJcblxyXG4ubWIteHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS14cyk7XHJcbn1cclxuXHJcbi5tYi1zZWN0aW9uLWluZm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwMCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5tYnQtbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1sKTtcclxuICAgIH1cclxuXHJcbiAgICAubWJ0LW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1idC1zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYnQteHMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteHMpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tYm0tbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1sKTtcclxuICAgIH1cclxuXHJcbiAgICAubWJtLXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcyk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1ibS14cyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS14cyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5wdC1tIHtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLW0pO1xyXG59XHJcblxyXG4ucGItbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1tKTtcclxufVxyXG5cclxuLnB0LXMge1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtcyk7XHJcbn1cclxuXHJcbi5wYi1zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXMpO1xyXG59XHJcblxyXG4ucHQteHMge1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemUteHMpO1xyXG59XHJcblxyXG4ucGIteHMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUteHMpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbn1cclxuIiwiLmZsZXgtZW5kIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcbiIsIi5vZmZzZXQtcHJlc3MtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAub2Zmc2V0LXByZXNzLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5tYnQtMjUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge31cclxuIiwiOnJvb3Qge1xyXG4gICAgLS1pbnRyby16LWluZGV4OiAwO1xyXG4gICAgLS1oZWFkZXItei1pbmRleDogMztcclxuICAgIC0tYXNpZGUtei1pbmRleDogMjtcclxuICAgIC0tbWVudS16LWluZGV4OiAxMDtcclxufVxyXG4iLCIudW5kZXJsaW5lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3Mgd2lkdGg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm9yZGVyIHtcclxuICAgICYtMSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgICAmLTIge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gICAgJi0zIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgIH1cclxuICAgICYtNCB7XHJcbiAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICB9XHJcbiAgICAmLTUge1xyXG4gICAgICAgIG9yZGVyOiA1O1xyXG4gICAgfVxyXG4gICAgJi02IHtcclxuICAgICAgICBvcmRlcjogNjtcclxuICAgIH1cclxuICAgICYtNyB7XHJcbiAgICAgICAgb3JkZXI6IDc7XHJcbiAgICB9XHJcbiAgICAmLTgge1xyXG4gICAgICAgIG9yZGVyOiA4O1xyXG4gICAgfVxyXG4gICAgJi05IHtcclxuICAgICAgICBvcmRlcjogOTtcclxuICAgIH1cclxuICAgICYtMTAge1xyXG4gICAgICAgIG9yZGVyOiAxMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLm9yZGVyLWxhcCB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi00IHtcclxuICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTYge1xyXG4gICAgICAgICAgICBvcmRlcjogNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi03IHtcclxuICAgICAgICAgICAgb3JkZXI6IDc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtOCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTkge1xyXG4gICAgICAgICAgICBvcmRlcjogOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0xMCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5vcmRlci10YWIge1xyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTUge1xyXG4gICAgICAgICAgICBvcmRlcjogNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi02IHtcclxuICAgICAgICAgICAgb3JkZXI6IDY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTgge1xyXG4gICAgICAgICAgICBvcmRlcjogODtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi05IHtcclxuICAgICAgICAgICAgb3JkZXI6IDk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMTAge1xyXG4gICAgICAgICAgICBvcmRlcjogMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTExIHtcclxuICAgICAgICAgICAgb3JkZXI6IDExO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAub3JkZXItbW9iIHtcclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi01IHtcclxuICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTcge1xyXG4gICAgICAgICAgICBvcmRlcjogNztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi04IHtcclxuICAgICAgICAgICAgb3JkZXI6IDg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtOSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTEwIHtcclxuICAgICAgICAgICAgb3JkZXI6IDEwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTExIHtcclxuICAgICAgICAgICAgb3JkZXI6IDExO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJodG1sIHtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG5cclxuICAgICY6bm90KC53aXRoLWZhbmN5Ym94KSB7XHJcbiAgICAgICAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XHJcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tYmFzZS1mb250LXNpemUpICogMXB4KTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG59XHJcbiIsIi5hZGRyZXNzLXN0YXRpYyB7XHJcbiAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbCB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5hZGRyZXNzLXN0YXRpYyB7XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5hcnRpY2xlLWFjY29yZGVvbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmFydGljbGUtYWNjb3JkZW9uIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTQpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgzMCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogcmVtKDE0KTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5hcnRpY2xlLWFjY29yZGVvbiB7XHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDYpIDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLWFkZHJlc3Mge1xyXG4gICAgZ2FwOiByZW0oMTMpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6ICM3MTcxNzE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1hZGRyZXNzIHtcclxuICAgICAgICBnYXA6IHJlbSg4KTtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmFydGljbGUtYWRkcmVzcyB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1jYXJ0IHtcclxuICAgIGdhcDogcmVtKDE0KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oOTApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEpO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMik7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8vJl9faGVhZGVyIHtcclxuICAgIC8vICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICBtaW4taGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgLy8gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy99XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIC8vbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIC8vZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY291bnRlciB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmFydGljbGUtY2FydCB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAvL21heC13aWR0aDogcmVtKDEzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLWNhdGVnb3J5IHtcclxuICAgIGdhcDogcmVtKDEyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMpO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMC44NSAvIDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS0xKTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmFydGljbGUtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxMDglKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmFydGljbGUtY2F0ZWdvcnkge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1lcnJvciB7XHJcbiAgICBnYXA6IHJlbSg1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0oODApO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogcmVtKDE0KSByZW0oMjUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTlweCAwIHJnYmEoNTQsIDU0LCA1NCwgMC4xNSk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQwKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VkaXRvciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogcmVtKDUpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDE4KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmFydGljbGUtZXJyb3Ige1xyXG4gICAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEyKTtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19lZGl0b3Ige1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiByZW0oNSk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDE4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtaGlzdG9yeSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDQwKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNyk7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGOTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgZ2FwOiByZW0oNDApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGdhcDogcmVtKDIpO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2xvcjogIzJFMzAzNjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgIG1pbi13aWR0aDogcmVtKDE0Nik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5hcnRpY2xlLWhpc3Rvcnkge1xyXG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1oaXN0b3J5IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUpO1xyXG5cclxuICAgICAgICAmX19oaXN0b3J5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLWluZm8ge1xyXG4gICAgZ2FwOiByZW0oMTApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuNyk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLW1hc29ucnkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLy8uYXJ0aWNsZS1tYXNvbnJ5IHtcclxuICAgIC8vICAgICZfX3BpY3R1cmUge1xyXG4gICAgLy8gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvL31cclxufVxyXG4iLCIuYXJ0aWNsZS1wb2ludCB7XHJcbiAgICBnYXA6IHJlbSgxMik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6ICM3MTcxNzE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5hcnRpY2xlLXBvaW50IHtcclxuICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtcHJvZHVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mYXZvcml0ZSB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0b3A6IHJlbSgzKTtcclxuICAgICAgICByaWdodDogcmVtKDMpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMzAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCLQodC80L7RgtGA0LXRgtGMXCI7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGJvdHRvbTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuNyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWRpdG9yIHtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMC43KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kaXNjb3VudCB7XHJcbiAgICAgICAgY29sb3I6ICM3MTcxNzE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjcpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYXJ0aWNsZS1wcm9kdWN0IHtcclxuICAgICAgICAgICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbSgxMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLXByb2R1Y3Qge1xyXG4gICAgICAgIC8vZ2FwOiByZW0oMTgpO1xyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgLy9nYXA6IHJlbSgzKTtcclxuICAgICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rpc2NvdW50IHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wcm9kdWN0IHtcclxuICAgICAgICAmLS1yZWd1bGFyIHtcclxuICAgICAgICAgICAgLmFydGljbGUtcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgLmFydGljbGUtcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgLy9nYXA6IHJlbSgzKTtcclxuICAgICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICAgICAgLy9sZXR0ZXItc3BhY2luZzogcmVtKDAuNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICAgICAgLy9sZXR0ZXItc3BhY2luZzogcmVtKDAuNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rpc2NvdW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wcm9kdWN0IHtcclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDIpO1xyXG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kaXNjb3VudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtcHJvZHVjdC1zaW1wbGUge1xyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBnYXA6IHJlbSg0KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDE2KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBnYXA6IHJlbSgyKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8mX19kaXNjb3VudCB7XHJcbiAgICAvLyAgICBjb2xvcjogIzcxNzE3MTtcclxuICAgIC8vICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAvLyAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAvLyAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuNyk7XHJcbiAgICAvLyAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIC8vfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wcm9kdWN0LXNpbXBsZSB7XHJcbiAgICAgICAgLy9nYXA6IHJlbSgxOCk7XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAvL2dhcDogcmVtKDMpO1xyXG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLy9mb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGlzY291bnQge1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5hcnRpY2xlLXByb2R1Y3Qtc2ltcGxlIHtcclxuICAgICAgICAmLS1yZWd1bGFyIHtcclxuICAgICAgICAgICAgLmFydGljbGUtcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgLmFydGljbGUtcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgLy9nYXA6IHJlbSgzKTtcclxuICAgICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICAgICAgLy9sZXR0ZXItc3BhY2luZzogcmVtKDAuNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICAgICAgLy9sZXR0ZXItc3BhY2luZzogcmVtKDAuNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rpc2NvdW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wcm9kdWN0LXNpbXBsZSB7XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgyKTtcclxuICAgICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGlzY291bnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXByb21vIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg2KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWRhcmspO1xyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTI1KSByZW0oNTApIHJlbSgxMDUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNzApO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLXByb21vIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oODUpIHJlbSgzMykgcmVtKDUwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNTApO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmFydGljbGUtcHJvbW8ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzKTtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg2NSkgcmVtKDI1KSByZW0oNjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5hcnRpY2xlLXByb21vIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMik7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDUwKSByZW0oMTgpIHJlbSg2MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1yZW1vdmVkIHtcclxuICAgIGdhcDogcmVtKDIwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbWUge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3Mgd2lkdGg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS10YWItc2xpZGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5hcnRpY2xlLXRhYi1zbGlkZSB7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAgICYgLmFydGljbGUtdGFiLXNsaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS10aWxlIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxKTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDIwKSAxNSUgcmVtKDIwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmFydGljbGUtdGlsZSB7XHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgICAgICAvL2xldHRlci1zcGFjaW5nOiByZW0oMSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyMCkgcmVtKDIwKSByZW0oMjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYXJ0aWNsZS10aWxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMSk7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXRvb2x0aXAge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgZ2FwOiByZW0oMTQpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyOTYpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiByZW0oOTIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDExMik7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMSk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgZ2FwOiByZW0oNCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiByZW0oOCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItYmx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTIpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDEyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgLy90cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIC8vdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjJlbTtcclxuXHJcbiAgICAgICAgLy8mOmhvdmVyIHtcclxuICAgICAgICAvLyAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgLy99XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyY6YWN0aXZlIHtcclxuICAgICAgICAvLyAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XHJcbiAgICAgICAgLy99XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5hcnRpY2xlLXRvb2x0aXBfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmFydGljbGUtdG9vbHRpcCB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDE4KTtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgzNTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTE2KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTQ2KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSg1KTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDM1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTQpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5hcnRpY2xlLXRvb2x0aXAge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjk0KTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDkyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oNCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGVzIHtcclxuICAgIGdhcDogcmVtKDM1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuYXJ0aWNsZXMge1xyXG4gICAgICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7fVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGdhcDogcmVtKDM1KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cclxufVxyXG4iLCIuYXNpZGUtb3JkZXIge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHBhZGRpbmctbGVmdDogcmVtKDUyKTtcclxuICAgIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5hc2lkZS1vcmRlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5ibG9jay00MDQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1MGR2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpIC0gMTAwcHgpO1xyXG4gICAgLy9wYWRkaW5nLXRvcDogY2FsYyg1MGR2aCAtIDI4MHB4KTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLy9taW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgzNDQpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDEyMik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDY2KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzNik7XHJcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNDgwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmJsb2NrLTQwNCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNTBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIDE3NXB4KTtcclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTMwKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5ibG9jay00MDQge1xyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYmxvY2stZmF2LWNsZWFuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiByZW0oODApIDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDBkdmggLSAyMjRweCk7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg0NCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMzgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWRpdG9yIHtcclxuICAgICAgICBnYXA6IHJlbSg2KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA3ZW07XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTkwKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjJlbTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuYmxvY2stZmF2LWNsZWFuIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNTApIDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDBkdmggLSAyMjRweCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmJsb2NrLWlucHV0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cclxufVxyXG4iLCIuYmxvY2stcGFkZGluZyB7XHJcbiAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IHJlbSgzOSkgcmVtKDM1KTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmJsb2NrLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZ2FwOiByZW0oMjApO1xyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2Nyb2xsIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oNzY4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJsb2NrLXBheW1lbnQge1xyXG4gICAgZ2FwOiByZW0oNSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBnYXA6IHJlbSgxMSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg0MCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMjIpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMpO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzdWx0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIH1cclxufVxyXG4iLCIuYmxvY2stcHJlbG9hZGVyIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwZHZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxufVxyXG4iLCIuYmxvY2stcmVzdWx0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiByZW0oNTApIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0oMzIwKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VkaXRvciB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5ibG9jay1yZXN1bHQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDE4MCkgMDtcclxuXHJcbiAgICAgICAgJl9fZWRpdG9yIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5ibG9jay1yZXN1bHQge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNTApIDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLmJvZHkge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XHJcblxyXG4gICAgJi5maXhlZCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLmZpbHRlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVyLW1haW4ge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdy1jYXJ0IHtcclxuICAgICAgICAvLy5oZWFkZXJfX292ZXJsYXkge1xyXG4gICAgICAgIC8vICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgICAvLyAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIC8vICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgLy99XHJcblxyXG4gICAgICAgIC8vLmhlYWRlcl9fY2FydCB7XHJcbiAgICAgICAgLy8gICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgLy8gICAgb3BhY2l0eTogMTtcclxuICAgICAgICAvLyAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvLyAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG5cclxuICAgICYubW9kZS1zZWFyY2gge1xyXG4gICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpO1xyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8mLmNvbXBlbnNhdGUge1xyXG4gICAgLy8gICAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1taW4taGVpZ2h0KTtcclxuICAgIC8vfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuYm9keSB7XHJcbiAgICAgICAgJi5tb2RlLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIC8vdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIC8vbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcclxuICAgICAgICAgICAgICAgIC8vXHJcbiAgICAgICAgICAgICAgICAvLyZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLy96LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgLy9vcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICAvL3Zpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5maXhlZC1tb2JpbGUge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8uYm9keS5tb2RlLW5vLWltYWdlIHtcclxuLy8gICAgaW1nIHtcclxuLy8gICAgICAgIGZpbHRlcjogYmx1cigzNXB4KTtcclxuLy8gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLy9jbGlwLXBhdGg6IGluc2V0KDApO1xyXG4gICAgLy99XHJcbiAgICAvL1xyXG4gICAgLy8uc2hvdy1hbHdheXMsXHJcbiAgICAvLy5zaG93LWFsd2F5cyBpbWcge1xyXG4gICAgLy8gICAgZmlsdGVyOiBub25lO1xyXG4gICAgLy8gICAgY2xpcC1wYXRoOiBub25lO1xyXG4gICAgLy99XHJcbi8vfVxyXG4vL1xyXG4vLy5ib2R5Lm1vZGUtbm8taW1hZ2UsXHJcbi8vLmJvZHkubW9kZS1zaW1wbGUge1xyXG4vLyAgICAqIHtcclxuLy8gICAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4vLyAgICB9XHJcbi8vXHJcbi8vICAgIC5oaWRlLXNpbXBsZSB7XHJcbi8vICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4vLyAgICB9XHJcbi8vfVxyXG4iLCIuYnJlYWRjcnVtYnMge1xyXG4gICAgZ2FwOiByZW0oMTkpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcclxuXHJcbiAgICAgICAgLy9AYXQtcm9vdCBhI3smfSB7XHJcbiAgICAgICAgLy8gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyAgICAmOmhvdmVyIHtcclxuICAgICAgICAvLyAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgLy8gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zZW07XHJcbiAgICAgICAgLy8gICAgfVxyXG4gICAgICAgIC8vfVxyXG5cclxuICAgICAgICBAYXQtcm9vdCBzcGFuI3smfSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VwIHtcclxuICAgICAgICBmaWxsOiAjQUZBRUFDO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDE2KTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLS1hY2NlbnQge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxufVxyXG4iLCIuYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIC8vYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiByZW0oMC41KTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcblxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICAmLmJ1dHRvbi0tZGlzYWJsZWQge1xyXG4gICAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgLy9jb2xvcjogdmFyKC0tZ3JleS0yMCk7XHJcbiAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWdyZXktMjApO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZvcm0ge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDU4KTtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxOTApO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzNlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXByb21vIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg1OCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTkwKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGFyayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxpZ2h0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGluayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmlsdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0Mik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGV0YWlsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg1Mik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDYpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBheW1lbnQge1xyXG4gICAgICAgIGhlaWdodDogcmVtKDMwKTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWVkaXVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg1Mik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDU4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDYpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICAmLS1mb3JtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTIpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcm9tbyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ4KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzU0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZpbHRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDM2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRldGFpbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNhcmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0OCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDM2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWlubmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgJi0tcHJvbW8ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxNzQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGV0YWlsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5idXR0b24tY2xvc2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmLS1yZWd1bGFyIHtcclxuICAgICAgICB3aWR0aDogcmVtKDQwKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XHJcblxyXG4gICAgICAgIC5idXR0b24tY2xvc2Uge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgICB3aWR0aDogcmVtKDI4KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyOCk7XHJcblxyXG4gICAgICAgIC5idXR0b24tY2xvc2Uge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgfVxyXG59XHJcbiIsIi5idXR0b24tZHJvcGRvd24ge1xyXG4gICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogcmVtKDIwKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItYmx1ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5idXR0b24tZHJvcGRvd24ge1xyXG4gICAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5idXR0b24tZWRpdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxOCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuYnV0dG9uLWVkaXQge1xyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDIyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYnV0dG9uLWZhdm9yaXRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogcmVtKDUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxhcmdlIHtcclxuICAgICAgICAuYnV0dG9uLWZhdm9yaXRlIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDI4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDI4KTtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogIzQ1NDU0NTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAuYnV0dG9uLWZhdm9yaXRlX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICM0NTQ1NDU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8mLmFjdGl2ZSB7XHJcbiAgICAvLyAgICAuYnV0dG9uLWZhdm9yaXRlX19pY29uIHtcclxuICAgIC8vICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvL31cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmJ1dHRvbi1mYXZvcml0ZV9faWNvbiB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5idXR0b24tZmF2b3JpdGVfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI0E0QTRBNDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogI0E0QTRBNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5saW5rLWljb24ge1xyXG4gICAgICAgIC8vZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDUpO1xyXG4gICAgICAgIC8vY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5saW5rLWljb24ge1xyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDE2KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuIiwiLmJ1dHRvbi1maWx0ZXIge1xyXG4gICAgZ2FwOiByZW0oNik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogcmVtKDE3KTtcclxuICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgLy9mb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTQpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDE0KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYnV0dG9uLWZpbHRlciB7XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYnV0dG9uLW1hcmtlciB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiByZW0oMzApO1xyXG4gICAgaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDE0KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxNCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzFDN0NEO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIH1cclxufVxyXG4iLCIuYnV0dG9uLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IHJlbSgzKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBoZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1zdGFydCB7XHJcbiAgICAgICAgLmJ1dHRvbi1tZW51IHtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTQlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgLmJ1dHRvbi1tZW51IHtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjdkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyN2RlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJ1dHRvbi1yZW1vdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogcmVtKDIwKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogcmVtKDIwKTtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmJ1dHRvbi1yZW1vdmUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYnV0dG9uLXJlc2V0IHtcclxuICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogcmVtKDE2KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XHJcbiAgICB9XHJcbn1cclxuIiwiLmNhcHRpb24tY2hhbmdlcyB7XHJcbiAgICBnYXA6IHJlbSgxMik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTgpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDE4KTtcclxuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgIH1cclxufVxyXG4iLCIuY2FwdGlvbi1wcmljZSB7XHJcbiAgICBnYXA6IHJlbSg0KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcclxuXHJcbiAgICAmLS1ub3JtYWwge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHMge1xyXG4gICAgICAgIGNvbG9yOiAjNzE3MTcxO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmNhcHRpb24tcHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIH1cclxufVxyXG4iLCIuY2FydCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogcmVtKDMzOCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgLy8mX190b3Age1xyXG4gICAgLy8gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8vfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDcwKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMCByZW0oMjApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTQpO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTFFMTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyNikgcmVtKDE1KSByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEzKSByZW0oMjApIHJlbSgzMCkgcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmNhcnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgyNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7fVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE0KSByZW0oMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjQpIHJlbSgxMCkgcmVtKDI0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmNhcnQge1xyXG4gICAgICAgIC8vaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAvLyZfX3RvcCB7XHJcbiAgICAgICAgLy8gICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvLyAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAvLyAgICBoZWlnaHQ6IHJlbSg2Nik7XHJcbiAgICAgICAgLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vfVxyXG5cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oNDApIHJlbSg0KSByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge31cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDEyKSByZW0oMjApIHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTMpIHJlbSgxMikgcmVtKDEzKSByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IHJlbSg1KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNoZWNrYm94IHtcclxuICAgIGdhcDogcmVtKDEwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMDVlbSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAmICsgLmNoZWNrYm94X19ib3gge1xyXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94X19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxNCk7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTQpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjFlbSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjcpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgLy9mb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjFlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jaGVja2JveC1jYXB0aW9uIHtcclxuICAgIGdhcDogcmVtKDEyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgICAuY2hlY2tib3gtY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAvL2NvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICYgKyAuY2hlY2tib3gtY2FwdGlvbl9fYm94IHtcclxuICAgICAgICAgICAgICAgIC5jaGVja2JveC1jYXB0aW9uX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxNik7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNlbTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuY2hlY2tib3gtY2FwdGlvbiB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMWVtKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiLmNoZWNrYm94LXJlZ3VsYXIge1xyXG4gICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAmICsgLmNoZWNrYm94LXJlZ3VsYXJfX2JveCB7XHJcbiAgICAgICAgICAgICAgICAuY2hlY2tib3gtcmVndWxhcl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgICAuY2hlY2tib3gtcmVndWxhcl9fYm94IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxNik7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMmVtO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5jaGVja2JveC1yZWd1bGFyIHtcclxuICAgICAgICAvL2dhcDogcmVtKDIwKTtcclxuXHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE4KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jaGVja2JveC10aWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtLWZpbHRlciB7XHJcbiAgICAgICAgLmNoZWNrYm94LXRpbGVfX2JveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyAuY2hlY2tib3gtdGlsZV9fYm94IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuNyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmNoZWNrYm94LXRpbGUge1xyXG4gICAgICAgICYtLWZpbHRlciB7XHJcbiAgICAgICAgICAgIC5jaGVja2JveC10aWxlX19ib3gge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmNoZWNrYm94LXRpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYtLWZpbHRlciB7XHJcbiAgICAgICAgICAgIC5jaGVja2JveC10aWxlX19ib3gge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTc2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxufVxyXG4iLCIuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIHJlbSgzNyk7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSgxMzAwKTtcclxuXHJcbiAgICAmLS1mbHVpZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxhcmdlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxOTIwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgICAvL21hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC8vcGFkZGluZzogMCByZW0oMjUpO1xyXG4gICAgICAgIC8vbWF4LXdpZHRoOiByZW0oMTMwMCk7XHJcblxyXG4gICAgICAgIC8vJi0tZmx1aWQge1xyXG4gICAgICAgIC8vICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAvL31cclxuICAgICAgICAvL1xyXG4gICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTM0NCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTIpO1xyXG4gICAgICAgIC8vbWF4LXdpZHRoOiByZW0oMTMwMCk7XHJcblxyXG4gICAgICAgICYtLXRhYi1mdWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgICAvL21hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDEyKTtcclxuICAgICAgICAvL21heC13aWR0aDogcmVtKDEzMDApO1xyXG5cclxuICAgICAgICAmLS10YWItZnVsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyYtLWZsdWlkIHtcclxuICAgICAgICAvLyAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy99XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyYtLWxhcmdlIHtcclxuICAgICAgICAvLyAgICBtYXgtd2lkdGg6IHJlbSgxOTAwKTtcclxuICAgICAgICAvL31cclxuICAgIH1cclxufVxyXG4iLCIuY29udGVudC1iZXR3ZWVuIHtcclxuICAgIGdhcDogcmVtKDgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGFsZiB7XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ncm93IHtcclxuICAgICAgICAmID4gKjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDE1MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gKjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+ICo6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxufVxyXG4iLCIuY29udGVudC1kZXRhaWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29scyB7XHJcbiAgICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICYgPiAqOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+ICo6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmNvbnRlbnQtZGV0YWlsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIyKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMik7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEyKTtcclxuXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgLy9nYXA6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZWN0aW9uIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG5cclxuICAgICAgICAgICAgJi0tZml4ZWQge1xyXG4gICAgICAgICAgICAgICAgLy9sZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJltoaWRkZW5dIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyZfX3NlY3Rpb24ge1xyXG4gICAgICAgIC8vICAgICYtLWZpeGVkIHtcclxuICAgICAgICAvLyAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcclxuICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgLy99XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmNvbnRlbnQtZGV0YWlsIHtcclxuICAgICAgICAmX19jb2xzIHtcclxuICAgICAgICAgICAgJiA+ICo6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+ICo6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29udGVudC1tb2RhbCB7XHJcbiAgICBnYXA6IHJlbSg3NSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjE2KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19lZGl0b3Ige1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvdW50ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJi0tZml4IHtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbSg0Mik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuXHJcbiAgICAgICAgLyog0KHQutGA0YvRgtC40LUg0YHRgtGA0LXQu9C+0Log0LIgaW5wdXQgdHlwZT1cIm51bWJlclwiINC00LvRjyDQstGB0LXRhSDQsdGA0LDRg9C30LXRgNC+0LIgKi9cclxuXHJcbiAgICAgICAgLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UgKFdlYmtpdCkgKi9cclxuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIEZpcmVmb3ggKi9cclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuXHJcbiAgICAgICAgLyog0KPQsdC40YDQsNC10Lwgb3V0bGluZSDQv9GA0Lgg0YTQvtC60YPRgdC1ICovXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogcmVtKDEyKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg3KTtcclxuICAgICAgICBmaWxsOiAjMkUzMDM2O1xyXG4gICAgICAgIGhlaWdodDogcmVtKDcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmNvdW50ZXIge1xyXG4gICAgICAgICYtLWZpeCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDUyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTQpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDE0KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTQpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuY291bnRlciB7XHJcbiAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmN1cnNvciB7XHJcbiAgICAvL2N1cnNvcjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEF3SWlCb1pXbG5hSFE5SWpFMUlpQjJhV1YzUW05NFBTSXdJREFnTVRBd0lERTFJaUJtYVd4c1BTSnViMjVsSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGp4d1lYUm9JR1E5SWswNU1pNDVOelkySURNdU1qQTRPVGhNT1RrdU5EWTFOaUEyTGpVMU56WTNWamd1TkRBeE56Wk1PVEl1T1RjMk5pQXhNUzQzTlRneVZqa3VPREV6TnpaTU9UY3VOall3TVNBM0xqUTRNelUzVERreUxqazNOallnTlM0eE5UTXpPRll6TGpJd09EazRXaUlnWm1sc2JEMGlkMmhwZEdVaUx6NDhjR0YwYUNCa1BTSk5PRFV1TkRrd09TQTVMamN4TXpFMFF6ZzFMalE1TURrZ09TNHdNVGczTVNBNE5TNHdOelF6SURndU5URTNNVGdnT0RRdU5URTROeUE0TGpJM056azVRemcwTGpJNE56TWdPQzR4T0RVek9TQTROQzR3TXpJMklEZ3VNVE01TVNBNE15NDFNemc0SURndU1UTTVNVWc0TUM0MU1qazJWakV4TGpJNE56SklPRE11TlRNeE1VTTROQzR3TkRBMElERXhMakk0TnpJZ09EUXVNamsxSURFeExqSTBNRGtnT0RRdU5URTROeUF4TVM0eE5EQTJRemcxTGpBNE1pQXhNQzQ1TURreElEZzFMalE1TURrZ01UQXVNems1T0NBNE5TNDBPVEE1SURrdU56RXpNVFJhVFRnM0xqTXhPVFlnT1M0M01UTXhORU00Tnk0ek1UazJJREV4TGpBd09UUWdPRFl1TmpjeE5TQXhNaTR3TXpVMklEZzFMalk0TXpnZ01USXVOVGMxTjBNNE5TNHhPVGMzSURFeUxqZzBOVGdnT0RRdU5qRTVJREV6TGpBd01ERWdPRE11TnpVME9TQXhNeTR3TURBeFNEYzRMalk0TlRWV01TNDVNelUxTlVnNE1DNDFNamsyVmpZdU5ETXpPRGxJT0RNdU56VTBPVU00TkM0Mk1Ua2dOaTQwTXpNNE9TQTROUzR4T1RjM0lEWXVOVGc0TWpFZ09EVXVOamMyTVNBMkxqZzJOVGs0UXpnMkxqWTNNVFVnTnk0ek9UZ3pPQ0E0Tnk0ek1UazJJRGd1TkRVMU5EVWdPRGN1TXpFNU5pQTVMamN4TXpFMFdpSWdabWxzYkQwaWQyaHBkR1VpTHo0OGNHRjBhQ0JrUFNKTk5qY3VOemMxTkNBeExqa3lOemN6U0RjM0xqRXlOMVl6TGpZMU5qQTVTRGN6TGpNMk9UUldNak5JTnpFdU5URTNObFl6TGpZMU5qQTVTRFkzTGpjM05UUldNUzQ1TWpjM00xb2lJR1pwYkd3OUluZG9hWFJsSWk4K1BIQmhkR2dnWkQwaVRUVTVMakEwTVNBeExqa3pOVFUxU0RZMkxqVTVORGhXTXk0Mk5EUTNNMGcyTUM0NE9USTRWall1TURjNE9UWklOalV1TXpFMFZqY3VOemMyTkRWSU5qQXVPRGt5T0ZZeE1TNHlPRGN5U0RZMkxqVTVORGhXTVRNdU1EQXdNVWcxT1M0d05ERldNUzQ1TXpVMU5Wb2lJR1pwYkd3OUluZG9hWFJsSWk4K1BIQmhkR2dnWkQwaVRUVXdMamN6TURnZ05pNDFPRGd5TVVnMU15NDRNekkyUXpVMExqTXhPRGNnTmk0MU9EZ3lNU0ExTkM0MU5qVTJJRFl1TlRRNU5qTWdOVFF1TnpnNU5DQTJMalExTnpBMFF6VTFMak14TkNBMkxqSTBNU0ExTlM0M01UVXpJRFV1TnpjNE1EVWdOVFV1TnpFMU15QTFMakV5T1RreFF6VTFMamN4TlRNZ05DNDBPRGsxSURVMUxqTXlPVFVnTkM0d01UZzRNeUExTkM0M09EazBJRE11TnprMU1EZEROVFF1TlRZMU5pQXpMamN3TWpRNElEVTBMak15TmpRZ015NDJOVFl4T0NBMU15NDRNalE1SURNdU5qVTJNVGhJTlRBdU56TXdPRlkyTGpVNE9ESXhXazAxTUM0M016QTRJREV6TGpBd01ERklORGd1T0RnMk4xWXhMamt6TlRVMVNEVTBMakExTmpORE5UUXVPVEV5T0NBeExqa3pOVFUxSURVMUxqUTNOakVnTWk0d09ESXhOU0ExTlM0NU5EWTBJREl1TXpVNU9USkROall1T1RFeE1pQXlMamczTmpnNElEVTNMalV6TmpJZ015NDROekl5TXlBMU55NDFNell5SURVdU1USXlNa00xTnk0MU16WXlJRFl1TXpReE15QTFOaTQ1TVRFeUlEY3VNelV5TURnZ05UVXVPVFEyTkNBM0xqZzNOalUyUXpVMUxqUTJPRE1nT0M0eE5EWTRNaUExTkM0NU1USTRJRGd1TXpBeE1UTWdOVFF1TURVMk15QTRMak13TVRFelNEVXdMamN6TURoV01UTXVNREF3TVZvaUlHWnBiR3c5SW5kb2FYUmxJaTgrUEhCaGRHZ2daRDBpVFRNM0xqazNOallnTVM0NU1qYzNNMGcwTnk0ek1qZ3lWak11TmpVMk1EbElORE11TlRjd05sWXlNMGcwTVM0M01UZzRWak11TmpVMk1EbElNemN1T1RjMk5sWXhMamt5TnpjeldpSWdabWxzYkQwaWQyaHBkR1VpTHo0OGNHRjBhQ0JrUFNKTk16Y3VORGt5SURjdU5EWTNPREpETXpjdU5Ea3lJREV3TGpVNE5TQXpOUzR3T1RJMElERXpMakF3TURFZ016RXVPRFkzTVNBeE15NHdNREF4UXpJNExqWTBNVGtnTVRNdU1EQXdNU0F5Tmk0eU5TQXhNQzQxT0RVZ01qWXVNalVnTnk0ME5qYzRNa015Tmk0eU5TQTBMak0xTURZeElESTRMalkwTVRrZ01TNDVNelUxTlNBek1TNDROamN4SURFdU9UTTFOVFZETXpVdU1Ea3lOQ0F4TGprek5UVTFJRE0zTGpRNU1pQTBMak0xTURZeElETTNMalE1TWlBM0xqUTJOemd5V2swek5TNDJNREUySURjdU5EWTNPREpETXpVdU5qQXhOaUExTGpNeE5UQTVJRE0wTGpBNE9UTWdNeTQyTkRRM015QXpNUzQ0TmpjeElETXVOalEwTnpORE1qa3VOalV5TnlBekxqWTBORGN6SURJNExqRXpNamNnTlM0ek1UVXdPU0F5T0M0eE16STNJRGN1TkRZM09ESkRNamd1TVRNeU55QTVMall5TURVMElESTVMalkxTWpjZ01URXVNamN4TnlBek1TNDROamN4SURFeExqSTNNVGRETXpRdU1EZzVNeUF4TVM0eU56RTNJRE0xTGpZd01UWWdPUzQyTWpBMU5DQXpOUzQyTURFMklEY3VORFkzT0RKYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGp4d1lYUm9JR1E5SWsweE15NHdOVFEzSURFdU9UTTFOVFZJTVRRdU1EVk1NVGd1T0RReE5pQTNMalk1T1ROTU1qTXVOakkxTkNBeExqa3pOVFZJTWpRdU5qSTROVll4TXk0d01EQXhTREl5TGpjM05qZFdOUzQwTkRZeU5rd3hPQzQ0TkRFMklERXdMakkxTXpKTU1UUXVPRGs0T0NBMUxqUTBOakkyVmpFekxqQXdNREZJTVRNdU1EVTBOMVl4TGprek5UVTFXaUlnWm1sc2JEMGlkMmhwZEdVaUx6NDhjR0YwYUNCa1BTSk5NVEV1TlRBMU15QTFMamN6TVRZMVREa3VOelV6TnpVZ05pNHpNVEF6TkVNNUxqSTFNakl5SURRdU5qWTROaUEzTGpreU5URWdNeTQyTkRBMk5pQTJMakUyTlRnNElETXVOalF3TmpaRE15NDVPREk1T1NBekxqWTBNRFkySURJdU5ETXhOQ0ExTGpJNU1UZzFJREl1TkRNeE5DQTNMalEyTnpjeVF6SXVORE14TkNBNUxqVTNOREUxSURNdU9UVTVNVFFnTVRFdU1qZzNNU0EyTGpFMk5UZzRJREV4TGpJNE56RkROeTQ1TWpVeElERXhMakk0TnpFZ09TNHlOVGs1TkNBeE1DNHlOVE14SURrdU56WTVNVGtnT0M0MU56RXdPVXd4TVM0MU1qZzBJRGt1TVRFNE9USkRNVEF1T0RZME9DQXhNUzQwTXpNM0lEZ3VOekU1T0RNZ01UTWdOaTR4TmpVNE9DQXhNME16TGpBME9EWTNJREV6SURBdU5UUXhNREUySURFd0xqWXlNelVnTUM0MU5ERXdNVFlnTnk0ME5qYzNNa013TGpVME1UQXhOaUEwTGpNMU1EVXhJREl1T1RjeE5URWdNUzQ1TWpjM015QTJMakUyTlRnNElERXVPVEkzTnpORE9DNDJOVEF6T1NBeExqa3lOemN6SURFd0xqYzRJRE11TXpNNU56UWdNVEV1TlRBMU15QTFMamN6TVRZMVdpSWdabWxzYkQwaWQyaHBkR1VpTHo0OEwzTjJaejQ9JykgMTUgMTAwLCBwb2ludGVyO1xyXG4gICAgLy9jdXJzb3I6IGNlbGw7XHJcbiAgICAvL2N1cnNvcjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlPVGtpSUdobGFXZG9kRDBpTVRJaUlIWnBaWGRDYjNnOUlqQWdNQ0E1T1NBeE1pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFd0xqazJORElnTXk0NE1ETTVNa3c1TGpJeE1qWTVJRFF1TXpneU5qRkRPQzQzTVRFeE5pQXlMamN6T1RFMElEY3VNemcwTURNZ01TNDNNVEk1TXlBMUxqWXlORGd4SURFdU56RXlPVE5ETXk0ME5ERXlNaUF4TGpjeE1qa3pJREV1T0Rrd016UWdNeTR6TmpReE1pQXhMamc1TURNMElEVXVOVE01T1RsRE1TNDRPVEF6TkNBM0xqWTBOalF5SURNdU5ERTRNRGdnT1M0ek5Ua3pOQ0ExTGpZeU5EZ3hJRGt1TXpVNU16UkROeTR6T0RRd015QTVMak0xT1RNMElEZ3VOekU0T0RjZ09DNHpNalUwTWlBNUxqSXlPREV5SURZdU5qUXpNelpNTVRBdU9UZzNNeUEzTGpFNU1URTVRekV3TGpNeU16Z2dPUzQxTURVNU5TQTRMakUzT0RjMklERXhMakEzTWpNZ05TNDJNalE0TVNBeE1TNHdOekl6UXpJdU5UQTNOaUF4TVM0d056SXpJQzAxTGpBNE5EQTVaUzB3TlNBNExqWTVOVGM0SUMwMUxqQTROREE1WlMwd05TQTFMalV6T1RrNVF5MDFMakE0TkRBNVpTMHdOU0F5TGpReU1qYzVJREl1TkRNd05EVWdOQzQyTkRBM09HVXRNRFlnTlM0Mk1qUTRNU0EwTGpZME1EYzRaUzB3TmtNNExqRXdPVE15SURRdU5qUXdOemhsTFRBMklERXdMakl6T0RrZ01TNDBNVEl3TVNBeE1DNDVOalF5SURNdU9EQXpPVEphVFRFeUxqVXhOVEVnTUM0d01EYzNNakExU0RFekxqVXhNRFJNTVRndU16QXlJRFV1TnpjeE5EZE1Nak11TURnMU9DQXdMakF3TnpjeU1EVklNalF1TURnNE9WWXhNUzR3TnpJelNESXlMakl6TnpGV015NDFNVGcwTkV3eE9DNHpNRElnT0M0ek1qVTBNa3d4TkM0ek5Ua3lJRE11TlRFNE5EUldNVEV1TURjeU0wZ3hNaTQxTVRVeFZqQXVNREEzTnpJd05WcE5Nell1T1RVeE1pQTFMalV6T1RrNVF6TTJMamsxTVRJZ09DNDJOVGN5SURNMExqVTFNVFlnTVRFdU1EY3lNeUF6TVM0ek1qWXpJREV4TGpBM01qTkRNamd1TVRBeE1TQXhNUzR3TnpJeklESTFMamN3T1RJZ09DNDJOVGN5SURJMUxqY3dPVElnTlM0MU16azVPVU15TlM0M01Ea3lJREl1TkRJeU56a2dNamd1TVRBeE1TQXdMakF3TnpjeU1EVWdNekV1TXpJMk15QXdMakF3TnpjeU1EVkRNelF1TlRVeE5pQXdMakF3TnpjeU1EVWdNell1T1RVeE1pQXlMalF5TWpjNUlETTJMamsxTVRJZ05TNDFNems1T1ZwTk16VXVNRFl3T0NBMUxqVXpPVGs1UXpNMUxqQTJNRGdnTXk0ek9EY3lOeUF6TXk0MU5EZzFJREV1TnpJd05qUWdNekV1TXpJMk15QXhMamN5TURZMFF6STVMakV4TVRrZ01TNDNNakEyTkNBeU55NDFPVEU1SURNdU16ZzNNamNnTWpjdU5Ua3hPU0ExTGpVek9UazVRekkzTGpVNU1Ua2dOeTQyT1RJM01pQXlPUzR4TVRFNUlEa3VNelF6T1RFZ016RXVNekkyTXlBNUxqTTBNemt4UXpNekxqVTBPRFVnT1M0ek5ETTVNU0F6TlM0d05qQTRJRGN1TmpreU56SWdNelV1TURZd09DQTFMalV6T1RrNVdrMHpOeTQwTXpjeklEUXVOalF3TnpobExUQTJTRFEyTGpjNE9EbFdNUzQzTWpnek5rZzBNeTR3TXpFelZqRXhMakEzTWpOSU5ERXVNVGM1TlZZeExqY3lPRE0yU0RNM0xqUXpOek5XTkM0Mk5EQTNPR1V0TURaYVRUVXdMakU1TVRZZ05DNDJOakF6T0VnMU15NHlPVE0wUXpVekxqYzNPVFVnTkM0Mk5qQXpPQ0ExTkM0d01qWTBJRFF1TmpJeE9ERWdOVFF1TWpVd01pQTBMalV5T1RJeVF6VTBMamMzTkRnZ05DNHpNVE14TnlBMU5TNHhOell4SURNdU9EVXdNaklnTlRVdU1UYzJNU0F6TGpJd01qQTVRelUxTGpFM05qRWdNaTQxTmpFMk55QTFOQzQzT1RBeklESXVNRGt4SURVMExqSTFNRElnTVM0NE5qY3lORU0xTkM0d01qWTBJREV1TnpjME5qVWdOVE11TnpnM01pQXhMamN5T0RNMklEVXpMakk0TlRjZ01TNDNNamd6TmtnMU1DNHhPVEUyVmpRdU5qWXdNemhhVFRVd0xqRTVNVFlnTVRFdU1EY3lNMGcwT0M0ek5EYzFWakF1TURBM056SXdOVWcxTXk0MU1UY3lRelUwTGpNM016WWdNQzR3TURjM01qQTFJRFUwTGprek5qa2dNQzR4TlRRek1qSWdOVFV1TkRFMU15QXdMalF6TWpBNU0wTTFOaTR6TnpJZ01DNDVORGt3TlRZZ05UWXVPVGszSURFdU9UUTBOQ0ExTmk0NU9UY2dNeTR4T1RRek4wTTFOaTQ1T1RjZ05DNDBNVE0wT0NBMU5pNHpOeklnTlM0ME1qUXlOaUExTlM0ME1EYzFJRFV1T1RRNE9UTkROVFF1T1RJNU1pQTJMakl4T0RrNUlEVTBMak0zTXpZZ05pNHpOek16TVNBMU15NDFNVGN5SURZdU16Y3pNekZJTlRBdU1Ua3hObFl4TVM0d056SXpXazAxT0M0MU1ERTJJREF1TURBM056SXdOVWcyTmk0d05UVTBWakV1TnpJd05qUklOakF1TXpVek5GWTBMakUxTVRFMFNEWTBMamMzTkRaV05TNDRORGcyTTBnMk1DNHpOVE0wVmprdU16VTVNelJJTmpZdU1EVTFORll4TVM0d056SXpTRFU0TGpVd01UWldNQzR3TURjM01qQTFXazAyTnk0eU16WWdOQzQyTkRBM09HVXRNRFpJTnpZdU5UZzNObFl4TGpjeU9ETTJTRGN5TGpnelZqRXhMakEzTWpOSU56QXVPVGM0TWxZeExqY3lPRE0yU0RZM0xqSXpObFkwTGpZME1EYzRaUzB3TmxwTk9EUXVPVFV4TmlBM0xqYzROVE14UXpnMExqazFNVFlnTnk0d09UQTRPQ0E0TkM0MU16UTVJRFl1TlRnNU16VWdPRE11T1RjNU5DQTJMak0xTURFMlF6Z3pMamMwTnprZ05pNHlOVGMxTnlBNE15NDBPVE16SURZdU1qRXhNamNnT0RJdU9UazVOU0EyTGpJeE1USTNTRGM1TGprNU1ETldPUzR6TlRrek5FZzRNaTQ1T1RFNFF6Z3pMalV3TVNBNUxqTTFPVE0wSURnekxqYzFOVFlnT1M0ek1UTXdOU0E0TXk0NU56azBJRGt1TWpFeU56UkRPRFF1TlRReU5pQTRMams0TVRJM0lEZzBMamsxTVRZZ09DNDBOekl3TWlBNE5DNDVOVEUySURjdU56ZzFNekZhVFRnMkxqYzRNRElnTnk0M09EVXpNVU00Tmk0M09EQXlJRGt1TURneE5UY2dPRFl1TVRNeU1TQXhNQzR4TURjNElEZzFMakUwTkRVZ01UQXVOalEzT1VNNE5DNDJOVGcwSURFd0xqa3hOemtnT0RRdU1EYzVOeUF4TVM0d056SXpJRGd6TGpJeE5UVWdNVEV1TURjeU0wZzNPQzR4TkRZeVZqQXVNREEzTnpJd05VZzNPUzQ1T1RBelZqUXVOVEEyTURkSU9ETXVNakUxTlVNNE5DNHdOemszSURRdU5UQTJNRGNnT0RRdU5qVTROQ0EwTGpZMk1ETTRJRGcxTGpFek5qZ2dOQzQ1TXpneE5rTTROaTR4TXpJeElEVXVORGN3TlRVZ09EWXVOemd3TWlBMkxqVXlOell5SURnMkxqYzRNRElnTnk0M09EVXpNVnBOT1RJdU5ETTJJREV1TWpnd09EUk1PVGd1T1RJMUlEUXVOakk1TlRKV05pNDBOek0yTVV3NU1pNDBNellnT1M0NE16QXdNVlkzTGpnNE5UWXhURGszTGpFeE9UVWdOUzQxTlRVME1rdzVNaTQwTXpZZ015NHlNalV5TTFZeExqSTRNRGcwV2lJZ1ptbHNiRDBpZDJocGRHVWlMejRLUEM5emRtYytDZz09JykgNTAgNywgcG9pbnRlcjtcclxuICAgIGN1cnNvcjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEExSWlCb1pXbG5hSFE5SWpJeElpQjJhV1YzUW05NFBTSXdJREFnTVRBMUlESXhJaUJtYVd4c1BTSnViMjVsSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGdvOGNHRjBhQ0JrUFNKTk56RXVOVEV5T1NBeE5DNDVPVGs0VmpZdU5UVXhOelpJTnpNdU5EUTRPVlk1TGpVeE1UYzJTRGMxTGpNNE5EbEROemN1TWpnNE9TQTVMalV4TVRjMklEYzRMamMwTkRrZ01UQXVNelF6T0NBM09DNDNORFE1SURFeUxqRTRNemhETnpndU56UTBPU0F4TXk0NU1qYzRJRGMzTGpVeE1qa2dNVFF1T1RrNU9DQTNOUzQxTWpnNUlERTBMams1T1RoSU56RXVOVEV5T1ZwTk56TXVORFE0T1NBeE15NDBNekU0U0RjMUxqSTNNamxETnpZdU1qUTRPU0F4TXk0ME16RTRJRGMyTGpnd09Ea2dNVEl1T1RrNU9DQTNOaTQ0TURnNUlERXlMakU0TXpoRE56WXVPREE0T1NBeE1TNDBNekU0SURjMkxqSXpNamtnTVRFdU1ERTFPQ0EzTlM0eU5EQTVJREV4TGpBeE5UaElOek11TkRRNE9WWXhNeTQwTXpFNFdpSWdabWxzYkQwaWQyaHBkR1VpTHo0S1BIQmhkR2dnWkQwaVRUWTFMak13TlRJZ01UUXVPVGs1T0ZZNExqSXhOVGMyU0RZeUxqVTROVEpXTmk0MU5URTNOa2cyT1M0NU56Y3lWamd1TWpFMU56WklOamN1TWpVM01sWXhOQzQ1T1RrNFNEWTFMak13TlRKYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGdvOGNHRjBhQ0JrUFNKTk5UY3VOekV6SURFMUxqRTVNa00xTlM0eU5qVWdNVFV1TVRreUlEVXpMak0zTnlBeE15NDBNVFlnTlRNdU16YzNJREV3TGpjM05rTTFNeTR6TnpjZ09DNHpOVGs1T0NBMU5TNHdPRGtnTmk0ek56VTVPQ0ExTnk0MU1EVWdOaTR6TnpVNU9FTTJNQzR4T1RNZ05pNHpOelU1T0NBMk1TNDFOVE1nT0M0ME9EYzVPQ0EyTVM0MU5UTWdNVEF1T1RKRE5qRXVOVFV6SURFeExqQTBPQ0EyTVM0MU16Y2dNVEV1TXpZNElEWXhMalV5TVNBeE1TNDBOalJJTlRVdU16RXpRelUxTGpVeU1TQXhNaTQ0TkNBMU5pNDBPVGNnTVRNdU5qQTRJRFUzTGpjME5TQXhNeTQyTURoRE5UZ3VOamc1SURFekxqWXdPQ0ExT1M0ek5qRWdNVE11TWpVMklEWXdMakF6TXlBeE1pNDJURFl4TGpFMk9TQXhNeTQyTURoRE5qQXVNelk1SURFMExqVTJPQ0ExT1M0eU5qVWdNVFV1TVRreUlEVTNMamN4TXlBeE5TNHhPVEphVFRVMUxqSTVOeUF4TUM0eE9EUklOVGt1TmpNelF6VTVMalV3TlNBNExqa3pOVGs0SURVNExqYzJPU0EzTGprMU9UazRJRFUzTGpRNE9TQTNMamsxT1RrNFF6VTJMak13TlNBM0xqazFPVGs0SURVMUxqUTNNeUE0TGpnM01UazRJRFUxTGpJNU55QXhNQzR4T0RSYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGdvOGNHRjBhQ0JrUFNKTk5ETXVNVEl5TWlBeE55NDFObFkyTGpVMU1UazRTRFExTGpBMU9ESldOeTQ1TlRrNU9FTTBOUzQyT0RJeUlEY3VNRGM1T1RnZ05EWXVOVFl5TWlBMkxqTTNOVGs0SURRM0xqa3lNaklnTmk0ek56VTVPRU0wT1M0NU1qSXlJRFl1TXpjMU9UZ2dOVEV1T0RVNE1pQTNMamsxT1RrNElEVXhMamcxT0RJZ01UQXVOemt5UXpVeExqZzFPRElnTVRNdU5Ua3lJRFE1TGprek9ESWdNVFV1TVRjMklEUTNMamt5TWpJZ01UVXVNVGMyUXpRMkxqVXpNRElnTVRVdU1UYzJJRFExTGpZMU1ESWdNVFF1TkRjeUlEUTFMakExT0RJZ01UTXVOamc0VmpFM0xqVTJTRFF6TGpFeU1qSmFUVFEzTGpRM05ESWdNVE11TkRrMlF6UTRMamd3TWpJZ01UTXVORGsySURRNUxqZzVNRElnTVRJdU5EVTJJRFE1TGpnNU1ESWdNVEF1TnpaRE5Ea3VPRGt3TWlBNUxqRXlOems0SURRNExqYzROaklnT0M0d05UVTVPQ0EwTnk0ME56UXlJRGd1TURVMU9UaERORFl1TVRZeU1pQTRMakExTlRrNElEUTFMakF4TURJZ09TNHhORE01T0NBME5TNHdNVEF5SURFd0xqYzVNa00wTlM0d01UQXlJREV5TGpReU5DQTBOaTR4TmpJeUlERXpMalE1TmlBME55NDBOelF5SURFekxqUTVObG9pSUdacGJHdzlJbmRvYVhSbElpOCtDanh3WVhSb0lHUTlJazB6Tmk0NU1UUTJJREUwTGprNU9UaFdPQzR5TVRVM05rZ3pOQzR4T1RRMlZqWXVOVFV4TnpaSU5ERXVOVGcyTmxZNExqSXhOVGMyU0RNNExqZzJOalpXTVRRdU9UazVPRWd6Tmk0NU1UUTJXaUlnWm1sc2JEMGlkMmhwZEdVaUx6NEtQSEJoZEdnZ1pEMGlUVEk0TGpZd055QXhOUzR4T1RKRE1qWXVNRE14SURFMUxqRTVNaUF5TkM0eE1qY2dNVE11TWpJMElESTBMakV5TnlBeE1DNDNPVEpETWpRdU1USTNJRGd1TXpjMU9UZ2dNall1TURRM0lEWXVNemMxT1RnZ01qZ3VOak01SURZdU16YzFPVGhETXpFdU1qTXhJRFl1TXpjMU9UZ2dNek11TVRNMUlEZ3VNelF6T1RnZ016TXVNVE0xSURFd0xqYzVNa016TXk0eE16VWdNVE11TVRreUlETXhMakl4TlNBeE5TNHhPVElnTWpndU5qQTNJREUxTGpFNU1scE5Namd1TmpNNUlERXpMalV4TWtNek1DNHlNRGNnTVRNdU5URXlJRE14TGpFNU9TQXhNaTR5T0NBek1TNHhPVGtnTVRBdU56a3lRek14TGpFNU9TQTVMak13TXprNElETXdMakV5TnlBNExqQTNNVGs0SURJNExqWXdOeUE0TGpBM01UazRRekkzTGpBMU5TQTRMakEzTVRrNElESTJMakEyTXlBNUxqSTROems0SURJMkxqQTJNeUF4TUM0M09USkRNall1TURZeklERXlMakkyTkNBeU55NHhNelVnTVRNdU5URXlJREk0TGpZek9TQXhNeTQxTVRKYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGdvOGNHRjBhQ0JrUFNKTk1UTXVNREk0TkNBeE5DNDVPVGs0VmpZdU5UVXhOelpJTVRRdU9UUTRORXd4Tnk0MU9EZzBJREV3TGpRM01UaE1NakF1TWpRME5DQTJMalUxTVRjMlNESXlMakUyTkRSV01UUXVPVGs1T0VneU1DNHlNVEkwVmprdU16WTNOelpNTVRjdU5UVTJOQ0F4TXk0eE5UazRUREUwTGpreE5qUWdPUzR6T1RrM05sWXhOQzQ1T1RrNFNERXpMakF5T0RSYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGdvOGNHRjBhQ0JrUFNKTk5pNDJNems1TnlBeE5TNHhPVEkwUXpNdU16YzFPVGNnTVRVdU1Ua3lOQ0F3TGprME16azNJREV5TGpZME9EUWdNQzQ1TkRNNU55QTVMalF3TURSRE1DNDVORE01TnlBMkxqSXhOalFnTXk0ek1qYzVOeUF6TGpZd09EUWdOaTQzTVRrNU55QXpMall3T0RSRE9DNDNPRE01TnlBekxqWXdPRFFnTVRBdU1ETXlJRFF1TXpJNE5DQXhNUzR4TURRZ05TNHpOVEkwVERrdU9ETTVPVGNnTmk0NE1EZzBRemd1T1RRek9UY2dOUzQ1TnpZMElEY3VPVGd6T1RjZ05TNDBNVFkwSURZdU56QXpPVGNnTlM0ME1UWTBRelF1TlRVNU9UY2dOUzQwTVRZMElETXVNREEzT1RjZ055NHhOelkwSURNdU1EQTNPVGNnT1M0ME1EQTBRek11TURBM09UY2dNVEV1TlRreU5DQTBMalUxT1RrM0lERXpMak00TkRRZ05pNDNNRE01TnlBeE15NHpPRFEwUXpndU1EYzVPVGNnTVRNdU16ZzBOQ0E0TGprMU9UazNJREV5TGpneU5EUWdPUzQ1TVRrNU55QXhNUzQ1TWpnMFRERXhMakU0TkNBeE15NHlNRGcwUXpFd0xqQXhOaUF4TkM0ME1qUTBJRGd1TnpNMU9UY2dNVFV1TVRreU5DQTJMall6T1RrM0lERTFMakU1TWpSYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGdvOGNHRjBhQ0JrUFNKTk9URXVPREUxT1NBMExqTTRNVFV6UXpreUxqQXhPVFFnTkM0eE9UVWdPVEl1TXpNMU15QTBMakl3T0RRMUlEa3lMalV5TVRrZ05DNDBNVEU0VERrNExqQXlNVGtnTVRBdU5ERXhPRXc1T0M0ek5EWXlJREV3TGpjMk5ETk1PVEl1TlRBM015QXhOaTQyTURNeVF6a3lMak14TWlBeE5pNDNPVGcxSURreExqazVOVFVnTVRZdU56azROU0E1TVM0NE1EQXpJREUyTGpZd016SkRPVEV1TmpBMUlERTJMalF3TnprZ09URXVOakExSURFMkxqQTVNVFFnT1RFdU9EQXdNeUF4TlM0NE9UWXlURGsyTGprMk1UUWdNVEF1TnpNME1VdzVNUzQzT0RVMklEVXVNRGczTlRoRE9URXVOVGs1TVNBMExqZzROREVnT1RFdU5qRXlOU0EwTGpVMk9ERTFJRGt4TGpneE5Ua2dOQzR6T0RFMU0xb2lJR1pwYkd3OUluZG9hWFJsSWk4K0Nqd3ZjM1puUGdvPScpIDUwIDcsIHBvaW50ZXI7XHJcbn1cclxuIiwiLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1MCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDE4KSAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5kcm9wZG93bi1maWx0ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmRyb3Bkb3duLWZpbHRlciB7XHJcbiAgICAgICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDMwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2l6ZSB7XHJcbiAgICAgICAgLmRyb3Bkb3duLWZpbHRlciB7XHJcbiAgICAgICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDIwNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29sb3Ige1xyXG4gICAgICAgIC5kcm9wZG93bi1maWx0ZXIge1xyXG4gICAgICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXByaWNlIHtcclxuICAgICAgICAuZHJvcGRvd24tZmlsdGVyIHtcclxuICAgICAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oOTIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNvcnQge1xyXG4gICAgICAgIC5kcm9wZG93bi1maWx0ZXIge1xyXG4gICAgICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNzIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMC43KTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLXVpLWZpbHRlci1oZWlnaHQpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oNDApIDAgcmVtKDExKTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcmlnaHQ6IHJlbSg5KTtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMjApIHJlbSgyMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qQWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNQ0F5TVNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEUyTGpVNE5qa2dNVEl1TkRnNE0wd3hNQzR5TmpZMklEY3VNakl4TmpoTU1UQWdOMHc1TGpjek16UWdOeTR5TWpFMk9Fd3pMalF4TXpBNUlERXlMalE0T0ROTU15NDVORFl5T1NBeE15NHhNamc1VERFd0lEZ3VNRGcwT1RaTU1UWXVNRFV6TnlBeE15NHhNamc1VERFMkxqVTROamtnTVRJdU5EZzRNMW9pSUdacGJHdzlJaU16T1RNMU5FWWlMejRLUEM5emRtYytcIik7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tdWktZmlsdGVyLWhlaWdodCkgcmVtKDUpIHJlbSg5KSByZW0oMTApO1xyXG5cclxuICAgICAgICAmLS1saXN0IHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oNyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5kcm9wZG93bi1saXN0IHtcclxuICAgIGdhcDogcmVtKDEwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuZHJvcGRvd24tbGlzdCB7XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogcmVtKDIwKTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTQpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5lZGl0b3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLy8mLS1kZXRhaWwge1xyXG4gICAgLy8gICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAvLyAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAvL31cclxuICAgIC8vXHJcbiAgICAvLyYtLWNvZGUge1xyXG4gICAgLy8gICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgLy99XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmIDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICBiIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICBvbCB7XHJcbiAgICAgICAgZ2FwOiAxZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIH1cclxuXHJcbiAgICBwaWN0dXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTZlbTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAvLyY6YWZ0ZXIge1xyXG4gICAgICAgIC8vICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAvLyAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAvLyAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XHJcbiAgICAgICAgLy8gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgLy8gICAgdHJhbnNpdGlvbjogMC4zcyB3aWR0aDtcclxuICAgICAgICAvLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgLy99XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyY6aG92ZXIge1xyXG4gICAgICAgIC8vICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIC8vICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgLy99XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVndWxhciB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMC43KTtcclxuXHJcbiAgICAgICAgJiA+IHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGFnZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjcpO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRldGFpbCB7XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2FwdGlvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGlhbG9nIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwN2VtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFuaW1hdGUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3Mgd2lkdGg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmVkaXRvciB7XHJcblxyXG5cclxuICAgICAgICAvLyYtLXByZXZpZXcge1xyXG4gICAgICAgIC8vICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vICAgIGgyIHtcclxuICAgICAgICAvLyAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgIC8vICAgIH1cclxuICAgICAgICAvL31cclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vJi0tcGljdHVyZSB7XHJcbiAgICAgICAgLy8gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIC8vfVxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8mLS1jb3B5cmlnaHQge1xyXG4gICAgICAgIC8vICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICAgIC8vICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICAvL31cclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vJi0tZm9vdGVyIHtcclxuICAgICAgICAvLyAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgICAgICAvLyAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgLy99XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyYtLWNvbnRlbnQge1xyXG4gICAgICAgIC8vICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICAvLyAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIC8vfVxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8mLS1mb3JtLXByZXZpZXcge1xyXG4gICAgICAgIC8vICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIC8vICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgJi0tdG9wYmFyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmVkaXRvciB7XHJcbiAgICAgICAgJi0tdG9wYmFyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVndWxhciB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMC41KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmVkaXRvciB7XHJcbiAgICAgICAgJi0tY29kZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLy5lZGl0b3Ige1xyXG4gICAgLy8gICAgJi0tY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIC8vICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvL31cclxufVxyXG4iLCIuZWRpdG9yLXNpbXBsZSB7XHJcbiAgICAmID4gKiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICYgOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy9hIHtcclxuICAgIC8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vXHJcbiAgICAvLyAgICAmOmFmdGVyIHtcclxuICAgIC8vICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAvLyAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAvLyAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIC8vICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xyXG4gICAgLy8gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLy8gICAgICAgIHRyYW5zaXRpb246IDAuM3Mgd2lkdGg7XHJcbiAgICAvLyAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgLy8gICAgfVxyXG4gICAgLy9cclxuICAgIC8vICAgICY6aG92ZXIge1xyXG4gICAgLy8gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgLy8gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgIC8vICAgICAgICB9XHJcbiAgICAvLyAgICB9XHJcbiAgICAvL31cclxufVxyXG4iLCIuZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcclxufVxyXG4iLCIuZXJyb3JzLXN0YWNrIHtcclxuICAgIGdhcDogcmVtKDEyKTtcclxuICAgIGxlZnQ6IHJlbSg0MCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm90dG9tOiByZW0oNDApO1xyXG4gICAgd2lkdGg6IHJlbSgzODIpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMHB4KTtcclxuXHJcbiAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5lcnJvcnMtc3RhY2sge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHRvcDogcmVtKDIyKTtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgbGVmdDogcmVtKDEyKTtcclxuICAgICAgICByaWdodDogcmVtKDEyKTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoKTtcclxuICAgIH1cclxufVxyXG4iLCIuZmlsdGVyLW1haW4ge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG1heC13aWR0aDogcmVtKDY0OCk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIHBhZGRpbmc6IHJlbSgzNikgcmVtKDIwKSByZW0oNTQpIHJlbSgzOCk7XHJcbiAgICAvL3BhZGRpbmc6IHJlbSgzOSkgcmVtKDE1KSByZW0oMzkpIHJlbSgzNyk7XHJcblxyXG4gICAgJltoaWRkZW5dIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ1KTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzUpO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmZpbHRlci1tYWluIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbSg1NjIpO1xyXG4gICAgICAgIC8vcGFkZGluZzogcmVtKDM5KSByZW0oMTUpIHJlbSgzOSkgcmVtKDM3KTtcclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIC8vZ2FwOiByZW0oMzApO1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IHJlbSg2MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IHJlbSg2MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuZmlsdGVyLW1haW4ge1xyXG4gICAgICAgIG1heC13aWR0aDogNTB2dztcclxuICAgICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyNSk7XHJcblxyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAvL2dhcDogcmVtKDMwKTtcclxuICAgICAgICAgICAgLy93aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmZpbHRlci1tYWluIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDEyKTtcclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIC8vZ2FwOiByZW0oMzApO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5maWx0ZXItc2VjdGlvbiB7XHJcbiAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMC43KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7fVxyXG4iLCIuZmlsdGVyLXdyYXBwZXIge1xyXG4gICAgZ2FwOiByZW0oMTApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IHJlbSgxNikgMDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvL1xyXG4gICAgLy8mID4gKiB7XHJcbiAgICAvLyAgICBmbGV4LXNocmluazogMDtcclxuICAgIC8vfVxyXG4gICAgLy9cclxuICAgIC8vJl9fc2VwIHtcclxuICAgIC8vICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIC8vfVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDU1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDMUM3Q0Q7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbn1cclxuIiwiLmZvb3Rlci1jYXB0aW9uIHtcclxuICAgIGdhcDogcmVtKDEwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5mb290ZXItY2FwdGlvbiB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuIiwiLmZvb3Rlci1jYXJ0IHtcclxuICAgIGdhcDogcmVtKDI1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGdhcDogcmVtKDE1KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5mb290ZXItY2FydCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjIpO1xyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgLy9nYXA6IHJlbSg1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmZvb3Rlci1jYXJ0IHtcclxuICAgICAgICAvL2dhcDogcmVtKDE2KTtcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIC8vc3BhbiB7XHJcbiAgICAgICAgICAgIC8vICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgLy99XHJcbiAgICAgICAgICAgIC8vXHJcbiAgICAgICAgICAgIC8vc3Ryb25nIHtcclxuICAgICAgICAgICAgLy8gICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZvb3Rlci1tZW51IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiByZW0oNDApIDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg4Mik7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNzgpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5mb290ZXItd2lkZ2V0IHtcclxuICAgIHBhZGRpbmc6IHJlbSg2MCkgMCByZW0oMjUpO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERERFREY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5mb290ZXItd2lkZ2V0IHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5mb290ZXItd2lkZ2V0IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDcwKSAwIHJlbSg2MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmZvb3Rlci13aWRnZXQge1xyXG5cclxuICAgIH1cclxufVxyXG4iLCIuZm9ybS1sb2dpbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGdhcDogcmVtKDQ0KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg0NzQpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyMDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuNyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG4iLCIuZm9ybS1zZWFyY2gge1xyXG4gICAgZ2FwOiByZW0oOCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IHJlbSg0Mik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQUNBQ0E7XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI0NBQ0FDQTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNSk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogcmVtKDE4KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuZm9ybS1zZWFyY2gge1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQwKTtcclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZm9ybS1zZWFyY2gge1xyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5mb3JtLXN1YnNjcmliZSB7XHJcbiAgICBnYXA6IHJlbSg1MCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19lZGl0b3Ige1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuXHJcbiAgICAgICAgc3Ryb25nLCBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc3VsdCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2xvcjogIzY5NzA3NztcclxuICAgICAgICBwYWRkaW5nOiByZW0oNSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkY0Rjg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5mb3JtLXN1YnNjcmliZSB7XHJcbiAgICAgICAgZ2FwOiByZW0oNTApO1xyXG5cclxuICAgICAgICAmX19lZGl0b3Ige1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDcpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yZXN1bHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5mcmFtZS1ieC1jb21wYW55IHtcclxuICAgIC5ieC1zb2EtcHAtY29tcGFueSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5ieC1zb2EtcHAtY29tcGFueS1zdWJUaXRsZSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ4LXNvYS1wcC1jb21wYW55LWxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8vLmJ4LXNvYS1wcC1jb21wYW55LWJsb2NrIHtcclxuICAgIC8vICAgIG9yZGVyOiAzO1xyXG4gICAgLy8gICAgZ2FwOiByZW0oMTApO1xyXG4gICAgLy8gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAvLyAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy99XHJcblxyXG4gICAgLmJ4LXNvYS1wcC1jb21wYW55LWRlc2Mge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG5cclxuICAgICNJUE9MU0RFS19pbmplY3RIZXJlIHtcclxuICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5TREVLX3NlbGVjdFBWWiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNTIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjUpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcblxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ieC1zb2EtcHAtbGlzdCB7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYngtc29hLXBwLWxpc3QtdGVybWluIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ4LXNvYS1wcC1saXN0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmZyYW1lLWJ4LWNvbXBhbnkge1xyXG4gICAgICAgIC5TREVLX3NlbGVjdFBWWiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmZyYW1lLWJ4LWNvbXBhbnkge1xyXG4gICAgICAgIC5ieC1zb2EtcHAtY29tcGFueS1zdWJUaXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiByZW0oMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ4LXNvYS1wcC1jb21wYW55LWRlc2Mge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYngtc29hLXBwLWNvbXBhbnktYmxvY2sge1xyXG4gICAgICAgICAgICAvL21hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYngtc29hLXBwLWxpc3QtdGVybWluIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ4LXNvYS1wcC1saXN0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZ3JpZCB7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICYtLWNhdGFsb2cge1xyXG4gICAgICAgIGdhcDogcmVtKDM1KSByZW0oOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlzdG9yeSB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjApIHJlbSg4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS02IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTcge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tOCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS05IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTEwIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0xMSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMTIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByb21vIHtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDI7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgICAgJl9fY29sLWxhcCB7XHJcbiAgICAgICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS02IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTcge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tOCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS05IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTEwIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xMSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5ncmlkIHtcclxuICAgICAgICAmLS10YWItbCB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDUwKSByZW0oOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10YWItZmx1c2gge1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcm9maWxlIHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXMpIHJlbSg4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpc3Rvcnkge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxNikgcmVtKDgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29sLXRhYiB7XHJcbiAgICAgICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS02IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTcge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tOCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS05IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTEwIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xMSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgICAgICYtLXByb21vIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fY29sLW1vYiB7XHJcbiAgICAgICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgICAgJi0tcHJvbW8ge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZ3JpZC1maWxsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmdyaWQtZmlsbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuIiwiLmdyaWQtaW5wdXQge1xyXG4gICAgJi0tbGlzdCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmlkIHtcclxuICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgbWluKDE1MHB4LCA1MCUpKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taXRlbXMge1xyXG4gICAgICAgIGdhcDogcmVtKDYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGlsZXMge1xyXG4gICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCBtaW4oOThweCwgNTAlKSkpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNlbGVjdCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5ncmlkLWlucHV0IHtcclxuICAgICAgICAmLS1zZWxlY3Qge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxMCk7XHJcblxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5ncm91cC1yYWRpbyB7XHJcbiAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19tYWluIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzc2FnZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcclxuICAgIH1cclxufVxyXG4iLCIuaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWluLWhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgLy96LWluZGV4OiAxO1xyXG4gICAgICAgIGdhcDogcmVtKDY0KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLy9nYXA6IHJlbSgyNik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTMpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XHJcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNlbTtcclxuXHJcbiAgICAgICAgJi51bmRlcmxpbmUge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0wLjllbSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLy90ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmLS1zdGFydCB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1lbmQge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSg1KTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FydCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcmlnaHQ6IHJlbSgxMik7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcblxyXG4gICAgICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vdmVybGF5IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gICAgICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmhlYWRlciB7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG5cclxuXHJcbiAgICAgICAgICAgICYtLXN0YXJ0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1lbmQge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiByZW0oMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX292ZXJsYXkge1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FydCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICAmX19jYXJ0IHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgLy9ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19vdmVybGF5IHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaGVhZGVyLXdpZGdldCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kLWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLS1iZyxcclxuICAgICYuZml4ZWQge1xyXG4gICAgICAgIC5zZWN0aW9uLS1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5oZWFkZXItd2lkZ2V0IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC8vcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaGVpZ2h0LWdyb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgJi0tZ3JvdyB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5oZWlnaHQtZ3JvdyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogODBkdmg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmluZm8tcHJldmlldyB7XHJcbiAgICAvL2dhcDogcmVtKDIpO1xyXG4gICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX3NpemUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sb3Ige1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTApO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDEwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgICAgIC8vYm9yZGVyOiAxcHggZGFzaGVkICNFRkYwRjI7XHJcbiAgICB9XHJcbn1cclxuIiwiLmluZm8tcHJpY2Uge1xyXG4gICAgZ2FwOiByZW0oNik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzdCN0I3QjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG59XHJcbiIsIi5pbmZvLXJhZGlvIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG1heC1oZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMyk7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19lZGl0b3Ige1xyXG4gICAgICAgIGNvbG9yOiAjNzE3MTcxO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5pbmZvLXJhZGlvIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lubmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19lZGl0b3Ige1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5pbmZvcm1lciB7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgcGFkZGluZzogcmVtKDcpIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5pbmZvcm1lciB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDE3KSAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5pbnB1dC1jYXB0aW9uIHtcclxuICAgIGdhcDogcmVtKDgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg5Mik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWVkaXVtIHtcclxuICAgICAgICB3aWR0aDogcmVtKDEzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgICAgLmlucHV0LWNhcHRpb24ge1xyXG4gICAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQyKTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XHJcblxyXG4gICAgICAgICZbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuICAgICAgICAmW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaW5wdXQtZm9ybSB7XHJcbiAgICBnYXA6IHJlbSg1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICAgIC5pbnB1dC1mb3JtIHtcclxuICAgICAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDU4KTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkY0Rjg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YyRjRGODtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY5NzA3NztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQzFDN0NEO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZXNzYWdlcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgICAgLmlucHV0LWZvcm1fX21lc3NhZ2VzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5pbnB1dC1mb3JtIHtcclxuICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDUyKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaW5wdXQtcmVndWxhciB7XHJcbiAgICBnYXA6IHJlbSg5KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICAgIC5pbnB1dC1yZWd1bGFyIHtcclxuICAgICAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NlbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMzApO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFQUVBRUE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNjApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDMwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3MTcxNzE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW3R5cGU9XCJkYXRlXCJdIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQwcHggY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNekFpSUdobGFXZG9kRDBpTXpBaUlIWnBaWGRDYjNnOUlqQWdNQ0F6TUNBek1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFeExqQXhNamNnTXk0M05WWTFMamcyTWpOSU1UZ3VPVGczTTFZekxqYzFTREl3TGpNNE56ZFdOUzQ0TmpJelNESTFMak14TWpWRE1qVXVOams1TVNBMUxqZzJNak1nTWpZdU1ERXlOeUEyTGpFM05Ua2dNall1TURFeU55QTJMalUyTWpWV01qVXVNekV5TlVNeU5pNHdNVEkzSURJMUxqWTVPVEVnTWpVdU5qazVNU0F5Tmk0d01USTNJREkxTGpNeE1qVWdNall1TURFeU4wZzBMalk0TnpWRE5DNHpNREE1SURJMkxqQXhNamNnTXk0NU9EY3pJREkxTGpZNU9URWdNeTQ1T0RjeklESTFMak14TWpWV05pNDFOakkxUXpNdU9UZzNNeUEyTGpFM05Ua2dOQzR6TURBNUlEVXVPRFl5TXlBMExqWTROelVnTlM0NE5qSXpTRGt1TmpFeU0xWXpMamMxU0RFeExqQXhNamRhVFRVdU16ZzNOeUF5TkM0Mk1USXpTREkwTGpZeE1qTldNVEl1T0RnM04wZzFMak00TnpkV01qUXVOakV5TTFwTk1UQXVNRGMxTWlBeE9TNDJPRGMxVmpJeExqVTJNalZJT0M0Mk56UTRWakU1TGpZNE56VklNVEF1TURjMU1scE5NVFV1TnpBd01pQXhPUzQyT0RjMVZqSXhMalUyTWpWSU1UUXVNams1T0ZZeE9TNDJPRGMxU0RFMUxqY3dNREphVFRJeExqTXlOVElnTVRrdU5qZzNOVll5TVM0MU5qSTFTREU1TGpreU5EaFdNVGt1TmpnM05VZ3lNUzR6TWpVeVdrMHhNQzR3TnpVeUlERTFMamt6TnpWV01UY3VPREV5TlVnNExqWTNORGhXTVRVdU9UTTNOVWd4TUM0d056VXlXazB4TlM0M01EQXlJREUxTGprek56VldNVGN1T0RFeU5VZ3hOQzR5T1RrNFZqRTFMamt6TnpWSU1UVXVOekF3TWxwTk1qRXVNekkxTWlBeE5TNDVNemMxVmpFM0xqZ3hNalZJTVRrdU9USTBPRll4TlM0NU16YzFTREl4TGpNeU5USmFUVFV1TXpnM055QXhNUzQwT0RjelNESTBMall4TWpOV055NHlOakkzU0RJd0xqTTROemRXT1M0ek56VklNVGd1T1RnM00xWTNMakkyTWpkSU1URXVNREV5TjFZNUxqTTNOVWc1TGpZeE1qTldOeTR5TmpJM1NEVXVNemczTjFZeE1TNDBPRGN6V2lJZ1ptbHNiRDBpSXpFd01USXhOeUl2UGdvOEwzTjJaejRLXCIpO1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgICAgICAgJlt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0YXJlYSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTQ2KTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzApIHJlbSgxNSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzE3MTcxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzE3MTcxO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zZW07XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2VkaXRvciB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5pbnB1dC1yZWd1bGFyIHtcclxuICAgICAgICBnYXA6IHJlbSgxMik7XHJcblxyXG4gICAgICAgICZfX2NlbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTYpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIyKTtcclxuXHJcbiAgICAgICAgICAgICZbdHlwZT1cImRhdGVcIl0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHRhcmVhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTI0KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZWRpdG9yIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuaW5wdXQtcmVndWxhciB7XHJcbiAgICAgICAgZ2FwOiByZW0oNCk7XHJcblxyXG4gICAgICAgICZfX2NlbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEyKTtcclxuXHJcbiAgICAgICAgICAgICZbdHlwZT1cImRhdGVcIl0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmlucHV0LXRpdGxlIHtcclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuNyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDM0KTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuNyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuaW5wdXQtdGl0bGUge1xyXG4gICAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgICAgICAgLy9saW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjYpO1xyXG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIpO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuNyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5pbnB1dC10aXRsZSB7XHJcbiAgICAgICAgLy9nYXA6IHJlbSg0MCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcbiIsIi5sYWJlbC1ncm91cCB7XHJcbiAgICBnYXA6IHJlbSg4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDZlbTtcclxuICAgIH1cclxufVxyXG4iLCIubGF5b3V0LWZvcm0tY29sdW1uIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwIHJlbSgzOCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICZfX2hlYWRlcixcclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNjgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubGF5b3V0LWZvcm0tY29sdW1uIHtcclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmxheW91dC1mb3JtLWNvbHVtbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTIpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5sYXlvdXQtZnVsbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogcmVtKDQ5NCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmxheW91dC1mdWxsIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpbmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XHJcbn1cclxuIiwiLmxpbmstYWNjZW50IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG59XHJcbiIsIi5saW5rLWFzaWRlIHtcclxuICAgIGdhcDogcmVtKDI4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwIHJlbSgxMik7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0oNjIpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNEY4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMzkzNTRGO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMzApO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDMwKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmaWxsOiAjMTAxMjE3O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubGluay1hc2lkZSB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTIpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg2Mik7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjQpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5saW5rLWFzaWRlLXRhYiB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjcpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubGluay1hc2lkZS10YWIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg2KSAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpbmstYmFjayB7XHJcbiAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiByZW0oMzIpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmLS1yZWd1bGFyIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxNik7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubGluay1iYWNrIHtcclxuICAgICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMzIpO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjcpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiLmxpbmstYmFjay1yZWd1bGFyIHtcclxuICAgIGdhcDogcmVtKDEwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IHJlbSgzMik7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTYpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDE2KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmxpbmstYmFjay1yZWd1bGFyIHtcclxuICAgICAgICAvL2dhcDogcmVtKDEwKTtcclxuICAgICAgICAvL2hlaWdodDogcmVtKDMyKTtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5saW5rLWNvbG9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1MCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyayk7XHJcblxyXG4gICAgICAgIC5saW5rLWNvbG9yX19pbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjYpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNik7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5yYWRpby1jb2xvciB7XHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgJiArIC5yYWRpby1jb2xvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yYWRpby1jb2xvcl9fYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMzQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDMyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubGluay1mdWxsIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNyU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEyKSByZW0oMTYpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubGluay1mdWxsIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiByZW0oNDApO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5saW5rLWZ1bGwge1xyXG4gICAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5saW5rLWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiByZW0oNSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyMik7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMjIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN0YXRpYyB7XHJcbiAgICAgICAgLmxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAubGluay1pY29uX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNBNEE0QTQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmF2b3JpdGUge1xyXG4gICAgICAgIC5saW5rLWljb24ge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmxpbmstaWNvbl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICNBNEE0QTQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLmxpbmstaWNvbl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAubGluay1pY29uX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjQTRBNEE0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtaGlkZGVuIHtcclxuICAgICAgICAubGluay1pY29uX19pY29uIHtcclxuICAgICAgICAgICAgJi0tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcHJldmlvdXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN0YXJ0IHtcclxuICAgICAgICAubGluay1pY29uX19pY29uIHtcclxuICAgICAgICAgICAgJi0tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1wcmV2aW91cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAubGluay1pY29uX19pY29uIHtcclxuICAgICAgICAgICAgJi0tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcmlnaHQ6IHJlbSgtMSk7XHJcbiAgICAgICAgYm90dG9tOiByZW0oLTEpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC41O1xyXG4gICAgICAgIG1pbi13aWR0aDogcmVtKDE2KTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEpIHJlbSgyKSAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubGluay1pY29uIHtcclxuICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KTtcclxuICAgICAgICAvL2N1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge31cclxuIiwiLmxpbmstbW9kYWwge1xyXG4gICAgY29sb3I6ICM5MTkxOTE7XHJcbiAgICBwYWRkaW5nOiByZW0oOSkgMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM2VtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZ3VsYXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubGluay1tb2RhbCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG59XHJcbiIsIi5saW5rLW5leHQge1xyXG4gICAgZ2FwOiByZW0oNik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxMik7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTIpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5saW5rLXByb21vLWZ1bGwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDclO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDkwKSAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjgsIDI3LCAyNiwgMC42KSwgcmdiYSgyOCwgMjcsIDI2LCAwKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgLy90ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM2VtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubGluay1wcm9tby1mdWxsIHtcclxuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiA3JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oODUpIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubGluay1wcm9tby1mdWxsIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMDUpIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG59XHJcbiIsIi5saW5rLXNtYWxsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuMDA3KTtcclxufVxyXG4iLCIubGlzdC1saW5lIHtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zdGF0aWMge1xyXG4gICAgICAgIC5saXN0LWxpbmUge1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHJlbSgyMCkgcmVtKDE2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zY3JvbGwtc21hbGwge1xyXG4gICAgICAgIC5saXN0LWxpbmUge1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2Nyb2xsLW1lZGl1bSB7XHJcbiAgICAgICAgLmxpc3QtbGluZSB7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGdhcDogcmVtKDIwKSByZW0oMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubGlzdC1saW5lIHtcclxuICAgICAgICAvLyYtLXN0YXRpYyB7XHJcbiAgICAgICAgLy8gICAgLmxpc3QtbGluZSB7XHJcbiAgICAgICAgLy8gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAvLyAgICAgICAgICAgIGdhcDogcmVtKDIwKSByZW0oMTYpO1xyXG4gICAgICAgIC8vICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgfVxyXG4gICAgICAgIC8vfVxyXG5cclxuICAgICAgICAmLS1zY3JvbGwtc21hbGwge1xyXG4gICAgICAgICAgICAubGlzdC1saW5lIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAvL2dhcDogcmVtKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2Nyb2xsLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIC5saXN0LWxpbmUge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vZ2FwOiByZW0oMjApIHJlbSgyNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpc3QtcmFkaW8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDIyKSAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xyXG4gICAgfVxyXG59XHJcbiIsIi5saXN0LXNpbWlsYXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1KTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcbiIsIi5sb2FkZXIge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNFNUU5RUI7XHJcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGFuaW1hdGlvbjogcm90YXRpb24gMXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcbi5sb2FkZXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzEwMTIxNztcclxuICAgIGFuaW1hdGlvbjogcm90YXRpb24gMC41cyBsaW5lYXIgaW5maW5pdGUgcmV2ZXJzZTtcclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmxvY2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19maWVsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICMxMDEyMTc7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3MTcxNzE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgJiArIC5sb2NhdGlvbl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxOXB4IDAgcmdiYSg1NCwgNTQsIDU0LCAwLjE1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZXNzYWdlIHtcclxuICAgICAgICBnYXA6IHJlbSgzKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNCkgcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubG9jYXRpb24ge1xyXG4gICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDQpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5sb2dvLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDIxMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5sb2dvLWZvb3RlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmxvZ28tZm9vdGVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG59XHJcbiIsIi5sb2dvLWhlYWQge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubG9nby1oZWFkIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge31cclxuIiwiLm1haW4ge1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICYtLXJlZ3VsYXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oODUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oODUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbXBlbnNhdGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS10YWItbm9nYXAge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS00MDQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLm1haW4ge1xyXG4gICAgICAgICYtLXJlZ3VsYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWluZm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDc1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRhYi1ub2dhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29tcGVuc2F0ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNDA0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tYWluIHtcclxuICAgICAgICAmLS1pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tYXNvbnJ5IHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLm1hc29ucnkge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1lbnUtaXRlbSB7XHJcbiAgICBnYXA6IHJlbSgyNCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBnYXA6IHJlbSg5KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgIGdhcDogcmVtKDI0KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tZW51LW1haW4ge1xyXG4gICAgZ2FwOiByZW0oMzUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIi5tZW51LW1vYmlsZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgLy9vcGFjaXR5OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zaXRpb246IDAuNXMgbWF4LWhlaWdodDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XHJcblxyXG4gICAgJltoaWRkZW5dIHtcclxuICAgICAgICAvL3RvcDogMTAwJTtcclxuICAgICAgICAvL29wYWNpdHk6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xyXG5cclxuICAgICAgICAubWVudS1tb2JpbGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGdhcDogcmVtKDUwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDQzKSByZW0oMzcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgMC41cyBvcGFjaXR5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDY4MCk7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDQzKSByZW0oMzcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgLy9tYXJnaW4tdG9wOiByZW0oNTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5tZW51LW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm1lbnUtbW9iaWxlIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDM2MCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1lbnUtd3JhcHBlciB7XHJcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAubWVudS13cmFwcGVyIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODB2aDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDIzKSAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xyXG4gICAgICAgIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBtYXgtaGVpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDE4cHggMjBweCAwIHJnYmEoNjQsIDYzLCA3MiwgMC4xNyk7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyAwLjNzIG9wYWNpdHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS1hY3RpdmUge1xyXG4gICAgLm1lbnUtd3JhcHBlciB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDBzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tb2RhbC1jb250ZW50IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IHJlbSgxMDU4KTtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSg1MjgpO1xyXG4gICAgcGFkZGluZzogcmVtKDM5KSByZW0oMzUpIHJlbSg1OSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgJltoaWRkZW5dIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogcmVtKDc2OCk7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDQ1MCk7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDI2KSByZW0oMzApIHJlbSg0MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0ODApO1xyXG4gICAgfVxyXG59XHJcbiIsIi5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBnYXA6IHJlbSgzMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiByZW0oNjc0KTtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSgzMjApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IHJlbSgzOSkgcmVtKDM1KTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjE1ZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWNjZW50IHtcclxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDIxKSByZW0oMTIpIHJlbSgyNyk7XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIC5idXR0b24tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjI1ZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubW9kYWwtaW5mbyB7XHJcbiAgICAuZmFuY3lib3gge1xyXG4gICAgICAgICZfX2JhY2tkcm9wIHtcclxuICAgICAgICAgICAgLy9vcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmYtYnV0dG9uIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXMtY2xvc2UtYnRuIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5tb2RhbC1pbmZvIHtcclxuICAgICAgICAuZmFuY3lib3gge1xyXG4gICAgICAgICAgICAmX19iYWNrZHJvcCB7XHJcbiAgICAgICAgICAgICAgICAvL29wYWNpdHk6IDAuMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIC8vb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tb2RhbC1vcmRlciB7XHJcbiAgICAuZmFuY3lib3gge1xyXG4gICAgICAgICZfX2JhY2tkcm9wIHtcclxuICAgICAgICAgICAgLy9vcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgLy9wYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZi1idXR0b24ge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pcy1jbG9zZS1idG4ge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLm1vZGFsLW9yZGVyIHtcclxuICAgICAgICAuZmFuY3lib3gge1xyXG4gICAgICAgICAgICAmX19iYWNrZHJvcCB7XHJcbiAgICAgICAgICAgICAgICAvL29wYWNpdHk6IDAuMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIC8vb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tb2RhbC1zaXplIHtcclxuICAgIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGdhcDogcmVtKDI1KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiByZW0oNDk0KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAuYnV0dG9uLWNsb3NlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMjVlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgY29sb3I6ICM5MTkxOTE7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xNWVtO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubW9kYWwtc2l6ZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIyKSByZW0oMTApIHJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxMik7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4zNWVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhbmN5Ym94IHtcclxuICAgICAgICAgICAgJl9fYmFja2Ryb3Age1xyXG4gICAgICAgICAgICAgICAgLy9vcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAvL292ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3NsaWRlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5uYXYtYXNpZGUge1xyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0Mik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGdhcDogcmVtKDYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLm5hdi1hc2lkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNTIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICAgICAgLm5hdi1hc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbm5lci1iYXNlIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDUyKTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDIyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjIpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm5hdi1jb3B5cmlnaHQge1xyXG4gICAgZ2FwOiByZW0oMzIpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM2VtO1xyXG5cclxuICAgICAgICAvL0BhdC1yb290IGEjeyZ9IHtcclxuICAgICAgICAvLyAgICAmOmhvdmVyIHtcclxuICAgICAgICAvLyAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgLy8gICAgfVxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8gICAgJjphY3RpdmUge1xyXG4gICAgICAgIC8vICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgLy8gICAgfVxyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubmF2LWNvcHlyaWdodCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8mLS1hdXRob3JzIHtcclxuICAgICAgICAgICAgLy8gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgLy8gICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgICAgICAgICAvLyAgICBtYXJnaW4tdG9wOiByZW0oMjYpO1xyXG4gICAgICAgICAgICAvLyAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAvLyAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm5hdi1jb3B5cmlnaHQge1xyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAmLS1hdXRob3JzIHtcclxuICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogcmVtKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5uYXYtZm9vdGVyIHtcclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zZW07XHJcblxyXG4gICAgICAgIC8vJjpob3ZlciB7XHJcbiAgICAgICAgLy8gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgLy99XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyY6YWN0aXZlIHtcclxuICAgICAgICAvLyAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgLy99XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLm5hdi1mb290ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5uYXYtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTIpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTMpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oOCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjJhV1YzUW05NFBTSXdJREFnTVRNZ09DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFdU1UazFPRFVnTmk0M09ERTBOVU14TGpNME1UY3lJRFl1T1RJM016SWdNUzQxTVRjeU1pQTNMakF3TURJMUlERXVOekl5TXpVZ055NHdNREF5TlVNeExqa3lOelE0SURjdU1EQXdNalVnTWk0eE1ESTVPQ0EyTGpreU56TXlJREl1TWpRNE9EUWdOaTQzT0RFME5VdzJMakk0TXpBeklESXVOelUwTVV3eE1DNHpNVGN5SURZdU56Z3hORFZETVRBdU5ERXlPU0EyTGpnM056RTRJREV3TGpVeU5EWWdOaTQ1TkRBNU9TQXhNQzQyTlRJeklEWXVPVGN5T1VNeE1DNDNOems1SURjdU1EQTBPREVnTVRBdU9UQTJOQ0EzTGpBd05EZ3hJREV4TGpBek1UZ2dOaTQ1TnpJNVF6RXhMakUxTnpFZ05pNDVOREE1T1NBeE1TNHlOamMySURZdU9EYzNNVGdnTVRFdU16WXpOQ0EyTGpjNE1UUTFRekV4TGpRMU9URWdOaTQyT0RVM01pQXhNUzQxTWpJNUlEWXVOVGMxTVRnZ01URXVOVFUwT0NBMkxqUTBPVGd6UXpFeExqVTROamNnTmk0ek1qUTBOeUF4TVM0MU9EWTNJRFl1TVRrM09UY2dNVEV1TlRVME9DQTJMakEzTURNMFF6RXhMalV5TWprZ05TNDVOREkzSURFeExqUTFPVEVnTlM0NE16RXdNaUF4TVM0ek5qTTBJRFV1TnpNMU0wdzJMamd3TWpZNUlERXVNVGd4TkRWRE5pNDNNRFk1TmlBeExqQTROVGN5SURZdU5UazJORElnTVM0d01qQTNOeUEyTGpRM01UQTNJREF1T1RnMk5UYzVRell1TXpRMU56RWdNQzQ1TlRJek9TQTJMakl4T1RJeUlEQXVPVFV5TXprZ05pNHdPVEUxT0NBd0xqazROalUzT1VNMUxqazJNemswSURFdU1ESXdOemNnTlM0NE5USXlOaUF4TGpBNE5UY3lJRFV1TnpVMk5UUWdNUzR4T0RFME5Vd3hMakU1TlRnMUlEVXVOek0xTTBNeExqRXdNREV6SURVdU9ETXhNRElnTVM0d016WXpNU0ExTGprME1qY2dNUzR3TURRMElEWXVNRGN3TXpSRE1DNDVOekkwT1RJZ05pNHhPVGM1TnlBd0xqazNNalE1TWlBMkxqTXlORFEzSURFdU1EQTBOQ0EyTGpRME9UZ3pRekV1TURNMk16RWdOaTQxTnpVeE9DQXhMakV3TURFeklEWXVOamcxTnpJZ01TNHhPVFU0TlNBMkxqYzRNVFExV2lJZ1ptbHNiRDBpWW14aFkyc2lMejRLUEM5emRtYytcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcclxuXHJcbiAgICAgICAgICAgICYgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG59XHJcbiIsIi5uYXYtcGFnZSB7XHJcbiAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgY29sb3I6ICM3MTcxNzE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjcpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubmF2LXBhZ2Uge1xyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5uYXYtc29jaWFsIHtcclxuICAgIGdhcDogcmVtKDI4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLm5hdi1zb2NpYWwge1xyXG4gICAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxufVxyXG4iLCIubmF2LXRhYnMge1xyXG4gICAgZ2FwOiByZW0oMzUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNlbTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAubGluay1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLm5hdi10YWJzIHtcclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiLm5vLXJlc3VsdHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLm5vLXJlc3VsdHMge1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5vcHRpb24tYXBwIHtcclxuICAgIGdhcDogcmVtKDUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogcmVtKDMpIDA7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0oMjYpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYmFja2dyb3VuZC1jb2xvcjtcclxuXHJcbiAgICBAYXQtcm9vdCBkaXYjeyZ9IHtcclxuICAgICAgICAub3B0aW9uLWFwcCB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjNCM0IzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBhdC1yb290IGJ1dHRvbiN7Jn0ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNjApO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgY29sb3I6ICNBNkE2QTY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5vcHRpb24tYXBwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNGVtO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5vcHRpb24tcmVndWxhciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogIzlGQTBBMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSgyNik7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nOiByZW0oNCkgcmVtKDEyKTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYmFja2dyb3VuZC1jb2xvcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFOUVCO1xyXG4gICAgfVxyXG59XHJcbiIsIi5vcmRlci1hcHAge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIDFweCk7XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMikgcmVtKDIwKSByZW0oMTIpO1xyXG4gICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTQpO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTFFMTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyNikgcmVtKDE1KSByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEzKSByZW0oMjApIHJlbSgxMCkgcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLm9yZGVyLWFwcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRlcixcclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDI1KSAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUVBO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIub3ZlcmxheSB7XHJcbiAgICAvL3RvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAvL29wYWNpdHk6IDAuMTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcclxuICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuIiwiLnBhZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4iLCIucGFnaW5hdGlvbi1zbGlkZXIge1xyXG4gICAgZ2FwOiByZW0oNCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbSgyMik7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUE5QTk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYmFja2dyb3VuZC1jb2xvcjtcclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wYWxldHRlIHtcclxuICAgIGdhcDogcmVtKDgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXByZXZpZXcge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDgpO1xyXG5cclxuICAgICAgICAucGFsZXR0ZSB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDgpO1xyXG5cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY291bnRlciB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjE1ZW0pO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAucGFsZXR0ZSB7XHJcbiAgICAgICAgJi0tcHJldmlldyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY291bnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucGFsZXR0ZSB7XHJcbiAgICAgICAgZ2FwOiByZW0oNCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLnBpY3R1cmUtZGV0YWlsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLS1tYWluIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNik7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5waWN0dXJlLWRldGFpbCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiBhdXRvO1xyXG5cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpIC0gNzBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC8vb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIC8vb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBpY3R1cmUtaW5uZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYtLXByZXZpZXcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyKTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDQwMCAvIDUzMjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mdWxsIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMTIgLyA0NDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWVudSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIpO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzEyIC8gNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAucGljdHVyZS1pbm5lciB7XHJcbiAgICAgICAgJi0tcHJldmlldyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxKTtcclxuICAgICAgICAgICAgLy9hc3BlY3QtcmF0aW86IDMxMiAvIDQ3MDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMik7XHJcbiAgICAgICAgICAgIC8vYXNwZWN0LXJhdGlvOiAzMTIgLyA0NDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tZW51IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEpO1xyXG4gICAgICAgICAgICAvL2FzcGVjdC1yYXRpbzogMzEyIC8gNDQwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucHJlbG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19zdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjQ4KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg2OCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ltYm9sIHtcclxuICAgICAgICBmaWxsOiAjMTAxMjE3O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJl9fYXJlYSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIC8vbGVmdDogMjAlO1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0I2MDAwMDtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMi44cHgpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZUJsdXJNYXNrIDhzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblxyXG4gICAgICAgIG1hc2s6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZSAzMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlIDcwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTAwJVxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0ZUJsdXJNYXNrIHtcclxuICAgIDAlIHtcclxuICAgICAgICBsZWZ0OiAtMTIwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMTIwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgbGVmdDogLTEyMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxufVxyXG4iLCIucHJldmlldy1mb3JtIHtcclxuICAgIGdhcDogcmVtKDEwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX2VkaXRvciB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDMxMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5wcmV2aWV3LWZvcm0ge1xyXG4gICAgICAgIGdhcDogcmVtKDE1KTtcclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucHJldmlldy1mb3JtIHtcclxuICAgICAgICAmX19lZGl0b3Ige1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMC41KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnJhZGlvLWFydGljbGUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgLnJhZGlvLWFydGljbGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAucmFkaW8tYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAmX19jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluZm8tcmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dDsgLy8g0JDQvdC40LzQsNGG0LjRjyDRgtC+0LvRjNC60L4g0L/RgNC4INC+0YLQutGA0YvRgtC40LhcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0MCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgIHRvcDogY2FsYyh2YXIoLS1yYWRpby1hcnRpY2xlLWhlaWdodCkgLyAyKTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDE0KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTQpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiByZW0oODYpO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg3KTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tcmFkaW8tYXJ0aWNsZS1oZWlnaHQpO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDQodGC0LjQu9C4INC00LvRjyDQutC+0L3RgtC10L3RgtCwIC0g0LfQsNC60YDRi9GC0LjQtSDQsdC10Lcg0LDQvdC40LzQsNGG0LjQuFxyXG4uaW5mby1yYWRpbyB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgLy8g0JfQsNC60YDRi9GC0LjQtSDQsdC10Lcg0LDQvdC40LzQsNGG0LjQuFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAucmFkaW8tYXJ0aWNsZSB7XHJcblxyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkICsgLnJhZGlvLWFydGljbGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLmluZm8tcmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dDsgLy8g0JDQvdC40LzQsNGG0LjRjyDRgtC+0LvRjNC60L4g0L/RgNC4INC+0YLQutGA0YvRgtC40LhcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE0KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1yYWRpby1hcnRpY2xlLWhlaWdodCkgLyAyKTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDY2KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDQlNC70Y8g0LzQvtCx0LjQu9GM0L3QvtC5INCy0LXRgNGB0LjQuCDRgtCw0LrQttC1INC30LDQutGA0YvRgtC40LUg0LHQtdC3INCw0L3QuNC80LDRhtC40LhcclxuICAgIC5pbmZvLXJhZGlvIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgLy8g0JfQsNC60YDRi9GC0LjQtSDQsdC10Lcg0LDQvdC40LzQsNGG0LjQuFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucmFkaW8tY2FwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAmOmRpc2FibGVkICsgLnJhZGlvLWNhcHRpb25fX2JveCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgY29sb3I6ICM3MTcxNzE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgLnJhZGlvLWNhcHRpb25fX2JveCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUgKyAucmFkaW8tY2FwdGlvbl9fYm94IHtcclxuICAgICAgICAgICAgY29sb3I6ICM3MTcxNzE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOERDREU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5yYWRpby1jYXB0aW9uX19pbnB1dCB7XHJcbiAgICAgICAgICAgICY6bm90KDpjaGVja2VkLCA6ZGlzYWJsZWQpICsgLnJhZGlvLWNhcHRpb25fX2JveCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgzKSByZW0oMTgpO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuXHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAucmFkaW8tY2FwdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJiArIC5yYWRpby1jYXB0aW9uX19ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjNCM0IzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgJiArIC5yYWRpby1jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU5RUI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI2KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjRlbTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg1OCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNBNkE2QTY7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge31cclxuIiwiLnJhZGlvLWNvbG9yIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICYgKyAucmFkaW8tY29sb3Ige1xyXG4gICAgICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUwKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJhZGlvLWNvbG9yX19ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDI2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5yYWRpby1jb2xvciB7XHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgJiArIC5yYWRpby1jb2xvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yYWRpby1jb2xvcl9fYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMzQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDMyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucmFkaW8tZGF5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogcmVtKDMyKTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIC5yYWRpby1kYXlfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjE1ZW07XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyB3aWR0aDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnJhZGlvLWRheSB7XHJcbiAgICAgICAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5yYWRpby1kYXkge1xyXG4gICAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5yYWRpby1ncm93IHtcclxuICAgIGdhcDogcmVtKDEwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiByZW0oNSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICY6aGFzKC5yYWRpby1ncm93X19sYWJlbDpvbmx5LW9mLXR5cGUpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgLnJhZGlvLWdyb3dfX25hbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6b25seS1vZi10eXBlIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogcmVtKDUyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5yYWRpby1ncm93IHtcclxuICAgICAgICBnYXA6IHJlbSgyKTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNSk7XHJcblxyXG4gICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnJhZGlvLXN0cmluZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgJiArIC5yYWRpby1zdHJpbmdfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRRaUlHaGxhV2RvZEQwaU1UUWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5DQXhOQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUSWdOMHcyTGpVZ01URk1NVEV1TlNBeklpQnpkSEp2YTJVOUlpTXpPVE0xTkVZaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0l2UGdvOEwzTjJaejRLXCIpO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuNyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNCkgcmVtKDE0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCByZW0oNSkgY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbiIsIi5yYWRpby10aWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICYtLW1lZGl1bSB7XHJcbiAgICAgICAgLnJhZGlvLXRpbGUge1xyXG4gICAgICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDMpIHJlbSgxNyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgIC5yYWRpby10aWxlIHtcclxuICAgICAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQ2KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzKSByZW0oMTgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIC5yYWRpby10aWxlX19ib3gge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQgKyAucmFkaW8tdGlsZV9fYm94IHtcclxuICAgICAgICAgICAgY29sb3I6ICNEOERDREU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvL3dpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5yYWRpby10aWxlX19pbnB1dCB7XHJcbiAgICAgICAgICAgICY6bm90KDpjaGVja2VkLCA6ZGlzYWJsZWQpICsgLnJhZGlvLXRpbGVfX2JveCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEQ0RFO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICAucmFkaW8tdGlsZV9faW5wdXQge1xyXG4gICAgICAgICAgICAmOm5vdCg6Y2hlY2tlZCwgOmRpc2FibGVkKSArIC5yYWRpby10aWxlX19ib3gge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MTcxNzE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLnJhZGlvLXRpbGUge1xyXG4gICAgICAgICZfX2JveCB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWVkaXVtIHtcclxuICAgICAgICAgICAgLnJhZGlvLXRpbGUge1xyXG4gICAgICAgICAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzKSByZW0oMTcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgIC5yYWRpby10aWxlIHtcclxuICAgICAgICAgICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMykgcmVtKDIwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5yYWRpby10aWxlX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6Y2hlY2tlZCwgOmRpc2FibGVkKSArIC5yYWRpby10aWxlX19ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge31cclxuIiwiLnJhZGlvLXRpbWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIC5yYWRpby10aW1lX19jb250ZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0Mik7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxNSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTlFQjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLnJhZGlvLXRpbWUge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zY3JvbGxiYXIge1xyXG4gICAgLy9vdmVyZmxvdzogb3ZlcmxheTtcclxuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICAgIHNjcm9sbGJhci1jb2xvcjogI0NFRDNENSAjRUFFQUVBO1xyXG5cclxuICAgIC8qINCU0LvRjyBXZWJLaXQg0LHRgNCw0YPQt9C10YDQvtCyIChDaHJvbWUsIFNhZmFyaSwgRWRnZSkgKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDRUQzRDU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOGJlYzA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4iLCIuc2VhcmNoIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjdzIG1heC1oZWlnaHQ7XHJcblxyXG5cclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMThweCAyMHB4IDAgcmdiYSg2NCwgNjMsIDcyLCAwLjEpO1xyXG5cclxuICAgIC8vdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIC8vbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcclxuXHJcbiAgICAvLyZbaGlkZGVuXSB7XHJcbiAgICAvLyAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgLy8gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAvL1xyXG4gICAgLy8gICAgLnNlYXJjaF9fY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIC8vICAgIH1cclxuICAgIC8vfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oOCkgMCByZW0oNDIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgMC41cyBvcGFjaXR5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogcmVtKDIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5zZWFyY2gge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTkpIHJlbSgxMyk7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgcmVtKDQwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDYyKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnNlYXJjaCB7XHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNjYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICByaWdodDogcmVtKDQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2VjdGlvbiB7XHJcbiAgICAmLS1pbnZlcnQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWVudSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLWhlYWRlciB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICB9XHJcbn1cclxuIiwiLnNlY3Rpb24tZnVsbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1maXgge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDU0MCk7XHJcbiAgICAgICAgLy9tYXgtd2lkdGg6IHJlbSgxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNzQwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLnNlY3Rpb24tZnVsbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDYyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZpeCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ3MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0BtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4vLyAgICAuc2VjdGlvbi1mdWxsIHtcclxuLy8gICAgICAgICYtLWZpeCB7XHJcbi8vICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDcwNSk7XHJcbi8vICAgICAgICB9XHJcbi8vICAgIH1cclxuLy99XHJcbiIsIi5zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiByZW0oNDYpO1xyXG4gICAgcGFkZGluZzogcmVtKDEwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiByZW0oMzApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGOTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgcmVtKDEwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU16QWlJR2hsYVdkb2REMGlNakFpSUhacFpYZENiM2c5SWpBZ01DQXpNQ0F5TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVGdnT0V3eE5DQXhNMHd5TUNBNElpQnpkSEp2YTJVOUlpTXpPVE0xTkVZaUlITjBjbTlyWlMxM2FXUjBhRDBpTUM0NE16TXpNek1pSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p6Y1hWaGNtVWlMejRLUEM5emRtYytcIik7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxNCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTQpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAvL2JhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjJhV1YzUW05NFBTSXdJREFnTVRRZ055SWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEE0YUNCa1BTSk5NVE11TlRnMk9TQXhMakExTXpjeFREY3VNalkyTmlBMkxqTXlNRE14VERjZ05pNDFOREU1T1V3MkxqY3pNelFnTmk0ek1qQXpNVXd3TGpReE16QTROaUF4TGpBMU16Y3hUREF1T1RRMk1qZzVJREF1TkRFek1EZzJURGNnTlM0ME5UY3dNMHd4TXk0d05UTTNJREF1TkRFek1EZzJUREV6TGpVNE5qa2dNUzR3TlRNM01Wb2lJR1pwYkd3OUlpTXpPVE0xTkVZaUx6NEtQSE4yWno0PScpO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG59XHJcbiIsIi5zZWxlY3QtYXBwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuc2VsZWN0LWFwcCB7XHJcbiAgICAgICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNFNUU5RUI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgLy9vdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzMDQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQ2KTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjZGOEY5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY4Rjk7XHJcbiAgICAgICAgcGFkZGluZzogMCByZW0oNTQpIDAgcmVtKDEwKTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDMwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTXpBaUlHaGxhV2RvZEQwaU1qQWlJSFpwWlhkQ2IzZzlJakFnTUNBek1DQXlNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUZ2dPRXd4TkNBeE0wd3lNQ0E0SWlCemRISnZhMlU5SWlNek9UTTFORVlpSUhOMGNtOXJaUzEzYVdSMGFEMGlNQzQ0TXpNek16TWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnpjWFZoY21VaUx6NEtQQzl6ZG1jK1wiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XHJcblxyXG4gICAgICAgICYtLXN0YXRpYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vZGFsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0KTtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTUuNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMik7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMykgcmVtKDEwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9kYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZvcm0ge1xyXG4gICAgICAgIC5zZWxlY3QtYXBwIHtcclxuICAgICAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDYwKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg1NCkgMCByZW0oMjMpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMzgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuc2VsZWN0LWFwcCB7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLnNlbGVjdC1hcHAge1xyXG4gICAgICAgICAgICAgICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbW9kYWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9kYWwge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMzApO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwdmg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYm90dG9tO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiByZW0oNCk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiByZW0oNCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMikgcmVtKDEwKSByZW0oNDApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDI2KTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDE4KTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm9ybSB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QtYXBwIHtcclxuICAgICAgICAgICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDQ1KSAwIHJlbSgyMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtKDE1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnNlbGVjdC1hcHAge1xyXG4gICAgICAgICYtLWZvcm0ge1xyXG4gICAgICAgICAgICAuc2VsZWN0LWFwcCB7XHJcbiAgICAgICAgICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiByZW0oNTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDMyKSAwIHJlbSgxNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtKDgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2xpZGVyLWFzaWRlIHtcclxuICAgIGdhcDogcmVtKDE1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcbiIsIi5zbGlkZXItY2F0ZWdvcnkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgzMzApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuc2xpZGVyLWNhdGVnb3J5IHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLnNsaWRlci1jYXRlZ29yeSB7XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDIyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbn1cclxuIiwiLnNsaWRlci1jb3VudGVyIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IHJlbSg4MCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG5cclxuICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuIiwiLnNsaWRlci1kZXRhaWwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLnNsaWRlci1kZXRhaWwge1xyXG4gICAgICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICBsZWZ0OiByZW0oMjApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICByaWdodDogcmVtKDIwKTtcclxuICAgICAgICAgICAgYm90dG9tOiByZW0oMTApO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zbGlkZXItaW5uZXIge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zbGlkZXItbW9iaWxlIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiByZW0oMzUpIHJlbSg4KTtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuc2xpZGVyLW1vYmlsZSB7XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zbGlkZXItbW9iaWxlIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDMxMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zbGlkZXItcHJldmlldyB7XHJcbiAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oODApIDFmcjtcclxuXHJcbiAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuc2xpZGVyLXByZXZpZXcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyZfX21haW4ge1xyXG4gICAgICAgIC8vICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAvL31cclxuICAgIH1cclxufVxyXG4iLCIuc2xpZGVyLXByb2R1Y3Qge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIC8vZ2FwOiByZW0oOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiAyMS41JTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLnNsaWRlci1wcm9kdWN0IHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IHJlbSgyNjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLnNsaWRlci1wcm9kdWN0IHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNyU7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IHJlbSgyMTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc2xpZGVyLXByb2R1Y3Qge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgLy93aWR0aDogcmVtKDIxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zdGFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmLS14bCB7XHJcbiAgICAgICAgZ2FwOiByZW0oODApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWwge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS1tIHtcclxuICAgICAgICBnYXA6IHZhcigtLXNpemUtbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcyB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXMpXHJcbiAgICB9XHJcblxyXG4gICAgJi0teHMge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS14cyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0teHhzIHtcclxuICAgICAgICBnYXA6IHZhcigtLXNpemUteHhzKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS14eHhzIHtcclxuICAgICAgICBnYXA6IHZhcigtLXNpemUteHh4cyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2VhcmNoIHtcclxuICAgICAgICBnYXA6IHJlbSgzNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2VjdGlvbiB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRldGFpbC1pbmZvIHtcclxuICAgICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbW9kYWwge1xyXG4gICAgICAgIGdhcDogcmVtKDY4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZXN1bHRzIHtcclxuICAgICAgICBnYXA6IHJlbSg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYXNpZGUge1xyXG4gICAgICAgIGdhcDogcmVtKDI4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS10YWJzIHtcclxuICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJldmlldyB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZvcm0tc2VjdGlvbiB7XHJcbiAgICAgICAgZ2FwOiByZW0oMzApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZvcm0ge1xyXG4gICAgICAgIGdhcDogcmVtKDI2KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLnN0YWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICYtLXRsIHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zaXplLWwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdG0ge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLXNpemUtbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10cyB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0tc2l6ZS1zKVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHhzIHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXhzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDM4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vZGFsIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMzgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVzdWx0cyB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDUwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFzaWRlIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGFicyB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpc3QtbW9iaWxlIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oNSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcmV2aWV3IHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc3RhY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJi0tbWwge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1tIHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zaXplLW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbXMge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLXNpemUtcylcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW14cyB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0tc2l6ZS14cyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tb2RhbCB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZvcm0ge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zdGF0dXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiAjMkUzMDM2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDgpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0MCk7XHJcbiAgICBwYWRkaW5nOiByZW0oNikgcmVtKDE2KTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcxNzE3MTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgJi0tcmVndWxhciB7XHJcbiAgICAgICAgY29sb3I6ICMyRTMwMzY7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjNzE3MTcxO1xyXG4gICAgfVxyXG59XHJcbiIsIi50YWJsZS1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgcGFkZGluZzogcmVtKDEwKSAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGOTtcclxuXHJcbiAgICAmX19jZWxsIHtcclxuICAgICAgICBjb2xvcjogIzcxNzE3MTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMik7XHJcbiAgICAgICAgbWluLXdpZHRoOiByZW0oMTA2KTtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTYpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U1RTlFQjtcclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC50YWJsZS1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDYpIDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEpO1xyXG5cclxuICAgICAgICAmX19jZWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDYpO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHJlbSg0NCk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50YWJsZS1tb2RhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiByZW0oMTIpIHJlbSgzMCk7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG5cclxuICAgIHRoIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIH1cclxuXHJcbiAgICB0ciA+ICoge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC50YWJsZS1tb2RhbCB7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IHJlbSgxMikgcmVtKDMwKTtcclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ciA+ICoge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50YWJzIHtcclxuICAgIGdhcDogcmVtKDMwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgJltoaWRkZW5dIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLnRhYnMge1xyXG4gICAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAudGFicyB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjUpO1xyXG4gICAgfVxyXG59XHJcbiIsIi50YWJzLXNsaWRlIHtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fYXNpZGUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAudGFicy1zbGlkZSB7XHJcbiAgICAgICAgJi5pbm5lciB7XHJcbiAgICAgICAgICAgIC50YWJzLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICAvL2xlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC8vbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAgICAgLy9taW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnRhYnMtc2xpZGUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fYXNpZGUsXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50aXRsZS1hY2NlbnQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC50aXRsZS1hY2NlbnQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbn1cclxuIiwiLnRpdGxlLWJsb2NrIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC50aXRsZS1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG59XHJcbiIsIi50aXRsZS1kZXRhaWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG59XHJcbiIsIi50aXRsZS1kaWFsb2cge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDdlbTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLnRpdGxlLWRpYWxvZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgfVxyXG59XHJcbiIsIi50aXRsZS1mb3JtLWdyb3VwIHtcclxuICAgIGdhcDogcmVtKDgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgZ2FwOiByZW0oNyk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMWVtKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLnRpdGxlLWZvcm0tZ3JvdXAge1xyXG4gICAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudGl0bGUtZm9ybS1zZWN0aW9uIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAudGl0bGUtZm9ybS1zZWN0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICB9XHJcbn1cclxuIiwiLnRpdGxlLXBhZ2Uge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjcpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAudGl0bGUtcGFnZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi50aXRsZS1zZWN0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiByZW0oMC43KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAudGl0bGUtc2VjdGlvbiB7XHJcbiAgICAgICAgLy9mb250LXNpemU6IHJlbSgxNyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudG9nZ2xlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIC50b2dnbGVyIHtcclxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgocmVtKDI0KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oNTApO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDI2KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IHJlbSgzKTtcclxuICAgICAgICAgICAgbGVmdDogcmVtKDMpO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBib3R0b206IHJlbSgzKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLy8udG9nZ2xlciB7XHJcbiAgICAvLyAgICAmX19pbnB1dCB7XHJcbiAgICAvLyAgICAgICAgJjpjaGVja2VkICsgLnRvZ2dsZXIge1xyXG4gICAgLy8gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChyZW0oMjQpKTtcclxuICAgIC8vICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgIH1cclxuICAgIC8vICAgIH1cclxuICAgIC8vfVxyXG59XHJcbiIsIi53cmFwcGVyLWZvcm0ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDclO1xyXG4gICAgbWF4LXdpZHRoOiByZW0oNjMwKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvL2FsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAud3JhcHBlci1mb3JtIHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC53cmFwcGVyLWZvcm0ge1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDM2MCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLndyYXBwZXItZm9ybSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi55YS1zaGFyZTIge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogcmVtKDQwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDMyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIuei1pbmRleCB7XHJcbiAgICAmLTEge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi0yIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICYtMyB7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuXHJcbiAgICAmLTQge1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi01IHtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG5cclxuICAgICYtOTkge1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5yZWxhdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tb2ItdmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRhYi12aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi50ZXh0LXNoYWRvdyB7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCByZW0oMikgcmVtKDcpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5vdmVyZmxvdy1oaWRkZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLnRhYi1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItdmlzaWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubW9iLXZpc2libGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYi1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/