/*!***********************************************************************************************************************************************************************************************!*\
  !*** 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: "TTNorms";
  src: url(../assets/fonts/TTNorms-Black.eot);
  src: url(../assets/fonts/TTNorms-Black.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-Black.woff2) format("woff2"), url(../assets/fonts/TTNorms-Black.woff) format("woff"), url(../assets/fonts/TTNorms-Black.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-BlackItalic.eot);
  src: url(../assets/fonts/TTNorms-BlackItalic.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-BlackItalic.woff2) format("woff2"), url(../assets/fonts/TTNorms-BlackItalic.woff) format("woff"), url(../assets/fonts/TTNorms-BlackItalic.ttf) format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-Bold.eot);
  src: url(../assets/fonts/TTNorms-Bold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-Bold.woff2) format("woff2"), url(../assets/fonts/TTNorms-Bold.woff) format("woff"), url(../assets/fonts/TTNorms-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-BoldItalic.eot);
  src: url(../assets/fonts/TTNorms-BoldItalic.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-BoldItalic.woff2) format("woff2"), url(../assets/fonts/TTNorms-BoldItalic.woff) format("woff"), url(../assets/fonts/TTNorms-BoldItalic.ttf) format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-ExtraBold.eot);
  src: url(../assets/fonts/TTNorms-ExtraBold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-ExtraBold.woff2) format("woff2"), url(../assets/fonts/TTNorms-ExtraBold.woff) format("woff"), url(../assets/fonts/TTNorms-ExtraBold.ttf) format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-ExtraBoldItalic.eot);
  src: url(../assets/fonts/TTNorms-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-ExtraBoldItalic.woff2) format("woff2"), url(../assets/fonts/TTNorms-ExtraBoldItalic.woff) format("woff"), url(../assets/fonts/TTNorms-ExtraBoldItalic.ttf) format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-ExtraLight.eot);
  src: url(../assets/fonts/TTNorms-ExtraLight.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-ExtraLight.woff2) format("woff2"), url(../assets/fonts/TTNorms-ExtraLight.woff) format("woff"), url(../assets/fonts/TTNorms-ExtraLight.ttf) format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-ExtraLightItalic.eot);
  src: url(../assets/fonts/TTNorms-ExtraLightItalic.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-ExtraLightItalic.woff2) format("woff2"), url(../assets/fonts/TTNorms-ExtraLightItalic.woff) format("woff"), url(../assets/fonts/TTNorms-ExtraLightItalic.ttf) format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-Italic.eot);
  src: url(../assets/fonts/TTNorms-Italic.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-Italic.woff2) format("woff2"), url(../assets/fonts/TTNorms-Italic.woff) format("woff"), url(../assets/fonts/TTNorms-Italic.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-Light.eot);
  src: url(../assets/fonts/TTNorms-Light.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-Light.woff2) format("woff2"), url(../assets/fonts/TTNorms-Light.woff) format("woff"), url(../assets/fonts/TTNorms-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-LightItalic.eot);
  src: url(../assets/fonts/TTNorms-LightItalic.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-LightItalic.woff2) format("woff2"), url(../assets/fonts/TTNorms-LightItalic.woff) format("woff"), url(../assets/fonts/TTNorms-LightItalic.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-Medium.eot);
  src: url(../assets/fonts/TTNorms-Medium.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-Medium.woff2) format("woff2"), url(../assets/fonts/TTNorms-Medium.woff) format("woff"), url(../assets/fonts/TTNorms-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-MediumItalic.eot);
  src: url(../assets/fonts/TTNorms-MediumItalic.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-MediumItalic.woff2) format("woff2"), url(../assets/fonts/TTNorms-MediumItalic.woff) format("woff"), url(../assets/fonts/TTNorms-MediumItalic.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-Regular.eot);
  src: url(../assets/fonts/TTNorms-Regular.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-Regular.woff2) format("woff2"), url(../assets/fonts/TTNorms-Regular.woff) format("woff"), url(../assets/fonts/TTNorms-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-Thin.eot);
  src: url(../assets/fonts/TTNorms-Thin.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-Thin.woff2) format("woff2"), url(../assets/fonts/TTNorms-Thin.woff) format("woff"), url(../assets/fonts/TTNorms-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-ThinItalic.eot);
  src: url(../assets/fonts/TTNorms-ThinItalic.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-ThinItalic.woff2) format("woff2"), url(../assets/fonts/TTNorms-ThinItalic.woff) format("woff"), url(../assets/fonts/TTNorms-ThinItalic.ttf) format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "PhilharmonicClassic";
  src: url(../assets/fonts/PhilharmonicClassic-Bold.eot);
  src: url(../assets/fonts/PhilharmonicClassic-Bold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassic-Bold.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassic-Bold.woff) format("woff"), url(../assets/fonts/PhilharmonicClassic-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassic";
  src: url(../assets/fonts/PhilharmonicClassic-Demibold.eot);
  src: url(../assets/fonts/PhilharmonicClassic-Demibold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassic-Demibold.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassic-Demibold.woff) format("woff"), url(../assets/fonts/PhilharmonicClassic-Demibold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassic";
  src: url(../assets/fonts/PhilharmonicClassic-Medium.eot);
  src: url(../assets/fonts/PhilharmonicClassic-Medium.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassic-Medium.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassic-Medium.woff) format("woff"), url(../assets/fonts/PhilharmonicClassic-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassic";
  src: url(../assets/fonts/PhilharmonicClassic-Regular.eot);
  src: url(../assets/fonts/PhilharmonicClassic-Regular.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassic-Regular.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassic-Regular.woff) format("woff"), url(../assets/fonts/PhilharmonicClassic-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassic";
  src: url(../assets/fonts/PhilharmonicClassic-Thin.eot);
  src: url(../assets/fonts/PhilharmonicClassic-Thin.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassic-Thin.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassic-Thin.woff) format("woff"), url(../assets/fonts/PhilharmonicClassic-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassicNarrow";
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Thin.eot);
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Thin.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassicNarrow-Thin.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassicNarrow-Thin.woff) format("woff"), url(../assets/fonts/PhilharmonicClassicNarrow-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassicNarrow";
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Regular.eot);
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Regular.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassicNarrow-Regular.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassicNarrow-Regular.woff) format("woff"), url(../assets/fonts/PhilharmonicClassicNarrow-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassicNarrow";
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Bold.eot);
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Bold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassicNarrow-Bold.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassicNarrow-Bold.woff) format("woff"), url(../assets/fonts/PhilharmonicClassicNarrow-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassicNarrow";
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Medium.eot);
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Medium.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassicNarrow-Medium.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassicNarrow-Medium.woff) format("woff"), url(../assets/fonts/PhilharmonicClassicNarrow-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassicNarrow";
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Demibold.eot);
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Demibold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassicNarrow-Demibold.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassicNarrow-Demibold.woff) format("woff"), url(../assets/fonts/PhilharmonicClassicNarrow-Demibold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassicNarrow";
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Bold.eot);
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Bold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassicNarrow-Bold.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassicNarrow-Bold.woff) format("woff"), url(../assets/fonts/PhilharmonicClassicNarrow-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesque";
  src: url(../assets/fonts/PhilharmonicGrotesque-Thin.eot);
  src: url(../assets/fonts/PhilharmonicGrotesque-Thin.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesque-Thin.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesque-Thin.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesque-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesque";
  src: url(../assets/fonts/PhilharmonicGrotesque-Regular.eot);
  src: url(../assets/fonts/PhilharmonicGrotesque-Regular.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesque-Regular.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesque-Regular.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesque-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesque";
  src: url(../assets/fonts/PhilharmonicGrotesque-Medium.eot);
  src: url(../assets/fonts/PhilharmonicGrotesque-Medium.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesque-Medium.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesque-Medium.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesque-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesque";
  src: url(../assets/fonts/PhilharmonicGrotesque-Demibold.eot);
  src: url(../assets/fonts/PhilharmonicGrotesque-Demibold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesque-Demibold.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesque-Demibold.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesque-Demibold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesqueNarrow";
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Thin.eot);
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Thin.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Thin.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Thin.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesqueNarrow";
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Regular.eot);
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Regular.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Regular.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Regular.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesqueNarrow";
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Medium.eot);
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Medium.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Medium.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Medium.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesqueNarrow";
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Demibold.eot);
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Demibold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Demibold.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Demibold.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Demibold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesqueNarrow";
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Bold.eot);
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Bold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Bold.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Bold.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Black.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Black.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Black.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Black-Italic.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Black-Italic.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Black-Italic.ttf) format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Bold.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Bold.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Bold-Italic.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Bold-Italic.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Bold-Italic.ttf) format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-ExtraBold.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-ExtraBold.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-ExtraBold.ttf) format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-ExtraBlack-Italic.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-ExtraBlack-Italic.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-ExtraBlack-Italic.ttf) format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-ExtraLight.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-ExtraLight.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-ExtraLight.ttf) format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-ExtraLight-Italic.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-ExtraLight-Italic.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-ExtraLight-Italic.ttf) format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Italic.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Italic.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Italic.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Light.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Light.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Light-Italic.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Light-Italic.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Light-Italic.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Medium.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Medium.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Medium-Italic.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Medium-Italic.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Medium-Italic.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Regular.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Regular.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Thin.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Thin.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Thin-Italic.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Thin-Italic.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Thin-Italic.ttf) format("truetype");
  font-weight: 100;
  font-style: italic;
}
:root {
  --size-xxs: 8px;
  --size-xs: 16px;
  --size-s: 24px;
  --size-m: 56px;
  --size-l: 72px;
  --size-xl: 100px;
  --size-xxl: 152px;
  --size-xxxl: 204px;
  --margin-search: 300px;
  --offset-header: 7px;
}

@media (max-width: 1900px) {
  :root {
    --size-xxs: 8px;
    --size-xs: 16px;
    --size-s: 16px;
    --size-m: 24px;
    --size-l: 56px;
    --size-xl: 72px;
    --size-xxl: 100px;
    --size-xxxl: 152px;
    --margin-search: 260px;
    --offset-header: 5px;
  }
}
@media (max-width: 1299px) {
  :root {
    --size-xxs: 8px;
    --size-xs: 12px;
    --size-s: 12px;
    --size-m: 12px;
    --size-l: 36px;
    --size-xl: 56px;
    --size-xxl: 72px;
    --size-xxxl: 100px;
    --margin-search: 80px;
    --grid-gap: 16px;
    --offset-header: 0;
  }
}
@media (max-width: 1024px) {
  :root {
    --size-xxs: 8px;
    --size-xs: 12px;
    --size-s: 12px;
    --size-m: 12px;
    --size-l: 36px;
    --size-xl: 56px;
    --size-xxl: 72px;
    --size-xxxl: 100px;
    --margin-search: 90px;
    --grid-gap: 16px;
  }
}
:root {
  --white: #FFFFFF;
  --grey-10: #E5E5E5;
  --grey-20: #CCCCCC;
  --grey-30: #B3B3B3;
  --grey-40: #999999;
  --grey-50: #808080;
  --grey-60: #666666;
  --grey-70: #4D4D4D;
  --grey-80: #333333;
  --grey-90: #1A1A1A;
  --accent-red: #C97F5A;
  --amaranth: #D8C8BE;
  --pink: #FEBE9B;
  --red: #F77375;
  --orange: #FDA658;
  --yellow: #E2BE50;
  --green-light: #BABB76;
  --green: #93B181;
  --aquamarine: #64C7B3;
  --blue: #70A2D2;
  --lilac: #CBA0C7;
  --brown: #C97F5A;
}

.body.mode-simple {
  --amaranth: #FFFFFF;
  --pink: #FFFFFF;
  --red: #FFFFFF;
  --orange: #FFFFFF;
  --yellow: #FFFFFF;
  --green-light: #FFFFFF;
  --green: #FFFFFF;
  --aquamarine: #FFFFFF;
  --blue: #FFFFFF;
  --lilac: #FFFFFF;
}

:root {
  --font-regular: "TTNorms", "Roboto", sans-serif;
  --font-regular-serif: "TTNormsSerif", serif;
  --font-classic: "PhilharmonicClassic", "Helvetica", sans-serif;
  --font-classic-narrow: "PhilharmonicClassicNarrow", "Helvetica", sans-serif;
  --font-grotesque: "PhilharmonicGrotesque", "Helvetica", sans-serif;
  --font-grotesque-narrow: "PhilharmonicGrotesqueNarrow", "Helvetica", sans-serif;
  --base-font-size: 16;
}

.body.mode-simple {
  --font-classic: "TTNorms", "Roboto", sans-serif;
  --font-classic-narrow: "TTNorms", "Roboto", sans-serif;
  --font-grotesque: "TTNorms", "Roboto", sans-serif;
  --font-grotesque-narrow: "TTNorms", "Roboto", sans-serif;
}

:root {
  --ui-el-height: 4.5rem;
  --ui-el-thin-height: 3rem;
  --header-min-height: 60px;
  --header-min-height-minus: -60px;
  --menu-padding: 110px;
  --fader-item-height: 136px;
  --fader-inner-height: 548px;
  --fader-inner-width: 288px;
  --button-form-height: 48px;
  --button-form-height-middle: 56px;
  --toolbar-padding: 5px;
}

@media (max-width: 1900px) {
  :root {
    --ui-el-height: 3.5rem;
    --ui-el-thin-height: 2.25rem;
    --header-min-height: 45px;
    --header-min-height-minus: -45px;
    --menu-padding: 50px;
    --fader-inner-height: 412px;
    --fader-item-height: 100px;
    --fader-inner-width: 216px;
    --button-form-height: 36px;
  }
}
@media (max-width: 1299px) {
  :root {
    --menu-padding: 18px;
  }
}
.offset-press-content {
  margin-top: 36px;
}

@media (max-width: 1900px) {
  .offset-press-content {
    margin-top: 24px;
  }
}
@media (max-width: 1299px) {
  .offset-press-content {
    margin-top: 0;
  }
}
:root {
  --intro-z-index: 0;
  --header-z-index: 3;
  --aside-z-index: 2;
  --menu-z-index: 10;
}

.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: 1299px) {
  .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: 1024px) {
  .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.5;
  font-weight: 400;
  overflow-x: hidden;
  font-family: var(--font-regular);
  font-size: calc(var(--base-font-size) * 1px);
}

.z-index-1 {
  z-index: 1;
}
.z-index-2 {
  z-index: 2;
}
.z-index-3 {
  z-index: 3;
}

.rule-10 {
  height: 0;
  position: relative;
}
.rule-10:after {
  top: 0;
  bottom: 0;
  width: 1px;
  content: "";
  right: -9px;
  height: 10000vh;
  display: block;
  position: absolute;
  background-color: var(--grey-10);
}

.rule-70 {
  height: 0;
  position: relative;
}
.rule-70:after {
  top: 0;
  bottom: 0;
  width: 1px;
  right: -9px;
  content: "";
  height: 10000vh;
  display: block;
  position: absolute;
  background-color: var(--grey-70);
}

.rile-hidden:after {
  height: 0;
}

.bg-white {
  background-color: var(--white);
}

.bg-amaranth {
  background-color: var(--amaranth);
}

.bg-pink {
  background-color: var(--pink);
}

.bg-red {
  background-color: var(--red);
}

.bg-orange {
  background-color: var(--orange);
}

.bg-yellow {
  background-color: var(--yellow);
}

.bg-green-light {
  background-color: var(--green-light);
}

.bg-green {
  background-color: var(--green);
}

.bg-aquamarine {
  background-color: var(--aquamarine);
}

.bg-blue {
  background-color: var(--blue);
}

.bg-lilac {
  background-color: var(--lilac);
}

.uppercase {
  text-transform: uppercase;
}

.center {
  text-align: center;
}

.justify-center {
  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;
}

.justify-between {
  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;
}

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

.accent {
  color: var(--accent-red);
}

.block {
  display: block;
}

.bold {
  font-weight: 700;
}

.medium {
  font-weight: 500;
}

.relative {
  position: relative;
}

.height-full {
  height: 100%;
}

.mb-xs {
  margin-bottom: var(--size-xs);
}
.mb-s {
  margin-bottom: var(--size-s);
}
.mb-m {
  margin-bottom: var(--size-m);
}
.mb-l {
  margin-bottom: var(--size-l);
}
.mb-xl {
  margin-bottom: var(--size-xl);
}
.mb-xxl {
  margin-bottom: var(--size-xxl);
}
.mb-xxxl {
  margin-bottom: var(--size-xxxl);
}
.mb-search {
  margin-bottom: var(--margin-search);
}

.mt-xs {
  margin-top: var(--size-xs);
}
.mt-s {
  margin-top: var(--size-s);
}
.mt-m {
  margin-top: var(--size-m);
}
.mt-l {
  margin-top: var(--size-l);
}
.mt-xl {
  margin-top: var(--size-xl);
}
.mt-xxl {
  margin-top: var(--size-xxl);
}
.mt-xxxl {
  margin-top: var(--size-xxxl);
}

.over-hidden {
  overflow: hidden;
}

.head-offset {
  margin-top: var(--header-min-height-minus);
  padding-top: var(--header-min-height);
}

.sticky-desktop {
  top: calc(20 / var(--base-font-size) * 1rem);
  position: sticky;
}

.fix-form-top {
  margin-top: calc(-9 / var(--base-font-size) * 1rem);
}

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

@media (max-width: 1900px) {
  .mb-lap-xs {
    margin-bottom: var(--size-xs);
  }
  .mb-lap-s {
    margin-bottom: var(--size-s);
  }
  .mb-lap-m {
    margin-bottom: var(--size-m);
  }
  .mb-lap-l {
    margin-bottom: var(--size-l);
  }
  .mb-lap-xl {
    margin-bottom: var(--size-xl);
  }
  .mb-lap-xxl {
    margin-bottom: var(--size-xxl);
  }
  .mb-lap-xxxl {
    margin-bottom: var(--size-xxxl);
  }
  .mt-lap-xs {
    margin-top: var(--size-xs);
  }
  .mt-lap-s {
    margin-top: var(--size-s);
  }
  .mt-lap-m {
    margin-top: var(--size-m);
  }
  .mt-lap-l {
    margin-top: var(--size-l);
  }
  .mt-lap-xl {
    margin-top: var(--size-xl);
  }
  .mt-lap-xxl {
    margin-top: var(--size-xxl);
  }
  .mt-lap-xxxl {
    margin-top: var(--size-xxxl);
  }
}
@media (max-width: 1299px) {
  .head-offset {
    margin-top: 0;
    padding-top: 0;
  }
  .mb-tab-xs {
    margin-bottom: var(--size-xs);
  }
  .mb-tab-s {
    margin-bottom: var(--size-s);
  }
  .mb-tab-m {
    margin-bottom: var(--size-m);
  }
  .mb-tab-l {
    margin-bottom: var(--size-l);
  }
  .mb-tab-xl {
    margin-bottom: var(--size-xl);
  }
  .mb-tab-xxl {
    margin-bottom: var(--size-xxl);
  }
  .mb-tab-xxxl {
    margin-bottom: var(--size-xxxl);
  }
  .mt-tab-xs {
    margin-top: var(--size-xs);
  }
  .mt-tab-s {
    margin-top: var(--size-s);
  }
  .mt-tab-m {
    margin-top: var(--size-m);
  }
  .mt-tab-l {
    margin-top: var(--size-l);
  }
  .mt-tab-xl {
    margin-top: var(--size-xl);
  }
  .mt-tab-xxl {
    margin-top: var(--size-xxl);
  }
  .mt-tab-xxxl {
    margin-top: var(--size-xxxl);
  }
  .tab-align-start {
    -ms-flex-item-align: start;
        align-self: start;
  }
  .rule-10.rule-start-tab:before {
    top: 0;
    bottom: 0;
    width: 1px;
    content: "";
    left: -9px;
    height: 10000vh;
    display: block;
    position: absolute;
    background-color: var(--grey-10);
  }
  .sticky-desktop {
    top: 0;
    position: static;
  }
  .tab-grid-top-comp-10 {
    margin-top: calc(-10 / var(--base-font-size) * 1rem);
  }
  .tab-align-right {
    margin-right: 0;
    margin-left: auto;
  }
}
.ratio-16-9 {
  aspect-ratio: 16/9;
}

@media (max-width: 1024px) {
  .mob-justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .mob-justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .rule-10.mob-offset-left:before,
  .rule-70.mob-offset-left:before {
    left: 0;
  }
  .rule-10.mob-offset-right:after,
  .rule-70.mob-offset-right:after {
    right: 0;
  }
}
.column-between {
  gap: 16px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.column-between--flat {
  gap: 0;
}

.columns-end {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.accordeon {
  border-bottom: 1px solid var(--grey-90);
  background-color: var(--white);
}
.accordeon--stairs .accordeon__item:nth-child(2) .accordeon__button {
  padding-left: 11%;
}
.accordeon--stairs .accordeon__item:nth-child(3) .accordeon__button {
  padding-left: 22%;
}
.accordeon--stairs .accordeon__item:nth-child(4) .accordeon__button {
  padding-left: 33%;
}
.accordeon--stairs .accordeon__item:nth-child(5) .accordeon__button {
  padding-left: 44%;
}
.accordeon--stairs .accordeon__item:nth-child(6) .accordeon__button {
  padding-left: 55%;
}
.accordeon--stairs .accordeon__item:nth-child(7) .accordeon__button {
  padding-left: 66%;
}
.accordeon--stairs .accordeon__item:nth-child(8) .accordeon__button {
  padding-left: 77%;
}
.accordeon--regular .accordeon__content {
  padding: calc(20 / var(--base-font-size) * 1rem) 0;
}
.accordeon__button {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  font-weight: 500;
  overflow: hidden;
  padding: 0 calc(8 / var(--base-font-size) * 1rem);
  font-size: calc(18 / var(--base-font-size) * 1rem);
  min-height: calc(92 / var(--base-font-size) * 1rem);
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  text-transform: uppercase;
  border-top: 1px solid var(--grey-90);
}
.accordeon__button > * {
  z-index: 1;
  position: relative;
}
.accordeon__button:before {
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  content: "";
  display: block;
  position: absolute;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  background-color: var(--grey-90);
}
.accordeon__button:hover {
  color: var(--white);
}
.accordeon__button:hover:before {
  height: 100%;
}
.accordeon__button:hover .accordeon__icon {
  fill: var(--white);
}
.accordeon__button b {
  font-weight: 700;
}
.accordeon__button.active {
  color: var(--white);
  background-color: var(--grey-90);
}
.accordeon__button.active .accordeon__icon {
  fill: var(--white);
}
.accordeon__toolbar {
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.body.mode-simple .accordeon__button:before {
  -webkit-transition: 0s all;
  transition: 0s all;
}

@media (max-width: 1900px) {
  .accordeon--stairs .accordeon__item:nth-child(2) .accordeon__button {
    padding-left: 11%;
  }
  .accordeon--stairs .accordeon__item:nth-child(3) .accordeon__button {
    padding-left: 22%;
  }
  .accordeon--stairs .accordeon__item:nth-child(4) .accordeon__button {
    padding-left: 33%;
  }
  .accordeon--stairs .accordeon__item:nth-child(5) .accordeon__button {
    padding-left: 44%;
  }
  .accordeon--stairs .accordeon__item:nth-child(6) .accordeon__button {
    padding-left: 55%;
  }
  .accordeon--stairs .accordeon__item:nth-child(7) .accordeon__button {
    padding-left: 66%;
  }
  .accordeon--stairs .accordeon__item:nth-child(8) .accordeon__button {
    padding-left: 77%;
  }
  .accordeon .accordeon__content {
    padding: calc(12 / var(--base-font-size) * 1rem) 0;
  }
  .accordeon__button {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    min-height: calc(60 / var(--base-font-size) * 1rem);
  }
  .accordeon__icon {
    width: 58px;
    height: 36px;
  }
}
@media (max-width: 1024px) {
  .accordeon__button {
    padding-left: 0;
  }
  .accordeon--stairs .accordeon__item:nth-child(1) .accordeon__button {
    padding-left: calc(12 / var(--base-font-size) * 1rem);
  }
  .accordeon--stairs .accordeon__item:nth-child(2) .accordeon__button {
    padding-left: 9%;
  }
  .accordeon--stairs .accordeon__item:nth-child(3) .accordeon__button {
    padding-left: 18%;
  }
  .accordeon--stairs .accordeon__item:nth-child(4) .accordeon__button {
    padding-left: 27%;
  }
  .accordeon--stairs .accordeon__item:nth-child(5) .accordeon__button {
    padding-left: 36%;
  }
  .accordeon--stairs .accordeon__item:nth-child(6) .accordeon__button {
    padding-left: 45%;
  }
  .accordeon--stairs .accordeon__item:nth-child(7) .accordeon__button {
    padding-left: 54%;
  }
  .accordeon--stairs .accordeon__item:nth-child(8) .accordeon__button {
    padding-left: 63%;
  }
}
.accordeon-form {
  width: 100%;
  display: block;
  position: relative;
}
.accordeon-form.inside .accordeon-form__content {
  padding-bottom: calc(152 / var(--base-font-size) * 1rem);
}
.accordeon-form__clearfix {
  height: calc(60 / var(--base-font-size) * 1rem);
}
.accordeon-form__content {
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: var(--white);
  -webkit-transition: 0.3s padding-bottom;
  transition: 0.3s padding-bottom;
}
.accordeon-form__content:before {
  top: 0;
  bottom: 0;
  width: 7px;
  right: 100%;
  content: "";
  display: block;
  position: absolute;
  background-color: var(--white);
}
.accordeon-form__item {
  position: relative;
}
.accordeon-form__item:after {
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  content: "";
  width: 100%;
  display: block;
  position: absolute;
  background-color: var(--grey-90);
}
.accordeon-form__item.selected .accordeon-form__title {
  color: var(--accent-red);
}
.accordeon-form__item.selected .accordeon-form__icon--drop {
  fill: var(--accent-red);
}
.accordeon-form__item.selected .accordeon-form__icon--close {
  opacity: 1;
  pointer-events: auto;
  fill: var(--accent-red);
}
.accordeon-form__item.opened .accordeon-form__icon--close {
  opacity: 0;
}
.accordeon-form__head {
  width: 100%;
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: calc(5 / var(--base-font-size) * 1rem) 0;
  min-height: calc(60 / 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;
}
.accordeon-form__head.active .accordeon-form__icon--drop {
  -webkit-transform: rotate(180deg) translateY(0.15em);
      -ms-transform: rotate(180deg) translateY(0.15em);
          transform: rotate(180deg) translateY(0.15em);
}
.accordeon-form__head.active .accordeon-form__icon--close {
  fill: var(--accent-red);
}
.accordeon-form__button-drop {
  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;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.accordeon-form__button-drop:hover {
  opacity: 0.7;
}
.accordeon-form__button-reset {
  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;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.accordeon-form__button-reset:hover {
  opacity: 0.7;
}
.accordeon-form__title {
  line-height: 1.2;
  font-weight: 700;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.accordeon-form__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  fill: var(--grey-90);
}
.accordeon-form__icon--drop {
  height: calc(8 / var(--base-font-size) * 1rem);
  width: calc(14 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-transform: rotate(0deg) translateY(-0.15em);
      -ms-transform: rotate(0deg) translateY(-0.15em);
          transform: rotate(0deg) translateY(-0.15em);
}
.accordeon-form__icon--close {
  opacity: 0;
  width: calc(16 / var(--base-font-size) * 1rem);
  height: calc(16 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.accordeon-form__drop-list {
  padding: calc(0 / var(--base-font-size) * 1rem) calc(0 / var(--base-font-size) * 1rem) calc(20 / var(--base-font-size) * 1rem) calc(0 / var(--base-font-size) * 1rem);
}
.accordeon-form__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;
}

.mode-simple .accordeon-form__item.selected .accordeon-form__head {
  color: var(--white);
  background-color: var(--grey-90);
}
.mode-simple .accordeon-form__item.selected .accordeon-form__title {
  color: var(--white);
}
.mode-simple .accordeon-form__item.selected .accordeon-form__icon {
  fill: var(--white);
}

@media (max-width: 1900px) {
  .accordeon-form.inside .accordeon-form__content {
    padding-bottom: calc(100 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__clearfix {
    height: calc(46 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__head {
    min-height: calc(46 / var(--base-font-size) * 1rem);
    padding: calc(5 / var(--base-font-size) * 1rem) 0 calc(9 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__title {
    line-height: 1.3;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__list {
    gap: calc(8 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__drop-list {
    padding: calc(18 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem) calc(18 / var(--base-font-size) * 1rem) calc(0 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__content {
    gap: calc(15 / var(--base-font-size) * 1rem);
    padding-top: calc(0 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__head {
    padding: 0;
  }
  .accordeon-form__icon--drop {
    width: calc(12 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__icon--close {
    width: calc(12 / var(--base-font-size) * 1rem);
    height: calc(12 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .accordeon-form.inside .accordeon-form__content {
    padding-bottom: 0;
  }
  .accordeon-form__clearfix {
    display: none;
    visibility: hidden;
  }
  .accordeon-form__content {
    position: static;
    border-top: 1px solid var(--grey-90);
  }
  .accordeon-form__content:before {
    display: none;
    visibility: hidden;
  }
  .accordeon-form__stack {
    gap: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .accordeon-form__list {
    gap: calc(12 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__item {
    border-color: var(--grey-30);
  }
  .accordeon-form__head {
    padding: 0;
  }
  .accordeon-form__icon--close {
    width: calc(16 / var(--base-font-size) * 1rem);
    height: calc(16 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__drop-list {
    left: 0;
    right: 0;
    top: 100%;
    width: 100%;
    background-color: var(--white);
    padding: calc(10 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem) calc(20 / var(--base-font-size) * 1rem) calc(0 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__footer {
    gap: 16px;
    width: 100%;
    display: grid;
    grid-auto-flow: dense;
    grid-template-rows: minmax(0, 1fr);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .accordeon-form__footer > * {
    grid-column: span 4;
  }
}
@media (max-width: 1024px) {
  .accordeon-form__footer {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .accordeon-form__footer > * {
    grid-column: span 2;
  }
}
.article-afisha {
  height: 100%;
  gap: calc(0 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  min-height: calc(552 / var(--base-font-size) * 1rem);
  color: var(--grey-90);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-afisha.lilac {
  background-color: var(--lilac);
}
.article-afisha.blue {
  background-color: var(--blue);
}
.article-afisha.amaranth {
  background-color: var(--amaranth);
}
.article-afisha.green {
  background-color: var(--green);
}
.article-afisha.pink {
  background-color: var(--pink);
}
.article-afisha.red {
  background-color: var(--accent-red);
}
.article-afisha.orange {
  background-color: var(--orange);
}
.article-afisha.yellow {
  background-color: var(--yellow);
}
.article-afisha.green-light {
  background-color: var(--green-light);
}
.article-afisha.green {
  background-color: var(--green);
}
.article-afisha.aquamarine {
  background-color: var(--aquamarine);
}
.article-afisha__container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: grid;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: calc(288 / var(--base-font-size) * 1rem) 1fr;
}
.article-afisha__main {
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1;
  min-height: calc(440 / 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;
  padding: calc(16 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem);
}
.article-afisha__more {
  grid-column: 2;
  min-width: calc(576 / var(--base-font-size) * 1rem);
  padding: calc(16 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem);
}
.article-afisha__more > .editor {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 13;
  -webkit-box-orient: vertical;
}
.article-afisha__picture {
  display: block;
  aspect-ratio: 16/9;
}
.article-afisha__picture img {
  display: block;
}
.article-afisha__head {
  gap: calc(5 / var(--base-font-size) * 1rem);
  -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;
}
.article-afisha__title {
  font-weight: 700;
  line-height: 1.25;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.article-afisha__editor {
  line-height: 1.6;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}
.article-afisha__time {
  display: block;
}
.article-afisha__footer {
  padding: 0 calc(8 / var(--base-font-size) * 1rem) calc(12 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem);
}
.article-afisha__toolbar {
  display: grid;
  gap: calc(16 / var(--base-font-size) * 1rem);
  padding: calc(8 / var(--base-font-size) * 1rem) 0;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-flow: dense;
  min-height: var(--ui-el-height);
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: calc(272 / var(--base-font-size) * 1rem) 1fr;
  border-top: 1px solid var(--grey-90);
  border-bottom: 1px solid var(--grey-90);
}
.article-afisha__toolbar-cell {
  position: relative;
}
.article-afisha__toolbar-cell--small {
  grid-column: 1;
}
.article-afisha__toolbar-cell--large {
  min-width: calc(576 / var(--base-font-size) * 1rem);
  grid-column: 2;
}
.article-afisha__toolbar-cell--large:before {
  top: 0;
  bottom: 0;
  width: 1px;
  content: "";
  left: calc(-8 / var(--base-font-size) * 1rem);
  display: block;
  position: absolute;
  background-color: var(--grey-90);
}
.article-afisha__overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  position: absolute;
}

@media (max-width: 1900px) {
  .article-afisha {
    min-height: calc(412 / var(--base-font-size) * 1rem);
  }
  .article-afisha__container {
    grid-template-columns: calc(216 / var(--base-font-size) * 1rem) 1fr;
  }
  .article-afisha__main {
    gap: calc(12 / var(--base-font-size) * 1rem);
    min-height: calc(302 / var(--base-font-size) * 1rem);
  }
  .article-afisha__more {
    min-width: calc(434 / var(--base-font-size) * 1rem);
  }
  .article-afisha__more > .editor {
    -webkit-line-clamp: 11;
  }
  .article-afisha__title {
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
  .article-afisha__editor {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .article-afisha__toolbar {
    padding: calc(9 / var(--base-font-size) * 1rem) 0;
    grid-template-columns: calc(202 / var(--base-font-size) * 1rem) 1fr;
  }
  .article-afisha__toolbar-cell--large {
    min-width: calc(434 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-afisha {
    gap: 0;
  }
  .article-afisha__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .article-afisha__main {
    min-height: calc(392 / var(--base-font-size) * 1rem);
  }
  .article-afisha__more {
    display: none;
    visibility: hidden;
  }
  .article-afisha__head {
    gap: calc(5 / var(--base-font-size) * 1rem);
  }
  .article-afisha__title {
    line-height: 1.2;
    font-size: calc(22 / var(--base-font-size) * 1rem);
  }
  .article-afisha__toolbar {
    display: block;
    padding: calc(8 / var(--base-font-size) * 1rem) 0;
  }
  .article-afisha__toolbar-cell {
    position: relative;
  }
  .article-afisha__toolbar-cell--large {
    display: none;
    visibility: hidden;
  }
}
.article-afisha-child {
  gap: 35px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 8px;
  color: var(--grey-90);
  -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-afisha-child:hover .article-afisha-child__picture-wrapper {
  -webkit-animation: articleAfishaChildPictureAnimation 0.5s 1 ease-in-out forwards;
          animation: articleAfishaChildPictureAnimation 0.5s 1 ease-in-out forwards;
}
.article-afisha-child:hover .article-afisha-child__wrapper {
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
}
.article-afisha-child:hover .article-afisha-child__title {
  -webkit-animation: articleAfishaTitleAnimation 0.5s 1 ease-in-out forwards;
          animation: articleAfishaTitleAnimation 0.5s 1 ease-in-out forwards;
}
.article-afisha-child.lilac {
  background-color: var(--lilac);
}
.article-afisha-child.blue {
  background-color: var(--blue);
}
.article-afisha-child.amaranth {
  background-color: var(--amaranth);
}
.article-afisha-child.green {
  background-color: var(--green);
}
.article-afisha-child.pink {
  background-color: var(--pink);
}
.article-afisha-child.red {
  background-color: var(--accent-red);
}
.article-afisha-child.orange {
  background-color: var(--orange);
}
.article-afisha-child.yellow {
  background-color: var(--yellow);
}
.article-afisha-child.green-light {
  background-color: var(--green-light);
}
.article-afisha-child.green {
  background-color: var(--green);
}
.article-afisha-child.aquamarine {
  background-color: var(--aquamarine);
}
.article-afisha-child__picture-wrapper {
  height: 100%;
  position: relative;
}
.article-afisha-child__picture {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  position: absolute;
}
.article-afisha-child__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article-afisha-child__wrapper {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: grid;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.article-afisha-child__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: calc(310 / 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;
}
.article-afisha-child__main {
  gap: calc(5 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--grey-90);
  -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-afisha-child__main--mobile {
  display: none;
  visibility: hidden;
}
.article-afisha-child__head {
  overflow: hidden;
  position: relative;
  min-height: calc(180 / var(--base-font-size) * 1rem);
}
.article-afisha-child__title {
  font-weight: 600;
  overflow: hidden;
  line-height: 1.1;
  font-size: calc(32 / var(--base-font-size) * 1rem);
  text-overflow: ellipsis;
  text-transform: uppercase;
  font-family: var(--font-grotesque);
}
.article-afisha-child__role {
  line-height: 1.25;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.article-afisha-child__age {
  font-weight: 700;
  line-height: 1.2;
  font-size: calc(20 / var(--base-font-size) * 1rem);
}
.article-afisha-child__author {
  font-weight: 600;
  overflow: hidden;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  line-height: calc(30 / var(--base-font-size) * 1rem);
  text-overflow: ellipsis;
  text-transform: uppercase;
  font-family: var(--font-classic);
}
.article-afisha-child__date {
  display: block;
  font-size: calc(48 / var(--base-font-size) * 1rem);
  margin-bottom: 5px;
  color: var(--white);
  line-height: calc(52 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.article-afisha-child__place {
  overflow: hidden;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: calc(22 / var(--base-font-size) * 1rem);
  text-overflow: ellipsis;
  text-transform: uppercase;
}
.article-afisha-child__place strong {
  font-weight: 700;
}

.body.mode-simple .article-afisha-child {
  border: 1px solid var(--grey-90);
}

@-webkit-keyframes articleAfishaChildTitleAnimation {
  50% {
    line-height: 1.1;
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
  100% {
    line-height: 1;
    font-size: calc(48 / var(--base-font-size) * 1rem);
  }
}

@keyframes articleAfishaChildTitleAnimation {
  50% {
    line-height: 1.1;
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
  100% {
    line-height: 1;
    font-size: calc(48 / var(--base-font-size) * 1rem);
  }
}
@-webkit-keyframes articleAfishaChildPictureAnimation {
  0% {
    opacity: 0;
    display: none;
    visibility: hidden;
  }
  50% {
    opacity: 0;
    display: none;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    display: block;
    visibility: visible;
  }
}
@keyframes articleAfishaChildPictureAnimation {
  0% {
    opacity: 0;
    display: none;
    visibility: hidden;
  }
  50% {
    opacity: 0;
    display: none;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    display: block;
    visibility: visible;
  }
}
@media (max-width: 1900px) {
  .article-afisha-child {
    padding: 16px 14px;
  }
  .article-afisha-child__content {
    min-height: calc(225 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__head {
    min-height: calc(145 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__title {
    font-size: calc(24 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__role {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__author {
    line-height: 1.1;
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__date {
    line-height: 1.2;
    font-size: calc(32 / var(--base-font-size) * 1rem);
    margin-bottom: 3px;
  }
  .article-afisha-child__place {
    line-height: 1.3;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-afisha-child {
    gap: calc(17 / var(--base-font-size) * 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 380px;
    padding: 15px 11px;
    -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-afisha-child:hover .article-afisha-child__title {
    line-height: 1.1;
    font-size: calc(24 / var(--base-font-size) * 1rem);
    -webkit-animation: none;
            animation: none;
  }
  .article-afisha-child:hover .article-afisha-child__picture-wrapper {
    -webkit-animation: none;
            animation: none;
  }
  .article-afisha-child__picture-wrapper {
    opacity: 1;
    width: 100%;
    height: auto;
    display: block;
    visibility: visible;
  }
  .article-afisha-child__picture {
    position: relative;
  }
  .article-afisha-child__picture img {
    width: 100%;
    height: auto;
    display: block;
  }
  .article-afisha-child__wrapper {
    gap: calc(16 / var(--base-font-size) * 1rem);
    -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;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-afisha-child__content {
    gap: calc(16 / var(--base-font-size) * 1rem);
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-height: 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: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .article-afisha-child__main--desktop {
    display: none;
    visibility: hidden;
  }
  .article-afisha-child__main--mobile {
    display: block;
    visibility: visible;
  }
  .article-afisha-child__head {
    min-height: calc(0 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__title {
    line-height: 1.1;
    font-size: calc(24 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__role {
    line-height: 1.2;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__author {
    line-height: 1.1;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__date {
    line-height: 1.1;
    font-size: calc(30 / var(--base-font-size) * 1rem);
    margin-bottom: 2px;
  }
  .article-afisha-child__place {
    line-height: 1.25;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1024px) {
  .article-afisha-child {
    gap: calc(20 / var(--base-font-size) * 1rem);
    min-height: 380px;
    padding: 20px 14px;
  }
  .article-afisha-child:hover .article-afisha-child__title {
    line-height: 1.15;
    font-size: calc(28 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__picture-wrapper {
    opacity: 1;
    width: 100%;
    height: auto;
    display: block;
    visibility: visible;
  }
  .article-afisha-child__picture {
    position: relative;
  }
  .article-afisha-child__picture img {
    width: 100%;
    height: auto;
    display: block;
  }
  .article-afisha-child__wrapper {
    gap: calc(16 / var(--base-font-size) * 1rem);
    -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;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-afisha-child__content {
    gap: calc(22 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__title {
    line-height: 1.15;
    font-size: calc(28 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__role {
    line-height: 1.2;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__author {
    line-height: 1.1;
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__date {
    line-height: 1.1;
    font-size: calc(36 / var(--base-font-size) * 1rem);
    margin-bottom: calc(8 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__place {
    line-height: 1.25;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
.article-author {
  display: grid;
  gap: 16px 22px;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.article-author__picture {
  width: 100%;
  height: auto;
  display: block;
  grid-column: span 1;
}
.article-author__picture img {
  width: 100%;
  height: auto;
  display: block;
}
.article-author__toolbar {
  grid-column: span 1;
}

@media (max-width: 1900px) {
  .article-author {
    gap: 16px 18px;
  }
}
.article-broadcast {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-broadcast__toolbar--full {
  grid-column: span 24;
}
.article-broadcast__toolbar--short {
  grid-column: span 20;
}
.article-broadcast__control {
  grid-column: span 4;
}
.article-broadcast__main {
  grid-column: span 16;
}
.article-broadcast__aside {
  margin-left: -8px;
  grid-column: span 8;
}
.article-broadcast__frame {
  grid-column: span 24;
}
.article-broadcast__frame iframe {
  width: 100%;
  height: 100%;
  display: block;
}
.article-broadcast__controls {
  display: none;
  visibility: hidden;
}
.article-broadcast__toolbar-mobile {
  display: none;
  visibility: hidden;
}
.article-broadcast__info {
  gap: calc(16 / var(--base-font-size) * 1rem);
  width: 100%;
  display: grid;
  grid-column-end: 25;
  padding-top: calc(30 / var(--base-font-size) * 1rem);
  grid-auto-flow: dense;
  grid-column-start: 13;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.article-broadcast__info :nth-child(2n+1) {
  grid-column: span 4;
}
.article-broadcast__info :nth-child(2n) {
  grid-column: span 8;
}

@media (max-width: 1900px) {
  .article-broadcast {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-broadcast__toolbar--full {
    grid-column: span 18;
  }
  .article-broadcast__toolbar--short {
    grid-column: span 15;
  }
  .article-broadcast__control {
    grid-column: span 3;
  }
  .article-broadcast__main {
    grid-column: span 12;
  }
  .article-broadcast__aside {
    grid-column: span 6;
  }
  .article-broadcast__frame {
    grid-column: span 18;
  }
  .article-broadcast__info {
    grid-column-start: 10;
    grid-column-end: 19;
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .article-broadcast__info :nth-child(2n+1) {
    grid-column: span 3;
  }
  .article-broadcast__info :nth-child(2n) {
    grid-column: span 6;
  }
}
@media (max-width: 1299px) {
  .article-broadcast {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-broadcast__toolbar--full {
    grid-column: span 12;
  }
  .article-broadcast__toolbar--short {
    grid-column: span 12;
  }
  .article-broadcast__control {
    display: none;
    visibility: hidden;
  }
  .article-broadcast__main {
    grid-column: span 12;
  }
  .article-broadcast__aside {
    display: none;
    visibility: hidden;
  }
  .article-broadcast__frame {
    grid-column: span 12;
  }
  .article-broadcast__controls {
    display: block;
    visibility: visible;
    grid-column-end: 10;
    grid-column-start: 4;
  }
  .article-broadcast__toolbar-mobile {
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-broadcast__info {
    grid-column-end: 13;
    grid-column-start: 1;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-broadcast__info :nth-child(2n+1) {
    grid-column: span 6;
  }
  .article-broadcast__info :nth-child(2n) {
    grid-column: span 6;
  }
  .article-broadcast__info > * {
    position: relative;
  }
  .article-broadcast__info > *:after {
    top: 50%;
    bottom: 0;
    width: 1px;
    content: "";
    right: -9px;
    display: block;
    position: absolute;
    height: calc(100% - 10px);
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: var(--grey-90);
  }
  .article-broadcast__info > *:last-of-type:after {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 1024px) {
  .article-broadcast {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-broadcast__toolbar--full {
    grid-column: span 4;
  }
  .article-broadcast__toolbar--short {
    grid-column: span 4;
  }
  .article-broadcast__main {
    grid-column: span 4;
  }
  .article-broadcast__frame {
    grid-column: span 4;
  }
  .article-broadcast__controls {
    grid-column-end: 5;
    grid-column-start: 1;
  }
  .article-broadcast__toolbar-mobile {
    grid-column: span 4;
  }
  .article-broadcast__info {
    grid-column-end: 5;
    grid-column-start: 1;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-broadcast__info :nth-child(2n+1) {
    grid-column: span 2;
  }
  .article-broadcast__info :nth-child(2n) {
    grid-column: span 2;
  }
}
.article-cafe {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.article-cafe__picture {
  grid-column: span 8;
}
.article-cafe__main {
  grid-column: span 4;
}
.article-cafe__toolbar {
  grid-column: span 4;
}

@media (max-width: 1900px) {
  .article-cafe {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-cafe__picture {
    grid-column: span 6;
  }
  .article-cafe__main {
    grid-column: span 3;
  }
  .article-cafe__toolbar {
    grid-column: span 3;
  }
}
@media (max-width: 1299px) {
  .article-cafe__picture {
    grid-column: span 12;
  }
  .article-cafe__main {
    grid-column: span 12;
  }
  .article-cafe__toolbar {
    grid-column-end: 9;
    grid-column-start: 5;
  }
}
@media (max-width: 1024px) {
  .article-cafe {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-cafe__picture {
    grid-column: span 4;
  }
  .article-cafe__main {
    grid-column: span 4;
  }
  .article-cafe__toolbar {
    padding-top: 40px;
    grid-column-end: 4;
    grid-column-start: 2;
  }
}
.article-calendar {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: calc(20 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-calendar__date {
  line-height: 0.9;
  font-size: calc(136 / var(--base-font-size) * 1rem);
}
.article-calendar__day {
  font-weight: 500;
  line-height: 1.45;
  padding: calc(4 / var(--base-font-size) * 1rem) 0;
  font-size: calc(22 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.article-calendar__link {
  display: block;
  font-weight: 700;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--accent-red);
}
a.article-calendar__link:hover {
  text-decoration: underline;
}

.mode-simple .article-calendar__link {
  color: var(--grey-90);
}

@media (max-width: 1900px) {
  .article-calendar__date {
    line-height: 0.9;
    font-size: calc(100 / var(--base-font-size) * 1rem);
  }
}
.article-cancel {
  display: grid;
  gap: calc(20 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.article-cancel__toolbar {
  grid-column: span 8;
}
.article-cancel__aside {
  grid-column: span 3;
}
.article-cancel__main {
  grid-column: span 5;
}

@media (max-width: 1900px) {
  .article-cancel {
    gap: calc(12 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .article-cancel__toolbar {
    grid-column: span 6;
  }
  .article-cancel__aside {
    grid-column: span 2;
  }
  .article-cancel__main {
    grid-column: span 4;
  }
}
@media (max-width: 1299px) {
  .article-cancel {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-cancel__toolbar {
    grid-column: span 1;
  }
  .article-cancel__aside {
    grid-column: span 1;
  }
  .article-cancel__main {
    grid-column: span 1;
  }
}
@media (max-width: 1024px) {
  .article-cancel--slider {
    padding-bottom: var(--size-l);
  }
}
.article-children-detail {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-children-detail__header {
  grid-column: span 24;
  margin-bottom: calc(40 / var(--base-font-size) * 1rem);
}
.article-children-detail__header-mobile {
  display: none;
  visibility: hidden;
  grid-column: span 24;
}
.article-children-detail__toolbar-mobile {
  display: none;
  visibility: hidden;
}
.article-children-detail__toolbar {
  grid-column: span 20;
}
.article-children-detail__control {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-row: auto/span 2;
}
.article-children-detail__gallery {
  display: block;
  grid-column: span 12;
}
.article-children-detail__gallery img {
  display: block;
}
.article-children-detail__slider {
  display: none;
  visibility: hidden;
}
.article-children-detail__main {
  width: 100%;
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: grid;
  grid-column: span 8;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.article-children-detail__main :nth-child(2n+1) {
  grid-column: span 1;
}
.article-children-detail__main :nth-child(2n) {
  grid-column: span 1;
}
.article-children-detail__footer-mobile {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .article-children-detail {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-children-detail__header {
    grid-column: span 18;
    margin-bottom: calc(26 / var(--base-font-size) * 1rem);
  }
  .article-children-detail__header-mobile {
    grid-column: span 18;
  }
  .article-children-detail__toolbar {
    grid-column: span 15;
  }
  .article-children-detail__control {
    grid-column: span 3;
  }
  .article-children-detail__gallery {
    grid-column: span 9;
  }
  .article-children-detail__main {
    grid-column: span 6;
  }
}
@media (max-width: 1299px) {
  .article-children-detail {
    gap: var(--size-s);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-children-detail__header {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    grid-column: span 12;
    margin-bottom: calc(28 / var(--base-font-size) * 1rem);
  }
  .article-children-detail__header-mobile {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-children-detail__logo {
    width: 100%;
    height: 135px;
    display: block;
  }
  .article-children-detail__title {
    line-height: 1.2;
    font-size: calc(60 / var(--base-font-size) * 1rem);
    text-transform: uppercase;
  }
  .article-children-detail__toolbar-mobile {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-children-detail__toolbar {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    grid-column: span 12;
  }
  .article-children-detail__control {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
    padding-top: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    grid-column-end: 10;
    grid-column-start: 4;
  }
  .article-children-detail__gallery {
    display: none;
    visibility: hidden;
    grid-column: span 12;
  }
  .article-children-detail__slider {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-children-detail__main {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
    display: block;
    grid-column: span 12;
    margin-bottom: calc(50 / var(--base-font-size) * 1rem);
  }
  .article-children-detail__footer-mobile {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .article-children-detail {
    gap: var(--size-s);
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-children-detail__header {
    grid-column: span 4;
    margin-bottom: calc(10 / var(--base-font-size) * 1rem);
  }
  .article-children-detail__header-mobile {
    grid-column: span 4;
    margin-bottom: calc(50 / var(--base-font-size) * 1rem);
  }
  .article-children-detail__logo {
    height: 175px;
  }
  .article-children-detail__toolbar-mobile {
    grid-column: span 4;
  }
  .article-children-detail__toolbar {
    grid-column: span 4;
  }
  .article-children-detail__control {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    grid-column-end: 5;
    grid-column-start: 1;
  }
  .article-children-detail__slider {
    grid-column: span 4;
  }
  .article-children-detail__main {
    grid-column: span 4;
    margin-bottom: calc(25 / var(--base-font-size) * 1rem);
  }
  .article-children-detail__footer-mobile {
    grid-column: span 4;
  }
}
.article-comment {
  gap: calc(18 / var(--base-font-size) * 1rem);
  height: 100%;
  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(50 / var(--base-font-size) * 1rem) calc(50 / var(--base-font-size) * 1rem) calc(50 / var(--base-font-size) * 1rem) calc(150 / var(--base-font-size) * 1rem);
}
.article-comment__separator {
  max-width: 56px;
}
.article-comment__footer {
  font-weight: 600;
}

.body.mode-simple .article-comment {
  border: 1px solid var(--grey-90);
}

@media (max-width: 1900px) {
  .article-comment {
    gap: calc(16 / var(--base-font-size) * 1rem);
    padding: calc(35 / var(--base-font-size) * 1rem) calc(35 / var(--base-font-size) * 1rem) calc(35 / var(--base-font-size) * 1rem) calc(140 / var(--base-font-size) * 1rem);
  }
  .article-comment__footer {
    font-weight: 600;
  }
}
@media (max-width: 1299px) {
  .article-comment {
    gap: calc(16 / var(--base-font-size) * 1rem);
    padding: calc(33 / var(--base-font-size) * 1rem) calc(13 / var(--base-font-size) * 1rem) calc(50 / var(--base-font-size) * 1rem) calc(13 / var(--base-font-size) * 1rem);
  }
  .article-comment__separator {
    max-width: 82px;
  }
}
@media (max-width: 1024px) {
  .article-comment {
    gap: calc(16 / var(--base-font-size) * 1rem);
    padding: calc(33 / var(--base-font-size) * 1rem) calc(13 / var(--base-font-size) * 1rem) calc(23 / var(--base-font-size) * 1rem) calc(13 / var(--base-font-size) * 1rem);
  }
  .article-comment__separator {
    max-width: 82px;
  }
}
.article-excerption {
  width: 100%;
  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;
}
.article-excerption__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.4;
  font-size: calc(42 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: var(--font-grotesque);
}
.article-excerption__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.article-excerption__caption {
  line-height: 1.35;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}
.article-excerption__caption b {
  font-weight: 700;
}

.body.mode-simple .article-excerption__content {
  font-family: var(--font-regular);
}

@media (max-width: 1900px) {
  .article-excerption {
    gap: calc(35 / var(--base-font-size) * 1rem);
  }
  .article-excerption__content {
    line-height: 1.4;
    font-size: calc(30 / var(--base-font-size) * 1rem);
  }
  .article-excerption__caption {
    line-height: 1.25;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-excerption {
    gap: calc(40 / var(--base-font-size) * 1rem);
  }
  .article-excerption__footer {
    gap: calc(56 / var(--base-font-size) * 1rem);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .article-excerption__caption {
    width: 100%;
    line-height: 1.3;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .article-excerption__controls {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: calc(56 / 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;
    border-top: 1px solid var(--grey-90);
    border-bottom: 1px solid var(--grey-90);
  }
}
@media (max-width: 1024px) {
  .article-excerption {
    gap: calc(36 / var(--base-font-size) * 1rem);
  }
  .article-excerption__content {
    line-height: 1.5;
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
}
.article-festival {
  gap: calc(16 / var(--base-font-size) * 1rem);
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-festival__title, .article-festival__slider-mobile {
  display: none;
}
.article-festival__toolbar {
  grid-column: span 24;
}
.article-festival__toolbar-mobile {
  display: none;
}
.article-festival__slider, .article-festival__info {
  grid-column: span 12;
}

@media (max-width: 1900px) {
  .article-festival {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-festival__toolbar {
    grid-column: span 18;
  }
  .article-festival__slider, .article-festival__info {
    grid-column: span 9;
  }
}
@media (max-width: 1299px) {
  .article-festival {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-festival__title, .article-festival__slider-mobile {
    display: block;
    grid-column: span 12;
  }
  .article-festival__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
    line-height: 1.125;
    text-transform: uppercase;
    font-family: var(--font-classic);
  }
  .article-festival__toolbar {
    grid-column: span 12;
  }
  .article-festival__toolbar-mobile {
    display: block;
    grid-column: span 12;
  }
  .article-festival__slider {
    display: none;
  }
  .article-festival__info {
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .article-festival {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-festival__title {
    grid-column: span 4;
  }
  .article-festival__toolbar {
    grid-column: span 4;
  }
  .article-festival__toolbar-mobile {
    grid-column: span 4;
  }
  .article-festival__slider, .article-festival__info {
    grid-column: span 4;
  }
  .article-festival__slider-mobile {
    display: block;
    grid-column: span 4;
  }
}
.article-festival-detail {
  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;
  aspect-ratio: 190/108;
}
.article-festival-detail__title {
  line-height: 1.3;
  font-size: calc(52 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-classic);
}
.article-festival-detail__main {
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
  overflow: hidden;
  -webkit-column-gap: calc(16 / var(--base-font-size) * 1rem);
     -moz-column-gap: calc(16 / var(--base-font-size) * 1rem);
          column-gap: calc(16 / var(--base-font-size) * 1rem);
  -webkit-column-fill: balance;
     -moz-column-fill: balance;
          column-fill: balance;
}
.article-festival-detail__main > * {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}

@media (max-width: 1900px) {
  .article-festival-detail__title {
    line-height: 1.15;
    font-size: calc(42 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-festival-detail {
    gap: calc(24 / var(--base-font-size) * 1rem);
    display: block;
    aspect-ratio: auto;
  }
  .article-festival-detail__title {
    display: none;
    visibility: hidden;
  }
  .article-festival-detail__main {
    gap: 1em;
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.frame {
  gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.frame__frame {
  width: 100%;
  height: auto;
  display: block;
}

.article-item-info {
  position: relative;
  padding: calc(6 / var(--base-font-size) * 1rem) 0 calc(7 / var(--base-font-size) * 1rem);
}
.article-item-info:after {
  bottom: 0;
  width: 100%;
  height: 1px;
  content: "";
  display: block;
  position: absolute;
  background-color: var(--grey-90);
}

@media (max-width: 1900px) {
  .article-item-info {
    padding: calc(4 / var(--base-font-size) * 1rem) 0 calc(4 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-item-info {
    padding: calc(5 / var(--base-font-size) * 1rem) 0 calc(5 / var(--base-font-size) * 1rem);
  }
  .article-item-info:before {
    top: 0;
    width: 100%;
    height: 1px;
    content: "";
    display: block;
    position: absolute;
    background-color: var(--grey-90);
  }
}
.article-item-ticket {
  height: 100%;
  position: relative;
  padding: calc(26 / var(--base-font-size) * 1rem) 0 calc(10 / var(--base-font-size) * 1rem);
}
.article-item-ticket:after {
  bottom: 0;
  width: 300%;
  height: 1px;
  content: "";
  display: block;
  position: absolute;
  margin-left: -100%;
  background-color: var(--grey-90);
}

@media (max-width: 1900px) {
  .article-item-ticket {
    padding: calc(7 / var(--base-font-size) * 1rem) 0 calc(7 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-item-ticket {
    padding: calc(17 / var(--base-font-size) * 1rem) 0 calc(45 / var(--base-font-size) * 1rem);
  }
  .article-item-ticket:after {
    display: none;
    visibility: hidden;
  }
}
.article-journal {
  width: 100%;
  display: grid;
  gap: 16px 22px;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.article-journal__picture {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 288px;
  grid-column: span 8;
}
.article-journal__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-journal__toolbar {
  display: none;
  visibility: hidden;
}
.article-journal__aside {
  gap: calc(9 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 3;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-journal__date {
  display: block;
  font-weight: 700;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: calc(22 / var(--base-font-size) * 1rem);
}
.article-journal__title {
  line-height: 1.25;
  font-size: calc(32 / var(--base-font-size) * 1rem);
  margin-bottom: 0.3em;
  text-transform: uppercase;
}
.article-journal__tags {
  padding-top: calc(15 / var(--base-font-size) * 1rem);
}
.article-journal__main {
  gap: 0.2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 5;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1900px) {
  .article-journal {
    gap: 16px 18px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .article-journal__picture {
    height: 215px;
    grid-column: span 6;
  }
  .article-journal__aside {
    gap: calc(8 / var(--base-font-size) * 1rem);
    grid-column: span 2;
  }
  .article-journal__date {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    line-height: calc(18 / var(--base-font-size) * 1rem);
  }
  .article-journal__title {
    line-height: 1.25;
    font-size: calc(26 / var(--base-font-size) * 1rem);
    text-transform: uppercase;
  }
  .article-journal__tags {
    padding-top: calc(10 / var(--base-font-size) * 1rem);
  }
  .article-journal__main {
    grid-column: span 4;
  }
}
@media (max-width: 1299px) {
  .article-journal {
    gap: 12px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-journal__picture {
    height: auto;
    grid-column: span 1;
  }
  .article-journal__toolbar {
    display: block;
    visibility: visible;
  }
  .article-journal__aside {
    display: none;
    visibility: hidden;
  }
  .article-journal__date {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    line-height: calc(18 / var(--base-font-size) * 1rem);
  }
  .article-journal__title {
    font-size: calc(26 / var(--base-font-size) * 1rem);
  }
  .article-journal__tags {
    display: none;
    visibility: hidden;
  }
  .article-journal__main {
    grid-column: span 1;
  }
}
.article-journal-large {
  width: 100%;
  display: grid;
  gap: 16px 22px;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-journal-large__picture {
  grid-column: span 16;
}
.article-journal-large__picture img {
  display: block;
}
.article-journal-large__content {
  grid-column: span 8;
}

@media (max-width: 1299px) {
  .article-journal-large {
    gap: 12px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-journal-large__picture {
    grid-column: span 1;
  }
  .article-journal-large__content {
    grid-column: span 1;
  }
}
.article-live {
  gap: 16px;
  width: 100%;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-live__logo {
  grid-column: span 4;
}
.article-live__title {
  grid-column: span 3;
}
.article-live__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column: span 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.article-live__main {
  grid-column: span 12;
}
.article-live__location {
  grid-column: span 4;
}
.article-live__mobile {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .article-live {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-live__logo {
    grid-column: span 3;
  }
  .article-live__title {
    grid-column: span 2;
  }
  .article-live__controls {
    grid-column: span 1;
  }
  .article-live__main {
    grid-column: span 9;
  }
  .article-live__location {
    grid-column: span 3;
  }
}
@media (max-width: 1299px) {
  .article-live {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-live__logo {
    display: none;
    visibility: hidden;
    grid-column: span 3;
  }
  .article-live__title {
    display: none;
    visibility: hidden;
    grid-column: span 2;
  }
  .article-live__controls {
    display: none;
    visibility: hidden;
    grid-column: span 1;
  }
  .article-live__main {
    display: none;
    visibility: hidden;
    grid-column: span 9;
  }
  .article-live__location {
    display: none;
    visibility: hidden;
    grid-column: span 3;
  }
  .article-live__mobile {
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .article-live {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-live__mobile {
    grid-column: span 4;
  }
}
.article-news-detail {
  gap: 16px 12px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.article-news-detail__content {
  gap: 12px;
  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;
}
.article-news-detail__picture {
  display: block;
}
.article-news-detail__picture img {
  width: 100%;
  height: auto;
  display: block;
}

@media (max-width: 1900px) {
  .article-news-detail {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-news-detail__content {
    grid-column: span 6;
  }
}
@media (max-width: 1299px) {
  .article-news-detail {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-news-detail__content {
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .article-news-detail {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-news-detail__content {
    grid-column: span 4;
  }
}
.article-partner {
  gap: 30px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
a.article-partner:hover {
  opacity: 0.7;
}

.article-partner__picture {
  height: 120px;
  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;
}
.article-partner__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
.article-partner__content {
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}

@media (max-width: 1299px) {
  .article-partner {
    gap: 16px;
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-auto-flow: dense;
    grid-template-rows: minmax(0, 1fr);
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .article-partner__main {
    grid-column: span 1;
  }
  .article-partner__picture {
    height: 120px;
    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;
  }
  .article-partner__picture img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .article-partner__content {
    font-size: calc(12 / var(--base-font-size) * 1rem);
    grid-column: span 1;
  }
}
.article-person {
  display: block;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.article-person:hover {
  opacity: 0.7;
}

.article-plan {
  display: grid;
  gap: calc(16 / var(--base-font-size) * 1rem);
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.article-plan--short {
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.article-plan__header {
  display: none;
  visibility: hidden;
}
.article-plan__picture {
  grid-column: span 8;
}
.article-plan__picture img {
  width: 100%;
  display: block;
}
.article-plan__content {
  display: grid;
  gap: calc(60 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
  grid-column: span 12;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.article-plan__form {
  grid-column: span 12;
}
.article-plan__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;
}
.article-plan__toolbar {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-plan__controls {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .article-plan {
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .article-plan--short {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-plan__picture {
    grid-column: span 6;
  }
  .article-plan__content {
    grid-column: span 9;
    gap: calc(50 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .article-plan__form {
    grid-column: span 9;
  }
  .article-plan__main {
    gap: calc(15 / var(--base-font-size) * 1rem);
    grid-column: span 6;
  }
  .article-plan__toolbar {
    grid-column: span 3;
  }
}
@media (max-width: 1299px) {
  .article-plan {
    gap: var(--size-s);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-plan__header {
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-plan__picture {
    grid-column: span 12;
  }
  .article-plan__content {
    gap: calc(20 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
    grid-column: span 12;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-plan__form {
    grid-column: span 12;
  }
  .article-plan__main {
    gap: var(--size-m);
    grid-column: span 12;
  }
  .article-plan__toolbar {
    grid-column-end: 9;
    grid-column-start: 5;
    padding-top: var(--size-m);
  }
  .article-plan__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    grid-column: span 12;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 1024px) {
  .article-plan {
    gap: var(--size-s);
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-plan__header {
    grid-column: span 4;
  }
  .article-plan__picture {
    grid-column: span 4;
  }
  .article-plan__content {
    grid-column: span 4;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-plan__form {
    grid-column: span 4;
  }
  .article-plan__main {
    grid-column: span 4;
  }
  .article-plan__toolbar {
    grid-column-start: 2;
    grid-column-end: 4;
  }
  .article-plan__controls {
    grid-column: span 4;
  }
}
.article-playlist {
  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;
}
.article-post {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.article-post__picture {
  height: 290px;
  display: block;
  grid-column: span 8;
}
.article-post__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article-post__toolbar {
  grid-column: span 8;
}
.article-post__aside {
  grid-column: span 4;
}
.article-post__main {
  grid-column: span 4;
}

@media (max-width: 1900px) {
  .article-post {
    gap: 12px 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .article-post__picture {
    height: 220px;
    grid-column: span 6;
  }
  .article-post__toolbar {
    grid-column: span 6;
  }
  .article-post__aside {
    grid-column: span 3;
  }
  .article-post__main {
    grid-column: span 3;
  }
}
@media (max-width: 1299px) {
  .article-post {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-post__picture {
    height: auto;
    max-width: 560px;
    grid-column: span 1;
  }
  .article-post__toolbar {
    grid-column: span 1;
  }
  .article-post__aside {
    grid-column: span 1;
  }
  .article-post__main {
    grid-column: span 1;
  }
}
@media (max-width: 1024px) {
  .article-post {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-post__picture {
    grid-column: span 1;
  }
  .article-post__toolbar {
    grid-column: span 1;
  }
  .article-post__aside {
    grid-column: span 1;
  }
  .article-post__main {
    grid-column: span 1;
  }
}
.article-post-detail {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-post-detail__picture {
  display: block;
  grid-column: span 16;
}
.article-post-detail__picture img {
  width: 100%;
  height: auto;
  display: block;
}
.article-post-detail__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;
}
.article-post-detail__content {
  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;
}
.article-post-detail__title {
  font-weight: 500;
  font-size: calc(64 / var(--base-font-size) * 1rem);
  line-height: 1.125;
  font-family: var(--font-grotesque);
}

@media (max-width: 1900px) {
  .article-post-detail {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-post-detail__picture {
    grid-column: span 12;
  }
  .article-post-detail__title {
    line-height: 1.1;
    font-size: calc(48 / var(--base-font-size) * 1rem);
  }
  .article-post-detail__main {
    grid-column: span 6;
  }
}
@media (max-width: 1299px) {
  .article-post-detail {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-post-detail__picture {
    grid-column: span 12;
  }
  .article-post-detail__main {
    gap: calc(20 / var(--base-font-size) * 1rem);
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .article-post-detail {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-post-detail__picture {
    grid-column: span 4;
  }
  .article-post-detail__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
    line-height: 1.125;
  }
  .article-post-detail__main {
    gap: calc(32 / var(--base-font-size) * 1rem);
    grid-column: span 4;
  }
  .article-post-detail__content {
    gap: calc(16 / var(--base-font-size) * 1rem);
  }
}
.article-post-large {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-post-large__picture {
  grid-column: span 16;
}
.article-post-large__content {
  gap: calc(25 / 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;
}
.article-post-large__toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: calc(70 / var(--base-font-size) * 1rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid var(--grey-90);
}
.article-post-large__buttons {
  height: 100%;
  display: none;
  visibility: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.article-post-large__title {
  font-weight: 500;
  font-size: calc(64 / var(--base-font-size) * 1rem);
  line-height: 1.125;
  text-transform: uppercase;
  font-family: var(--font-grotesque);
}

@media (max-width: 1900px) {
  .article-post-large {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-post-large__picture {
    grid-column: span 12;
  }
  .article-post-large__content {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-column: span 6;
  }
  .article-post-large__toolbar {
    min-height: calc(48 / var(--base-font-size) * 1rem);
  }
  .article-post-large__title {
    font-size: calc(48 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-post-large {
    padding-bottom: var(--size-xl);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-post-large__picture {
    display: none;
    visibility: hidden;
  }
  .article-post-large__content {
    gap: calc(20 / var(--base-font-size) * 1rem);
    grid-column: span 12;
  }
  .article-post-large__toolbar {
    padding: 9px 0;
    min-height: calc(56 / var(--base-font-size) * 1rem);
    border-top: 1px solid var(--grey-90);
  }
  .article-post-large__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
  }
  .article-post-large__title {
    font-size: calc(48 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1024px) {
  .article-post-large {
    padding: calc(15 / var(--base-font-size) * 1rem) 0 0;
    border-top: 1px solid var(--grey-90);
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-post-large__content {
    gap: calc(15 / var(--base-font-size) * 1rem);
    grid-column: span 4;
  }
  .article-post-large__toolbar {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .article-post-large__title {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.article-press {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.article-press__picture {
  height: auto;
  display: block;
  grid-column: span 8;
}
.article-press__picture img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article-press__toolbar {
  grid-column: span 8;
}
.article-press__aside {
  grid-column: span 4;
}
.article-press__main {
  grid-column: span 4;
}

@media (max-width: 1900px) {
  .article-press {
    gap: 12px 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .article-press__picture {
    height: 220px;
    grid-column: span 6;
  }
  .article-press__toolbar {
    grid-column: span 6;
  }
  .article-press__aside {
    grid-column: span 3;
  }
  .article-press__main {
    grid-column: span 3;
  }
}
@media (max-width: 1299px) {
  .article-press {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-press__picture {
    height: auto;
    max-width: 560px;
    grid-column: span 1;
  }
  .article-press__toolbar {
    grid-column: span 1;
  }
  .article-press__aside {
    grid-column: span 1;
  }
  .article-press__main {
    grid-column: span 1;
  }
}
@media (max-width: 1024px) {
  .article-press {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-press__picture {
    grid-column: span 1;
  }
  .article-press__toolbar {
    grid-column: span 1;
  }
  .article-press__aside {
    grid-column: span 1;
  }
  .article-press__main {
    grid-column: span 1;
  }
}
.article-press-detail {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.article-press-detail__picture {
  height: auto;
  display: block;
  grid-column: span 8;
}
.article-press-detail__picture img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article-press-detail__main {
  gap: 16px;
  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;
}
.article-press-detail__toolbar-mobile {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .article-press-detail {
    gap: 12px 16px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-press-detail__picture {
    grid-column: span 6;
  }
  .article-press-detail__main {
    grid-column: span 6;
  }
}
@media (max-width: 1299px) {
  .article-press-detail {
    gap: 12px;
  }
  .article-press-detail__picture {
    grid-column: span 12;
  }
  .article-press-detail__toolbar-mobile {
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-press-detail__main {
    gap: 12px;
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .article-press-detail {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-press-detail__picture {
    grid-column: span 4;
  }
  .article-press-detail__main {
    grid-column: span 4;
  }
}
.article-project {
  width: 100%;
  gap: calc(12 / var(--base-font-size) * 1rem);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--grey-90);
  -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(14 / var(--base-font-size) * 1rem) calc(11 / var(--base-font-size) * 1rem) calc(35 / var(--base-font-size) * 1rem);
}
.article-project__tag {
  line-height: 1.5;
  font-weight: 700;
  font-size: calc(22 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.article-project__picture {
  width: 100%;
  height: auto;
  display: block;
}
.article-project__picture img {
  width: 100%;
  height: auto;
  display: block;
}
.article-project__title {
  line-clamp: 2;
  font-weight: 600;
  overflow: hidden;
  font-size: calc(32 / var(--base-font-size) * 1rem);
  line-height: 1.125;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  text-transform: uppercase;
  -webkit-box-orient: vertical;
  font-family: var(--font-grotesque);
}
.article-project__caption {
  line-clamp: 5;
  overflow: hidden;
  line-height: 1.25;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  -webkit-line-clamp: 5;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.article-project__line {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media (max-width: 1900px) {
  .article-project {
    gap: calc(9 / var(--base-font-size) * 1rem);
    padding: calc(12 / var(--base-font-size) * 1rem) calc(9 / var(--base-font-size) * 1rem) calc(25 / var(--base-font-size) * 1rem);
  }
  .article-project__tag {
    line-height: 1.3;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .article-project__title {
    font-weight: 500;
    line-height: 1.1;
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
  .article-project__caption {
    line-height: 1.3;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
.article-promo-picture {
  width: 100%;
}
.article-promo-picture img {
  height: auto;
  display: block;
  margin: 0 auto;
  width: calc(200 / var(--base-font-size) * 1rem);
}

.article-release {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.article-release__picture {
  grid-column: span 8;
}
.article-release__main {
  gap: 16px;
  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;
}
.article-reserv {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.article-reserv__picture {
  grid-column: span 8;
}
.article-reserv__content {
  grid-column: span 4;
}
.article-reserv__toolbar {
  grid-column: span 4;
}

@media (max-width: 1900px) {
  .article-reserv {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-reserv__picture {
    grid-column: span 6;
  }
  .article-reserv__content {
    grid-column: span 3;
  }
  .article-reserv__toolbar {
    grid-column: span 3;
  }
}
.article-review {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: calc(545 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.article-review__wrapper {
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.article-review__aside {
  gap: calc(58 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  grid-column: span 4;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: calc(50 / var(--base-font-size) * 1rem) calc(12 / var(--base-font-size) * 1rem);
}
.article-review__title {
  line-height: 1.2;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-classic);
}
.article-review__content {
  grid-column: span 8;
  margin-right: calc(16 / var(--base-font-size) * 1rem);
  border-top: 1px solid var(--grey-90);
  border-right: 1px solid var(--grey-90);
  border-bottom: 1px solid var(--grey-90);
  padding: calc(45 / var(--base-font-size) * 1rem) calc(35 / var(--base-font-size) * 1rem) calc(45 / var(--base-font-size) * 1rem) calc(80 / var(--base-font-size) * 1rem);
}
.article-review__content[hidden] {
  display: block;
  visibility: visible;
}
.article-review__controls {
  display: none;
  visibility: hidden;
}
.article-review.amaranth {
  color: var(--grey-90);
  border-color: var(--amaranth);
  background-color: var(--amaranth);
}
.article-review.amaranth:hover {
  color: var(--white);
}
.article-review.amaranth:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.article-review.pink .article-review__aside {
  background-color: var(--pink);
}
.article-review.red .article-review__aside {
  background-color: var(--accent-red);
}
.article-review.orange .article-review__aside {
  background-color: var(--orange);
}
.article-review.yellow .article-review__aside {
  background-color: var(--yellow);
}
.article-review.green-light .article-review__aside {
  background-color: var(--green-light);
}
.article-review.green .article-review__aside {
  background-color: var(--green);
}
.article-review.aquamarine .article-review__aside {
  background-color: var(--aquamarine);
}
.article-review.blue .article-review__aside {
  background-color: var(--blue);
}
.article-review.lilac .article-review__aside {
  background-color: var(--lilac);
}

.body.mode-simple .article-review__aside {
  border: 1px solid var(--grey-90);
}

@media (max-width: 1900px) {
  .article-review {
    min-height: calc(415 / var(--base-font-size) * 1rem);
  }
  .article-review__wrapper {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .article-review__aside {
    gap: calc(45 / var(--base-font-size) * 1rem);
    grid-column: span 3;
    padding: calc(35 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem);
  }
  .article-review__title {
    line-height: 1.15;
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
  .article-review__content {
    margin-right: 0;
    grid-column: span 6;
    padding: calc(35 / var(--base-font-size) * 1rem) calc(40 / var(--base-font-size) * 1rem) calc(35 / var(--base-font-size) * 1rem) calc(70 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-review {
    min-height: 0;
  }
  .article-review__wrapper {
    display: block;
  }
  .article-review__aside {
    width: 100%;
    gap: calc(30 / var(--base-font-size) * 1rem);
    cursor: pointer;
    min-height: calc(190 / var(--base-font-size) * 1rem);
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: calc(14 / var(--base-font-size) * 1rem) calc(13 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem);
  }
  .article-review__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
  .article-review__toolbar {
    padding: calc(17 / var(--base-font-size) * 1rem) 0;
    border-top: 1px solid var(--grey-90);
    border-bottom: 1px solid var(--grey-90);
  }
  .article-review__content {
    width: 100%;
    gap: calc(36 / var(--base-font-size) * 1rem);
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: calc(20 / var(--base-font-size) * 1rem) 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .article-review__content[hidden] {
    display: none;
    visibility: hidden;
  }
  .article-review__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (max-width: 1024px) {
  .article-review__content {
    gap: calc(22 / var(--base-font-size) * 1rem);
  }
}
.article-season-child {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.article-season-child__head-mobile {
  display: none;
  visibility: hidden;
}
.article-season-child__mobile-title {
  display: none;
  visibility: hidden;
}
.article-season-child__toolbar-mobile {
  display: none;
  visibility: hidden;
}
.article-season-child__toolbar {
  grid-column: span 16;
}
.article-season-child__control {
  grid-column: span 4;
}
.article-season-child__picture {
  display: block;
  grid-column: span 8;
}
.article-season-child__picture img {
  display: block;
}
.article-season-child__main {
  grid-column: span 8;
}
.article-season-child__main > * {
  margin-bottom: 1em;
}
.article-season-child__main > *:last-of-type {
  margin-bottom: 0;
}

@media (max-width: 1900px) {
  .article-season-child {
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .article-season-child__toolbar {
    grid-column: span 12;
  }
  .article-season-child__control {
    grid-column: span 3;
  }
  .article-season-child__picture {
    grid-column: span 6;
  }
  .article-season-child__main {
    grid-column: span 6;
  }
}
@media (max-width: 1299px) {
  .article-season-child {
    gap: var(--size-s);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-season-child__head-mobile {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: calc(5 / var(--base-font-size) * 1rem) 0;
    visibility: visible;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: var(--white);
    grid-column: span 12;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: var(--ui-el-height);
    border-top: 1px solid var(--grey-90);
  }
  .article-season-child__mobile-title {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-season-child__mobile-title h3 {
    font-weight: 500;
    font-size: calc(32 / var(--base-font-size) * 1rem);
    line-height: 1.125;
    text-transform: uppercase;
    font-family: var(--font-grotesque);
  }
  .article-season-child__title {
    line-height: 1.25;
    font-size: calc(24 / var(--base-font-size) * 1rem);
    text-transform: uppercase;
  }
  .article-season-child__toolbar-mobile {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-season-child__toolbar {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    grid-column: span 12;
  }
  .article-season-child__control {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    grid-column-end: 9;
    grid-column-start: 5;
    padding-top: var(--size-m);
  }
  .article-season-child__picture {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    grid-column: span 12;
  }
  .article-season-child__main {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    -webkit-column-fill: balance;
       -moz-column-fill: balance;
            column-fill: balance;
    grid-column: span 12;
    -webkit-column-rule: 1px solid var(--grey-90);
       -moz-column-rule: 1px solid var(--grey-90);
            column-rule: 1px solid var(--grey-90);
  }
  .article-season-child__main > * {
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
}
@media (max-width: 1024px) {
  .article-season-child {
    gap: var(--size-s);
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-season-child__toolbar-mobile {
    grid-column: span 4;
  }
  .article-season-child__head-mobile {
    grid-column: span 4;
  }
  .article-season-child__mobile-title {
    grid-column: span 4;
  }
  .article-season-child__title {
    line-height: 1.25;
    font-size: calc(24 / var(--base-font-size) * 1rem);
    text-transform: uppercase;
  }
  .article-season-child__toolbar {
    grid-column: span 4;
  }
  .article-season-child__control {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    grid-column-end: 4;
    grid-column-start: 2;
  }
  .article-season-child__picture {
    grid-column: span 4;
  }
  .article-season-child__main {
    grid-column: span 4;
  }
}
.article-season-detail {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-season-detail--regular .article-season-detail__toolbar {
  grid-column: span 20;
}
.article-season-detail--extended .article-season-detail__toolbar {
  grid-column: span 16;
}
.article-season-detail__base {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-column: span 20;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.article-season-detail__aside {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-column: span 4;
  grid-auto-flow: dense;
  grid-row: auto/span 2;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.article-season-detail__toolbar-mobile {
  display: none;
  visibility: hidden;
}
.article-season-detail__control {
  grid-column: span 4;
}
.article-season-detail__gallery {
  display: block;
  grid-column: span 12;
}
.article-season-detail__gallery img {
  display: block;
}
.article-season-detail__slider {
  display: none;
  visibility: hidden;
}
.article-season-detail__main {
  gap: calc(16 / var(--base-font-size) * 1rem);
  width: 100%;
  display: grid;
  grid-column: span 8;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.article-season-detail__main > * {
  grid-column: span 1;
}
.article-season-detail__control {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1900px) {
  .article-season-detail {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-season-detail--regular .article-season-detail__toolbar {
    grid-column: span 15;
  }
  .article-season-detail--extended .article-season-detail__toolbar {
    grid-column: span 12;
  }
  .article-season-detail__base {
    grid-column: span 15;
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .article-season-detail__aside {
    grid-column: span 3;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .article-season-detail__control {
    grid-column: span 3;
  }
  .article-season-detail__gallery {
    grid-column: span 9;
  }
  .article-season-detail__main {
    grid-column: span 6;
  }
}
@media (max-width: 1299px) {
  .article-season-detail {
    gap: var(--size-s);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-season-detail--regular .article-season-detail__toolbar {
    grid-column: span 12;
  }
  .article-season-detail--extended .article-season-detail__toolbar {
    grid-column: span 12;
  }
  .article-season-detail__base {
    grid-column: span 12;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-season-detail__aside {
    grid-column: span 12;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
    grid-column-end: 10;
    grid-column-start: 4;
  }
  .article-season-detail__title {
    line-height: 1.2;
    font-size: calc(60 / var(--base-font-size) * 1rem);
    text-transform: uppercase;
  }
  .article-season-detail__toolbar-mobile {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-season-detail__toolbar {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .article-season-detail__control {
    grid-column: span 12;
    padding-top: calc(24 / var(--base-font-size) * 1rem);
  }
  .article-season-detail__gallery {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    display: none;
    visibility: hidden;
    grid-column: span 12;
  }
  .article-season-detail__slider {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-season-detail__main {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    grid-column: span 12;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .article-season-detail__main :nth-child(2n+1) {
    grid-column: span 1;
  }
  .article-season-detail__main :nth-child(2n) {
    grid-column: span 1;
  }
  .article-season-detail__main > * {
    position: relative;
  }
  .article-season-detail__main > *:after {
    top: 50%;
    bottom: 0;
    width: 1px;
    content: "";
    right: -9px;
    display: block;
    position: absolute;
    height: calc(100% - 10px);
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: var(--grey-90);
  }
  .article-season-detail__main > *:last-of-type:after {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 1024px) {
  .article-season-detail {
    gap: var(--size-s);
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-season-detail--regular .article-season-detail__toolbar {
    grid-column: span 4;
  }
  .article-season-detail--extended .article-season-detail__toolbar {
    grid-column: span 4;
  }
  .article-season-detail__base {
    grid-column: span 4;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-season-detail__aside {
    grid-column: span 4;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-season-detail__toolbar-mobile {
    grid-column: span 4;
  }
  .article-season-detail__control {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    grid-column-end: 4;
    grid-column-start: 2;
  }
  .article-season-detail__slider {
    grid-column: span 4;
  }
  .article-season-detail__main {
    grid-column: span 4;
  }
  .article-season-detail__control {
    grid-column: span 4;
  }
}
.article-season-ticket {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-season-ticket__title-mobile {
  display: none;
  visibility: hidden;
}
.article-season-ticket__aside {
  gap: calc(22 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-season-ticket__place {
  padding: calc(11 / var(--base-font-size) * 1rem) 0;
  border-top: 1px solid var(--grey-90);
  border-bottom: 1px solid var(--grey-90);
}
.article-season-ticket__label {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--white);
  padding: calc(5 / var(--base-font-size) * 1rem) calc(14 / var(--base-font-size) * 1rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: var(--ui-el-height);
  background-color: var(--amaranth);
}
.article-season-ticket__control {
  display: none;
  visibility: hidden;
}
.article-season-ticket__title {
  line-height: 1.05;
  font-size: calc(46 / var(--base-font-size) * 1rem);
  color: var(--grey-90);
  text-transform: uppercase;
}
.article-season-ticket__controls {
  display: none;
  visibility: hidden;
}
.article-season-ticket__main {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 16;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-season-ticket__columns {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.article-season-ticket__content {
  -webkit-columns: 4;
     -moz-columns: 4;
          columns: 4;
  overflow: hidden;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  grid-column: span 16;
  -webkit-column-fill: balance;
     -moz-column-fill: balance;
          column-fill: balance;
}
.article-season-ticket__content > * {
  margin-bottom: 2em;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}
.article-season-ticket__col {
  display: block;
  grid-column: span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-season-ticket--disabled .article-season-ticket__aside, .article-season-ticket--disabled .article-season-ticket__toolbar, .article-season-ticket--disabled .article-season-ticket__col {
  opacity: 0.3;
}
.article-season-ticket__controls-desktop {
  gap: calc(22 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-season-ticket__toolbar > .toolbar:nth-child(2) {
  border-top: none;
}
.article-season-ticket__control-slider {
  padding-top: calc(24 / var(--base-font-size) * 1rem);
  border-top: 1px solid var(--grey-90);
}
.article-season-ticket__control-slider-mobile {
  display: none;
  visibility: hidden;
}

.mode-simple .article-season-ticket__label {
  background-color: var(--grey-90);
}
.mode-simple .article-season-ticket__title {
  color: var(--white);
}

@media (max-width: 1900px) {
  .article-season-ticket {
    gap: 16px;
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-season-ticket__aside {
    gap: calc(16 / var(--base-font-size) * 1rem);
    grid-column: span 3;
  }
  .article-season-ticket__label {
    padding: calc(5 / var(--base-font-size) * 1rem) calc(14 / var(--base-font-size) * 1rem);
  }
  .article-season-ticket__place {
    padding: calc(8 / var(--base-font-size) * 1rem) 0;
  }
  .article-season-ticket__title {
    line-height: 1.25;
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
  .article-season-ticket__main {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-column: span 12;
  }
  .article-season-ticket__columns {
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .article-season-ticket__content--small {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
    grid-column: span 9;
  }
  .article-season-ticket__content--large {
    -webkit-columns: 4;
       -moz-columns: 4;
            columns: 4;
    grid-column: span 12;
  }
  .article-season-ticket__controls-desktop {
    gap: calc(16 / var(--base-font-size) * 1rem);
    grid-column: span 3;
  }
}
@media (max-width: 1299px) {
  .article-season-ticket {
    gap: 0;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-season-ticket__title-mobile {
    display: block;
    visibility: visible;
    grid-column: span 12;
    margin-bottom: calc(16 / var(--base-font-size) * 1rem);
  }
  .article-season-ticket__aside {
    gap: 16px;
    display: grid;
    grid-column: span 12;
    grid-auto-flow: dense;
    margin-bottom: calc(12 / var(--base-font-size) * 1rem);
    grid-template-rows: minmax(0, 1fr);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-season-ticket__aside-button {
    display: none;
    visibility: hidden;
  }
  .article-season-ticket__label {
    line-height: 1.6;
    margin-bottom: 0;
    grid-column: span 8;
  }
  .article-season-ticket__control {
    display: block;
    visibility: visible;
    grid-column: span 4;
  }
  .article-season-ticket__title {
    font-size: calc(24 / var(--base-font-size) * 1rem);
  }
  .article-season-ticket__controls {
    display: block;
    visibility: visible;
  }
  .article-season-ticket__place, .article-season-ticket__info, .article-season-ticket__controls-desktop {
    display: none;
    visibility: hidden;
  }
  .article-season-ticket__main {
    grid-column: span 12;
  }
  .article-season-ticket__scroll {
    overflow-x: auto;
    scrollbar-width: none;
  }
  .article-season-ticket__scroll::-webkit-scrollbar {
    display: none;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .article-season-ticket__columns {
    gap: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .article-season-ticket__content {
    gap: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    overflow: visible;
    position: relative;
  }
  .article-season-ticket__content > * {
    width: 272px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
  }
  .article-season-ticket__content > *::after {
    top: 0;
    bottom: 0;
    width: 1px;
    right: -9px;
    content: "";
    height: 100%;
    display: block;
    position: absolute;
    background-color: var(--grey-90);
  }
  .article-season-ticket__content > *:last-of-type::after {
    display: none;
    visibility: hidden;
  }
  .article-season-ticket__content::after {
    top: 0;
    bottom: 0;
    width: 1px;
    right: -9px;
    content: "";
    height: 100%;
    display: block;
    position: absolute;
    background-color: var(--grey-90);
  }
  .article-season-ticket__col {
    width: 272px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
  }
  .article-season-ticket__col::after {
    top: 0;
    bottom: 0;
    width: 1px;
    right: -9px;
    content: "";
    height: 100%;
    display: block;
    position: absolute;
    background-color: var(--grey-90);
  }
  .article-season-ticket__col:last-of-type::after {
    display: none;
    visibility: hidden;
  }
  .article-season-ticket__control-slider {
    display: none;
    visibility: hidden;
  }
  .article-season-ticket__control-slider-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: calc(56 / var(--base-font-size) * 1rem);
    visibility: visible;
    grid-column: span 12;
    -ms-flex-line-pack: center;
        align-content: center;
    margin-bottom: calc(16 / var(--base-font-size) * 1rem);
    border-top: 1px solid var(--grey-90);
    border-bottom: 1px solid var(--grey-90);
  }
}
@media (max-width: 1024px) {
  .article-season-ticket {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .article-season-ticket__aside {
    grid-column: span 8;
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .article-season-ticket__label {
    grid-column: span 3;
  }
  .article-season-ticket__control {
    grid-column: span 5;
  }
  .article-season-ticket__main {
    grid-column: span 8;
  }
}
.article-season-ticket-detail {
  gap: 34px 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-season-ticket-detail__main-title {
  grid-column: span 24;
}
.article-season-ticket-detail__toolbar-mobile {
  display: none;
  visibility: hidden;
}
.article-season-ticket-detail__label-cell {
  grid-column: span 4;
}
.article-season-ticket-detail__label {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: -9px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--white);
  padding: calc(5 / var(--base-font-size) * 1rem) calc(14 / var(--base-font-size) * 1rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: var(--ui-el-height);
  background-color: var(--grey-90);
}
.article-season-ticket-detail__title {
  line-height: 1.05;
  font-size: calc(46 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.article-season-ticket-detail__controls {
  grid-column: span 4;
}
.article-season-ticket-detail__main {
  grid-column: span 24;
}
.article-season-ticket-detail__columns {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-season-ticket-detail__toolbar {
  grid-column: span 16;
}
.article-season-ticket-detail__toolbar > .toolbar {
  margin-left: -8px;
  padding-left: 8px;
}
.article-season-ticket-detail__content {
  -webkit-columns: 4;
     -moz-columns: 4;
          columns: 4;
  overflow: hidden;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  -webkit-column-fill: balance;
     -moz-column-fill: balance;
          column-fill: balance;
  grid-column: span 16;
}
.article-season-ticket-detail__content > * {
  margin-bottom: 2em;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}
.article-season-ticket-detail__main-mobile {
  display: none;
  visibility: hidden;
}
.article-season-ticket-detail__col {
  display: block;
  grid-column: span 8;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-season-ticket-detail__col-mobile {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .article-season-ticket-detail {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-season-ticket-detail__main-title {
    grid-column: span 18;
  }
  .article-season-ticket-detail__label-cell {
    grid-column: span 3;
  }
  .article-season-ticket-detail__label {
    padding: calc(5 / var(--base-font-size) * 1rem) calc(14 / var(--base-font-size) * 1rem);
  }
  .article-season-ticket-detail__toolbar {
    grid-column: span 12;
  }
  .article-season-ticket-detail__title {
    line-height: 1.25;
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
  .article-season-ticket-detail__controls {
    grid-column: span 3;
  }
  .article-season-ticket-detail__main {
    grid-column: span 18;
  }
  .article-season-ticket-detail__columns {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-season-ticket-detail__content {
    -webkit-columns: 4;
       -moz-columns: 4;
            columns: 4;
    grid-column: span 12;
  }
  .article-season-ticket-detail__col {
    gap: 4em;
    grid-column: span 6;
  }
}
@media (max-width: 1299px) {
  .article-season-ticket-detail {
    gap: 0;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-season-ticket-detail--clear .article-season-ticket-detail__toolbar-mobile {
    margin-bottom: 0;
  }
  .article-season-ticket-detail--clear .article-season-ticket-detail__toolbar-mobile > * {
    border-bottom: 0;
  }
  .article-season-ticket-detail__main-title {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 16px;
    grid-column: span 12;
  }
  .article-season-ticket-detail__aside {
    margin-bottom: 16px;
    grid-column: span 12;
  }
  .article-season-ticket-detail__label-cell {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 16px;
    grid-column: span 12;
  }
  .article-season-ticket-detail__toolbar-mobile {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    display: block;
    overflow: hidden;
    visibility: visible;
    margin-bottom: 16px;
    grid-column: span 12;
  }
  .article-season-ticket-detail__toolbar {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    margin-left: 0;
    overflow: hidden;
    margin-bottom: 16px;
    grid-column: span 12;
  }
  .article-season-ticket-detail__label {
    margin-right: 0;
    line-height: 1.6;
    margin-bottom: 0;
  }
  .article-season-ticket-detail__title {
    font-size: calc(24 / var(--base-font-size) * 1rem);
  }
  .article-season-ticket-detail__controls {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
    display: block;
    grid-column-end: 9;
    visibility: visible;
    grid-column-start: 5;
  }
  .article-season-ticket-detail__main {
    display: none;
    visibility: hidden;
  }
  .article-season-ticket-detail__main-mobile {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    display: block;
    visibility: visible;
    margin-bottom: 40px;
    grid-column: span 12;
  }
  .article-season-ticket-detail__content {
    display: none;
    visibility: hidden;
  }
  .article-season-ticket-detail__col {
    display: none;
    visibility: hidden;
  }
  .article-season-ticket-detail__col-mobile {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    visibility: visible;
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .article-season-ticket-detail {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-season-ticket-detail__controls {
    grid-column-start: 2;
    grid-column-end: 4;
  }
  .article-season-ticket-detail__main-title {
    grid-column: span 4;
  }
  .article-season-ticket-detail__label-cell {
    grid-column: span 4;
  }
  .article-season-ticket-detail__toolbar-mobile {
    grid-column: span 4;
  }
  .article-season-ticket-detail__toolbar {
    grid-column: span 4;
  }
  .article-season-ticket-detail__main-mobile {
    grid-column: span 4;
  }
  .article-season-ticket-detail__col-mobile {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    grid-column: span 4;
  }
}
.article-ticket {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.article-ticket__header {
  display: none;
  visibility: hidden;
}
.article-ticket__picture {
  grid-column: span 8;
}
.article-ticket__picture img {
  width: 100%;
  display: block;
}
.article-ticket__main {
  display: grid;
  gap: calc(16 / var(--base-font-size) * 1rem) calc(22 / var(--base-font-size) * 1rem);
  grid-column: span 12;
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.article-ticket__toolbar {
  grid-column: span 12;
}
.article-ticket__editor {
  grid-column: span 8;
}
.article-ticket__aside {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-ticket__controls {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .article-ticket {
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .article-ticket--short {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-ticket__picture {
    grid-column: span 6;
  }
  .article-ticket__main {
    gap: calc(16 / var(--base-font-size) * 1rem);
    grid-column: span 9;
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .article-ticket__toolbar {
    grid-column: span 9;
  }
  .article-ticket__editor {
    grid-column: span 6;
  }
  .article-ticket__aside {
    grid-column: span 3;
  }
}
@media (max-width: 1299px) {
  .article-ticket {
    gap: var(--size-s);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-ticket__header {
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-ticket__picture {
    grid-column: span 12;
  }
  .article-ticket__main {
    gap: var(--size-m);
    grid-column: span 12;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-ticket__toolbar, .article-ticket__editor {
    grid-column: span 12;
  }
  .article-ticket__aside {
    grid-column-end: 10;
    grid-column-start: 4;
    padding-top: var(--size-m);
  }
  .article-ticket__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    grid-column: span 12;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 1024px) {
  .article-ticket {
    gap: var(--size-s);
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-ticket__header, .article-ticket__picture, .article-ticket__toolbar, .article-ticket__editor {
    grid-column: span 4;
  }
  .article-ticket__main {
    grid-column: span 4;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-ticket__aside {
    grid-column-start: 1;
    grid-column-end: 5;
  }
  .article-ticket__controls {
    grid-column: span 4;
  }
}
.article-topbar {
  gap: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.article-topbar__picture {
  width: 172px;
  height: 88px;
  display: block;
}
.article-topbar__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-topbar__main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media (max-width: 1900px) {
  .article-topbar {
    gap: 20px;
  }
  .article-topbar__picture {
    width: 128px;
    height: 66px;
  }
}
.article-video {
  display: grid;
  gap: calc(16 / var(--base-font-size) * 1rem);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.article-video__link {
  display: block;
  grid-column: span 2;
}
.article-video__picture {
  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;
}
.article-video__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article-video__toolbar-mobile {
  display: none;
  visibility: hidden;
}
.article-video__toolbar, .article-video__toolbar-mobile {
  grid-column: span 2;
}
.article-video__toolbar > .toolbar:nth-child(2) {
  border-top: none;
}
.article-video__aside {
  position: relative;
  grid-column: span 1;
}
.article-video__title {
  color: inherit;
}
.article-video__content {
  gap: calc(8 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-video__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.article-video__link:hover {
  opacity: 0.7;
}
.article-video__link.active .article-video__icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.article-video__icon {
  width: calc(24 / var(--base-font-size) * 1rem);
  display: block;
  height: calc(24 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

@media (max-width: 1900px) {
  .article-video {
    gap: calc(12 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
  }
  .article-video__title {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    line-height: calc(18 / var(--base-font-size) * 1rem);
  }
  .article-video__content {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    line-height: calc(18 / var(--base-font-size) * 1rem);
  }
  .article-video__icon {
    display: block;
  }
}
@media (max-width: 1299px) {
  .article-video__link {
    grid-column: span 2;
  }
  .article-video__toolbar-mobile {
    display: block;
    visibility: visible;
  }
  .article-video__toolbar, .article-video__toolbar-mobile {
    grid-column: span 2;
  }
  .article-video__icon {
    width: calc(24 / var(--base-font-size) * 1rem);
    display: block;
    height: calc(24 / var(--base-font-size) * 1rem);
  }
  .article-video--slide .article-video__aside {
    grid-column: span 2;
  }
  .article-video--slide .article-video__content {
    gap: calc(8 / var(--base-font-size) * 1rem);
    grid-column: span 2;
  }
  .article-video--static .article-video__aside {
    position: relative;
  }
  .article-video--static .article-video__aside:after {
    top: 0;
    bottom: 0;
    width: 1px;
    content: "";
    display: block;
    position: absolute;
    left: calc(100% + 7px);
    background-color: var(--grey-90);
  }
}
.aside-fix {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  position: absolute;
  min-height: calc(364 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .aside-fix {
    min-height: calc(260 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .aside-fix {
    min-height: 0;
    position: static;
  }
}
.aside-link-column {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.attention__header {
  font-weight: 600;
  line-height: 1.5;
  font-size: calc(24 / var(--base-font-size) * 1rem);
  padding-bottom: calc(5 / var(--base-font-size) * 1rem);
  color: var(--accent-red);
  border-bottom: 1px solid var(--grey-90);
}
.attention__content {
  padding-top: calc(16 / var(--base-font-size) * 1rem);
}

.mode-simple .attention__header {
  color: var(--grey-90);
}

@media (max-width: 1900px) {
  .attention__header {
    font-size: calc(20 / var(--base-font-size) * 1rem);
    padding-bottom: calc(3 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .attention__header {
    padding-bottom: calc(8 / var(--base-font-size) * 1rem);
  }
}
.block-info {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
}
.block-info--4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.block-info__line {
  height: 10px;
  display: block;
  grid-column: span 1;
  -webkit-transform: translateY(5px);
      -ms-transform: translateY(5px);
          transform: translateY(5px);
  background-color: var(--grey-90);
}
.block-info__content {
  grid-column: span 3;
}

@media (max-width: 1900px) {
  .block-info--4 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .block-info__line {
    height: 8px;
    grid-column: span 1;
  }
  .block-info__content {
    grid-column: span 2;
  }
}
@media (max-width: 1299px) {
  .block-info {
    gap: calc(17 / 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-info--tab-offset {
    padding-top: 30px;
  }
  .block-info__line {
    width: 42px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
.body {
  scroll-behavior: smooth;
  scrollbar-gutter: stable;
}
.body.fixed {
  overflow: hidden;
}
.body.compensate {
  padding-top: var(--header-min-height);
}

.body.mode-no-image img {
  -webkit-filter: blur(35px);
          filter: blur(35px);
  -webkit-clip-path: inset(0);
          clip-path: inset(0);
}
.body.mode-no-image .show-always,
.body.mode-no-image .show-always img {
  -webkit-filter: none;
          filter: none;
  -webkit-clip-path: none;
          clip-path: none;
}

.body.mode-no-image *,
.body.mode-simple * {
  -webkit-animation: none !important;
          animation: none !important;
}
.body.mode-no-image .hide-simple,
.body.mode-simple .hide-simple {
  display: none;
  visibility: hidden;
}

.broadcast {
  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;
  min-height: calc(636 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-size: cover;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-position: center;
  background-repeat: no-repeat;
}
.broadcast.bg-dark {
  background-color: #1A1A1A;
}
.broadcast.bg-blue {
  color: var(--white);
  background-color: var(--blue);
}

.mode-simple .broadcast.bg-dark {
  color: var(--white);
  background-color: var(--grey-90);
}
.mode-simple .broadcast.bg-blue {
  color: var(--white);
  background-color: var(--grey-90);
}

@media (max-width: 1900px) {
  .broadcast {
    min-height: calc(476 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1024px) {
  .broadcast {
    min-height: calc(188 / var(--base-font-size) * 1rem);
  }
}
.broadcast-frame {
  display: block;
}
.broadcast-frame > img {
  width: 100%;
  height: auto;
  display: block;
}

.broadcast-info {
  gap: 16px;
  width: 100%;
  display: grid;
  padding: calc(35 / var(--base-font-size) * 1rem) 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.broadcast-info.bg-dark {
  color: var(--white);
  background-color: #1A1A1A;
  border: 1px solid #000000;
}
.broadcast-info.bg-blue {
  color: var(--white);
  background-color: var(--blue);
}
.broadcast-info__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column-end: 8;
  grid-column-start: 2;
}

.mode-simple .broadcast-info.bg-dark {
  color: var(--white);
  background-color: var(--grey-90);
}
.mode-simple .broadcast-info.bg-blue {
  color: var(--white);
  background-color: var(--grey-90);
}

@media (max-width: 1299px) {
  .broadcast-info {
    min-height: calc(360 / var(--base-font-size) * 1rem);
  }
  .broadcast-info__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-column-end: 8;
    grid-column-start: 5;
  }
}
@media (max-width: 1024px) {
  .broadcast-info {
    padding: calc(35 / var(--base-font-size) * 1rem) 0;
    min-height: calc(150 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .broadcast-info__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-column-end: 12;
    grid-column-start: 2;
  }
}
.button {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  line-height: 1.2;
  font-weight: bold;
  border: 1px solid;
  text-align: center;
  font-size: calc(18 / 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;
  min-height: var(--ui-el-height);
}
.button--form {
  min-height: var(--button-form-height);
}
.button[disabled], .button.button--disabled {
  pointer-events: none;
  color: var(--grey-30);
  border-color: var(--grey-30);
  background-color: var(--white);
}
div.button[disabled], .button.button--disabled {
  pointer-events: auto;
}

.button--thin {
  min-height: var(--ui-el-thin-height);
}
.button--primary {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--white);
}
.button--primary:hover {
  color: var(--accent-red);
  border-color: var(--accent-red);
}
.button--primary:active {
  color: var(--white);
  background-color: var(--accent-red);
}
.button--primary:focus {
  color: var(--white);
  background-color: var(--accent-red);
  outline: 1px solid var(--accent-red);
  border-color: var(--accent-red);
}
.button--primary-brown {
  color: var(--brown);
  border-color: var(--brown);
  background-color: var(--white);
}
.button--primary-brown:hover {
  color: var(--white);
  background-color: var(--brown);
}
.button--dark {
  color: var(--white);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--dark:hover {
  color: var(--accent-red);
}
.button--dark:active {
  color: var(--white);
  border-color: var(--accent-red);
  background-color: var(--accent-red);
}
.button--amaranth {
  color: var(--grey-90);
  border-color: var(--amaranth);
  background-color: var(--amaranth);
}
.button--amaranth:hover {
  color: var(--white);
}
.button--amaranth:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--amaranth-invert {
  color: var(--white);
  border-color: var(--amaranth);
  background-color: var(--amaranth);
}
.button--amaranth-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--amaranth-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--amaranth);
}
.button--amaranth-dark {
  color: var(--amaranth);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--amaranth-dark:hover {
  color: var(--grey-90);
  background-color: var(--amaranth);
}
.button--amaranth-dark:active {
  background-color: var(--white);
}
.button--pink {
  color: var(--grey-90);
  border-color: var(--pink);
  background-color: var(--pink);
}
.button--pink:hover {
  color: var(--white);
}
.button--pink:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--pink-invert {
  color: var(--white);
  border-color: var(--pink);
  background-color: var(--pink);
}
.button--pink-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--pink-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--pink);
}
.button--pink-dark {
  color: var(--pink);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--pink-dark:hover {
  color: var(--grey-90);
  background-color: var(--pink);
}
.button--pink-dark:active {
  background-color: var(--white);
}
.button--red {
  color: var(--grey-90);
  border-color: var(--accent-red);
  background-color: var(--accent-red);
}
.button--red:hover {
  color: var(--white);
}
.button--red:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--red-invert {
  color: var(--white);
  border-color: var(--accent-red);
  background-color: var(--accent-red);
}
.button--red-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--red-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--accent-red);
}
.button--red-dark {
  color: var(--accent-red);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--red-dark:hover {
  color: var(--grey-90);
  background-color: var(--accent-red);
}
.button--red-dark:active {
  background-color: var(--white);
}
.button--orange {
  color: var(--grey-90);
  border-color: var(--orange);
  background-color: var(--orange);
}
.button--orange:hover {
  color: var(--white);
}
.button--orange:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--orange-invert {
  color: var(--white);
  border-color: var(--orange);
  background-color: var(--orange);
}
.button--orange-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--orange-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--orange);
}
.button--orange-dark {
  color: var(--orange);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--orange-dark:hover {
  color: var(--grey-90);
  background-color: var(--orange);
}
.button--orange-dark:active {
  background-color: var(--white);
}
.button--yellow {
  color: var(--grey-90);
  border-color: var(--yellow);
  background-color: var(--yellow);
}
.button--yellow:hover {
  color: var(--white);
}
.button--yellow:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--yellow-invert {
  color: var(--white);
  border-color: var(--yellow);
  background-color: var(--yellow);
}
.button--yellow-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--yellow-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--yellow);
}
.button--yellow-dark {
  color: var(--yellow);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--yellow-dark:hover {
  color: var(--grey-90);
  background-color: var(--yellow);
}
.button--yellow-dark:active {
  background-color: var(--white);
}
.button--green-light {
  color: var(--grey-90);
  border-color: var(--green-light);
  background-color: var(--green-light);
}
.button--green-light:hover {
  color: var(--white);
}
.button--green-light:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--green-light-invert {
  color: var(--white);
  border-color: var(--green-light);
  background-color: var(--green-light);
}
.button--green-light-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--green-light-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--green-light);
}
.button--green-light-dark {
  color: var(--green-light);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--green-light-dark:hover {
  color: var(--grey-90);
  background-color: var(--green-light);
}
.button--green-light-dark:active {
  background-color: var(--white);
}
.button--green {
  color: var(--grey-90);
  border-color: var(--green);
  background-color: var(--green);
}
.button--green:hover {
  color: var(--white);
}
.button--green:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--green-invert {
  color: var(--white);
  border-color: var(--green);
  background-color: var(--green);
}
.button--green-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--green-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--green);
}
.button--green-dark {
  color: var(--green);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--green-dark:hover {
  color: var(--grey-90);
  background-color: var(--green);
}
.button--green-dark:active {
  background-color: var(--white);
}
.button--aquamarine {
  color: var(--grey-90);
  border-color: var(--aquamarine);
  background-color: var(--aquamarine);
}
.button--aquamarine:hover {
  color: var(--white);
  background-color: var(--white);
}
.button--aquamarine:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--aquamarine);
}
.button--aquamarine-invert {
  color: var(--white);
  border-color: var(--aquamarine);
  background-color: var(--aquamarine);
}
.button--aquamarine-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--aquamarine-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--aquamarine);
}
.button--aquamarine-dark {
  color: var(--aquamarine);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--aquamarine-dark:hover {
  color: var(--grey-90);
  background-color: var(--aquamarine);
}
.button--aquamarine-dark:active {
  background-color: var(--white);
}
.button--blue {
  color: var(--grey-90);
  border-color: var(--blue);
  background-color: var(--blue);
}
.button--blue:hover {
  color: var(--white);
}
.button--blue:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--blue-invert {
  color: var(--white);
  border-color: var(--blue);
  background-color: var(--blue);
}
.button--blue-invert:hover {
  color: var(--blue);
  background-color: var(--white);
}
.button--blue-invert:active {
  color: var(--grey-90);
  border-color: var(--blue);
  background-color: var(--blue);
}
.button--blue-dark {
  color: var(--blue);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--blue-dark:hover {
  color: var(--grey-90);
  background-color: var(--blue);
}
.button--blue-dark:active {
  background-color: var(--white);
}
.button--lilac {
  color: var(--grey-90);
  border-color: var(--lilac);
  background-color: var(--lilac);
}
.button--lilac:hover {
  color: var(--white);
}
.button--lilac:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--lilac-invert {
  color: var(--white);
  border-color: var(--lilac);
  background-color: var(--lilac);
}
.button--lilac-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--lilac-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--lilac);
}
.button--lilac-dark {
  color: var(--lilac);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--lilac-dark:hover {
  color: var(--grey-90);
  background-color: var(--lilac);
}
.button--lilac-dark:active {
  background-color: var(--white);
}
.button--grey-invert {
  color: var(--white);
  border-color: var(--grey-40);
  background-color: var(--grey-40);
}
.button--grey-invert:hover {
  color: var(--grey-40);
  background-color: var(--white);
}
.button--grey-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-40);
  background-color: var(--grey-40);
}
.body.mode-simple .button {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--white);
}
.body.mode-simple .button:hover {
  color: var(--white);
  background-color: var(--grey-90);
}
.body.mode-simple .button:active {
  color: var(--accent-red);
}
.body.mode-simple .button:focus {
  border-color: var(--accent-red);
  outline: 1px solid var(--accent-red);
}

@media (max-width: 1900px) {
  .button {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .button--tab-dark {
    color: var(--white);
    border-color: var(--grey-90);
    background-color: var(--grey-90);
  }
  .button--tab-dark:hover {
    color: var(--grey-90);
    background-color: var(--white);
  }
  .button--tab-dark:active {
    color: var(--accent-red);
    background-color: var(--grey-90);
  }
  .button--tab-dark:focus {
    border-color: var(--accent-red);
    outline: 1px solid var(--accent-red);
  }
}
.button-close {
  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;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.button-close:hover {
  opacity: 0.7;
}
.button-close__icon {
  width: 48px;
  height: 48px;
  display: block;
  fill: var(--white);
}

@media (max-width: 1900px) {
  .button-close__icon {
    width: 36px;
    height: 36px;
  }
}
.button-icon {
  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;
  fill: var(--grey-90);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.button-icon__icon {
  width: calc(48 / var(--base-font-size) * 1rem);
  display: block;
  height: calc(48 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s fill;
  transition: 0.3s fill;
}
.button-icon--invert .button-icon__icon {
  fill: var(--white);
}
.button-icon--accent .button-icon__icon {
  fill: var(--accent-red);
}
.button-icon.active .button-icon__icon {
  fill: var(--accent-red);
}

@media (max-width: 1900px) {
  .button-icon__icon {
    width: calc(36 / var(--base-font-size) * 1rem);
    height: calc(36 / var(--base-font-size) * 1rem);
  }
}
.button-link {
  display: block;
  cursor: pointer;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: underline;
}
.button-link:hover {
  text-decoration: none;
}

.button-more {
  gap: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -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;
}
a.button-more, button.button-more {
  cursor: pointer;
}

.button-more.amaranth {
  color: var(--amaranth);
}
.button-more.amaranth .button-more__icon {
  fill: var(--amaranth);
}
.button-more.amaranth .button-more__line {
  background-color: var(--amaranth);
}
.button-more.pink {
  color: var(--pink);
}
.button-more.pink .button-more__icon {
  fill: var(--pink);
}
.button-more.pink .button-more__line {
  background-color: var(--pink);
}
.button-more.red {
  color: var(--accent-red);
}
.button-more.red .button-more__icon {
  fill: var(--accent-red);
}
.button-more.red .button-more__line {
  background-color: var(--accent-red);
}
.button-more.orange {
  color: var(--orange);
}
.button-more.orange .button-more__icon {
  fill: var(--orange);
}
.button-more.orange .button-more__line {
  background-color: var(--orange);
}
.button-more.yellow {
  color: var(--yellow);
}
.button-more.yellow .button-more__icon {
  fill: var(--yellow);
}
.button-more.yellow .button-more__line {
  background-color: var(--yellow);
}
.button-more.green-light {
  color: var(--green-light);
}
.button-more.green-light .button-more__icon {
  fill: var(--green-light);
}
.button-more.green-light .button-more__line {
  background-color: var(--green-light);
}
.button-more.green {
  color: var(--green);
}
.button-more.green .button-more__icon {
  fill: var(--green);
}
.button-more.green .button-more__line {
  background-color: var(--green);
}
.button-more.aquamarine {
  color: var(--amaranth);
}
.button-more.aquamarine .button-more__icon {
  fill: var(--amaranth);
}
.button-more.aquamarine .button-more__line {
  background-color: var(--amaranth);
}
.button-more.blue {
  color: var(--blue);
}
.button-more.blue .button-more__icon {
  fill: var(--blue);
}
.button-more.blue .button-more__line {
  background-color: var(--blue);
}
.button-more.lilac {
  color: var(--lilac);
}
.button-more.lilac .button-more__icon {
  fill: var(--lilac);
}
.button-more.lilac .button-more__line {
  background-color: var(--lilac);
}
.button-more.white {
  color: var(--white);
}
.button-more.white .button-more__icon {
  fill: var(--white);
}
.button-more.white .button-more__line {
  background-color: var(--white);
}
.button-more.active .button-more__icon--top {
  display: block;
  visibility: visible;
}
.button-more.active .button-more__icon--bottom {
  display: none;
  visibility: hidden;
}
.button-more:not(.active) .button-more__icon--top {
  display: none;
  visibility: hidden;
}
.button-more:not(.active) .button-more__icon--bottom {
  display: block;
  visibility: visible;
}
.button-more__icon {
  width: 24px;
  height: 24px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.button-more__icon[hidden] {
  display: none;
  visibility: hidden;
}
.button-more__line {
  width: 56px;
  height: 10px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 100%;
  background-color: var(--grey-90);
}

@media (max-width: 1900px) {
  .button-more {
    gap: 12px;
  }
  .button-more__line {
    height: 8px;
  }
}
@media (max-width: 12990px) {
  .button-more__icon {
    width: 20px;
    height: 20px;
  }
  .button-more__line {
    height: 8px;
  }
}
@media (max-width: 1024px) {
  .button-more {
    gap: 8px;
  }
  .button-more__line {
    width: 42px;
  }
}
.button-nav {
  display: block;
}
.button-nav__icon {
  width: 24px;
  height: 24px;
  display: block;
}

.button-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  text-align: center;
  gap: var(--size-xs);
  -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-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.button-pagination:hover {
  opacity: 0.7;
}
.button-pagination:active {
  opacity: 0.9;
}

@media (max-width: 1900px) {
  .button-pagination {
    gap: calc(12 / var(--base-font-size) * 1rem);
  }
}
.button-return {
  width: 72px;
  height: 72px;
  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;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  border: 1px solid var(--white);
  background-color: var(--grey-90);
}
.button-return[hidden] {
  opacity: 0;
  visibility: hidden;
}
.button-return--center {
  bottom: 30px;
  position: fixed;
  right: calc(50% - 36px);
}
.button-return--right {
  bottom: 30px;
  position: fixed;
  right: calc(50% - 1080px);
}
.button-return__icon {
  width: 26px;
  height: 26px;
  display: block;
  fill: var(--white);
}

@media (max-width: 2200px) {
  .button-return--right {
    right: 30px;
  }
}
@media (max-width: 1900px) {
  .button-return {
    width: 56px;
    height: 56px;
  }
  .button-return__icon {
    width: 24px;
    height: 24px;
  }
  .button-return--center {
    right: calc(50% - 28px);
  }
}
@media (max-width: 1299px) {
  .button-return {
    width: 56px;
    height: 56px;
  }
  .button-return__icon {
    width: 24px;
    height: 24px;
  }
  .button-return--right {
    right: 13px;
    bottom: 13px;
  }
}
.button-slide {
  top: 0;
  bottom: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(40 / 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-slide--offset .button-slide__icon {
  -webkit-transform: translateY(calc(-28 / var(--base-font-size) * 1rem));
      -ms-transform: translateY(calc(-28 / var(--base-font-size) * 1rem));
          transform: translateY(calc(-28 / var(--base-font-size) * 1rem));
}
.button-slide--prev {
  left: 0;
}
.button-slide--next {
  right: 0;
}
.button-slide__icon {
  display: block;
  width: calc(24 / var(--base-font-size) * 1rem);
  height: calc(24 / var(--base-font-size) * 1rem);
  fill: var(--white);
}

.button-topbar {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -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;
}
.button-topbar:hover {
  opacity: 0.7;
}
.button-topbar--red .button-topbar__icon {
  fill: var(--accent-red);
}
.button-topbar__icon {
  width: 24px;
  height: 30px;
  display: block;
}

.body.mode-simple .button-topbar--red .button-topbar__icon {
  fill: var(--white);
}

@media (max-width: 1900px) {
  .button-topbar__icon {
    width: 20px;
    height: 24px;
  }
}
.calendar__field {
  display: none;
  visibility: hidden;
}
.calendar--full .air-datepicker--pointer {
  display: none;
  visibility: hidden;
}
.calendar--full .air-datepicker--navigation {
  display: none;
  visibility: hidden;
}
.calendar--full .air-datepicker--content {
  overflow: hidden;
  padding-bottom: 15px;
  padding-left: 9px;
}
.calendar--full .air-datepicker-body {
  gap: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: calc(648 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.calendar--full .air-datepicker-body--day-names {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.calendar--full .air-datepicker-body--day-name {
  font-weight: 500;
  line-height: 1.25;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  position: relative;
  text-transform: uppercase;
  padding: calc(16 / var(--base-font-size) * 1rem) 0 calc(16 / var(--base-font-size) * 1rem) calc(5 / var(--base-font-size) * 1rem);
}
.calendar--full .air-datepicker-body--day-name:after {
  height: 1px;
  left: -100vw;
  content: "";
  right: -100vw;
  display: block;
  position: absolute;
  top: calc(100% + 2px);
  background-color: var(--grey-90);
}
.calendar--full .air-datepicker-body--cells {
  width: 100%;
  display: grid;
  gap: calc(24 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.calendar--full .air-datepicker-cell {
  width: 36px;
  border: 50px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  font-size: 20px;
  line-height: 1.25;
  position: relative;
  grid-column: span 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.calendar--full .air-datepicker-cell:after {
  height: 1px;
  left: -100vw;
  content: "";
  right: -100vw;
  display: block;
  position: absolute;
  top: calc(100% + 13px);
  background-color: var(--grey-90);
}
.calendar--full .air-datepicker-cell:hover {
  opacity: 0.7;
}
.calendar--full .air-datepicker-cell.-selected- {
  color: var(--white);
  background-color: var(--accent-red);
}
.calendar--full .air-datepicker-cell.-disabled- {
  visibility: hidden;
}
.calendar--small .air-datepicker--pointer {
  display: none;
  visibility: hidden;
}
.calendar--small .air-datepicker--navigation {
  display: none;
  visibility: hidden;
}
.calendar--small .air-datepicker--content {
  overflow: hidden;
  padding-bottom: 15px;
}
.calendar--small .air-datepicker-body {
  gap: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: calc(100% / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.calendar--small .air-datepicker-body--day-names {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.calendar--small .air-datepicker-body--day-name {
  font-weight: 500;
  line-height: 1.25;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  position: relative;
  text-transform: uppercase;
  padding: calc(12 / var(--base-font-size) * 1rem) 0 calc(12 / var(--base-font-size) * 1rem) calc(6 / var(--base-font-size) * 1rem);
}
.calendar--small .air-datepicker-body--day-name:after {
  height: 1px;
  left: -100vw;
  content: "";
  right: -100vw;
  display: block;
  position: absolute;
  top: calc(100% + 2px);
  background-color: var(--grey-90);
}
.calendar--small .air-datepicker-body--cells {
  width: 100%;
  display: grid;
  gap: calc(24 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.calendar--small .air-datepicker-cell {
  width: 32px;
  border: 50px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  line-height: 1.25;
  position: relative;
  grid-column: span 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.calendar--small .air-datepicker-cell:after {
  height: 1px;
  left: -100vw;
  content: "";
  right: -100vw;
  display: block;
  position: absolute;
  top: calc(100% + 13px);
  background-color: var(--grey-90);
}
.calendar--small .air-datepicker-cell:hover {
  opacity: 0.7;
}
.calendar--small .air-datepicker-cell.-selected- {
  color: var(--white);
  background-color: var(--accent-red);
}
.calendar--small .air-datepicker-cell.-disabled- {
  visibility: hidden;
}

.mode-simple .calendar--full .air-datepicker-cell:hover {
  opacity: 0.7;
}
.mode-simple .calendar--full .air-datepicker-cell.-selected- {
  color: var(--white);
  background-color: var(--grey-90);
}
.mode-simple .calendar--small .air-datepicker-body--day-name:after {
  background-color: var(--grey-90);
}
.mode-simple .calendar--small .air-datepicker-cell:after {
  background-color: var(--grey-90);
}
.mode-simple .calendar--small .air-datepicker-cell:hover {
  opacity: 0.7;
}
.mode-simple .calendar--small .air-datepicker-cell.-selected- {
  color: var(--white);
  background-color: var(--accent-red);
}

@media (max-width: 1900px) {
  .calendar--full.active .air-datepicker--content {
    padding-bottom: 5px;
  }
  .calendar--full .air-datepicker--content {
    padding-left: 2px;
    padding-bottom: 8px;
  }
  .calendar--full .air-datepicker-body {
    gap: 9px;
    max-width: 490px;
  }
  .calendar--full .air-datepicker-body--day-names {
    gap: 10px;
  }
  .calendar--full .air-datepicker-body--day-name {
    font-size: 16px;
    padding: calc(10 / var(--base-font-size) * 1rem) 0 calc(10 / var(--base-font-size) * 1rem) calc(5 / var(--base-font-size) * 1rem);
  }
  .calendar--full .air-datepicker-body--cells {
    gap: calc(14 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem);
  }
  .calendar--full .air-datepicker-cell {
    width: 32px;
    height: 32px;
    font-size: 16px;
  }
  .calendar--full .air-datepicker-cell:after {
    top: calc(100% + 7px);
  }
}
@media (max-width: 1299px) {
  .calendar--full.active .air-datepicker--content {
    padding-bottom: 10px;
  }
  .calendar--full.active .air-datepicker-body--cells {
    display: grid;
    visibility: visible;
  }
  .calendar--full .air-datepicker-body {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }
  .calendar--full .air-datepicker-body--cells {
    display: none;
    visibility: hidden;
  }
}
.caption-error {
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: calc(22 / var(--base-font-size) * 1rem);
  color: var(--accent-red);
}

@media (max-width: 1900px) {
  .caption-error {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    line-height: calc(18 / var(--base-font-size) * 1rem);
  }
}
.caption-footer {
  line-height: 1.25;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  color: var(--grey-30);
}
.caption-footer a {
  text-decoration: underline;
}
.caption-footer a:hover {
  text-decoration: none;
}

@media (max-width: 1900px) {
  .caption-footer {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
.cell--pt {
  padding-top: calc(8 / var(--base-font-size) * 1rem);
}
.cell--center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cell--align-center {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cell-toolbar {
  height: 100%;
}
.cell-toolbar--age {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  line-height: 1.3;
  padding: calc(3 / var(--base-font-size) * 1rem) 0;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  -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;
}
.checkbox {
  gap: calc(26 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
.checkbox__input {
  top: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transform: translateX(-100%) translateY(-100%);
      -ms-transform: translateX(-100%) translateY(-100%);
          transform: translateX(-100%) translateY(-100%);
}
.checkbox__input:checked + .checkbox__circle {
  border-width: 10px;
}
.checkbox__circle {
  width: calc(28 / var(--base-font-size) * 1rem);
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: calc(28 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border-radius: calc(30 / var(--base-font-size) * 1rem);
  border: 1px solid var(--grey-90);
}
.checkbox__caption {
  line-height: 1.35;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .checkbox {
    gap: calc(22 / var(--base-font-size) * 1rem);
  }
  .checkbox__input:checked + .checkbox__circle {
    border-width: 8px;
  }
  .checkbox__circle {
    width: calc(20 / var(--base-font-size) * 1rem);
    height: calc(20 / var(--base-font-size) * 1rem);
  }
  .checkbox__caption {
    line-height: 1.3;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
.checkbox-accordeon {
  width: 100%;
  display: block;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.checkbox-accordeon:hover {
  opacity: 0.7;
}
.checkbox-accordeon__input {
  top: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transform: translateX(-100%) translateY(-100%);
      -ms-transform: translateX(-100%) translateY(-100%);
          transform: translateX(-100%) translateY(-100%);
}
.checkbox-accordeon__input:checked + .checkbox-accordeon__main .checkbox-accordeon__title {
  color: var(--accent-red);
}
.checkbox-accordeon__input:checked + .checkbox-accordeon__main .checkbox-accordeon__icon {
  opacity: 1;
  fill: var(--accent-red);
}
.checkbox-accordeon__main {
  width: 100%;
  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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.checkbox-accordeon__title {
  line-height: 1.2;
  font-weight: 700;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  text-transform: uppercase;
}
.checkbox-accordeon__icon {
  opacity: 0;
  width: calc(16 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: calc(16 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  fill: var(--grey-90);
}

@media (max-width: 1900px) {
  .checkbox-accordeon__title {
    line-height: 1.1;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .checkbox-accordeon__drop-list {
    padding: calc(18 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem) calc(18 / var(--base-font-size) * 1rem) calc(0 / var(--base-font-size) * 1rem);
  }
  .checkbox-accordeon__content {
    gap: calc(15 / var(--base-font-size) * 1rem);
  }
  .checkbox-accordeon__icon {
    width: calc(12 / var(--base-font-size) * 1rem);
    height: calc(12 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .checkbox-accordeon__head {
    padding: calc(8 / var(--base-font-size) * 1rem) 0;
  }
  .checkbox-accordeon__icon {
    width: calc(16 / var(--base-font-size) * 1rem);
    height: calc(16 / var(--base-font-size) * 1rem);
  }
}
.checkbox-marker {
  gap: calc(24 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.checkbox-marker--offset {
  padding-left: calc(50 / var(--base-font-size) * 1rem);
}
.checkbox-marker__label {
  cursor: pointer;
}
.checkbox-marker__input {
  top: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transform: translateX(-100%) translateY(-100%);
      -ms-transform: translateX(-100%) translateY(-100%);
          transform: translateX(-100%) translateY(-100%);
}
.checkbox-marker__input:checked + .checkbox-marker__icon {
  background-color: var(--accent-red);
}
.checkbox-marker__icon {
  width: 28px;
  height: 28px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 20px;
  border: 1px solid var(--grey-90);
}
.checkbox-marker__text {
  line-height: 1.25;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}
.checkbox-marker__text a {
  text-decoration: underline;
}
.checkbox-marker__text a:hover {
  text-decoration: none;
}

@media (max-width: 1900px) {
  .checkbox-marker {
    gap: calc(16 / var(--base-font-size) * 1rem);
    padding-left: 0;
  }
  .checkbox-marker__icon {
    width: 20px;
    height: 20px;
  }
  .checkbox-marker__text {
    line-height: 1.3;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
.checkbox-regular {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  position: relative;
}
.checkbox-regular__input {
  width: 0;
  height: 0;
  right: 100%;
  bottom: 100%;
  position: absolute;
}
.checkbox-regular__input:checked + .checkbox-regular__icon {
  opacity: 1;
}
.checkbox-regular__box {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(28 / var(--base-font-size) * 1rem);
  height: calc(28 / var(--base-font-size) * 1rem);
  border: 1px solid;
}
.checkbox-regular__icon {
  opacity: 0;
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.checkbox-regular__text {
  line-height: 1.25;
  font-size: calc(16 / var(--base-font-size) * 1rem);
}
.checkbox-regular__text a {
  text-decoration: underline;
}
.checkbox-regular__text a:hover {
  text-decoration: none;
}
.checkbox-regular.error .checkbox-regular__box {
  border-color: var(--accent-red);
}
.checkbox-regular--light .checkbox-regular__box {
  border-color: var(--grey-30);
}
.checkbox-regular--light .checkbox-regular__icon {
  fill: var(--grey-30);
}
.checkbox-regular--light .checkbox-regular__text {
  color: var(--grey-30);
}
.checkbox-regular--dark .checkbox-regular__box {
  border-color: var(--grey-90);
}
.checkbox-regular--dark .checkbox-regular__icon {
  fill: var(--grey-90);
}
.checkbox-regular--dark .checkbox-regular__text {
  color: var(--grey-90);
}

@media (max-width: 1900px) {
  .checkbox-regular {
    gap: calc(13 / var(--base-font-size) * 1rem);
  }
  .checkbox-regular__box {
    width: calc(20 / var(--base-font-size) * 1rem);
    height: calc(20 / var(--base-font-size) * 1rem);
  }
  .checkbox-regular__text {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
.checkbox-string {
  display: block;
  cursor: pointer;
  position: relative;
  padding-left: calc(30 / var(--base-font-size) * 1rem);
}
.checkbox-string:hover .checkbox-string__text:after {
  width: 100%;
}
.checkbox-string__input {
  top: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transform: translateX(-100%) translateY(-100%);
      -ms-transform: translateX(-100%) translateY(-100%);
          transform: translateX(-100%) translateY(-100%);
}
.checkbox-string__input:checked + .checkbox-string__wrap:after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.checkbox-string__wrap:before, .checkbox-string__wrap:after {
  left: 0;
  height: 1px;
  content: "";
  width: calc(12 / var(--base-font-size) * 1rem);
  display: block;
  position: absolute;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  top: calc(0.5em + 1px);
  background-color: var(--grey-90);
}
.checkbox-string__text {
  display: block;
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.checkbox-string__text:after {
  left: 0;
  width: 0;
  height: 1px;
  content: "";
  display: block;
  position: absolute;
  top: calc(100% + 1px);
  -webkit-transition: 0.3s width;
  transition: 0.3s width;
  background-color: var(--grey-90);
}

@media (max-width: 1900px) {
  .checkbox-string__text {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .checkbox-string__text {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .checkbox-string:before, .checkbox-string:after {
    width: calc(10 / var(--base-font-size) * 1rem);
  }
}
.columns-tab--avoid > * {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}

@media (max-width: 1299px) {
  .columns-tab {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: calc(16 / var(--base-font-size) * 1rem);
       -moz-column-gap: calc(16 / var(--base-font-size) * 1rem);
            column-gap: calc(16 / var(--base-font-size) * 1rem);
    -webkit-column-rule: 1px solid var(--grey-90);
       -moz-column-rule: 1px solid var(--grey-90);
            column-rule: 1px solid var(--grey-90);
  }
}
.container {
  width: 1744px;
  margin: 0 auto;
  padding: 0 16px;
  max-width: 100%;
}
.container--fluid {
  width: 1860px;
}

@media (max-width: 1900px) {
  .container {
    width: 1300px;
    padding: 0 8px;
  }
}
@media (max-width: 1299px) {
  .container {
    width: 100%;
    padding: 0 88px;
  }
  .container--fluid {
    padding: 0 16px;
  }
  .container--fluid-tab {
    padding: 0 16px;
  }
  .container--inner {
    padding: 0 72px;
  }
}
@media (max-width: 1024px) {
  .container {
    padding: 0 12px;
  }
  .container--inner {
    padding: 0;
  }
}
.controls {
  gap: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
a.controls, button.controls {
  cursor: pointer;
}

.controls--dropdown {
  -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;
}
.controls--back .controls__icon {
  margin-right: 32px;
}
.controls--back .controls__text {
  -webkit-transform: translateY(0.6em);
      -ms-transform: translateY(0.6em);
          transform: translateY(0.6em);
}
.controls--slider {
  gap: 52px;
}
.controls--project {
  gap: 52px;
}
.controls--intro {
  gap: 0;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.controls--afisha {
  right: calc(38 / var(--base-font-size) * 1rem);
  position: relative;
}
.controls[hidden] {
  display: none;
  visibility: hidden;
}
.controls.amaranth {
  color: var(--amaranth);
}
.controls.amaranth .controls__icon {
  fill: var(--amaranth);
}
.controls.amaranth .controls__line {
  background-color: var(--amaranth);
}
.controls.pink {
  color: var(--pink);
}
.controls.pink .controls__icon {
  fill: var(--pink);
}
.controls.pink .controls__line {
  background-color: var(--pink);
}
.controls.red {
  color: var(--accent-red);
}
.controls.red .controls__icon {
  fill: var(--accent-red);
}
.controls.red .controls__line {
  background-color: var(--accent-red);
}
.controls.orange {
  color: var(--orange);
}
.controls.orange .controls__icon {
  fill: var(--orange);
}
.controls.orange .controls__line {
  background-color: var(--orange);
}
.controls.yellow {
  color: var(--yellow);
}
.controls.yellow .controls__icon {
  fill: var(--yellow);
}
.controls.yellow .controls__line {
  background-color: var(--yellow);
}
.controls.green-light {
  color: var(--green-light);
}
.controls.green-light .controls__icon {
  fill: var(--green-light);
}
.controls.green-light .controls__line {
  background-color: var(--green-light);
}
.controls.green {
  color: var(--green);
}
.controls.green .controls__icon {
  fill: var(--green);
}
.controls.green .controls__line {
  background-color: var(--green);
}
.controls.aquamarine {
  color: var(--amaranth);
}
.controls.aquamarine .controls__icon {
  fill: var(--amaranth);
}
.controls.aquamarine .controls__line {
  background-color: var(--amaranth);
}
.controls.blue {
  color: var(--blue);
}
.controls.blue .controls__icon {
  fill: var(--blue);
}
.controls.blue .controls__line {
  background-color: var(--blue);
}
.controls.lilac {
  color: var(--lilac);
}
.controls.lilac .controls__icon {
  fill: var(--lilac);
}
.controls.lilac .controls__line {
  background-color: var(--lilac);
}
.controls.white {
  color: var(--white);
}
.controls.white .controls__icon {
  fill: var(--white);
}
.controls.white .controls__line {
  background-color: var(--white);
}
.controls__button {
  cursor: pointer;
}
.controls__icon {
  width: 24px;
  height: 24px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.controls__icon[hidden] {
  display: none;
  visibility: hidden;
}
.controls__line {
  width: 56px;
  height: 10px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 100%;
  background-color: var(--grey-90);
}
.controls__text {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  line-height: 1.3;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}

@media (max-width: 1900px) {
  .controls--intro {
    gap: 88px;
  }
  .controls--project {
    gap: 16px;
  }
  .controls--intro {
    gap: 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .controls--afisha {
    right: calc(15 / var(--base-font-size) * 1rem);
  }
  .controls__text {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .controls__line {
    height: 8px;
  }
}
@media (max-width: 1299px) {
  .controls--intro {
    gap: 54px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .controls--afisha {
    right: 0;
  }
}
@media (max-width: 1024px) {
  .controls__line {
    height: 8px;
    width: 46px;
  }
}
.cookie {
  width: 100%;
  bottom: 20px;
  margin: 0 auto;
  position: fixed;
  padding: 25px 0;
  max-width: 1920px;
  background-color: var(--white);
}

@media (max-width: 1900px) {
  .cookie {
    bottom: 20px;
    padding: 17px 0;
  }
}
@media (max-width: 1024px) {
  .cookie {
    bottom: 20px;
    padding: 29px 0;
  }
}
.curtains {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -8px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.curtains__col {
  width: 16.6666666667%;
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
}
.curtains__col--dynamic:hover {
  width: 50%;
}
.curtains__col--static {
  padding: 0 8px;
}

@media (max-width: 1299px) {
  .curtains {
    margin: 0;
    gap: calc(16 / var(--base-font-size) * 1rem);
  }
  .curtains--child-mobile {
    padding-top: 90px;
  }
  .curtains__col {
    margin: 0;
    width: 25%;
  }
  .curtains__col--static {
    padding: 0;
  }
  .curtains__col:hover {
    width: 25%;
  }
}
@media (max-width: 1024px) {
  .curtains {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .curtains::-webkit-scrollbar {
    display: none;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .curtains--child-mobile {
    overflow: hidden;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .curtains__col {
    margin: 0;
    width: 250px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .curtains__col:hover {
    width: 250px;
  }
}
.cut {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow-anchor: none;
}
.cut--small {
  gap: var(--size-xs);
}
.cut--small .cut__toolbar {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.cut--large {
  gap: calc(60 / var(--base-font-size) * 1rem);
}
.cut__main {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--line-clamp, none);
}
.cut__main.cut {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--line-clamp);
  position: relative;
}
.cut__main:not(.cut) {
  display: block;
}
.cut__toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cut__toolbar[hidden] {
  display: none;
  visibility: hidden;
}

@media (max-width: 1299px) {
  .cut--large {
    gap: calc(32 / var(--base-font-size) * 1rem);
  }
  .cut--large .cut__toolbar {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 1024px) {
  .cut__toolbar {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.disability {
  padding: calc(20 / var(--base-font-size) * 1rem) 0;
  position: relative;
}
.disability__controls {
  top: 0;
  right: 0;
  position: absolute;
}

.disability-controls {
  gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 1299px) {
  .disability {
    padding: calc(60 / var(--base-font-size) * 1rem) 0 calc(30 / var(--base-font-size) * 1rem);
  }
  .disability__controls {
    top: calc(10 / var(--base-font-size) * 1rem);
  }
}
.dropdown-calendar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 2px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.dropdown-calendar__footer {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .dropdown-calendar {
    padding-top: 3px;
  }
}
@media (max-width: 1299px) {
  .dropdown-calendar {
    gap: calc(20 / var(--base-font-size) * 1rem);
    padding-top: 0;
  }
  .dropdown-calendar__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.dropdown-content__head {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.dropdown-content__content {
  opacity: 0;
  display: none;
  visibility: hidden;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.dropdown-content__content.active {
  opacity: 1;
  display: block;
  visibility: visible;
}
.dropdown-content__button {
  grid-column-end: 12;
  grid-column-start: 11;
}

@media (max-width: 1900px) {
  .dropdown-content__head {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .dropdown-content__button {
    grid-column-end: 9;
    grid-column-start: 8;
  }
}
@media (max-width: 1299px) {
  .dropdown-content__head {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .dropdown-content__button {
    grid-column-end: 3;
    grid-column-start: 2;
  }
}
@media (max-width: 1024px) {
  .dropdown-content__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .dropdown-content__button {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.dropdown-filter.selected .dropdown-filter__icon--drop {
  fill: var(--grey-90);
}
.dropdown-filter__header {
  width: 100%;
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: none;
  cursor: pointer;
  visibility: hidden;
  min-height: calc(36 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.dropdown-filter__header:hover {
  opacity: 0.7;
}
.dropdown-filter__header.active .dropdown-filter__icon--drop {
  -webkit-transform: rotate(180deg) translateY(0.15em);
      -ms-transform: rotate(180deg) translateY(0.15em);
          transform: rotate(180deg) translateY(0.15em);
}
.dropdown-filter__title {
  line-height: 1.7;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.dropdown-filter__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.dropdown-filter__icon--drop {
  height: calc(8 / var(--base-font-size) * 1rem);
  width: calc(12 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  fill: var(--grey-90);
  -webkit-transform: rotate(0deg) translateY(-0.15em);
      -ms-transform: rotate(0deg) translateY(-0.15em);
          transform: rotate(0deg) translateY(-0.15em);
}
.dropdown-filter__icon--filter {
  width: calc(20 / var(--base-font-size) * 1rem);
  height: calc(22 / var(--base-font-size) * 1rem);
  fill: var(--white);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.dropdown-filter__sep {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.dropdown-filter__content {
  padding-top: 2px;
}

@media (max-width: 1900px) {
  .dropdown-filter__content {
    padding-top: 0;
  }
}
@media (max-width: 1299px) {
  .dropdown-filter__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    min-height: calc(46 / var(--base-font-size) * 1rem);
  }
  .dropdown-filter__content {
    display: none;
    visibility: hidden;
    padding-bottom: calc(100 / var(--base-font-size) * 1rem);
  }
  .dropdown-filter__content.active {
    display: block;
    visibility: visible;
  }
}
.editor {
  display: block;
}
.editor--small {
  line-height: 1.25;
  font-size: calc(16 / var(--base-font-size) * 1rem);
}
.editor--small a {
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
.editor--small a:hover {
  text-decoration: none;
}
.editor--preview {
  line-height: 1.35;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}
.editor--preview h2, .editor--preview h3, .editor--preview h4, .editor--preview h5, .editor--preview h6 {
  font-weight: 700;
  font-size: inherit;
  text-transform: uppercase;
}
.editor--preview b a {
  display: inline-block;
  color: var(--accent-red);
}
.editor--preview b a:hover {
  color: inherit;
}
.editor--preview a {
  text-decoration: underline;
}
.editor--preview a:hover {
  text-decoration: none;
}
.editor--picture {
  font-size: calc(16 / var(--base-font-size) * 1rem);
}
.editor--toolbar {
  min-height: calc(44 / var(--base-font-size) * 1rem);
}
.editor--footer {
  line-height: 1.5;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}
.editor--footer h2, .editor--footer h3, .editor--footer h4, .editor--footer h5, .editor--footer h6 {
  font-weight: 700;
  font-size: inherit;
  text-transform: uppercase;
}
.editor--footer a:hover {
  text-decoration: underline;
}
.editor--calendar {
  line-height: 1.25;
  font-size: calc(16 / var(--base-font-size) * 1rem);
}
.editor--calendar a {
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
.editor--calendar a:hover {
  text-decoration: none;
}
.editor--content {
  line-height: 1.5;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  font-family: var(--font-regular-serif);
}
.editor--content h2, .editor--content h3, .editor--content h4, .editor--content h5, .editor--content h6 {
  font-weight: 700;
  font-size: inherit;
  text-transform: uppercase;
  font-family: var(--font-regular);
}
.editor--content a {
  text-decoration: underline;
}
.editor--content a:hover {
  text-decoration: none;
}
.editor--copyright {
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  color: var(--grey-30);
}
.editor--copyright a:hover {
  text-decoration: underline;
}
.editor--disabled {
  color: var(--grey-30);
}
.editor--form-preview {
  line-height: 1.3;
  font-size: calc(26 / var(--base-font-size) * 1rem);
}
.editor--topbar {
  font-size: calc(18 / var(--base-font-size) * 1rem);
}
.editor.accent {
  color: var(--accent-red);
}
.editor > * {
  margin-bottom: 1em;
}
.editor :last-child {
  margin-bottom: 0;
}
.editor strong, .editor b {
  font-weight: 700;
}
.editor p {
  margin-bottom: 1em;
}
.editor ol {
  padding-left: 1em;
  list-style-type: decimal;
}
.editor ul {
  padding-left: 1em;
  list-style-type: disc;
}
.editor picture {
  display: block;
}

.mode-simple .editor--preview b a {
  color: var(--grey-90);
}
.mode-simple .editor--content {
  font-family: var(--font-regular);
}
.mode-simple .editor--content h2, .mode-simple .editor--content h3, .mode-simple .editor--content h4, .mode-simple .editor--content h5, .mode-simple .editor--content h6 {
  font-family: var(--font-regular);
}
.mode-simple .editor--content a {
  text-decoration: underline;
}
.mode-simple .editor--content a:hover {
  text-decoration: none;
}
.mode-simple .editor--disabled {
  color: inherit;
  text-decoration: line-through;
}
.mode-simple .editor.accent {
  color: var(--grey-90);
}

@media (max-width: 1900px) {
  .editor--small {
    line-height: 1.35;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .editor--preview {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .editor--preview h2 {
    font-size: calc(26 / var(--base-font-size) * 1rem);
  }
  .editor--calendar {
    line-height: 1.35;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .editor--picture {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .editor--copyright {
    line-height: 1.35;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .editor--toolbar {
    min-height: calc(36 / var(--base-font-size) * 1rem);
  }
  .editor--footer {
    line-height: 1.45;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .editor--content {
    font-size: calc(20 / var(--base-font-size) * 1rem);
    line-height: 1.4;
  }
  .editor--form-preview {
    line-height: 1.25;
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
  .editor--topbar {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .editor--footer {
    line-height: 1.4;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .editor--copyright {
    line-height: 1.35;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .editor--content {
    line-height: 1.5;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .editor--comment-mobile {
    line-height: 1.5;
    font-size: calc(16 / var(--base-font-size) * 1rem);
    font-family: var(--font-regular-serif);
  }
  .editor--topbar {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .editor--calendar {
    line-height: 1.4;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1024px) {
  .editor--content {
    line-height: 1.5;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
.toolbar .editor:not(.align-center) {
  min-height: 2lh;
}

.editor-simple > * {
  margin-bottom: 1em;
}
.editor-simple :last-child {
  margin-bottom: 0;
}

.factoid {
  gap: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.factoid__block {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 100%;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.factoid__icon {
  top: 50%;
  left: 50%;
  width: 210px;
  height: 210px;
  display: block;
  position: absolute;
  fill: var(--grey-90);
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
.factoid__caption {
  padding: 0 calc(8 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .factoid__icon {
    width: 144px;
    height: 144px;
  }
}
@media (max-width: 1024px) {
  .factoid {
    gap: 15px;
  }
  .factoid__icon {
    width: 100px;
    height: 100px;
  }
  .factoid__caption {
    padding: 0 calc(8 / var(--base-font-size) * 1rem);
  }
}
.fader {
  display: block;
  position: relative;
  background: none;
  height: calc(100vh - var(--menu-padding) * 2);
}
.fader--start-2 .fader__item {
  -webkit-animation-delay: -6s;
          animation-delay: -6s;
}
.fader--start-3 .fader__item {
  -webkit-animation-delay: -3s;
          animation-delay: -3s;
}
.fader.bg-amaranth .fader__item, .fader.bg-amaranth .fader__inner {
  background-color: var(--amaranth);
}
.fader.bg-blue .fader__item, .fader.bg-blue .fader__inner {
  background-color: var(--blue);
}
.fader.bg-pink .fader__item, .fader.bg-pink .fader__inner {
  background-color: var(--pink);
}
.fader.bg-red .fader__item, .fader.bg-red .fader__inner {
  background-color: var(--accent-red);
}
.fader.bg-orange .fader__item, .fader.bg-orange .fader__inner {
  background-color: var(--orange);
}
.fader.bg-yellow .fader__item, .fader.bg-yellow .fader__inner {
  background-color: var(--yellow);
}
.fader.bg-green-light .fader__item, .fader.bg-green-light .fader__inner {
  background-color: var(--green-light);
}
.fader.bg-green .fader__item, .fader.bg-green .fader__inner {
  background-color: var(--green);
}
.fader.bg-aquamarine .fader__item, .fader.bg-aquamarine .fader__inner {
  background-color: var(--aquamarine);
}
.fader.bg-blue .fader__item, .fader.bg-blue .fader__inner {
  background-color: var(--blue);
}
.fader.bg-lilac .fader__item, .fader.bg-lilac .fader__inner {
  background-color: var(--lilac);
}
.fader__item {
  left: 0;
  width: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  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;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: var(--fader-item-height);
  -webkit-animation: vertical-slide 12s linear infinite;
          animation: vertical-slide 12s linear infinite;
}
.fader__item:hover, .fader__item:focus-within {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.fader__item:hover .fader__inner, .fader__item:focus-within .fader__inner {
  visibility: visible;
  width: var(--fader-inner-width);
  height: var(--fader-inner-height);
}
.fader__item:hover .fader__inner > *, .fader__item:focus-within .fader__inner > * {
  opacity: 1;
  visibility: visible;
}
.fader__inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
  position: absolute;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.fader__inner > * {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0.3s;
  transition: opacity 0.3s 0.3s;
}

.body.mode-simple .fader__item {
  top: calc(100% - (var(--fader-inner-height) + var(--fader-item-height)) / 2);
}

@-webkit-keyframes vertical-slide {
  0% {
    top: calc(var(--fader-item-height) / 2 + var(--fader-item-height));
  }
  50% {
    top: calc(100% - (var(--fader-inner-height) + var(--fader-item-height)) / 2);
  }
  100% {
    top: calc(var(--fader-item-height) / 2 + var(--fader-item-height));
  }
}

@keyframes vertical-slide {
  0% {
    top: calc(var(--fader-item-height) / 2 + var(--fader-item-height));
  }
  50% {
    top: calc(100% - (var(--fader-inner-height) + var(--fader-item-height)) / 2);
  }
  100% {
    top: calc(var(--fader-item-height) / 2 + var(--fader-item-height));
  }
}
@media (max-width: 1900px) {
  .fader__item {
    width: 36px;
  }
}
.figure {
  width: 100%;
  gap: calc(12 / var(--base-font-size) * 1rem);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.figure--caption-offset figcaption {
  padding-left: calc(50% + 8px);
}
.figure--fix-regular {
  aspect-ratio: 1900/1080;
}
.figure img {
  width: 100%;
  height: auto;
  display: block;
}
.figure img[data-fancybox] {
  cursor: pointer;
}
.figure figcaption {
  width: 100%;
  display: block;
}

@media (max-width: 1299px) {
  .figure {
    gap: calc(10 / var(--base-font-size) * 1rem);
  }
  .figure--caption-offset figcaption {
    padding-left: 0;
  }
  .figure--mob-underline {
    padding-bottom: calc(10 / var(--base-font-size) * 1rem);
    border-bottom: 1px solid var(--grey-90);
  }
}
.form-cell-decor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(60 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.form-cell-decor__icon {
  display: block;
  width: calc(27 / var(--base-font-size) * 1rem);
  height: calc(31 / var(--base-font-size) * 1rem);
  fill: var(--white);
}
.form-cell-decor--underline {
  border-bottom: 1px solid var(--grey-90);
}

@media (max-width: 1900px) {
  .form-cell-decor {
    height: calc(46 / var(--base-font-size) * 1rem);
  }
  .form-cell-decor__icon {
    width: calc(20 / var(--base-font-size) * 1rem);
    height: calc(22 / var(--base-font-size) * 1rem);
  }
}
.form-datepicker {
  width: 862px;
  margin: 0 auto;
  max-width: 100%;
  position: relative;
  padding: calc(17 / var(--base-font-size) * 1rem) calc(115 / var(--base-font-size) * 1rem) calc(72 / var(--base-font-size) * 1rem);
  background-color: rgba(229, 229, 229, 0.95);
}
.form-datepicker__title {
  line-height: 1.3;
  font-weight: 700;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  margin-bottom: calc(30 / var(--base-font-size) * 1rem);
}

@media (max-width: 1299px) {
  .form-datepicker {
    padding: calc(6 / var(--base-font-size) * 1rem) calc(15 / var(--base-font-size) * 1rem) calc(40 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1024px) {
  .form-datepicker {
    padding: calc(6 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem) calc(40 / var(--base-font-size) * 1rem);
  }
}
.form-plan {
  display: grid;
  gap: 30px 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.form-plan__month {
  grid-column: span 4;
}
.form-plan__sep-top {
  display: none;
  visibility: hidden;
}
.form-plan__year {
  grid-column: span 4;
}
.form-plan__line {
  display: none;
  visibility: hidden;
}
.form-plan__sep-time {
  display: none;
  visibility: hidden;
  grid-column: span 8;
}
.form-plan__time {
  grid-column: span 4;
}
.form-plan__calendar {
  grid-column: span 12;
}

@media (max-width: 1900px) {
  .form-plan {
    gap: 20px 16px;
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .form-plan__month {
    grid-column: span 3;
  }
  .form-plan__year {
    grid-column: span 3;
  }
  .form-plan__time {
    grid-column: span 3;
  }
  .form-plan__calendar {
    grid-column: span 9;
  }
}
@media (max-width: 1299px) {
  .form-plan {
    gap: 0 16px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .form-plan__month {
    padding: calc(16 / var(--base-font-size) * 1rem) 0;
    grid-column: span 4;
  }
  .form-plan__sep-top {
    display: block;
    visibility: visible;
    grid-column: span 4;
  }
  .form-plan__year {
    padding: calc(16 / var(--base-font-size) * 1rem) 0;
    grid-column: span 4;
  }
  .form-plan__line {
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .form-plan__sep-time {
    display: block;
    visibility: visible;
  }
  .form-plan__time {
    padding: calc(16 / var(--base-font-size) * 1rem) 0;
    grid-column: span 4;
  }
  .form-plan__calendar {
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .form-plan {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .form-plan__month {
    grid-column: span 2;
  }
  .form-plan__sep-top {
    display: none;
    visibility: hidden;
  }
  .form-plan__year {
    grid-column: span 2;
  }
  .form-plan__line {
    grid-column: span 4;
  }
  .form-plan__time {
    grid-column: span 3;
  }
  .form-plan__sep-time {
    grid-column: span 1;
  }
  .form-plan__calendar {
    padding: calc(16 / var(--base-font-size) * 1rem) 0;
    grid-column: span 4;
  }
}
.form-search {
  display: block;
  position: relative;
}
.form-search--light .form-search__input {
  border: none;
}
.form-search--title .form-search__input {
  font-weight: 700;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  color: var(--grey-90);
  text-transform: uppercase;
}
.form-search--title .form-search__input::-webkit-input-placeholder {
  color: inherit;
  color: var(--grey-90);
}
.form-search--title .form-search__input::-moz-placeholder {
  color: inherit;
  color: var(--grey-90);
}
.form-search--title .form-search__input:-ms-input-placeholder {
  color: inherit;
  color: var(--grey-90);
}
.form-search--title .form-search__input::-ms-input-placeholder {
  color: inherit;
  color: var(--grey-90);
}
.form-search--title .form-search__input::placeholder {
  color: inherit;
  color: var(--grey-90);
}
.form-search__input {
  width: 100%;
  display: block;
  height: calc(60 / var(--base-font-size) * 1rem);
  overflow: hidden;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  font-family: inherit;
  color: var(--grey-90);
  padding-right: calc(80 / var(--base-font-size) * 1rem);
  text-overflow: ellipsis;
  border-bottom: 1px solid var(--grey-90);
}
.form-search__input::-webkit-input-placeholder {
  font-family: inherit;
  color: var(--grey-30);
}
.form-search__input::-moz-placeholder {
  font-family: inherit;
  color: var(--grey-30);
}
.form-search__input:-ms-input-placeholder {
  font-family: inherit;
  color: var(--grey-30);
}
.form-search__input::-ms-input-placeholder {
  font-family: inherit;
  color: var(--grey-30);
}
.form-search__input::placeholder {
  font-family: inherit;
  color: var(--grey-30);
}
.form-search__button {
  top: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(60 / 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;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translateX(12px);
      -ms-transform: translateX(12px);
          transform: translateX(12px);
}
.form-search__button:hover {
  opacity: 0.7;
}
.form-search__icon {
  display: block;
  width: calc(48 / var(--base-font-size) * 1rem);
  height: calc(48 / var(--base-font-size) * 1rem);
  fill: var(--grey-90);
}

@media (max-width: 1900px) {
  .form-search__input {
    height: calc(52 / var(--base-font-size) * 1rem);
    font-size: calc(14 / var(--base-font-size) * 1rem);
    padding-right: calc(70 / var(--base-font-size) * 1rem);
  }
  .form-search__button {
    width: calc(52 / var(--base-font-size) * 1rem);
  }
  .form-search__icon {
    width: calc(36 / var(--base-font-size) * 1rem);
    height: calc(36 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .form-search--light .form-search__input {
    border-bottom: 1px solid var(--grey-90);
  }
  .form-search--title .form-search__input {
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
}
.form-subscribe {
  color: var(--white);
}
.form-subscribe--completed .form-subscribe__main {
  display: none;
  visibility: hidden;
}
.form-subscribe--completed .form-subscribe__result {
  display: block;
  visibility: visible;
}
.form-subscribe__title {
  font-weight: 700;
  line-height: 1.3;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  margin-bottom: calc(20 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.form-subscribe__footer {
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: calc(22 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.form-subscribe__result {
  display: none;
  visibility: hidden;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: calc(22 / var(--base-font-size) * 1rem);
}
.form-subscribe__result.error {
  color: var(--accent-red);
}

@media (max-width: 1900px) {
  .form-subscribe__title {
    line-height: 1.2;
    font-size: calc(20 / var(--base-font-size) * 1rem);
    margin-bottom: calc(24 / var(--base-font-size) * 1rem);
  }
  .form-subscribe___footer {
    gap: calc(8 / var(--base-font-size) * 1rem);
  }
  .form-subscribe__result {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    line-height: calc(18 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .form-subscribe__title {
    line-height: 1.3;
    font-size: calc(20 / var(--base-font-size) * 1rem);
    margin-bottom: calc(30 / var(--base-font-size) * 1rem);
  }
  .form-subscribe__footer {
    margin-top: calc(20 / var(--base-font-size) * 1rem);
  }
}
.frame-map {
  width: 100%;
  display: block;
  position: relative;
}
.frame-map iframe {
  width: 100%;
  height: 578px;
  display: block;
}
.frame-map__bg {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.frame-map__content {
  z-index: 1;
  position: relative;
}

@media (max-width: 1900px) {
  .frame-map iframe {
    height: 432px;
  }
}
.gallery-grid {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.gallery-grid__item {
  grid-column: span 4;
}

@media (max-width: 1900px) {
  .gallery-grid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.grid {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.grid--no-vert-gap {
  gap: 0 16px;
}
.grid--aside {
  gap: calc(20 / var(--base-font-size) * 1rem);
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid--8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid--12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid--16 {
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.grid--20 {
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.grid--align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.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--13 {
  grid-column: span 13;
}
.grid__col--14 {
  grid-column: span 14;
}
.grid__col--15 {
  grid-column: span 15;
}
.grid__col--16 {
  grid-column: span 16;
}
.grid__col--17 {
  grid-column: span 17;
}
.grid__col--18 {
  grid-column: span 18;
}
.grid__col--19 {
  grid-column: span 19;
}
.grid__col--20 {
  grid-column: span 20;
}
.grid__col--21 {
  grid-column: span 21;
}
.grid__col--22 {
  grid-column: span 22;
}
.grid__col--23 {
  grid-column: span 23;
}
.grid__col--24 {
  grid-column: span 24;
}
.grid__col--comp {
  margin: 0 -8px;
}
.grid__col--comp-left {
  margin-left: -8px;
  background-color: green;
}
.grid__col--comp-right {
  margin-right: -8px;
}

@media (max-width: 1900px) {
  .grid {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .grid--aside {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid--lap-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid--lap-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid--lap-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid--lap-15 {
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .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;
  }
  .grid__col-lap--13 {
    grid-column: span 13;
  }
  .grid__col-lap--14 {
    grid-column: span 14;
  }
  .grid__col-lap--15 {
    grid-column: span 15;
  }
  .grid__col-lap--16 {
    grid-column: span 16;
  }
  .grid__col-lap--17 {
    grid-column: span 17;
  }
  .grid__col-lap--18 {
    grid-column: span 18;
  }
}
@media (max-width: 1299px) {
  .grid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid--aside {
    gap: calc(16 / var(--base-font-size) * 1rem);
  }
  .grid--aside:has(> :only-child) .grid__col {
    grid-column-end: 10;
    grid-column-start: 4;
  }
  .grid--tab-no-vertical-gap {
    gap: 0 calc(16 / var(--base-font-size) * 1rem);
  }
  .grid__col--tab-normal {
    margin: 0 0;
  }
  .grid--article {
    gap: calc(12 / var(--base-font-size) * 1rem) calc(16 / 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;
  }
}
@media (max-width: 1024px) {
  .grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid--aside:has(> :only-child) .grid__col {
    grid-column-end: 4;
    grid-column-start: 2;
  }
  .grid--mob-gap-4 {
    gap: 4px;
  }
  .grid--mob-8 {
    grid-template-columns: repeat(8, 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-mob--6 {
    grid-column: span 6;
  }
}
.hash-info {
  gap: 16px;
  width: 100%;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.hash-info__aside {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  grid-column: span 2;
}
.hash-info__main {
  grid-column: span 3;
}

@media (max-width: 1900px) {
  .hash-info {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .hash-info__aside {
    grid-column: span 1;
  }
  .hash-info__main {
    grid-column: span 3;
  }
}
.hashes {
  gap: 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hashes__icon {
  width: calc(24 / var(--base-font-size) * 1rem);
  display: block;
  height: calc(37 / var(--base-font-size) * 1rem);
  fill: var(--grey-90);
}

@media (max-width: 1900px) {
  .hashes {
    gap: 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .hashes__icon {
    width: calc(20 / var(--base-font-size) * 1rem);
    height: calc(30 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .hashes {
    gap: calc(7 / var(--base-font-size) * 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .hashes__icon {
    width: calc(16 / var(--base-font-size) * 1rem);
    height: calc(25 / var(--base-font-size) * 1rem);
  }
}
.header {
  width: 100%;
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: grid;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-flow: dense;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--offset-header) 0;
  grid-template-rows: minmax(0, 1fr);
  min-height: var(--header-min-height);
  grid-template-columns: repeat(26, minmax(0, 1fr));
}
.header__aside {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  grid-column: span 9;
}
.header__toolbar {
  gap: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column: span 4;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header__toolbar-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column: span 26;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header__nav {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column: span 13;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header__link {
  font-weight: 500;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  position: relative;
  line-height: calc(20 / var(--base-font-size) * 1rem);
  text-decoration: none;
  text-transform: uppercase;
}
.header__link--active {
  color: var(--accent-red);
}
.header__link.active {
  color: var(--accent-red);
}
.header__link .rec {
  top: 50%;
  position: absolute;
  left: calc(100% + 16px);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (max-width: 1900px) {
  .header {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .header__aside {
    grid-column: span 6;
  }
  .header__toolbar {
    gap: 7px;
    grid-column: span 3;
    margin-right: calc(-8 / var(--base-font-size) * 1rem);
  }
  .header__toolbar-menu {
    grid-column: span 20;
  }
  .header__nav {
    grid-column: span 9;
  }
  .header__link {
    line-height: 1.35;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .header__link--rec:before {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 1299px) {
  .header__aside {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    grid-column: span 15;
  }
  .header__toolbar {
    margin-right: 0;
  }
  .header__nav {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 1024px) {
  .header {
    gap: calc(30 / var(--base-font-size) * 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__aside {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .header__toolbar {
    gap: 7px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: calc(-8 / var(--base-font-size) * 1rem);
  }
}
.header-aside {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.header-aside__main {
  grid-column: span 20;
}
.header-aside__aside {
  grid-column: span 4;
}

@media (max-width: 1900px) {
  .header-aside {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .header-aside__main {
    grid-column: span 15;
  }
  .header-aside__aside {
    grid-column: span 3;
  }
}
@media (max-width: 1299px) {
  .header-aside {
    gap: 32px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .header-aside__main {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    grid-column: span 12;
  }
  .header-aside__aside {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .header-aside {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .header-aside__main {
    grid-column: span 4;
  }
  .header-aside__aside {
    grid-column: span 4;
  }
}
.header-catalog {
  gap: 16px;
  width: 100%;
  display: grid;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  grid-auto-flow: dense;
  min-height: var(--ui-el-height);
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.header-catalog__main {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  grid-column: span 20;
  padding: calc(9 / var(--base-font-size) * 1rem) calc(25 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem) 0;
  border-top: 1px solid var(--grey-90);
  border-bottom: 1px solid var(--grey-90);
}
.header-catalog__title {
  font-weight: 500;
  line-height: 1.1;
  font-size: calc(48 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-grotesque);
}
.header-catalog__aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(74 / var(--base-font-size) * 1rem);
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column: span 4;
}
.header-catalog__text {
  width: 100%;
  line-height: 1;
  font-size: calc(40 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.header-catalog__text b {
  font-weight: 600;
}

@media (max-width: 1900px) {
  .header-catalog {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .header-catalog__main {
    grid-column: span 15;
    padding: calc(9 / var(--base-font-size) * 1rem) calc(25 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem) 0;
  }
  .header-catalog__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
  .header-catalog__aside {
    height: calc(56 / var(--base-font-size) * 1rem);
    grid-column: span 3;
  }
  .header-catalog__text {
    font-size: calc(26 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .header-catalog {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .header-catalog__main {
    line-height: 1.3;
    padding: calc(12 / var(--base-font-size) * 1rem) 0;
    grid-column: span 12;
  }
  .header-catalog__title {
    font-size: calc(24 / var(--base-font-size) * 1rem);
  }
  .header-catalog__aside {
    height: auto;
    text-align: left;
    min-height: calc(36 / var(--base-font-size) * 1rem);
    grid-column: span 12;
    padding: calc(10 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
  }
  .header-catalog__text {
    line-height: 1.3;
    font-weight: 700;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .header-catalog__text b {
    font-weight: 700;
  }
}
@media (max-width: 1024px) {
  .header-catalog {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .header-catalog__main {
    grid-column: span 4;
  }
  .header-catalog__aside {
    grid-column: span 4;
    padding: calc(10 / var(--base-font-size) * 1rem) calc(7 / var(--base-font-size) * 1rem);
  }
  .header-catalog__text {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
.header-icon {
  width: 100%;
  display: grid;
  gap: 22px 16px;
  grid-auto-flow: dense;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.header-icon__picture {
  height: 144px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  grid-column: span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-row: auto/span 2;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header-icon__icon {
  bottom: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}
.header-icon__title {
  grid-column: span 20;
}
.header-icon__caption {
  grid-column: span 20;
}

@media (max-width: 1900px) {
  .header-icon {
    gap: 22px 16px;
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .header-icon__picture {
    height: 107px;
    grid-column: span 3;
  }
  .header-icon__title {
    grid-column: span 15;
  }
  .header-icon__caption {
    grid-column: span 15;
  }
}
@media (max-width: 1299px) {
  .header-icon {
    gap: calc(14 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .header-icon__picture {
    display: none;
    visibility: hidden;
  }
  .header-icon__title {
    grid-column: span 12;
  }
  .header-icon__caption {
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .header-icon {
    gap: calc(16 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .header-icon__title {
    grid-column: span 4;
  }
  .header-icon__caption {
    grid-column: span 4;
  }
}
.header-mobile__head {
  gap: calc(8 / var(--base-font-size) * 1rem);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(44 / var(--base-font-size) * 1rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid var(--grey-90);
}
.header-mobile__head.opened .header-mobile__icon-drop {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.header-mobile__title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  line-height: calc(24 / var(--base-font-size) * 1rem);
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.header-mobile__icon-live {
  display: block;
  width: calc(23 / var(--base-font-size) * 1rem);
  height: calc(18 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  fill: var(--grey-90);
}
.header-mobile__icon-drop {
  display: block;
  width: calc(14 / var(--base-font-size) * 1rem);
  height: calc(9 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  fill: var(--grey-90);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.header-mobile__content {
  left: 0;
  right: 0;
  top: 100%;
  z-index: 5;
  min-height: 100vh;
  position: absolute;
  padding: 0 calc(16 / var(--base-font-size) * 1rem);
  background-color: var(--white);
}

@media (max-width: 1024px) {
  .header-mobile__content {
    padding: 0 calc(12 / var(--base-font-size) * 1rem);
  }
}
.header-sub {
  width: 100%;
  gap: 0 16px;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.header-sub__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 170px;
  grid-column: span 4;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-sub__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 0;
  min-height: 170px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column: span 16;
}
.header-sub__main--small {
  grid-column: span 14;
}
.header-sub__links {
  height: 40px;
  min-height: 170px;
  grid-column: span 4;
}
.header-sub__links--large {
  grid-column: span 6;
}
.header-sub__line {
  margin: 0;
  border: 0;
  width: 100%;
  height: 12px;
  display: block;
  grid-column: span 24;
  background-color: var(--grey-90);
}
.header-sub__nav {
  grid-column: span 24;
}

@media (max-width: 1900px) {
  .header-sub {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .header-sub__logo {
    grid-column: span 3;
  }
  .header-sub__main {
    grid-column: span 12;
  }
  .header-sub__main--small {
    grid-column: span 10;
  }
  .header-sub__links {
    grid-column: span 3;
  }
  .header-sub__links--large {
    grid-column: span 5;
  }
  .header-sub__line {
    grid-column: span 18;
  }
  .header-sub__nav {
    grid-column: span 18;
  }
}
.header-widget {
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
  position: sticky;
}

.head-section {
  gap: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.icon-logo {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.icon-logo__icon {
  width: 122px;
  height: 144px;
  display: block;
}
.icon-logo--regular .icon-logo__icon {
  fill: var(--grey-90);
}
.icon-logo--invert .icon-logo__icon {
  fill: var(--white);
}

@media (max-width: 1900px) {
  .icon-logo__icon {
    width: 90px;
    height: 108px;
  }
}
.icon-none {
  width: 56px;
  height: 48px;
  display: block;
}

.icon-quote {
  width: 138px;
  height: 124px;
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.icon-quote__icon {
  width: 118px;
  height: 105px;
  display: block;
}

@media (max-width: 1900px) {
  .icon-quote {
    width: 89px;
    height: 79px;
  }
  .icon-quote__icon {
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 1299px) {
  .icon-quote {
    width: 72px;
    height: 62px;
  }
}
@media (max-width: 1024px) {
  .icon-quote {
    width: 72px;
    height: 62px;
  }
}
.info-accent {
  line-height: 1;
  font-size: calc(50 / var(--base-font-size) * 1rem);
  letter-spacing: -0.03em;
}

@media (max-width: 1900px) {
  .info-accent {
    font-size: calc(40 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .info-accent--dynamic {
    letter-spacing: 0;
    font-size: calc(24 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1024px) {
  .info-accent--dynamic {
    font-weight: 700git;
    line-height: 1.3;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
.info-aside {
  height: 100%;
}
.info-aside--head .info-aside__content {
  gap: var(--size-xl);
}
.info-aside--intro .info-aside__content {
  gap: var(--size-s);
}
.info-aside--static .info-aside__content {
  position: static;
}
.info-aside__content {
  top: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.3;
  position: sticky;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.info-aside__main {
  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;
}
.info-aside__date {
  line-height: 1.05;
  font-size: calc(100 / var(--base-font-size) * 1rem);
  letter-spacing: -0.03em;
}
.info-aside__text {
  line-height: 1.3;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.info-aside__text b {
  font-weight: 600;
}
.info-aside__caption {
  line-height: 1.3;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.info-aside__caption b {
  font-weight: 600;
}
.info-aside__footer {
  line-height: 1.25;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  text-transform: uppercase;
}
.info-aside__footer:hover {
  opacity: 0.7;
}

@media (max-width: 1900px) {
  .info-aside__main {
    gap: calc(15 / var(--base-font-size) * 1rem);
  }
  .info-aside__caption {
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
  .info-aside__date {
    line-height: 1;
    font-size: calc(76 / var(--base-font-size) * 1rem);
  }
  .info-aside__text {
    line-height: 1.25;
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
  .info-aside__footer {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .info-aside__content {
    position: static;
  }
  .info-aside__date {
    line-height: 1;
    font-size: calc(60 / var(--base-font-size) * 1rem);
  }
  .info-aside__text {
    display: none;
  }
  .info-aside__footer {
    display: none;
    visibility: hidden;
  }
}
.input {
  width: 100%;
  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;
}
.input__field {
  width: 100%;
  display: block;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  padding: 0 calc(18 / var(--base-font-size) * 1rem);
  font-family: inherit;
  color: var(--grey-90);
  min-height: var(--ui-el-height);
  border: 1px solid var(--grey-90);
}
.input__field::-webkit-input-placeholder {
  color: var(--grey-30);
  font-family: inherit;
}
.input__field::-moz-placeholder {
  color: var(--grey-30);
  font-family: inherit;
}
.input__field:-ms-input-placeholder {
  color: var(--grey-30);
  font-family: inherit;
}
.input__field::-ms-input-placeholder {
  color: var(--grey-30);
  font-family: inherit;
}
.input__field::placeholder {
  color: var(--grey-30);
  font-family: inherit;
}
.input__share {
  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;
  min-height: var(--ui-el-height);
  border: 1px solid var(--grey-90);
}
.input__icon {
  width: calc(44 / var(--base-font-size) * 1rem);
  display: block;
  height: calc(29 / var(--base-font-size) * 1rem);
  fill: var(--grey-90);
}
.input__caption {
  line-height: 1.3;
  max-width: 280px;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}
a.input__caption {
  text-decoration: underline;
}
a.input__caption:hover {
  text-decoration: none;
}

@media (max-width: 1900px) {
  .input {
    gap: calc(16 / var(--base-font-size) * 1rem);
  }
  .input__field {
    padding: 0 calc(8 / var(--base-font-size) * 1rem);
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .input__caption {
    max-width: 200px;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .input__caption {
    max-width: 100%;
  }
}
.input-line {
  width: 100%;
  display: block;
  height: calc(58 / var(--base-font-size) * 1rem);
  font-size: calc(18 / var(--base-font-size) * 1rem);
  font-family: inherit;
  border-bottom: 1px solid var(--grey-90);
}

@media (max-width: 1299px) {
  .input-line {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
.input-subscribe {
  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;
}
.input-subscribe__wrapper {
  display: block;
  height: calc(60 / var(--base-font-size) * 1rem);
  position: relative;
  border-bottom: 1px solid var(--white);
}
.input-subscribe__input {
  padding: 0;
  height: 100%;
  display: block;
  color: inherit;
  overflow: hidden;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  font-family: inherit;
  margin-right: calc(35 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s color;
  transition: 0.3s color;
  text-overflow: ellipsis;
  width: calc(100% - 35px);
}
.input-subscribe__input::-webkit-input-placeholder {
  color: inherit;
  font-family: inherit;
}
.input-subscribe__input::-moz-placeholder {
  color: inherit;
  font-family: inherit;
}
.input-subscribe__input:-ms-input-placeholder {
  color: inherit;
  font-family: inherit;
}
.input-subscribe__input::-ms-input-placeholder {
  color: inherit;
  font-family: inherit;
}
.input-subscribe__input::placeholder {
  color: inherit;
  font-family: inherit;
}
.input-subscribe__button {
  top: 0;
  right: 0;
  border: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  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;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.input-subscribe__button:hover {
  opacity: 0.7;
}
.input-subscribe__button[disabled] {
  pointer-events: none;
}
.input-subscribe__button[disabled] .input-subscribe__icon {
  fill: var(--grey-70);
}
.input-subscribe__icon {
  width: 22px;
  height: 32px;
  display: block;
  fill: var(--white);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.input-subscribe__message {
  display: none;
  visibility: hidden;
}
.input-subscribe.error .input-subscribe__input {
  color: var(--accent-red);
}
.input-subscribe.error .input-subscribe__message {
  display: block;
  visibility: visible;
}

@media (max-width: 1900px) {
  .input-subscribe__wrapper {
    height: calc(32 / var(--base-font-size) * 1rem);
  }
  .input-subscribe__input {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .input-subscribe__icon {
    width: 20px;
    height: 24px;
  }
}
@media (max-width: 1299px) {
  .input-subscribe__wrapper {
    height: calc(40 / var(--base-font-size) * 1rem);
  }
}
.input-time {
  gap: calc(5 / 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-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.input-time--grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.input-time__input {
  height: calc(40 / var(--base-font-size) * 1rem);
  font-size: calc(40 / var(--base-font-size) * 1rem);
  -webkit-appearance: none; /* Для WebKit (Chrome, Safari, Edge) */
  -moz-appearance: none; /* Для Firefox */
  appearance: none; /* Стандартный способ */
  /* Убираем стрелки в Firefox */
  /* Убираем иконку раскрывающегося списка в Chrome/Safari */
  /* Убираем стрелки в Edge */
}
.input-time__input::-moz-focus-inner {
  border: 0;
}
.input-time__input::-webkit-calendar-picker-indicator {
  display: none;
}
.input-time__input::-webkit-inner-spin-button, .input-time__input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.input-time__caption {
  line-height: 1.25;
  font-size: calc(12 / var(--base-font-size) * 1rem);
}

@media (max-width: 1299px) {
  .input-time {
    min-height: calc(116 / var(--base-font-size) * 1rem);
  }
}
.intro {
  position: relative;
}
.intro.bg-green {
  background-color: var(--green);
}
.intro.bg-amaranth {
  background-color: var(--amaranth);
}
.intro.bg-pink {
  background-color: var(--pink);
}
.intro.bg-red {
  background-color: var(--red);
}
.intro.bg-orange {
  background-color: var(--orange);
}
.intro.bg-yellow {
  background-color: var(--yellow);
}
.intro.bg-green-light {
  background-color: var(--green-light);
}
.intro.bg-green {
  background-color: var(--green);
}
.intro.bg-aquamarine {
  background-color: var(--aquamarine);
}
.intro.bg-blue {
  background-color: var(--blue);
}
.intro.bg-lilac {
  background-color: var(--lilac);
}
.intro__main {
  position: relative;
}
.intro__content {
  left: 0;
  right: 0;
  top: 70px;
  z-index: 1;
  position: absolute;
}
.intro__toolbar {
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
}
.intro--main .intro__toolbar {
  bottom: 90px;
}
.intro--children .intro__toolbar {
  bottom: 68px;
}
.intro--hall .intro__toolbar {
  bottom: 90px;
}

@media (max-width: 1900px) {
  .intro--main .intro__toolbar {
    bottom: 65px;
  }
  .intro--children .intro__toolbar {
    bottom: 55px;
  }
  .intro--hall .intro__toolbar {
    bottom: 50px;
  }
}
@media (max-width: 1299px) {
  .intro__content {
    top: 60px;
  }
  .intro__toolbar {
    display: none;
    visibility: hidden;
  }
}
.intro-aside {
  gap: calc(45 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 920px;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: var(--aside-z-index);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: calc(33 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem) calc(65 / var(--base-font-size) * 1rem);
}
.intro-aside.bg-green {
  background-color: var(--green);
}
.intro-aside.bg-amaranth {
  background-color: var(--amaranth);
}
.intro-aside.bg-pink {
  background-color: var(--pink);
}
.intro-aside.bg-red {
  background-color: var(--red);
}
.intro-aside.bg-orange {
  background-color: var(--orange);
}
.intro-aside.bg-yellow {
  background-color: var(--yellow);
}
.intro-aside.bg-green-light {
  background-color: var(--green-light);
}
.intro-aside.bg-green {
  background-color: var(--green);
}
.intro-aside.bg-aquamarine {
  background-color: var(--aquamarine);
}
.intro-aside.bg-blue {
  background-color: var(--blue);
}
.intro-aside.bg-lilac {
  background-color: var(--lilac);
}
.intro-aside__head {
  display: none;
  visibility: hidden;
}
.intro-aside__toolbar {
  display: none;
  visibility: hidden;
}
.intro-aside__main {
  gap: calc(24 / var(--base-font-size) * 1rem);
  -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;
}
.intro-aside__caption {
  line-height: 1.3;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.intro-aside__caption b {
  font-weight: 600;
}
.intro-aside__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;
}

@media (max-width: 1900px) {
  .intro-aside {
    gap: calc(40 / var(--base-font-size) * 1rem);
    height: 690px;
    padding: calc(44 / var(--base-font-size) * 1rem) calc(6 / var(--base-font-size) * 1rem) calc(48 / var(--base-font-size) * 1rem) calc(11 / var(--base-font-size) * 1rem);
  }
  .intro-aside__main {
    gap: calc(15 / var(--base-font-size) * 1rem);
  }
  .intro-aside__caption {
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
  .intro-aside__footer {
    gap: calc(7 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .intro-aside {
    gap: 0;
    height: auto;
    margin-top: 0;
    min-height: calc(100vh - var(--header-min-height));
    padding: 0 0 calc(10 / var(--base-font-size) * 1rem);
  }
  .intro-aside__header {
    display: none;
    visibility: hidden;
  }
  .intro-aside__head {
    display: block;
    visibility: visible;
  }
  .intro-aside__toolbar {
    display: block;
    visibility: visible;
    margin-bottom: calc(8 / var(--base-font-size) * 1rem);
  }
  .intro-aside__main {
    gap: calc(12 / var(--base-font-size) * 1rem);
    margin-bottom: calc(20 / var(--base-font-size) * 1rem);
  }
  .intro-aside__main br {
    display: none;
    visibility: hidden;
  }
  .intro-aside__caption {
    display: none;
    visibility: hidden;
  }
  .intro-aside__footer {
    gap: calc(10 / var(--base-font-size) * 1rem);
  }
  .intro-aside:after {
    display: block;
    visibility: visible;
  }
  .intro-aside--columns .intro-aside__editor > * {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: calc(16 / var(--base-font-size) * 1rem);
       -moz-column-gap: calc(16 / var(--base-font-size) * 1rem);
            column-gap: calc(16 / var(--base-font-size) * 1rem);
    -webkit-column-rule: 1px solid var(--grey-90);
       -moz-column-rule: 1px solid var(--grey-90);
            column-rule: 1px solid var(--grey-90);
  }
}
.intro-aside-main {
  gap: 12px;
  height: 920px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 8px;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: var(--aside-z-index);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-left: 1px solid var(--grey-90);
}
.intro-aside-main__head {
  padding-top: 46px;
  border-bottom: 6px solid var(--grey-90);
}
.intro-aside-main__main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.intro-aside-main__column {
  gap: 20px;
  -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;
  padding: 0 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-right: 1px solid var(--grey-90);
}
.intro-aside-main__column:first-of-type {
  padding-left: 0;
}
.intro-aside-main__column:last-of-type {
  border: none;
  padding-right: 0;
}
.intro-aside-main__head-cel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: calc(64 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: calc(12 / var(--base-font-size) * 1rem);
  border-bottom: 1px solid var(--grey-90);
}
.intro-aside-main__head-cel:last-of-type {
  border: none;
}
.intro-aside-main__date {
  line-height: 1;
  font-size: calc(50 / var(--base-font-size) * 1rem);
}
.intro-aside-main__footer {
  padding: 13px 0;
  min-height: 115px;
  border-top: 6px solid var(--grey-90);
}

@media (max-width: 1900px) {
  .intro-aside-main {
    height: 690px;
  }
  .intro-aside-main__head {
    padding-top: 22px;
    border-bottom: 3px solid var(--grey-90);
  }
  .intro-aside-main__column {
    gap: 16px;
  }
  .intro-aside-main__head-cel {
    min-height: calc(54 / var(--base-font-size) * 1rem);
    margin-top: calc(-11 / var(--base-font-size) * 1rem);
    padding-bottom: calc(1 / var(--base-font-size) * 1rem);
  }
  .intro-aside-main__date {
    font-size: calc(36 / var(--base-font-size) * 1rem);
  }
  .intro-aside-main__footer {
    padding: 6px 0;
    min-height: 78px;
    border-top: 3px solid var(--grey-90);
  }
}
@media (max-width: 1299px) {
  .intro-aside-main {
    padding: 0;
    height: auto;
    margin-top: 0;
    border-left: none;
    min-height: calc(100vh - var(--header-min-height));
  }
  .intro-aside-main--full .intro-aside-main__head {
    border: none;
  }
  .intro-aside-main:before {
    border: none;
  }
  .intro-aside-main:after {
    display: block;
    visibility: visible;
  }
  .intro-aside-main__head {
    padding-top: 0;
    border-bottom: 1px solid var(--grey-90);
  }
  .intro-aside-main__date {
    font-size: calc(40 / var(--base-font-size) * 1rem);
    letter-spacing: -0.03em;
  }
  .intro-aside-main__column {
    gap: 12px;
  }
  .intro-aside-main__footer {
    padding: calc(10 / var(--base-font-size) * 1rem) 0;
    min-height: calc(64 / var(--base-font-size) * 1rem);
    border-top: 3px solid var(--grey-90);
  }
}
.intro-picture {
  position: relative;
  z-index: var(--intro-z-index);
}
.intro-picture__content {
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  position: absolute;
}
.intro-picture--right {
  height: 920px;
}
.intro-picture--right .intro-picture__picture {
  top: 0;
  left: 0;
  bottom: 0;
  right: -100px;
  display: block;
  position: absolute;
}
.intro-picture--static {
  height: 920px;
}
.intro-picture--static .intro-picture__picture {
  top: 0;
  bottom: 0;
  left: -100px;
  right: -100px;
  display: block;
  position: absolute;
}
.intro-picture--left {
  height: 920px;
}
.intro-picture--left .intro-picture__picture {
  top: 0;
  right: 0;
  bottom: 0;
  left: -100px;
  display: block;
  position: absolute;
}
.intro-picture--full {
  height: calc(100vh - var(--header-min-height));
}
.intro-picture--full .intro-picture__picture {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  position: absolute;
}

@media (max-width: 1900px) {
  .intro-picture--left {
    height: 690px;
  }
  .intro-picture--left .intro-picture__picture {
    left: -70px;
  }
  .intro-picture--right {
    height: 690px;
  }
  .intro-picture--right .intro-picture__picture {
    right: -70px;
  }
  .intro-picture--static {
    height: 690px;
  }
  .intro-picture--static .intro-picture__picture {
    left: -75px;
    right: -75px;
  }
}
.intro-preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.intro-preview__box {
  min-height: 225px;
}
.intro-preview__logo {
  width: 100%;
  height: 209px;
  display: block;
}
.intro-preview__logo img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
.intro-preview__picture {
  width: 100%;
  display: none;
}
.intro-preview__picture img {
  width: 100%;
  height: auto;
  display: block;
}
.intro-preview__controls {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .intro-preview__box {
    min-height: 180px;
  }
  .intro-preview__logo {
    height: 156px;
  }
}
@media (max-width: 1299px) {
  .intro-preview--child .intro-preview__box {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .intro-preview--child .intro-preview__controls {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    border: none;
  }
  .intro-preview--child .intro-preview__picture {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 0;
  }
  .intro-preview__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 186px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .intro-preview__logo {
    height: 146px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .intro-preview__picture {
    display: block;
    margin-bottom: 10px;
  }
  .intro-preview__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 56px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    visibility: visible;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-top: 1px solid var(--grey-90);
  }
}
@media (max-width: 1024px) {
  .intro-preview--child .intro-preview__box {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .intro-preview--child .intro-preview__controls {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    border-top: 1px solid var(--grey-90);
  }
  .intro-preview--child .intro-preview__picture {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-bottom: calc(12 / var(--base-font-size) * 1rem);
  }
  .intro-preview__box {
    height: 30vh;
    min-height: 200px;
  }
}
.label-button {
  gap: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
label.label-button {
  cursor: pointer;
}

.label-ui {
  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;
}
.label-ui__caption {
  line-height: 1.3;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .label-ui {
    gap: calc(4 / var(--base-font-size) * 1rem);
  }
  .label-ui__caption {
    line-height: 1.3;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
.line {
  height: 1px;
  width: 100%;
  display: block;
  background-color: var(--grey-90);
}
.line--bold {
  height: 4px;
}
.line--more-bold {
  height: 6px;
}
.line--extra-bold {
  height: 12px;
}

@media (max-width: 1900px) {
  .line--more-bold {
    height: 4px;
  }
  .line--extra-bold {
    height: 8px;
  }
}
@media (max-width: 1024px) {
  .line--mobile-light {
    height: 1px;
  }
  .line--extra-bold {
    height: 4px;
  }
}
.link-menu {
  display: block;
  color: inherit;
  font-weight: 500;
  line-height: 1.35;
  font-size: calc(38 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: none;
  text-transform: uppercase;
}
a.link-menu:hover {
  opacity: 0.7;
  cursor: pointer;
}

.link-menu.accent {
  color: var(--accent-red);
}

@media (max-width: 1900px) {
  .link-menu {
    font-size: calc(30 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .link-menu {
    line-height: 1.45;
    font-size: calc(22 / var(--base-font-size) * 1rem);
  }
}
.link-more {
  gap: 16px;
  width: 100%;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
a.link-more, button.link-more {
  cursor: pointer;
}

.link-more__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.link-more__col--line, .link-more__col--icon {
  grid-column: span 1;
}
.link-more__col--text {
  text-align: right;
  grid-column: span 2;
}
.link-more__line {
  width: 100%;
  height: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  background-color: var(--grey-90);
}
.link-more__text {
  width: 100%;
  font-size: 16px;
  line-height: 1.3;
  text-transform: uppercase;
}
.link-more__icon {
  width: 24px;
  height: 24px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.link-more__icon[hidden] {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .link-more__text {
    font-size: 12px;
  }
  .link-more__line {
    height: 8px;
  }
}
@media (max-width: 1299px) {
  .link-more {
    gap: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .link-more__col--text {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-align: left;
  }
  .link-more__col--line {
    width: 56px;
  }
}
@media (max-width: 1024px) {
  .link-more {
    gap: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .link-more__col--text {
    width: 66%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    text-align: left;
  }
  .link-more__col--line {
    width: 42px;
    -webkit-transform: translateX(-40px);
        -ms-transform: translateX(-40px);
            transform: translateX(-40px);
  }
  .link-more__line {
    height: 8px;
  }
}
.lines {
  gap: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.lines--offset {
  -webkit-transform: translateY(calc(5 / var(--base-font-size) * 1rem));
      -ms-transform: translateY(calc(5 / var(--base-font-size) * 1rem));
          transform: translateY(calc(5 / var(--base-font-size) * 1rem));
}
.lines__item {
  width: 100%;
  height: 1px;
  display: block;
  background-color: var(--grey-90);
}

@media (max-width: 1900px) {
  .lines {
    gap: 3px;
  }
  .lines--offset {
    -webkit-transform: translateY(calc(4 / var(--base-font-size) * 1rem));
        -ms-transform: translateY(calc(4 / var(--base-font-size) * 1rem));
            transform: translateY(calc(4 / var(--base-font-size) * 1rem));
  }
}
.link-arrow {
  font-weight: bold;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  line-height: calc(34 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.link-arrow.accent {
  color: var(--accent-red);
}
.link-arrow span {
  position: relative;
  padding-left: 0.2em;
  display: inline-block;
  -webkit-transform: translateY(-0.1em);
      -ms-transform: translateY(-0.1em);
          transform: translateY(-0.1em);
}

.mode-simple .link-arrow {
  display: block;
}
.mode-simple .link-arrow.accent {
  color: inherit;
}
.mode-simple .link-arrow span {
  display: none;
}
.mode-simple a.link-arrow {
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
.mode-simple a.link-arrow:hover {
  text-decoration: none;
}

@media (max-width: 1900px) {
  .link-arrow {
    font-size: calc(20 / var(--base-font-size) * 1rem);
    line-height: calc(26 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .link-arrow br {
    display: none;
    visibility: hidden;
  }
}
.link-aside {
  display: block;
  line-height: 1.35;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: none;
}
.link-aside b, .link-aside time {
  font-weight: 700;
}
.link-aside time {
  display: block;
}
.link-aside:hover {
  color: var(--accent-red);
}
.link-aside.active {
  font-weight: 700;
  color: var(--accent-red);
}

.mode-simple .link-aside {
  text-underline-offset: 0.2em;
}
.mode-simple .link-aside.active, .mode-simple .link-aside:hover {
  color: var(--grey-90);
  text-decoration: underline;
}

@media (max-width: 1900px) {
  .link-aside {
    line-height: 1.3;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
.link-back-grid {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.link-back-grid:hover {
  opacity: 0.7;
}
.link-back-grid__cell--icon {
  grid-column: span 1;
}
.link-back-grid__cell--line {
  grid-column: span 1;
}
.link-back-grid__cell--text {
  grid-column: span 4;
}
.link-back-grid__icon {
  width: 20px;
  height: 24px;
  fill: var(--grey-90);
}
.link-back-grid__line {
  width: 100%;
  height: 10px;
  display: block;
  -webkit-transform: translateY(8px);
      -ms-transform: translateY(8px);
          transform: translateY(8px);
  background-color: var(--grey-90);
}
.link-back-grid__text {
  display: block;
  line-height: 1.6;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}

@media (max-width: 1900px) {
  .link-back-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .link-back-grid__cell--icon {
    grid-column: span 1;
  }
  .link-back-grid__cell--line {
    grid-column: span 1;
  }
  .link-back-grid__cell--text {
    grid-column: span 2;
  }
  .link-back-grid__icon {
    width: 20px;
    height: 24px;
  }
  .link-back-grid__line {
    height: 8px;
    -webkit-transform: translateY(9px);
        -ms-transform: translateY(9px);
            transform: translateY(9px);
  }
  .link-back-grid__text {
    line-height: 1.85;
    font-size: calc(12 / var(--base-font-size) * 1rem);
    -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
            transform: translateY(2px);
  }
}
@media (max-width: 1299px) {
  .link-back-grid {
    max-width: 280px;
  }
}
.link-back-mobile {
  line-height: 1.15;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  padding: calc(14 / var(--base-font-size) * 1rem) 0;
  text-decoration: none;
  text-transform: uppercase;
}

.link-blind {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.link-blind__text {
  line-height: 1.2;
  font-size: calc(20 / var(--base-font-size) * 1rem);
}
.link-blind__icon {
  width: 48px;
  height: 48px;
  display: block;
  fill: var(--white);
  -webkit-transition: 0.3s fill;
  transition: 0.3s fill;
  -webkit-transform: translateX(-5px);
      -ms-transform: translateX(-5px);
          transform: translateX(-5px);
}
.link-blind:hover {
  color: var(--accent-red);
}
.link-blind:hover .link-blind__icon {
  fill: var(--accent-red);
}

@media (max-width: 1900px) {
  .link-blind__text {
    line-height: 1.4;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .link-blind__icon {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 1299px) {
  .link-blind__text {
    line-height: 1.4;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .link-blind__icon {
    width: 32px;
    height: 32px;
  }
}
.link-sidebar {
  line-height: 1.3;
  font-size: calc(22 / var(--base-font-size) * 1rem);
  padding: calc(23 / var(--base-font-size) * 1rem) 0;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: none;
  text-transform: uppercase;
}
.link-sidebar.active {
  font-weight: 700;
  color: var(--accent-red);
}
.link-sidebar:hover {
  color: var(--accent-red);
}

.mode-simple .link-sidebar {
  text-underline-offset: 0.2em;
}
.mode-simple .link-sidebar:hover {
  color: var(--grey-90);
  text-decoration: underline;
}
.mode-simple .link-sidebar.active {
  color: var(--grey-90);
  text-decoration: underline;
}

@media (max-width: 1900px) {
  .link-sidebar {
    font-size: calc(16 / var(--base-font-size) * 1rem);
    padding: calc(20 / var(--base-font-size) * 1rem) 0;
  }
}
@media (max-width: 1299px) {
  .link-sidebar {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    padding: calc(12 / var(--base-font-size) * 1rem) 0;
  }
  .link-sidebar.active {
    font-weight: 700;
    color: var(--grey-90);
  }
}
@media (max-width: 1024px) {
  .link-sidebar {
    padding: calc(10 / var(--base-font-size) * 1rem) 0;
  }
}
.live-intro {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.live-intro--section, .live-intro--loader {
  height: 100vh;
  min-height: 760px;
}
.live-intro--section .live-intro__fader, .live-intro--loader .live-intro__fader {
  width: 2px;
}
.live-intro--section .live-intro__icon, .live-intro--loader .live-intro__icon {
  height: 148px;
}
.live-intro--section .live-intro--5, .live-intro--loader .live-intro--5 {
  right: -2px;
}
.live-intro--preview {
  height: 100%;
}
.live-intro--preview .live-intro__fader {
  width: 1px;
}
.live-intro--preview .live-intro__icon {
  height: 24px;
}
.live-intro--preview .live-intro--5 {
  right: -1px;
}
.live-intro--head {
  height: 140px;
  max-width: 232px;
}
.live-intro--head .live-intro__fader {
  width: 1px;
}
.live-intro--head .live-intro__icon {
  height: 28px;
}
.live-intro--head .live-intro--5 {
  right: -1px;
}
.live-intro--logo-intro {
  height: 140px;
  max-width: 232px;
}
.live-intro--logo-intro .live-intro__fader {
  width: 1px;
  background-color: var(--white);
}
.live-intro--logo-intro .live-intro__icon {
  height: 28px;
  fill: var(--white);
}
.live-intro--logo-intro .live-intro--5 {
  right: -1px;
}
.live-intro--topbar {
  height: 98px;
  max-width: 154px;
}
.live-intro--topbar .live-intro__fader {
  width: 1px;
  background-color: var(--accent-red);
}
.live-intro--topbar .live-intro__icon {
  height: 16px;
  fill: var(--accent-red);
}
.live-intro--topbar .live-intro--5 {
  right: -1px;
}
.live-intro__col {
  width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  -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;
}
.live-intro__icon {
  width: 100%;
  display: block;
  fill: var(--grey-90);
}
.live-intro__fader {
  bottom: 0;
  display: block;
  position: absolute;
  background-color: var(--grey-90);
  -webkit-animation: heightAnimation 5s infinite ease-in-out;
          animation: heightAnimation 5s infinite ease-in-out;
}
.live-intro__fader--1 {
  left: 0;
  height: 10%;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.live-intro__fader--2 {
  left: 0;
  height: 10%;
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.live-intro__fader--3 {
  left: 0;
  height: 10%;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.live-intro__fader--4 {
  left: 0;
  height: 10%;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.live-intro__fader--5 {
  right: -2px;
  height: 10%;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

.body.mode-simple .live-intro--topbar .live-intro__fader {
  background-color: var(--white);
}
.body.mode-simple .live-intro--topbar .live-intro__icon {
  fill: var(--white);
}
.body.mode-simple .live-intro__fader {
  display: none;
  visibility: hidden;
}

@-webkit-keyframes heightAnimation {
  0%, 100% {
    height: 10%;
  }
  50% {
    height: 90%;
  }
}

@keyframes heightAnimation {
  0%, 100% {
    height: 10%;
  }
  50% {
    height: 90%;
  }
}
@media (max-width: 1900px) {
  .live-intro--section, .live-intro--loader {
    min-height: 640px;
  }
  .live-intro--section .live-intro__icon, .live-intro--loader .live-intro__icon {
    height: 112px;
  }
  .live-intro--head, .live-intro--logo-intro {
    height: 106px;
    max-width: 174px;
  }
  .live-intro--head .live-intro__icon, .live-intro--logo-intro .live-intro__icon {
    height: 21px;
  }
  .live-intro--topbar {
    height: 72px;
    max-width: 116px;
  }
  .live-intro--topbar .live-intro__icon {
    height: 12px;
  }
}
@media (max-width: 1299px) {
  .live-intro--section {
    max-height: 62vh;
    min-height: 492px;
    width: 83.3333333333%;
  }
  .live-intro--section .live-intro__icon {
    height: 80px;
  }
  .live-intro--section .live-intro__fader {
    width: 1px;
  }
  .live-intro--head {
    height: 96px;
    max-width: 160px;
  }
  .live-intro--head .live-intro__icon {
    height: 19px;
  }
  .live-intro--logo-intro {
    height: 106px;
    max-width: 176px;
  }
  .live-intro--logo-intro .live-intro__icon {
    height: 21px;
    fill: var(--grey-90);
  }
  .live-intro--logo-intro .live-intro__fader {
    background-color: var(--grey-90);
  }
  .live-intro--loader {
    height: 120px;
    min-height: 120px;
    max-width: 188px;
  }
  .live-intro--loader .live-intro__icon {
    height: 22px;
    fill: var(--grey-90);
  }
  .live-intro--loader .live-intro__fader {
    background-color: var(--grey-90);
  }
  .live-intro--preview .live-intro__icon {
    height: 22px;
  }
}
@media (max-width: 1024px) {
  .live-intro--section {
    width: calc(100% - 40px);
    max-height: 30vh;
    min-height: 260px;
  }
  .live-intro--section .live-intro__icon {
    height: 42px;
  }
}
.link-card-decor {
  gap: calc(50 / var(--base-font-size) * 1rem);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.link-card-decor__decor {
  position: relative;
}
.link-card-decor__icon {
  left: 50%;
  bottom: 0;
  display: block;
  width: calc(188 / var(--base-font-size) * 1rem);
  height: calc(148 / var(--base-font-size) * 1rem);
  position: absolute;
  fill: var(--grey-90);
  pointer-events: none;
  -webkit-transform: translateX(-55%);
      -ms-transform: translateX(-55%);
          transform: translateX(-55%);
}
.link-card-decor__main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.link-card-decor__title {
  font-size: calc(26 / var(--base-font-size) * 1rem);
  text-align: center;
  line-height: calc(28 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-classic);
}
.link-card-decor__title strong {
  font-size: calc(52 / var(--base-font-size) * 1rem);
  line-height: calc(56 / var(--base-font-size) * 1rem);
}
.link-card-decor__footer {
  padding-bottom: calc(40 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .link-card-decor__icon {
    width: calc(134 / var(--base-font-size) * 1rem);
    height: calc(106 / var(--base-font-size) * 1rem);
  }
  .link-card-decor__title {
    line-height: 1.3;
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
  .link-card-decor__title strong {
    line-height: 1.2;
    font-size: calc(48 / var(--base-font-size) * 1rem);
  }
  .link-card-decor__footer {
    padding-bottom: calc(25 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .link-card-decor {
    gap: calc(20 / var(--base-font-size) * 1rem);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .link-card-decor__main {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .link-card-decor__title {
    font-size: calc(26 / var(--base-font-size) * 1rem);
    text-align: center;
    line-height: calc(28 / var(--base-font-size) * 1rem);
    text-transform: uppercase;
    font-family: var(--font-classic);
  }
  .link-card-decor__title strong {
    font-size: calc(52 / var(--base-font-size) * 1rem);
    line-height: calc(56 / var(--base-font-size) * 1rem);
  }
  .link-card-decor__footer {
    padding-bottom: calc(15 / var(--base-font-size) * 1rem);
  }
}
.link-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 calc(10 / var(--base-font-size) * 1rem);
  text-decoration: none;
  -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;
  border: 1px solid var(--grey-90);
}
a.link-event:hover {
  text-decoration: none;
  color: var(--accent-red);
  border-color: var(--accent-red);
}
a.link-event:hover .link-event__cell {
  border-color: var(--accent-red);
}
a.link-event:active {
  color: var(--white);
  border-color: var(--accent-red);
  background-color: var(--accent-red);
}
a.link-event:active .link-event__cell {
  border-color: var(--white);
}

div.link-event {
  color: var(--grey-30);
  border-color: var(--grey-30);
}
div.link-event .link-event__cell {
  border-color: var(--grey-30);
}

.link-event__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(76 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.link-event__cell:first-of-type {
  border-bottom: 1px solid var(--grey-90);
}
.link-event__line {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: calc(5 / var(--base-font-size) * 1rem) 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.link-event__date {
  font-size: calc(46 / var(--base-font-size) * 1rem);
  line-height: calc(50 / var(--base-font-size) * 1rem);
}
.link-event__time {
  font-weight: 700;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  line-height: calc(22 / var(--base-font-size) * 1rem);
  -webkit-transform: translateY(0.25em);
      -ms-transform: translateY(0.25em);
          transform: translateY(0.25em);
}
.link-event__place {
  font-size: calc(16 / var(--base-font-size) * 1rem);
  line-height: calc(20 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.link-event__place b {
  font-weight: 700;
}
.link-event__none {
  width: 100%;
  font-weight: 700;
  text-align: center;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: calc(20 / var(--base-font-size) * 1rem);
}

.mode-simple div.link-event {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.mode-simple div.link-event .link-event__cell {
  border-color: var(--grey-930);
}

@media (max-width: 1900px) {
  .link-event__cell {
    min-height: calc(56 / var(--base-font-size) * 1rem);
  }
  .link-event__date {
    font-size: calc(36 / var(--base-font-size) * 1rem);
    line-height: calc(40 / var(--base-font-size) * 1rem);
  }
  .link-event__time {
    line-height: 1.2;
    font-size: calc(14 / var(--base-font-size) * 1rem);
    -webkit-transform: translateY(0.25em);
        -ms-transform: translateY(0.25em);
            transform: translateY(0.25em);
  }
  .link-event__place {
    font-size: calc(12 / var(--base-font-size) * 1rem);
    line-height: calc(16 / var(--base-font-size) * 1rem);
  }
  .link-event__none {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    line-height: calc(16 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .link-event__cell {
    min-height: calc(54 / var(--base-font-size) * 1rem);
  }
  .link-event__place {
    font-size: calc(11 / var(--base-font-size) * 1rem);
    line-height: calc(15 / var(--base-font-size) * 1rem);
  }
}
.link-head-partner {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.link-head-partner img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 1299px) {
  .link-head-partner {
    padding: 0;
    width: 100%;
    height: auto;
    max-width: 100px;
  }
}
.link-nav {
  position: relative;
}
.link-nav__item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  line-height: 1.2;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s color;
  transition: 0.3s color;
  padding-bottom: calc(10 / var(--base-font-size) * 1rem);
  border-bottom: 1px solid var(--grey-90);
}
.link-nav__item:hover {
  color: var(--accent-red);
}
.link-nav__item--title {
  font-weight: 600;
  text-transform: uppercase;
}
.link-nav__item--child {
  padding: calc(15 / var(--base-font-size) * 1rem) 0;
}
.link-nav__item.active {
  color: var(--accent-red);
}
.link-nav__list {
  top: 100%;
  z-index: 1;
  display: none;
  visibility: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.link-nav__list.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
}

@media (max-width: 1900px) {
  .link-nav__item {
    line-height: 1.25;
    font-size: calc(16 / var(--base-font-size) * 1rem);
    padding-bottom: 5px;
  }
  .link-nav__item--title {
    font-weight: 500;
  }
  .link-nav__item.active {
    color: var(--accent-red);
  }
}
.link-pushkin-card {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.link-pushkin-card:hover {
  opacity: 0.7;
}
.link-pushkin-card img {
  width: auto;
  height: 105px;
  display: block;
}

@media (max-width: 1900px) {
  .link-pushkin-card img {
    width: auto;
    height: 79px;
    display: block;
  }
}
.loader {
  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;
}
.loader__icon {
  width: 120px;
  height: 144px;
  display: block;
  fill: var(--grey-90);
}

@media (max-width: 1900px) {
  .loader__icon {
    width: 90px;
    height: 108px;
  }
}
.logo-detail {
  width: 100%;
  height: 144px;
  display: block;
}

@media (max-width: 1900px) {
  .logo-detail {
    height: 107px;
  }
}
.logo-footer {
  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;
}
.logo-footer--rus img {
  width: 230px;
  height: 209px;
  display: block;
}
.logo-footer--eng img {
  width: 236px;
  height: 236px;
  display: block;
}

@media (max-width: 1900px) {
  .logo-footer--rus img {
    width: 158px;
    height: 144px;
  }
  .logo-footer--eng img {
    width: 163px;
    height: 163px;
  }
}
.logo-header {
  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;
}
.logo-header__image {
  width: 40px;
  height: 48px;
  display: block;
}
.logo-header__text {
  font-weight: 500;
  line-height: 1.3;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  white-space: nowrap;
  text-transform: uppercase;
  font-family: var(--font-classic);
}

@media (max-width: 1900px) {
  .logo-header__image {
    width: 29px;
    height: 35px;
  }
  .logo-header__text {
    line-height: 1.1;
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .logo-header {
    gap: calc(48 / var(--base-font-size) * 1rem);
  }
  .logo-header__text {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 1024px) {
  .logo-header {
    gap: calc(42 / var(--base-font-size) * 1rem);
  }
  .logo-header__image {
    width: 24px;
    height: 28px;
  }
}
.logo-live-small {
  width: 232px;
  height: 140px;
  display: block;
  background-color: #333333;
}

@media (max-width: 1900px) {
  .logo-live-small {
    width: 174px;
    height: 106px;
  }
}
.logo-menu {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transform: translateY(-44px) translateX(-20px);
      -ms-transform: translateY(-44px) translateX(-20px);
          transform: translateY(-44px) translateX(-20px);
}
.logo-menu img {
  width: 230px;
  height: 209px;
  display: block;
}

@media (max-width: 1900px) {
  .logo-menu {
    width: 100%;
    max-width: 100%;
    -webkit-transform: translateY(8px) translateX(0);
        -ms-transform: translateY(8px) translateX(0);
            transform: translateY(8px) translateX(0);
  }
  .logo-menu img {
    width: 172px;
    height: 156px;
    margin: 0 auto;
  }
}
.logo-toolbar {
  width: 100%;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 120px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.logo-toolbar img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
}

@media (max-width: 1299px) {
  .logo-toolbar {
    width: 100%;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 175px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .logo-toolbar img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: left center;
       object-position: left center;
  }
}
.main {
  width: 100%;
  min-height: calc(100vh - var(--header-min-height));
  position: relative;
}
.main__rules {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  position: absolute;
}
.main__content {
  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;
}
.main--regular .main__content {
  padding: var(--size-xl) 0 var(--size-xxxl);
}
.main--journal .main__content {
  padding-top: var(--size-xl);
}
.main--sub-header .main__content {
  padding: var(--size-s) 0 var(--size-xxxl);
}
.main--search .main__content {
  padding: var(--size-xxl) 0 var(--size-xxxl);
}

.body.mode-simple .main__rules {
  display: none;
  visibility: hidden;
}

@media (max-width: 1299px) {
  .main--regular .main__content {
    padding: var(--size-xl) 0 var(--size-xxxl);
  }
  .main--journal .main__content {
    padding-top: var(--size-xl);
  }
  .main--sub-header .main__content {
    padding: var(--size-s) 0 var(--size-xxxl);
  }
}
.map-frame {
  width: 100%;
  height: 578px;
  display: block;
}
.map-frame iframe {
  width: 100%;
  height: 100%;
}

@media (max-width: 1900px) {
  .map-frame {
    height: 435px;
  }
}
@media (max-width: 1299px) {
  .map-frame {
    height: 430px;
  }
}
@media (max-width: 1024px) {
  .map-frame {
    height: 460px;
  }
}
.menu {
  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;
}
.menu__header {
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
}
.menu__logo {
  top: 67px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  left: calc(50vw - 886px);
}
.menu[hidden] {
  display: none;
  visibility: hidden;
}
.menu__content {
  height: 100vh;
  min-height: calc(900 / var(--base-font-size) * 1rem);
  padding: var(--menu-padding) 0;
}
.menu__button {
  top: 27px;
  z-index: 1;
  right: 37px;
  position: absolute;
}

@media (max-width: 1900px) {
  .menu__content {
    height: 100vh;
    padding: calc(50 / var(--base-font-size) * 1rem) 0;
    min-height: calc(690 / var(--base-font-size) * 1rem);
  }
  .menu__logo {
    top: 55px;
    left: calc(50vw - 819px);
  }
  .menu__button {
    top: 0;
    right: 0;
    z-index: 1;
    position: absolute;
  }
}
@media (max-width: 1299px) {
  .menu__content {
    padding: calc(18 / var(--base-font-size) * 1rem) 0;
  }
  .menu__logo {
    display: none;
    visibility: hidden;
  }
  .menu__header {
    display: none;
    visibility: hidden;
  }
  .menu__button {
    display: none;
    visibility: hidden;
  }
}
.menu-content {
  gap: calc(80 / 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;
}

@media (max-width: 1900px) {
  .menu-content {
    gap: calc(50 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .menu-content {
    gap: calc(18 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1024px) {
  .menu-content {
    gap: calc(40 / var(--base-font-size) * 1rem);
  }
}
.menu-dropdown {
  position: relative;
}
.menu-dropdown.active .menu-dropdown__head svg {
  fill: var(--accent-red);
}
.menu-dropdown.active .menu-dropdown__content {
  opacity: 1;
  height: auto;
  visibility: visible;
  min-height: calc(496 / var(--base-font-size) * 1rem);
  padding: calc(48 / var(--base-font-size) * 1rem) calc(21 / var(--base-font-size) * 1rem) calc(21 / var(--base-font-size) * 1rem) calc(21 / var(--base-font-size) * 1rem);
}
.menu-dropdown__content {
  right: 0;
  height: 0;
  opacity: 0;
  min-height: 0;
  overflow: hidden;
  position: absolute;
  min-width: calc(388 / var(--base-font-size) * 1rem);
  visibility: hidden;
  color: var(--grey-90);
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  background-color: var(--white);
  border-right: 1px solid var(--grey-90);
  border-left: 1px solid var(--grey-90);
  border-bottom: 1px solid var(--grey-90);
  top: calc(100% + var(--offset-header));
}
.menu-dropdown__toolbar {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: calc(20 / var(--base-font-size) * 1rem) 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid var(--grey-90);
}
.menu-dropdown__title {
  font-weight: 700;
  line-height: 1.25;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.menu-dropdown__button {
  display: none;
  width: calc(36 / var(--base-font-size) * 1rem);
  height: calc(36 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  visibility: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.menu-dropdown__icon {
  width: 100%;
  height: 100%;
  fill: var(--grey-90);
}
.menu-dropdown__link {
  display: block;
  line-height: 1.25;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  padding: calc(19 / var(--base-font-size) * 1rem) 0;
  -webkit-transition: 0.3s color;
  transition: 0.3s color;
  text-transform: uppercase;
  border-bottom: 1px solid var(--grey-20);
}
.menu-dropdown__link:hover {
  opacity: 0.7;
}

@media (max-width: 1900px) {
  .menu-dropdown.active .menu-dropdown__content {
    min-height: calc(372 / var(--base-font-size) * 1rem);
    padding: calc(30 / var(--base-font-size) * 1rem) calc(14 / var(--base-font-size) * 1rem) calc(14 / var(--base-font-size) * 1rem) calc(14 / var(--base-font-size) * 1rem);
  }
  .menu-dropdown__content {
    min-width: calc(292 / var(--base-font-size) * 1rem);
  }
  .menu-dropdown__toolbar {
    padding: calc(14 / var(--base-font-size) * 1rem) 0;
  }
  .menu-dropdown__title {
    line-height: 1.3;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .menu-dropdown__link {
    line-height: 1.3;
    font-size: calc(16 / var(--base-font-size) * 1rem);
    padding: calc(14 / var(--base-font-size) * 1rem) 0;
  }
}
@media (max-width: 1299px) {
  .menu-dropdown {
    position: static;
  }
  .menu-dropdown.active .menu-dropdown__content {
    padding: calc(12 / var(--base-font-size) * 1rem);
    min-height: calc(100vh - 45px);
  }
  .menu-dropdown__content {
    left: 0;
    right: 0;
    top: 45px;
    width: 100%;
    position: fixed;
  }
  .menu-dropdown__button {
    z-index: 1;
    top: calc(12 / var(--base-font-size) * 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    right: calc(8 / var(--base-font-size) * 1rem);
    position: absolute;
    visibility: visible;
  }
}
@media (max-width: 1024px) {
  .menu-dropdown__button {
    top: calc(12 / var(--base-font-size) * 1rem);
    right: calc(6 / var(--base-font-size) * 1rem);
  }
}
.menu-slide__button {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  padding-right: calc(30 / var(--base-font-size) * 1rem);
  background-repeat: no-repeat;
  background-size: calc(21 / var(--base-font-size) * 1rem) calc(25 / var(--base-font-size) * 1rem);
  background-position: right center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyMSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTS00LjE4OTAyZS0wOCAxMS44MzcgTDIwIDExLjgzNyBMMjAgMTIuODM3IEwwIDEyLjgzNyBMLTQuMTg5MDJlLTA4IDExLjgzN1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik05LjQxNjAyIDAgTDIwLjY3NTggMTIuMzM2OSBMOS40MTYwMiAyNC42NzM4IEw4LjY3NzczIDI0IEwxOS4zMjIzIDEyLjMzNjkgTDguNjc3NzMgMC42NzM4MjUgTDkuNDE2MDIgMFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==);
}
.menu-slide__button:hover {
  opacity: 0.7;
  cursor: pointer;
}
.menu-slide__back {
  width: calc(48 / var(--base-font-size) * 1rem);
  height: calc(32 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  padding-left: calc(46 / var(--base-font-size) * 1rem);
  background-repeat: no-repeat;
  background-size: calc(21 / var(--base-font-size) * 1rem) calc(25 / var(--base-font-size) * 1rem);
  background-position: left center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyMSAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxIDEyLjUwMDFMMSAxMi41MDAxTDEgMTMuNTAwMUwyMSAxMy41MDAxTDIxIDEyLjUwMDFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTEuNTg0IDAuNjYzMDg2TDAuMzI0MjE5IDEzTDExLjU4NCAyNS4zMzY5TDEyLjMyMjMgMjQuNjYzMUwxLjY3NzcgMTNMMTIuMzIyMyAxLjMzNjkxTDExLjU4NCAwLjY2MzA4NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==);
}
.menu-slide__back:hover {
  opacity: 0.7;
  cursor: pointer;
}
.menu-slide__content {
  top: 0;
  left: 100%;
  z-index: 1;
  opacity: 0;
  width: 100%;
  gap: calc(40 / var(--base-font-size) * 1rem);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  position: absolute;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  padding-top: calc(50 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: var(--grey-90);
}
.menu-slide.active .menu-slide__content {
  left: 0;
  opacity: 1;
  visibility: visible;
}

.modal-form .fancybox__backdrop {
  background: none;
}
.modal-form .fancybox__content {
  padding: 0;
  background: none;
  color: var(--grey-90);
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.modal-form .fancybox__content > .f-button.is-close-btn {
  top: 0;
  opacity: 1;
  --f-button-color: var(--grey-90);
  background: none !important;
  --f-button-width: 36px;
  --f-button-height: 36px;
  --f-button-border-radius: 0px;
  --f-button-hover-color: var(--grey-50);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-hover-bg: none;
}

.nav-aside {
  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;
}

@media (max-width: 1900px) {
  .nav-aside {
    gap: calc(18 / var(--base-font-size) * 1rem);
  }
}
.nav-header-aside {
  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;
}
.nav-header-aside__link {
  line-height: 1.2;
  font-weight: 700;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  position: relative;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  text-transform: uppercase;
}
.nav-header-aside__link:hover {
  opacity: 0.7;
}
.nav-header-aside__link.active {
  color: var(--accent-red);
}

@media (max-width: 1900px) {
  .nav-header-aside__link {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .nav-header-aside {
    gap: 0 calc(31 / var(--base-font-size) * 1rem);
    overflow: hidden;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-bottom: calc(12 / var(--base-font-size) * 1rem);
    border-bottom: 1px solid var(--grey-90);
  }
  .nav-header-aside--tab-clear {
    border: none;
    padding-bottom: 0;
  }
  .nav-header-aside__link {
    line-height: 1.7;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .nav-header-aside__link:after {
    top: 50%;
    width: 1px;
    content: "";
    height: 14px;
    display: block;
    right: calc(-15 / var(--base-font-size) * 1rem);
    position: absolute;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: var(--grey-90);
  }
  .nav-header-aside__link:last-of-type:after {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 1024px) {
  .nav-header-aside--mob-clear {
    border: none;
    padding-bottom: 0;
  }
  .nav-header-aside__link {
    position: relative;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
.nav-mobile {
  width: 100%;
}
.nav-mobile__head {
  gap: calc(6 / var(--base-font-size) * 1rem);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid var(--grey-30);
}
.nav-mobile__head--child {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.nav-mobile__head.active .nav-mobile__text {
  color: var(--accent-red);
}
.nav-mobile__head.active .nav-mobile__icon-drop {
  fill: var(--accent-red);
}
.nav-mobile__head.opened .nav-mobile__icon-drop {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.nav-mobile__head .nav-mobile__head:has(+ .nav-mobile__list[hidden]) {
  border: none;
}
.nav-mobile__text {
  line-height: 1.3;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  padding: calc(11 / var(--base-font-size) * 1rem) 0;
  text-transform: uppercase;
}
b.nav-mobile__text {
  font-weight: 700;
}

.nav-mobile__text--small {
  text-transform: initial;
}
.nav-mobile__icon-drop {
  height: calc(8 / var(--base-font-size) * 1rem);
  width: calc(13 / var(--base-font-size) * 1rem);
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.nav-sub-header {
  gap: calc(6 / var(--base-font-size) * 1rem);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: calc(5 / 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;
}
.nav-sub-header--offset-mobile {
  padding-left: 30%;
}
.nav-sub-header__link {
  display: block;
  line-height: 1;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.nav-sub-header__link--bold {
  font-weight: 700;
}
.nav-sub-header__link--child {
  text-transform: none;
  border-bottom: 1px solid var(--grey-90);
}
.nav-sub-header__link--child:first-of-type {
  border-top: 1px solid var(--grey-90);
}
.nav-sub-header__link.active {
  color: var(--accent-red);
}
.nav-sub-header__list, .nav-sub-header__block {
  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;
}
.nav-sub-header__list {
  display: none;
  visibility: hidden;
}
.nav-sub-header__list.active {
  display: block;
  visibility: visible;
}

@media (max-width: 1024px) {
  .nav-sub-header--offset-mobile {
    padding-left: 0;
  }
}
.navbar-head {
  width: 100%;
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.navbar-head__item {
  grid-column: span 4;
}

.navigation-slider {
  gap: 48px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.navigation-slider--fix {
  max-width: 272px;
}
.navigation-slider--fix-large {
  max-width: 272px;
}
.navigation-slider.amaranth {
  color: var(--amaranth);
}
.navigation-slider.amaranth .controls__icon {
  fill: var(--amaranth);
}
.navigation-slider.amaranth .controls__line {
  background-color: var(--amaranth);
}
.navigation-slider.pink {
  color: var(--pink);
}
.navigation-slider.pink .navigation-slider__icon {
  fill: var(--pink);
}
.navigation-slider.pink .navigation-slider__line {
  background-color: var(--pink);
}
.navigation-slider.red {
  color: var(--red);
}
.navigation-slider.red .navigation-slider__icon {
  fill: var(--red);
}
.navigation-slider.red .navigation-slider__line {
  background-color: var(--red);
}
.navigation-slider.orange {
  color: var(--orange);
}
.navigation-slider.orange .navigation-slider__icon {
  fill: var(--orange);
}
.navigation-slider.orange .navigation-slider__line {
  background-color: var(--orange);
}
.navigation-slider.yellow {
  color: var(--yellow);
}
.navigation-slider.yellow .navigation-slider__icon {
  fill: var(--yellow);
}
.navigation-slider.yellow .navigation-slider__line {
  background-color: var(--yellow);
}
.navigation-slider.green-light {
  color: var(--green-light);
}
.navigation-slider.green-light .navigation-slider__icon {
  fill: var(--green-light);
}
.navigation-slider.green-light .navigation-slider__line {
  background-color: var(--green-light);
}
.navigation-slider.green {
  color: var(--green);
}
.navigation-slider.green .navigation-slider__icon {
  fill: var(--green);
}
.navigation-slider.green .navigation-slider__line {
  background-color: var(--green);
}
.navigation-slider.aquamarine {
  color: var(--amaranth);
}
.navigation-slider.aquamarine .navigation-slider__icon {
  fill: var(--amaranth);
}
.navigation-slider.aquamarine .navigation-slider__line {
  background-color: var(--amaranth);
}
.navigation-slider.blue {
  color: var(--blue);
}
.navigation-slider.blue .navigation-slider__icon {
  fill: var(--blue);
}
.navigation-slider.blue .navigation-slider__line {
  background-color: var(--blue);
}
.navigation-slider.lilac {
  color: var(--lilac);
}
.navigation-slider.lilac .navigation-slider__icon {
  fill: var(--lilac);
}
.navigation-slider.lilac .navigation-slider__line {
  background-color: var(--lilac);
}
.navigation-slider.white {
  color: var(--white);
}
.navigation-slider.white .navigation-slider__icon {
  fill: var(--white);
}
.navigation-slider.white .navigation-slider__line {
  background-color: var(--white);
}
.navigation-slider__button {
  cursor: pointer;
}
.navigation-slider__icon {
  width: 24px;
  height: 24px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.navigation-slider__icon[hidden] {
  display: none;
  visibility: hidden;
}
.navigation-slider__line {
  width: 56px;
  height: 10px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 100%;
  background-color: var(--grey-90);
}
.navigation-slider__text {
  font-size: 16px;
  line-height: 1.3;
  text-transform: uppercase;
}

@media (max-width: 1900px) {
  .navigation-slider {
    gap: 16px;
  }
  .navigation-slider__icon {
    width: 20px;
    height: 24px;
  }
  .navigation-slider--fix {
    max-width: 200px;
  }
  .navigation-slider--fix-large {
    max-width: 200px;
  }
}
@media (max-width: 1299px) {
  .navigation-slider {
    width: 100%;
    max-width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .navigation-slider--fix {
    max-width: 100%;
  }
  .navigation-slider--fix-large {
    max-width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 1024px) {
  .navigation-slider__line {
    height: 8px;
    width: 46px;
  }
}
.no-content {
  gap: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.no-content__icon {
  width: 72px;
  height: 65px;
  fill: var(--grey-90);
}

@media (max-width: 1900px) {
  .no-content__icon {
    width: 56px;
    height: 47px;
  }
}
.no-data {
  height: 50vh;
  min-height: calc(600 / var(--base-font-size) * 1rem);
}

@media (max-width: 1299px) {
  .no-data {
    height: auto;
    min-height: 0;
  }
}
.none {
  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;
  height: calc(100vh - var(--header-min-height));
}
.none__spiral {
  width: 2288px;
  bottom: -965px;
  height: 2288px;
  position: absolute;
  left: calc(50% + 400px);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.none__content {
  position: relative;
  padding-bottom: 120px;
}

.body.mode-simple .none__spiral,
.body.mode-no-image .none__spiral {
  display: none;
  visibility: hidden;
}

@media (max-width: 1299px) {
  .none__spiral {
    bottom: auto;
    width: 1200px;
    top: 25%;
    height: 1200px;
    left: 85%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .none__content {
    padding-bottom: 40px;
  }
}
.page {
  width: 100%;
  height: auto;
  display: block;
}

.pagination {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  border-top: 1px solid var(--grey-90);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.pagination__bullet {
  cursor: pointer;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  padding-top: calc(3 / var(--base-font-size) * 1rem);
  grid-column: span 4;
}
.pagination__bullet.active {
  font-weight: 700;
}

@media (max-width: 1900px) {
  .pagination {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .pagination__bullet {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    grid-column: span 3;
  }
}
.picture {
  display: block;
  position: relative;
}
.picture--fill .picture__image, .picture--full .picture__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.picture--intro-child .picture__logo {
  top: 76px;
  left: 108px;
  width: 272px;
  height: auto;
  position: absolute;
}
.picture--live .picture__logo {
  top: 32px;
  left: 70px;
  display: block;
  position: absolute;
}
.picture--fill {
  height: 100%;
}
.picture--full {
  height: 100vh;
}
.picture__image {
  width: 100%;
  height: auto;
  display: block;
}

@media (max-width: 1900px) {
  .picture--intro-child .picture__logo {
    top: 24px;
    left: 84px;
    width: 200px;
    height: auto;
  }
  .picture--live .picture__logo {
    top: 22px;
    left: 80px;
    display: block;
    position: absolute;
  }
}
.player-aside {
  height: 100%;
  position: relative;
  padding: calc(35 / var(--base-font-size) * 1rem) calc(24 / var(--base-font-size) * 1rem);
}
.player-aside.bg-dark {
  color: var(--white);
  background-color: var(--grey-90);
}
.player-aside.bg-dark .player-aside__line {
  background-color: var(--white);
}
.player-aside.bg-lilac, .player-aside.bg-blue, .player-aside.bg-amaranth, .player-aside.bg-green, .player-aside.bg-pink, .player-aside.bg-red, .player-aside.bg-orange, .player-aside.bg-yellow, .player-aside.bg-green-light, .player-aside.bg-green, .player-aside.bg-aquamarine, .player-aside.bg-lilac, .player-aside.bg-blue, .player-aside.bg-amaranth, .player-aside.bg-green, .player-aside.bg-pink, .player-aside.bg-red, .player-aside.bg-orange, .player-aside.bg-yellow, .player-aside.bg-green-light, .player-aside.bg-green, .player-aside.bg-aquamarine {
  color: var(--grey-90);
}
.player-aside.bg-lilac .player-aside__line, .player-aside.bg-blue .player-aside__line, .player-aside.bg-amaranth .player-aside__line, .player-aside.bg-green .player-aside__line, .player-aside.bg-pink .player-aside__line, .player-aside.bg-red .player-aside__line, .player-aside.bg-orange .player-aside__line, .player-aside.bg-yellow .player-aside__line, .player-aside.bg-green-light .player-aside__line, .player-aside.bg-green .player-aside__line, .player-aside.bg-aquamarine .player-aside__line, .player-aside.bg-lilac .player-aside__line, .player-aside.bg-blue .player-aside__line, .player-aside.bg-amaranth .player-aside__line, .player-aside.bg-green .player-aside__line, .player-aside.bg-pink .player-aside__line, .player-aside.bg-red .player-aside__line, .player-aside.bg-orange .player-aside__line, .player-aside.bg-yellow .player-aside__line, .player-aside.bg-green-light .player-aside__line, .player-aside.bg-green .player-aside__line, .player-aside.bg-aquamarine .player-aside__line {
  background-color: var(--grey-90);
}
.player-aside__content {
  font-weight: 500;
  font-size: calc(36 / var(--base-font-size) * 1rem);
  line-height: calc(38 / var(--base-font-size) * 1rem);
  font-family: var(--font-grotesque);
}
.player-aside__content > * {
  margin-bottom: 1em;
}
.player-aside__content :last-child {
  margin-bottom: 0;
}
.player-aside__decor {
  right: calc(46 / var(--base-font-size) * 1rem);
  bottom: calc(38 / var(--base-font-size) * 1rem);
  position: absolute;
  pointer-events: none;
}
.player-aside__lines {
  gap: 7px;
  height: 72px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.player-aside__line {
  width: 1px;
  height: 100%;
  display: block;
}

@media (max-width: 1900px) {
  .player-aside {
    padding: calc(28 / var(--base-font-size) * 1rem) calc(28 / var(--base-font-size) * 1rem);
  }
  .player-aside__content {
    font-size: calc(28 / var(--base-font-size) * 1rem);
    line-height: calc(30 / var(--base-font-size) * 1rem);
  }
  .player-aside__lines {
    gap: 5px;
    height: 56px;
    right: calc(18 / var(--base-font-size) * 1rem);
    bottom: calc(20 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .player-aside {
    gap: 16px;
    padding: 0;
    height: auto;
    display: grid;
    grid-auto-flow: dense;
    grid-template-rows: minmax(0, 1fr);
    grid-template-columns: repeat(12, minmax(0, 1fr));
    background: none;
  }
  .player-aside--main, .player-aside.bg-dark {
    color: var(--grey-90);
    background-color: var(--white);
  }
  .player-aside--main .player-aside__line, .player-aside.bg-dark .player-aside__line {
    background-color: var(--grey-90);
  }
  .player-aside--child {
    color: var(--grey-90);
    background-color: var(--white);
  }
  .player-aside--child .player-aside__line {
    background-color: var(--grey-90);
  }
  .player-aside__content {
    font-size: calc(24 / var(--base-font-size) * 1rem);
    line-height: calc(26 / var(--base-font-size) * 1rem);
    grid-column: span 10;
  }
  .player-aside__decor {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 0;
    position: static;
    margin-left: auto;
    grid-column: span 2;
  }
  .player-aside__lines {
    height: 46px;
  }
}
@media (max-width: 1024px) {
  .player-aside {
    gap: 16px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .player-aside__content {
    font-size: calc(16 / var(--base-font-size) * 1rem);
    grid-column: span 3;
    line-height: calc(18 / var(--base-font-size) * 1rem);
  }
  .player-aside__decor {
    grid-column: span 1;
  }
}
.mode-simple .player-aside--main {
  color: var(--grey-90);
  background-color: var(--white);
  border: 1px solid var(--grey-90);
}
.mode-simple .player-aside--child {
  color: var(--grey-90);
  background-color: var(--white);
  border: 1px solid var(--grey-90);
}
.mode-simple .player-aside__content {
  font-family: var(--font-regular);
}
.mode-simple .player-aside__decor {
  display: none;
}

@media (max-width: 1299px) {
  .mode-simple .player-aside--main {
    border: none;
  }
  .mode-simple .player-aside--child {
    border: none;
  }
}
.player-main--full {
  aspect-ratio: 1.78/1;
}
.player-main--aside {
  aspect-ratio: 2.67/1;
}
.player-main__frame {
  width: 100%;
  height: 100%;
}
.player-main__frame iframe {
  width: 100%;
  height: 100%;
  display: block;
}

@media (max-width: 1299px) {
  .player-main--aside {
    aspect-ratio: 1.78/1;
  }
}
.poster {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: calc(190 / var(--base-font-size) * 1rem) 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.poster--fix {
  min-height: calc(720 / var(--base-font-size) * 1rem);
}
.poster[hidden] {
  display: none;
  visibility: hidden;
}
.poster__button {
  top: 20px;
  z-index: 1;
  right: 20px;
  position: absolute;
}

@media (max-width: 1900px) {
  .poster {
    padding: calc(160 / var(--base-font-size) * 1rem) 0;
  }
  .poster--fix {
    min-height: calc(540 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .poster {
    padding: calc(18 / var(--base-font-size) * 1rem) 0;
  }
  .poster--fix {
    min-height: calc(485 / var(--base-font-size) * 1rem);
  }
  .poster__button {
    top: 9px;
    right: 9px;
  }
}
@media (max-width: 1024px) {
  .poster__button {
    top: 12px;
    right: 3px;
  }
}
.preloader {
  width: 100%;
  height: 100vh;
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.preloader__logo {
  width: 96px;
  height: 96px;
  display: block;
  fill: var(--grey-90);
}
.preloader--main .preloader__logo {
  opacity: 0;
}
.preloader--main.animate .preloader__logo {
  -webkit-animation: loaderMainLogoAnimation 1s 1 ease-in-out 1s forwards;
          animation: loaderMainLogoAnimation 1s 1 ease-in-out 1s forwards;
}
.preloader--hall.animate .preloader__logo, .preloader--live.animate .preloader__logo {
  -webkit-animation: preloaderLogoAnimation 1s 1 ease-in-out 1s forwards;
          animation: preloaderLogoAnimation 1s 1 ease-in-out 1s forwards;
}

@-webkit-keyframes preloaderLogoAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes preloaderLogoAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes loaderMainLogoAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes loaderMainLogoAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (max-width: 1299px) {
  .preloader__logo {
    width: 100px;
    height: 100px;
    display: block;
  }
}
.preview-author__picture {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: calc(20 / var(--base-font-size) * 1rem);
}
.preview-author__picture img {
  width: 100%;
  height: auto;
  display: block;
}
.preview-author__title {
  line-height: 1.2;
  font-size: calc(42 / var(--base-font-size) * 1rem);
  margin-bottom: calc(10 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-classic);
}
.preview-author__role {
  font-size: calc(22 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.preview-author__role b {
  font-weight: 600;
}

@media (max-width: 1900px) {
  .preview-author__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
  .preview-author__role {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-author__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
  .article-author__role {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
.radio-line {
  cursor: pointer;
  position: relative;
}
.radio-line__input {
  top: 0;
  left: 0;
  opacity: 0;
  position: absolute;
}
.radio-line__input:checked + .radio-line__text {
  color: var(--grey-90);
}
.radio-line__text {
  display: block;
  font-weight: 700;
  line-height: 1.35;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  color: var(--grey-20);
}

.mode-simple .radio-line__input:checked + .radio-line__text {
  color: var(--white);
  background-color: var(--grey-90);
}
.mode-simple .radio-line__text {
  color: var(--grey-90);
}

@media (max-width: 1900px) {
  .radio-line__text {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
.radio-list[data-selector-month=list] {
  padding-left: calc(5 / var(--base-font-size) * 1rem);
}
.radio-list--centered .radio-list__content {
  padding: 0;
  gap: calc(22 / var(--base-font-size) * 1rem);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.radio-list__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: calc(5 / var(--base-font-size) * 1rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.radio-list__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  min-width: calc(52 / 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;
  height: 60px;
}
.radio-list__input:checked + .radio-list__text {
  color: var(--accent-red);
}
.radio-list__text {
  line-height: 1.2;
  font-weight: 700;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.15s color;
  transition: 0.15s color;
  text-transform: uppercase;
}

.mode-simple .radio-list__input:checked + .radio-list__text {
  color: var(--white);
  background-color: var(--grey-90);
}

@media (max-width: 1900px) {
  .radio-list__content {
    padding-right: calc(11 / var(--base-font-size) * 1rem);
  }
  .radio-list__content--centered .radio-list__content {
    padding: 0;
    gap: calc(22 / var(--base-font-size) * 1rem);
  }
  .radio-list__label {
    height: calc(46 / var(--base-font-size) * 1rem);
    min-width: calc(30 / var(--base-font-size) * 1rem);
  }
  .radio-list__text {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
.radiogroup {
  gap: 0.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.rec {
  display: block;
}
.rec__icon {
  width: 30px;
  height: 30px;
  display: block;
}
.rec__inner-circle {
  width: 10px;
  height: 10px;
  display: block;
  fill: var(--accent-red);
}
.rec__pulse-circle {
  fill: none;
  stroke-width: 1px;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  stroke: var(--accent-red);
  -webkit-animation: recAnimation 1.5s infinite ease-in-out;
          animation: recAnimation 1.5s infinite ease-in-out;
}

.mode-simple .rec__inner-circle {
  fill: var(--white);
}
.mode-simple .rec__pulse-circle {
  stroke: var(--white);
}

@media (max-width: 1900px) {
  .rec__icon {
    width: 26px;
    height: 26px;
  }
  .rec__inner-circle {
    width: 8px;
    height: 8px;
  }
}
@media (max-width: 1299px) {
  .rec {
    width: 36px;
    height: 36px;
    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;
  }
}
@-webkit-keyframes recAnimation {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
}
@keyframes recAnimation {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
}
.recaptcha {
  width: 100%;
  display: block;
}
.recaptcha iframe, .recaptcha img {
  width: 100%;
  height: auto;
  display: block;
}

.rules {
  height: 0;
  width: 100%;
}
.body.mode-simple .rules {
  display: none;
  visibility: hidden;
}

.search {
  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;
}
.search--animation .search__wrapper {
  -webkit-animation: searchMainWidthAnimation 1s 1 ease-in-out forwards;
          animation: searchMainWidthAnimation 1s 1 ease-in-out forwards;
}
.search--animation .search__image-lines {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation: searchLinesFadeAnimation 1s 1 ease-in-out forwards;
          animation: searchLinesFadeAnimation 1s 1 ease-in-out forwards;
}
.search--animation .search__content {
  -webkit-animation: searchFormFadeOutAnimation 1s 1 ease-in-out 1s forwards;
          animation: searchFormFadeOutAnimation 1s 1 ease-in-out 1s forwards;
}
.search--static .search__wrapper {
  width: 100%;
}
.search--static .search__content {
  opacity: 1;
}
.search__wrapper {
  width: 306px;
  height: 366px;
  position: relative;
}
.search__image-lines {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}
.search__image-left {
  top: 0;
  left: 0;
  bottom: 0;
  right: auto;
  height: 100%;
  display: block;
  position: absolute;
}
.search__image-right {
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  height: 100%;
  display: block;
  position: absolute;
}
.search__content {
  opacity: 0;
  gap: 0 16px;
  width: 100%;
  height: 100%;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-flow: dense;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.search__form {
  grid-column: 3/span 16;
}

.body.mode-simple .search--animation .search__wrapper,
.body.mode-no-image .search--animation .search__wrapper {
  width: 100%;
}
.body.mode-simple .search--animation .search__image-lines,
.body.mode-no-image .search--animation .search__image-lines {
  display: none;
  visibility: hidden;
}
.body.mode-simple .search--animation .search__content,
.body.mode-no-image .search--animation .search__content {
  opacity: 1;
}

@-webkit-keyframes searchFormFadeOutAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes searchFormFadeOutAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes searchLinesFadeAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes searchLinesFadeAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes searchMainWidthAnimation {
  0% {
    width: 306px;
  }
  100% {
    width: 100%;
  }
}
@keyframes searchMainWidthAnimation {
  0% {
    width: 306px;
  }
  100% {
    width: 100%;
  }
}
@media (max-width: 1900px) {
  .search__image-left {
    left: 42px;
    width: 200px;
  }
  .search__image-right {
    right: 42px;
    width: 200px;
  }
  .search__content {
    grid-template-columns: repeat(16, minmax(0, 1fr));
  }
  .search__form {
    grid-column: 3/span 12;
  }
}
@media (max-width: 1299px) {
  .search--animation .search__wrapper {
    -webkit-animation: none;
            animation: none;
  }
  .search--animation .search__image-lines {
    -webkit-animation-delay: 0s;
            animation-delay: 0s;
    -webkit-animation: none;
            animation: none;
  }
  .search--animation .search__content {
    -webkit-animation: none;
            animation: none;
  }
  .search__wrapper {
    width: 100%;
    height: auto;
    -webkit-animation: none;
            animation: none;
  }
  .search__image-lines {
    display: none;
  }
  .search__image-left {
    display: none;
  }
  .search__image-right {
    display: none;
  }
  .search__content {
    opacity: 1;
    -webkit-animation: none;
            animation: none;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .search__form {
    grid-column: 1/span 12;
  }
}
.section {
  position: relative;
}
.section--header {
  z-index: var(--header-z-index);
}
.section--full .section__content {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 100px 0;
  min-height: 100vh;
  position: relative;
  -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;
}
.section--dark {
  color: var(--white);
  background-color: var(--grey-90);
}
.section--light {
  background-color: var(--white);
}
.section--menu {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  z-index: var(--menu-z-index);
}
.section--teaser .section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 720px;
  position: relative;
  padding: calc(40 / var(--base-font-size) * 1rem) 0;
  -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;
}
.section--fixed-menu {
  display: none;
  visibility: hidden;
}
.section--preloader {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  display: block;
  position: fixed;
}
.section--preloader[hidden] {
  display: none;
  visibility: hidden;
}
.section--preloader:before {
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  content: "";
  display: block;
  position: absolute;
  background-color: var(--white);
}
.section--preloader:after {
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  content: "";
  display: block;
  position: absolute;
  background-color: var(--white);
}
.section--preloader-live {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  display: block;
  position: fixed;
}
.section--preloader-live[hidden] {
  display: none;
  visibility: hidden;
}
.section--preloader-live:before {
  top: 0;
  left: 0;
  right: 0;
  content: "";
  height: 100%;
  display: block;
  position: absolute;
  background-color: var(--white);
}
.section--preloader-live .section__decor {
  z-index: 1;
  position: relative;
}
.section--preloader-live .section__content {
  z-index: 1;
}
.section--preloader-hall {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  display: block;
  position: fixed;
}
.section--preloader-hall[hidden] {
  display: none;
  visibility: hidden;
}
.section--preloader-hall:before {
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  content: "";
  display: block;
  position: absolute;
  background-color: var(--white);
}
.section--preloader-hall:after {
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  content: "";
  display: block;
  position: absolute;
  background-color: var(--white);
}
.section--preloader-hall .section__decor {
  z-index: 1;
  position: relative;
}
.section--preloader-hall .section__content {
  z-index: 1;
  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;
  padding-bottom: calc(100 / var(--base-font-size) * 1rem);
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.section--disability {
  padding: 30px 0;
}
.section--informer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.body.mode-simple .section__decor {
  display: none;
  visibility: hidden;
}
.body.mode-simple .section--disability-wight {
  color: var(--grey-90);
  background-color: var(--white);
}

@media (max-width: 1900px) {
  .section--poster {
    padding: calc(160 / var(--base-font-size) * 1rem) 0;
  }
  .section--teaser .section__content {
    min-height: 550px;
  }
}
@media (max-width: 1299px) {
  .section--header {
    position: relative;
  }
  .section--poster {
    padding: calc(18 / var(--base-font-size) * 1rem) 0;
  }
  .section--menu {
    position: relative;
  }
  .section--teaser .section__content {
    display: block;
    min-height: 500px;
  }
  .section--preloader-hall .section__content {
    padding-bottom: calc(50 / var(--base-font-size) * 1rem);
  }
  .fixed .section--fixed-menu {
    display: block;
    visibility: visible;
  }
}
@media (max-width: 1024px) {
  .section--teaser .section__content {
    min-height: 570px;
    padding: calc(25 / var(--base-font-size) * 1rem) 0;
  }
}
.select {
  cursor: pointer;
  font-weight: 700;
  line-height: 1.35;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .select {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
.select-line {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(58 / var(--base-font-size) * 1rem);
  cursor: pointer;
  line-height: 1.35;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid var(--grey-90);
}

@media (max-width: 1900px) {
  .select-line {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
.selector {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(40 / 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;
}
.selector__field {
  display: block;
  width: inherit;
  line-height: 1.2;
  font-weight: 700;
  text-align: center;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  pointer-events: none;
  text-transform: uppercase;
}
.selector__button {
  opacity: 1;
  height: 100%;
  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;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.selector__button[disabled] {
  opacity: 0.3;
  pointer-events: none;
}
.selector__icon {
  width: 21px;
  height: 25px;
  display: block;
}

@media (max-width: 1900px) {
  .selector {
    height: calc(36 / var(--base-font-size) * 1rem);
  }
  .selector__field {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .selector__icon {
    width: 21px;
    height: 25px;
  }
}
@media (max-width: 1299px) {
  .selector {
    min-height: calc(46 / var(--base-font-size) * 1rem);
  }
  .selector__field {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .selector__icon {
    width: 21px;
    height: 24px;
  }
}
.share__content {
  top: 0;
  right: 0;
  bottom: 0;
  display: none;
  overflow: hidden;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  visibility: hidden;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--white);
  -webkit-animation: animateOpenShare 0.3s ease-in-out forwards;
          animation: animateOpenShare 0.3s ease-in-out forwards;
}
.share__control {
  z-index: 1;
  position: relative;
}
.share.active .share__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
}

@-webkit-keyframes animateOpenShare {
  0% {
    width: 0;
    opacity: 0;
  }
  100% {
    opacity: 1;
    width: 100%;
  }
}

@keyframes animateOpenShare {
  0% {
    width: 0;
    opacity: 0;
  }
  100% {
    opacity: 1;
    width: 100%;
  }
}
.sidebar {
  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;
}
.sidebar__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.slide-preview {
  display: block;
  cursor: pointer;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.slide-preview img {
  display: block;
}
.slide-preview:hover {
  opacity: 0.7;
}

.slider-filter-info {
  height: 100%;
}
.slider-filter-info__wrapper {
  gap: 0 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.slider-filter-info__slide {
  grid-column: span 1;
}
.slider-filter-info__slide--large {
  grid-column: span 2;
}

@media (max-width: 1299px) {
  .slider-filter-info {
    overflow: visible;
  }
  .slider-filter-info__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .slider-filter-info__slide {
    width: calc(270 / var(--base-font-size) * 1rem);
  }
  .slider-filter-info__slide--tab-small {
    width: calc(200 / var(--base-font-size) * 1rem);
  }
  .slider-filter-info--mob-decor .slider-filter-info__slide {
    position: relative;
  }
  .slider-filter-info--mob-decor .slider-filter-info__slide:after {
    width: 1px;
    content: "";
    top: calc(20 / var(--base-font-size) * 1rem);
    height: auto;
    right: calc(-7 / var(--base-font-size) * 1rem);
    bottom: calc(45 / var(--base-font-size) * 1rem);
    display: block;
    position: absolute;
    background-color: var(--grey-90);
  }
  .slider-filter-info--mob-decor .slider-filter-info__slide:last-of-type:after {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 1024px) {
  .slider-filter-info__slide {
    width: calc(248 / var(--base-font-size) * 1rem);
  }
}
.slider-preview {
  overflow: hidden;
  position: relative;
}
.slider-preview__controls {
  display: none;
}
.slider-preview__toolbar {
  z-index: 1;
  right: calc(36 / var(--base-font-size) * 1rem);
  bottom: calc(114 / var(--base-font-size) * 1rem);
  position: absolute;
}

@media (max-width: 1900px) {
  .slider-preview__toolbar {
    right: calc(70 / var(--base-font-size) * 1rem);
    bottom: calc(95 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .slider-preview__controls {
    display: block;
  }
  .slider-preview__toolbar {
    display: none;
  }
}
.slider-simple {
  width: 100%;
}
.slider-simple__prev, .slider-simple__next {
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.slider-simple__prev {
  left: 0;
}
.slider-simple__next {
  right: 0;
}
.slider-simple__wrapper {
  width: 100%;
}
.socials {
  gap: 0 16px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.socials__cell {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.socials__link {
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.socials__link:hover {
  opacity: 0.7;
}
.socials__icon {
  width: 32px;
  height: 32px;
  display: block;
  fill: var(--grey-20);
}

@media (max-width: 1900px) {
  .socials__icon {
    width: 24px;
    height: 24px;
  }
}
@media (max-width: 1299px) {
  .socials__cell {
    -webkit-box-flex: initial;
        -ms-flex-positive: initial;
            flex-grow: initial;
  }
  .socials__icon {
    width: 24px;
    height: 24px;
  }
}
.spiral {
  width: 2288px;
  height: 2288px;
}
.spiral__layer-1 {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-animation: rotateAnimationLayer1 10s linear infinite;
          animation: rotateAnimationLayer1 10s linear infinite;
}
.spiral__layer-3 {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-animation: rotateAnimationLayer3 10s linear infinite;
          animation: rotateAnimationLayer3 10s linear infinite;
}
.spiral__layer-4 {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-animation: rotateAnimationLayer4 10s linear infinite;
          animation: rotateAnimationLayer4 10s linear infinite;
}

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

@keyframes rotateAnimationLayer1 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes rotateAnimationLayer3 {
  0% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}
@keyframes rotateAnimationLayer3 {
  0% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}
@-webkit-keyframes rotateAnimationLayer4 {
  0% {
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg);
  }
  100% {
    -webkit-transform: rotate(390deg);
            transform: rotate(390deg);
  }
}
@keyframes rotateAnimationLayer4 {
  0% {
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg);
  }
  100% {
    -webkit-transform: rotate(390deg);
            transform: rotate(390deg);
  }
}
@media (max-width: 1299px) {
  .spiral {
    width: 1200px;
    height: 1200px;
  }
}
.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--xxs {
  gap: var(--size-xxs);
}
.stack--xs {
  gap: var(--size-xs);
}
.stack--s {
  gap: var(--size-s);
}
.stack--m {
  gap: var(--size-m);
}
.stack--l {
  gap: var(--size-l);
}
.stack--xl {
  gap: var(--size-xl);
}
.stack--xxl {
  gap: var(--size-xxl);
}
.stack--xxxl {
  gap: var(--size-xxxl);
}
.stack--title {
  gap: 24px;
}

@media (max-width: 1900px) {
  .stack--title {
    gap: 16px;
  }
}
@media (max-width: 1299px) {
  .stack-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .stack-tab--xxs {
    gap: var(--size-xxs);
  }
  .stack-tab--xs {
    gap: var(--size-xs);
  }
  .stack-tab--s {
    gap: var(--size-s);
  }
  .stack-tab--m {
    gap: var(--size-m);
  }
  .stack-tab--l {
    gap: var(--size-l);
  }
  .stack-tab--xl {
    gap: var(--size-xl);
  }
  .stack-tab--xxl {
    gap: var(--size-xxl);
  }
  .stack-tab--xxxl {
    gap: var(--size-xxxl);
  }
}
@media (max-width: 1024px) {
  .stack-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .stack-mob--grid-gap {
    gap: var(--grid-gap);
  }
  .stack-mob--title {
    gap: var(--grid-gap);
  }
}
.stack-form {
  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: 1299px) {
  .stack-form {
    gap: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .stack-form > * {
    position: relative;
  }
  .stack-form > *:last-child:after {
    display: none;
    visibility: hidden;
  }
  .stack-form > *:after {
    top: 50%;
    width: 1px;
    height: 1em;
    content: "";
    display: block;
    position: absolute;
    left: calc(100% + 10px);
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: var(--grey-90);
  }
}
.stack-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.stack-nav > * {
  border-top: 1px solid var(--grey-90);
}
.stack-nav > :last-child {
  border-bottom: 1px solid var(--grey-90);
}

.stack-tab {
  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;
}
.stack-tab__item {
  cursor: pointer;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.stack-tab__item:hover {
  opacity: 0.7;
}
.stack-tab__item.active > * {
  font-weight: 700;
}

.tab-item {
  display: none;
  visibility: hidden;
}
.tab-item__button {
  display: none;
  cursor: pointer;
  visibility: hidden;
}
.tab-item.active {
  display: block;
  visibility: visible;
}

@media (max-width: 1299px) {
  .tab-item {
    display: block;
    margin-bottom: 0;
    visibility: visible;
    border-bottom: 1px solid var(--grey-90);
  }
  .tab-item__button {
    display: block;
    font-weight: 700;
    padding: calc(8 / var(--base-font-size) * 1rem) 0;
    visibility: visible;
  }
  .tab-item__content {
    display: none;
    visibility: hidden;
    padding: calc(20 / var(--base-font-size) * 1rem) 0;
  }
  .tab-item.active {
    display: block;
    border-width: 4px;
    visibility: visible;
    margin-bottom: calc(15 / var(--base-font-size) * 1rem);
  }
  .tab-item.active .tab-item__content {
    display: block;
    visibility: visible;
  }
}
@media (max-width: 1024px) {
  .tab-item__content {
    padding: calc(10 / var(--base-font-size) * 1rem) 0 calc(40 / var(--base-font-size) * 1rem);
  }
}
.tag {
  display: block;
  font-weight: 700;
  line-height: 1.3;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  color: var(--accent-red);
  text-transform: uppercase;
}

.mode-simple .tag {
  color: var(--grey-90);
}

@media (max-width: 1900px) {
  .tag {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
.teaser {
  position: relative;
}
.teaser--inner .teaser__content {
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
}
.teaser--inner .teaser__controls {
  top: 8px;
  right: 8px;
}
.teaser--full .teaser__controls {
  top: 20px;
  right: calc((100% - 1828px) / 2);
}
.teaser__controls {
  z-index: 1;
  position: absolute;
}
.teaser[hidden] {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .teaser--inner .teaser__controls {
    top: 15px;
    right: 20px;
  }
  .teaser--full .teaser__controls {
    right: calc((100% - 1282px) / 2);
  }
}
@media (max-width: 1299px) {
  .teaser--inner .teaser__content > * {
    padding: 0 15px;
  }
  .teaser--inner .teaser__controls {
    top: 10px;
    right: 16px;
  }
  .teaser--full .teaser__controls {
    top: 10px;
    right: 16px;
  }
}
@media (max-width: 1024px) {
  .teaser--inner .teaser__controls {
    right: 12px;
  }
  .teaser--full .teaser__controls {
    right: 12px;
  }
}
.ticker__wrapper {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
}
.ticker__wrapper:hover .ticker__items {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ticker__items {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 100%;
  counter-reset: item;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-animation: scroll var(--scroll-time) linear infinite;
          animation: scroll var(--scroll-time) linear infinite;
}
.ticker__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

@-webkit-keyframes scroll {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(calc(-100% - 20px));
            transform: translateX(calc(-100% - 20px));
  }
}

@keyframes scroll {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(calc(-100% - 20px));
            transform: translateX(calc(-100% - 20px));
  }
}
.tiles-link {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.tiles-link__head {
  grid-column: span 4;
}
.tiles-link__title {
  font-weight: 700;
  line-height: 1.3;
  font-size: calc(24 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  padding: calc(32 / var(--base-font-size) * 1rem) 0 calc(13 / var(--base-font-size) * 1rem);
  border-bottom: 1px solid var(--grey-90);
}
.tiles-link__item {
  grid-column: span 4;
}

@media (max-width: 1900px) {
  .tiles-link__title {
    line-height: 1.2;
    font-size: calc(20 / var(--base-font-size) * 1rem);
    padding: calc(22 / var(--base-font-size) * 1rem) 0 calc(12 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .tiles-link__head {
    grid-column: span 12;
  }
  .tiles-link__title {
    border-bottom: none;
    padding: calc(0 / var(--base-font-size) * 1rem) 0 calc(20 / var(--base-font-size) * 1rem);
  }
  .tiles-link__item {
    grid-column: span 3;
  }
}
@media (max-width: 1024px) {
  .tiles-link {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    /* Центрируем последний элемент если он один в ряду */
  }
  .tiles-link__head {
    grid-column: span 4;
  }
  .tiles-link__item {
    grid-column: span 2;
  }
  .tiles-link__item:last-child:nth-child(odd of .tiles-link__item) {
    grid-column-end: 4;
    grid-column-start: 2;
  }
}
.time-field {
  gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.time-field__field {
  width: calc(56 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  height: calc(56 / var(--base-font-size) * 1rem);
  font-weight: 700;
  text-align: center;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  border: 1px solid var(--grey-90);
}
.time-field__field::-webkit-outer-spin-button, .time-field__field::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.time-field__label {
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .time-field {
    gap: 6px;
  }
  .time-field__field {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .time-field__label {
    line-height: 1.3;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .time-field {
    gap: 16px;
  }
  .time-field__field {
    width: calc(44 / var(--base-font-size) * 1rem);
    height: calc(44 / var(--base-font-size) * 1rem);
  }
}
.title {
  text-transform: uppercase;
}
.title--form {
  line-height: 1.2;
  font-weight: 700;
  font-size: calc(20 / var(--base-font-size) * 1rem);
}
.title--classic {
  font-weight: 500;
  font-size: calc(64 / var(--base-font-size) * 1rem);
  line-height: 1.125;
  font-family: var(--font-grotesque);
}
.title--classic-regular {
  font-size: calc(64 / var(--base-font-size) * 1rem);
  line-height: 1.125;
  font-family: var(--font-grotesque);
}
.title--page-classic {
  font-weight: 500;
  font-size: calc(64 / var(--base-font-size) * 1rem);
  line-height: 1.125;
  font-family: var(--font-classic);
}
.title--regular {
  line-height: 1.3;
  font-size: calc(38 / var(--base-font-size) * 1rem);
}
.title--caption {
  line-height: 1.2;
  font-size: calc(27 / var(--base-font-size) * 1rem);
}

.body.mode-simple .title--classic, .body.mode-simple .title--classic-regular, .body.mode-simple .title--page-classic {
  font-family: var(--font-regular);
}

@media (max-width: 1900px) {
  .title--classic, .title--classic-regular {
    font-size: calc(48 / var(--base-font-size) * 1rem);
  }
  .title--page-classic {
    font-size: calc(44 / var(--base-font-size) * 1rem);
  }
  .title--regular {
    line-height: 1.25;
    font-size: calc(30 / var(--base-font-size) * 1rem);
  }
  .title--caption {
    line-height: 1.2;
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
  .title--form {
    line-height: 1.3;
    font-weight: 700;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .title--regular {
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
  .title--mob-regular {
    font-weight: 700;
    line-height: 1.25;
    font-size: calc(18 / var(--base-font-size) * 1rem);
    font-family: var(--font-regular);
  }
  .title--classic-regular {
    font-size: calc(32 / var(--base-font-size) * 1rem);
    line-height: 1.125;
  }
  .title--classic-normal {
    font-weight: 500;
    font-size: calc(32 / var(--base-font-size) * 1rem);
    line-height: 1.125;
    font-family: var(--font-classic);
  }
  .title--form {
    line-height: 1.3;
    font-weight: 700;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1024px) {
  .title--classic {
    font-size: calc(32 / var(--base-font-size) * 1rem);
    line-height: 1.125;
  }
  .title--page-classic {
    font-size: calc(32 / var(--base-font-size) * 1rem);
    line-height: 1.125;
  }
  .title--caption {
    line-height: 1.3;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .title--mob-regular {
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
  .title--regular {
    font-size: calc(24 / var(--base-font-size) * 1rem);
    line-height: 1.2;
  }
}
.title-form {
  line-height: 1.3;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}

@media (max-width: 1900px) {
  .title-form {
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
}
.title-head {
  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;
}
.title-head__title {
  font-weight: 600;
  line-height: 1.3;
  font-size: calc(38 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.title-head__caption {
  font-weight: 700;
  line-height: 1.25;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}

@media (max-width: 1900px) {
  .title-head__title {
    line-height: 1.25;
    font-size: calc(30 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .title-head__title {
    line-height: 1.25;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
.title-nav {
  line-height: 1.3;
  font-weight: 700;
  padding: calc(6 / var(--base-font-size) * 1rem) 0;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  border-bottom: 1px solid;
  text-transform: uppercase;
}

.title-radio {
  cursor: pointer;
  font-weight: bold;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  line-height: calc(34 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.title-radio__input:checked + .title-radio__text {
  color: var(--accent-red);
}
.title-radio__text {
  -webkit-transition: 0.15s color;
  transition: 0.15s color;
}

@media (max-width: 1900px) {
  .title-radio {
    line-height: 1.3;
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .title-radio br {
    display: none;
    visibility: hidden;
  }
}
.title-season-ticket {
  height: 100%;
  font-weight: 500;
  font-size: calc(44 / var(--base-font-size) * 1rem);
  line-height: calc(48 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-grotesque);
}

@media (max-width: 1900px) {
  .title-season-ticket {
    font-size: calc(32 / var(--base-font-size) * 1rem);
    line-height: calc(36 / var(--base-font-size) * 1rem);
  }
}
.title-section {
  font-weight: bold;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  line-height: calc(34 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.title-section.accent {
  color: var(--accent-red);
}

@media (max-width: 1900px) {
  .title-section {
    font-size: calc(20 / var(--base-font-size) * 1rem);
    line-height: calc(26 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .title-section br {
    display: none;
    visibility: hidden;
  }
}
.title-storybook {
  font-weight: 700;
  line-height: 1.2;
  font-size: calc(78 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .title-storybook {
    font-weight: 700;
    line-height: 1.2;
    font-size: calc(68 / var(--base-font-size) * 1rem);
  }
}
.toolbar {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: grid;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-flow: dense;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: var(--ui-el-height);
  padding: var(--toolbar-padding) 0;
  grid-template-rows: minmax(0, 1fr);
  border-top: 1px solid var(--grey-90);
  border-bottom: 1px solid var(--grey-90);
}
.toolbar--extra-small {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.toolbar--small {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.toolbar--base {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.toolbar--medium {
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.toolbar--large {
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.toolbar--full {
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.toolbar__col--1 {
  grid-column: span 1;
}
.toolbar__col--2 {
  grid-column: span 2;
}
.toolbar__col--3 {
  grid-column: span 3;
}
.toolbar__col--4 {
  grid-column: span 4;
}
.toolbar__col--5 {
  grid-column: span 5;
}
.toolbar__col--6 {
  grid-column: span 6;
}
.toolbar__col--7 {
  grid-column: span 7;
}
.toolbar__col--8 {
  grid-column: span 8;
}
.toolbar__col--9 {
  grid-column: span 9;
}
.toolbar__col--10 {
  grid-column: span 10;
}
.toolbar__col--11 {
  grid-column: span 11;
}
.toolbar__col--12 {
  grid-column: span 12;
}
.toolbar__col--13 {
  grid-column: span 13;
}
.toolbar__col--14 {
  grid-column: span 14;
}
.toolbar__col--15 {
  grid-column: span 15;
}
.toolbar__col--16 {
  grid-column: span 16;
}
.toolbar__col--17 {
  grid-column: span 17;
}
.toolbar__col--18 {
  grid-column: span 18;
}
.toolbar__col--19 {
  grid-column: span 19;
}
.toolbar__col--20 {
  grid-column: span 20;
}
.toolbar__col--21 {
  grid-column: span 21;
}
.toolbar__col--22 {
  grid-column: span 22;
}
.toolbar__col--23 {
  grid-column: span 23;
}
.toolbar__col--24 {
  grid-column: span 24;
}
.toolbar__col--controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.toolbar__col--center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.toolbar__col--end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.toolbar__col--full {
  height: 100%;
}
.toolbar__col--between {
  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;
}
.toolbar__title {
  height: 100%;
  font-weight: 500;
  font-size: calc(44 / var(--base-font-size) * 1rem);
  line-height: calc(48 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-grotesque);
}
.toolbar__logo {
  width: auto;
  height: 40px;
  display: block;
}
.toolbar__buttons {
  gap: 8px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.toolbar--mobile {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .toolbar--extra-small {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .toolbar--small {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .toolbar--base {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .toolbar--medium {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .toolbar--large {
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .toolbar--full {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .toolbar--season-ticket {
    padding: calc(4 / var(--base-font-size) * 1rem) 0;
  }
  .toolbar__col-lap--1 {
    grid-column: span 1;
  }
  .toolbar__col-lap--2 {
    grid-column: span 2;
  }
  .toolbar__col-lap--3 {
    grid-column: span 3;
  }
  .toolbar__col-lap--4 {
    grid-column: span 4;
  }
  .toolbar__col-lap--5 {
    grid-column: span 5;
  }
  .toolbar__col-lap--6 {
    grid-column: span 6;
  }
  .toolbar__col-lap--7 {
    grid-column: span 7;
  }
  .toolbar__col-lap--8 {
    grid-column: span 8;
  }
  .toolbar__col-lap--9 {
    grid-column: span 9;
  }
  .toolbar__col-lap--10 {
    grid-column: span 10;
  }
  .toolbar__col-lap--11 {
    grid-column: span 11;
  }
  .toolbar__col-lap--12 {
    grid-column: span 12;
  }
  .toolbar__col-lap--13 {
    grid-column: span 13;
  }
  .toolbar__col-lap--14 {
    grid-column: span 14;
  }
  .toolbar__col-lap--15 {
    grid-column: span 15;
  }
  .toolbar__col-lap--16 {
    grid-column: span 16;
  }
  .toolbar__col-lap--17 {
    grid-column: span 17;
  }
  .toolbar__col-lap--18 {
    grid-column: span 18;
  }
  .toolbar__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
    line-height: calc(36 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .toolbar {
    overflow: hidden;
  }
  .toolbar--small, .toolbar--base, .toolbar--medium, .toolbar--large, .toolbar--full {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .toolbar--part {
    border-top: none;
  }
  .toolbar--tab-lines .toolbar__col {
    position: relative;
  }
  .toolbar--tab-lines .toolbar__col:after {
    bottom: 0;
    width: 1px;
    content: "";
    right: -9px;
    display: block;
    position: absolute;
    height: calc(var(--ui-el-height) - 20px);
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: var(--grey-90);
    top: 50%;
  }
  .toolbar--tab-lines .toolbar__col:last-of-type:after {
    display: none;
    visibility: hidden;
  }
  .toolbar--season-ticket {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .toolbar__col-tab--1 {
    grid-column: span 1;
  }
  .toolbar__col-tab--2 {
    grid-column: span 2;
  }
  .toolbar__col-tab--3 {
    grid-column: span 3;
  }
  .toolbar__col-tab--4 {
    grid-column: span 4;
  }
  .toolbar__col-tab--5 {
    grid-column: span 5;
  }
  .toolbar__col-tab--6 {
    grid-column: span 6;
  }
  .toolbar__col-tab--7 {
    grid-column: span 7;
  }
  .toolbar__col-tab--8 {
    grid-column: span 8;
  }
  .toolbar__col-tab--9 {
    grid-column: span 9;
  }
  .toolbar__col-tab--10 {
    grid-column: span 10;
  }
  .toolbar__col-tab--11 {
    grid-column: span 11;
  }
  .toolbar__col-tab--12 {
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .toolbar--small, .toolbar--base, .toolbar--medium, .toolbar--large, .toolbar--full {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .toolbar--mob-detail {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .toolbar--mobile {
    display: grid;
    visibility: visible;
  }
  .toolbar__col-mob--1 {
    grid-column: span 1;
  }
  .toolbar__col-mob--2 {
    grid-column: span 2;
  }
  .toolbar__col-mob--3 {
    grid-column: span 3;
  }
  .toolbar__col-mob--4 {
    grid-column: span 4;
  }
  .toolbar__col-mob--5 {
    grid-column: span 5;
  }
  .toolbar__col-mob--8 {
    grid-column: span 8;
  }
  .toolbar__col--mob-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.topbar {
  gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  min-height: calc(44 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.topbar--red {
  color: var(--accent-red);
}
.topbar--red .topbar__icon {
  fill: var(--accent-red);
}
.topbar__main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  padding: calc(10 / var(--base-font-size) * 1rem) 0;
}
.topbar__controls {
  top: 0;
  left: 100%;
  position: absolute;
  -webkit-transform: translateX(14px);
      -ms-transform: translateX(14px);
          transform: translateX(14px);
}
.topbar__button {
  width: 44px;
  height: 44px;
  cursor: pointer;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.topbar__button:hover {
  opacity: 0.7;
}
.topbar__icon {
  width: 100%;
  height: 100%;
  display: block;
}

.body.mode-simple .topbar--red {
  color: var(--white);
}
.body.mode-simple .topbar--red .topbar__icon {
  fill: var(--white);
}

@media (max-width: 1900px) {
  .topbar__controls {
    position: static;
    -webkit-transform: translateX(14px);
        -ms-transform: translateX(14px);
            transform: translateX(14px);
  }
}
@media (max-width: 1299px) {
  .topbar {
    padding: calc(6 / var(--base-font-size) * 1rem) 0;
    min-height: calc(48 / var(--base-font-size) * 1rem);
  }
  .topbar:after {
    bottom: 0;
    left: -4px;
    right: -4px;
    height: 1px;
    content: "";
    display: block;
    position: absolute;
    background-color: var(--accent-red);
  }
  .topbar__main {
    padding: calc(10 / var(--base-font-size) * 1rem) 0;
  }
  .topbar__controls {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
  .topbar__button {
    width: 36px;
    height: 36px;
  }
  .body.mode-simple .topbar:after {
    background-color: var(--white);
  }
}
@media (max-width: 1024px) {
  .topbar__controls {
    position: static;
    -webkit-transform: translateX(8px);
        -ms-transform: translateX(8px);
            transform: translateX(8px);
  }
}
.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;
}

.grid-authors-accordeon {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.slider-authors {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  gap: var(--size-s);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.slider-authors__controls {
  display: none;
  visibility: visible;
}
.slider-authors__toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.slide-author {
  width: 848px;
}

.grid-authors-slider {
  width: 100%;
  overflow: visible;
}

@media (max-width: 1900px) {
  .slide-author {
    width: 635px;
  }
}
@media (max-width: 1299px) {
  .slider-authors {
    gap: 0;
    overflow: hidden;
  }
  .slider-authors__controls {
    display: block;
    visibility: visible;
  }
  .slider-authors__toolbar {
    display: none;
    visibility: hidden;
  }
  .slide-author {
    width: 100%;
  }
  .grid-detail-author {
    gap: 36px 16px;
  }
  .grid-authors-slider__grid {
    gap: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .grid-authors-slider__grid > * {
    width: calc(33% - 8px);
    min-width: 272px;
  }
  .grid-authors-slider__grid > *:after {
    top: 0;
    width: 1px;
    right: -8px;
    content: "";
    height: 100%;
    position: absolute;
    background-color: var(--grey-90);
  }
  .grid-authors-slider__grid > *:last-child:after {
    display: none;
  }
}
@media (max-width: 1024px) {
  .grid-authors-slider__grid > * {
    min-width: 248px;
  }
}
.section-changes-slider {
  overflow: hidden;
  background-color: var(--white);
  padding-bottom: var(--size-xxxl);
}

.grid-changes {
  gap: var(--size-xxl) 16px;
}

.grid-changes-slider {
  width: 100%;
  overflow: visible;
}
.grid-changes-slider__grid {
  gap: var(--size-xxl) 16px;
}

@media (max-width: 1299px) {
  .grid-changes-slider__grid {
    gap: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .grid-changes-slider__grid > * {
    min-width: 272px;
    width: calc(33% - 8px);
  }
  .grid-changes-slider__grid > *:after {
    top: 0;
    width: 1px;
    right: -8px;
    content: "";
    height: 100%;
    position: absolute;
    background-color: var(--grey-90);
  }
  .grid-changes-slider__grid > *:last-child:after {
    display: none;
  }
}
@media (max-width: 1024px) {
  .grid-changes-slider__grid > * {
    min-width: 248px;
  }
}
.slider-comments {
  overflow: visible;
}
.slider-comments__slide {
  height: auto;
  width: calc(560 / var(--base-font-size) * 1rem);
}
.slider-comments__toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: calc(60 / var(--base-font-size) * 1rem);
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 1900px) {
  .slider-comments__slide {
    width: calc(416 / var(--base-font-size) * 1rem);
  }
  .slider-comments__toolbar {
    margin-top: calc(40 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .slider-comments__slide {
    width: calc(272 / var(--base-font-size) * 1rem);
  }
  .slider-comments__toolbar {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 1024px) {
  .slider-comments__slide {
    width: calc(248 / var(--base-font-size) * 1rem);
  }
}
.slider-excerption {
  width: 100%;
}

.footer {
  overflow: hidden;
  position: relative;
  color: var(--grey-20);
  background-color: var(--grey-90);
}
.footer__content {
  position: relative;
  padding: var(--size-xxl) 0 55px;
}

.footer-grid {
  gap: 58px 16px;
}

.footer-align-cell {
  -ms-flex-item-align: end;
      align-self: end;
  padding-bottom: calc(40 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .footer__content {
    padding: var(--size-xxl) 0 35px;
  }
  .footer-grid {
    gap: 20px 16px;
  }
  .footer-align-cell {
    padding-bottom: calc(30 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .footer__content {
    padding: var(--size-xxl) 0 25px;
  }
  .footer-grid {
    gap: 16px;
  }
  .footer-align-cell {
    padding-bottom: 0;
  }
}
.filter-afisha-subgrid {
  gap: 0 16px;
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.filter-afisha-subgrid > .padding {
  padding: 10px 0;
}

.filter-afisha-children-subgrid {
  gap: 0 16px;
  padding-top: calc(30 / var(--base-font-size) * 1rem);
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.filter-afisha-children-subgrid > .padding {
  padding: 10px 0;
}

.filter-afisha-collapse-control {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.filter-info-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.filter-grid-buttons {
  grid-template-columns: repeat(16, minmax(0, 1fr));
}

@media (max-width: 1900px) {
  .filter-afisha-subgrid {
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .filter-afisha-children-subgrid {
    padding-top: calc(18 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .filter-grid-buttons {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (max-width: 1299px) {
  .filter-afisha-subgrid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .filter-afisha-subgrid > .padding {
    padding: 10px 0;
  }
  .filter-afisha-children-subgrid {
    padding-top: 0;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .filter-afisha-children-subgrid > .padding {
    padding: 10px 0;
  }
  .filter-grid-buttons {
    gap: calc(4 / var(--base-font-size) * 1rem);
    padding-bottom: calc(6 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1024px) {
  .filter-afisha-subgrid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .filter-afisha-children-subgrid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .filter-grid-buttons {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.filter-news-subgrid {
  gap: 0 16px;
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.filter-news-subgrid > .padding {
  padding: 10px 0;
}

@media (max-width: 1900px) {
  .filter-news-subgrid {
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
}
@media (max-width: 1299px) {
  .filter-news-subgrid {
    padding-top: 0;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .filter-news-subgrid > .padding {
    padding: 10px 0;
  }
}
@media (max-width: 1024px) {
  .filter-news-subgrid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.filter-press-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--size-s);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1299px) {
  .filter-press-columns {
    -webkit-columns: 6;
       -moz-columns: 6;
            columns: 6;
    display: block;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    padding-top: calc(16 / var(--base-font-size) * 1rem);
  }
  .filter-press-columns > * {
    margin-bottom: 1em;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
}
@media (max-width: 1024px) {
  .filter-press-columns {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
}
@media (max-width: 1299px) {
  .grid-form-buttons {
    gap: 4px;
  }
}
.filter-service-news {
  padding-top: 30px;
}

@media (max-width: 1900px) {
  .filter-service-news {
    padding-top: 18px;
  }
}
@media (max-width: 1299px) {
  .filter-service-news {
    padding-top: 0;
  }
}
.grid-sub-header {
  gap: 10px 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 1299px) {
  .grid-sub-header {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.slider-intro {
  width: 100%;
  overflow: visible;
}
.slider-intro__slide {
  overflow: hidden;
  pointer-events: none;
}
.slider-intro__slide.active {
  pointer-events: auto;
}

.grid-slider-intro {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.block-intro-hall-mobile {
  min-height: 70vh;
  padding: var(--size-xl) 0;
}

@media (max-width: 1299px) {
  .section-live-intro-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -88px;
    min-height: calc(100vh - 140px);
    -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;
  }
  .section-live-loader-wrapper {
    margin: 0;
    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;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 1024px) {
  .section-live-intro-wrapper {
    margin: 0 -12px;
  }
}
.grid-journal {
  gap: var(--size-xxl) 16px;
}

.grid-journal-slider {
  width: 100%;
  overflow: visible;
}
.grid-journal-slider__grid {
  gap: var(--size-xxl) 16px;
}

.section-journal-front {
  gap: 24px;
  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;
}
.section-journal-front__part--main {
  padding-bottom: var(--size-xxxl);
}

.journal-items {
  gap: var(--size-m);
  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;
  background-color: var(--white);
  padding-bottom: var(--size-xxxl);
}
.journal-items__rules {
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
}
.journal-items__content {
  position: relative;
}

@media (max-width: 1900px) {
  .section-journal-front {
    gap: 16px;
  }
}
@media (max-width: 1299px) {
  .grid-journal-slider__grid {
    gap: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .grid-journal-slider__grid > * {
    min-width: 272px;
    width: calc(33% - 8px);
  }
  .grid-journal-slider__grid > *:after {
    top: 0;
    width: 1px;
    right: -8px;
    content: "";
    height: 100%;
    position: absolute;
    background-color: var(--grey-90);
  }
  .grid-journal-slider__grid > *:last-child:after {
    display: none;
  }
  .journal-items {
    gap: var(--size-xl);
  }
}
@media (max-width: 1024px) {
  .grid-journal-slider__grid > * {
    min-width: 248px;
  }
}
.loader-main-animate {
  -webkit-animation: loaderSectionMainAnimation 1 ease-in-out 3s forwards;
          animation: loaderSectionMainAnimation 1 ease-in-out 3s forwards;
}
.loader-main-animate:before {
  width: 50%;
  z-index: 0;
  -webkit-animation: loaderMainBlindAnimation 1s 1 ease-in-out 2s forwards;
          animation: loaderMainBlindAnimation 1s 1 ease-in-out 2s forwards;
}
.loader-main-animate:after {
  width: 50%;
  z-index: 0;
  -webkit-animation: loaderMainBlindAnimation 1s 1 ease-in-out 2s forwards;
          animation: loaderMainBlindAnimation 1s 1 ease-in-out 2s forwards;
}
.loader-main-animate .section__content {
  z-index: 1;
  position: relative;
  -webkit-animation: preloaderLinesAnimation 1s 1 ease-in-out 2s forwards;
          animation: preloaderLinesAnimation 1s 1 ease-in-out 2s forwards;
}
.loader-main-animate .section__decor {
  z-index: 1;
  position: relative;
  -webkit-animation: preloaderLinesAnimation 1s 1 ease-in-out 1.5s forwards;
          animation: preloaderLinesAnimation 1s 1 ease-in-out 1.5s forwards;
}

.loader-fader-animate-1:after {
  height: 0;
  -webkit-animation: loader-fader-animation 1s 1 ease-in-out forwards;
          animation: loader-fader-animation 1s 1 ease-in-out forwards;
}

.loader-fader-animate-2:after {
  height: 0;
  -webkit-animation: loader-fader-animation 1s 1 ease-in-out forwards;
          animation: loader-fader-animation 1s 1 ease-in-out forwards;
}

.loader-fader-animate-3:after {
  height: 0;
  -webkit-animation: loader-fader-animation 1s 1 ease-in-out forwards;
          animation: loader-fader-animation 1s 1 ease-in-out forwards;
}

.loader-fader-animate-4:after {
  height: 0;
  -webkit-animation: loader-fader-animation 1s 1 ease-in-out forwards;
          animation: loader-fader-animation 1s 1 ease-in-out forwards;
}

.loader-fader-animate-5:after {
  height: 0;
  -webkit-animation: loader-fader-animation 1s 1 ease-in-out forwards;
          animation: loader-fader-animation 1s 1 ease-in-out forwards;
}

@-webkit-keyframes loaderSectionMainAnimation {
  100% {
    display: none;
    visibility: hidden;
  }
}

@keyframes loaderSectionMainAnimation {
  100% {
    display: none;
    visibility: hidden;
  }
}
@-webkit-keyframes preloaderLinesAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes preloaderLinesAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes loader-fader-animation {
  0% {
    height: 0;
  }
  100% {
    height: 100vh;
  }
}
@keyframes loader-fader-animation {
  0% {
    height: 0;
  }
  100% {
    height: 100vh;
  }
}
@-webkit-keyframes loaderMainBlindAnimation {
  0% {
    width: 50%;
  }
  100% {
    width: 0;
  }
}
@keyframes loaderMainBlindAnimation {
  0% {
    width: 50%;
  }
  100% {
    width: 0;
  }
}
.loader-live-animate {
  -webkit-animation: loaderSectionLiveAnimation 1s 1 ease-in-out 1.5s forwards;
          animation: loaderSectionLiveAnimation 1s 1 ease-in-out 1.5s forwards;
}
.loader-live-animate:before {
  -webkit-animation: liveBlindAnimation 1s 1 ease-in-out 1.5s forwards;
          animation: liveBlindAnimation 1s 1 ease-in-out 1.5s forwards;
}
.loader-live-animate .section__content, .loader-live-animate .section__decor {
  -webkit-animation: loaderContentLiveAnimation 1s 1 ease-in-out 1.5s forwards;
          animation: loaderContentLiveAnimation 1s 1 ease-in-out 1.5s forwards;
}

@-webkit-keyframes loaderSectionLiveAnimation {
  100% {
    display: none;
    visibility: hidden;
  }
}

@keyframes loaderSectionLiveAnimation {
  100% {
    display: none;
    visibility: hidden;
  }
}
@-webkit-keyframes loaderContentLiveAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes loaderContentLiveAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes liveBlindAnimation {
  0% {
    height: 100%;
  }
  100% {
    height: 0;
  }
}
@keyframes liveBlindAnimation {
  0% {
    height: 100%;
  }
  100% {
    height: 0;
  }
}
.loader-hall-animate {
  -webkit-animation: loaderHallMainAnimation 1s 1 ease-in-out 1.5s forwards;
          animation: loaderHallMainAnimation 1s 1 ease-in-out 1.5s forwards;
}
.loader-hall-animate:before {
  -webkit-animation: loaderHallBlindAnimation 1s 1 ease-in-out 1.5s forwards;
          animation: loaderHallBlindAnimation 1s 1 ease-in-out 1.5s forwards;
}
.loader-hall-animate:after {
  -webkit-animation: loaderHallBlindAnimation 1s 1 ease-in-out 1.5s forwards;
          animation: loaderHallBlindAnimation 1s 1 ease-in-out 1.5s forwards;
}
.loader-hall-animate .section__decor,
.loader-hall-animate .section__content {
  -webkit-animation: loaderHallDecorAnimation 1s 1 ease-in-out 1.5s forwards;
          animation: loaderHallDecorAnimation 1s 1 ease-in-out 1.5s forwards;
}

@-webkit-keyframes loaderHallMainAnimation {
  100% {
    display: none;
    visibility: hidden;
  }
}

@keyframes loaderHallMainAnimation {
  100% {
    display: none;
    visibility: hidden;
  }
}
@-webkit-keyframes loaderHallDecorAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes loaderHallDecorAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes loaderHallBlindAnimation {
  0% {
    width: 50%;
  }
  100% {
    width: 0;
  }
}
@keyframes loaderHallBlindAnimation {
  0% {
    width: 50%;
  }
  100% {
    width: 0;
  }
}
.grid-news {
  gap: var(--size-xxl) 16px;
}

.grid-news-slider {
  width: 100%;
  overflow: visible;
}
@media (max-width: 1299px) {
  .grid-news-slider__grid {
    gap: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .grid-news-slider__grid > * {
    width: calc(33% - 8px);
    min-width: 272px;
  }
  .grid-news-slider__grid > *:after {
    top: 0;
    width: 1px;
    right: -8px;
    content: "";
    height: 100%;
    position: absolute;
    background-color: var(--grey-90);
  }
  .grid-news-slider__grid > *:last-child:after {
    display: none;
  }
}
@media (max-width: 1024px) {
  .grid-news-slider__grid > * {
    min-width: 248px;
  }
}
.animationSpiralFadeOut {
  -webkit-animation: animationSpiralFadeOut 1 ease-in-out 2s forwards;
          animation: animationSpiralFadeOut 1 ease-in-out 2s forwards;
}

.animationCircleScale {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-animation: animationCircleScale 1 ease-in-out 2s forwards;
          animation: animationCircleScale 1 ease-in-out 2s forwards;
}

.animation404FadeOut {
  opacity: 0;
  -webkit-animation: animationSpiralFadeOut 1s 1 ease-in-out 2s forwards;
          animation: animationSpiralFadeOut 1s 1 ease-in-out 2s forwards;
}

@-webkit-keyframes animationSpiralFadeOut {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes animationSpiralFadeOut {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes animationCircleScale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes animationCircleScale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.grid-articles-favorites {
  gap: 100px 16px;
  grid-template-columns: repeat(16, minmax(0, 1fr));
}

@media (max-width: 1900px) {
  .grid-articles-favorites {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (max-width: 1299px) {
  .grid-layout-favorites {
    gap: 100px 16px;
  }
}
@media (max-width: 1024px) {
  .grid-layout-favorites {
    gap: 16px;
  }
  .grid-articles-favorites {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.grid-press-articles {
  gap: 80px 16px;
  grid-template-columns: repeat(16, minmax(0, 1fr));
}

.grid-press-contacts {
  gap: 44px 16px;
  grid-template-columns: repeat(16, minmax(0, 1fr));
}

.grid-press-partners {
  gap: 80px 16px;
  grid-template-columns: repeat(16, minmax(0, 1fr));
}

@media (max-width: 1900px) {
  .grid-press-articles {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-press-contacts {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-press-partners {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (max-width: 1299px) {
  .grid-press-articles {
    gap: 90px 16px;
  }
  .grid-press-main {
    gap: 50px 16px;
  }
}
@media (max-width: 1024px) {
  .grid-press-contacts {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-press-partners {
    gap: 40px 16px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-press-main {
    gap: 32px 16px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-press-articles {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.grid-form-reg-layout {
  gap: var(--size-xl) 16px;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-reg-section {
  gap: var(--size-m) 16px;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-reg-sub-section {
  gap: 16px;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

@media (max-width: 1900px) {
  .grid-reg-section,
  .grid-reg-sub-section,
  .grid-form-reg-layout {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}
@media (max-width: 1299px) {
  .grid-form-profile {
    gap: 20px 16px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-reg-sub-section {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-reg-section {
    gap: var(--size-xl) 16px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-form-reg-layout {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (max-width: 1024px) {
  .grid-form-profile {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-reg-sub-section {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-reg-section,
  .grid-form-reg-layout {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.slider-reviews {
  width: 100%;
  overflow: visible;
}
.slider-reviews__wrapper {
  gap: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slider-reviews__slide {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.slider-reviews__slide .article-review__aside {
  margin-right: calc(-3 / var(--base-font-size) * 1rem);
}
.slider-reviews__slide.active {
  opacity: 1;
  visibility: visible;
}
.slider-reviews__slide.active + .slider-reviews__slide {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(-260px);
      -ms-transform: translateY(-260px);
          transform: translateY(-260px);
}
.slider-reviews__slide.active .article-review {
  margin-right: 16px;
}
.slider-reviews__slide.active .article-review__aside {
  margin-right: 0;
}
.slider-reviews__toolbar {
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 1900px) {
  .slider-reviews__slide .article-review__aside {
    margin-right: calc(-3 / var(--base-font-size) * 1rem);
  }
  .slider-reviews__slide.active + .slider-reviews__slide {
    -webkit-transform: translateY(-208px);
        -ms-transform: translateY(-208px);
            transform: translateY(-208px);
  }
  .slider-reviews__slide.active .article-review {
    margin-right: 0;
  }
  .slider-reviews__slide.active .article-review__aside {
    margin-right: 0;
  }
}
@media (max-width: 1299px) {
  .slider-reviews__wrapper {
    width: 100%;
    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;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
  .slider-reviews__slide {
    opacity: 1;
    width: 100%;
    visibility: visible;
  }
  .slider-reviews__slide .article-review__aside {
    margin-right: 0;
  }
  .slider-reviews__slide.active + .slider-reviews__slide {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .slider-reviews__toolbar {
    display: none;
    visibility: hidden;
  }
}
.slider-season-ticket {
  width: 100%;
}
.slider-season-ticket__wrapper {
  height: auto;
  margin-bottom: 30px;
}
.slider-season-ticket__toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 45px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.slider-season-ticket-mobile {
  width: 100%;
}
.slider-season-ticket-mobile__wrapper {
  gap: var(--size-l);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.slider-season-ticket-detail {
  width: 100%;
  overflow: visible;
}
.slider-season-ticket-detail__slide {
  width: 272px;
}

@media (max-width: 1900px) {
  .slider-season-ticket__wrapper {
    margin-bottom: 25px;
  }
  .slider-season-ticket__toolbar {
    margin-bottom: 30px;
  }
}
@media (max-width: 1299px) {
  .slider-season-ticket__pagination {
    display: none;
    visibility: hidden;
  }
  .slider-season-ticket__toolbar {
    display: none;
    visibility: hidden;
  }
  .slider-season-ticket-mobile__wrapper {
    gap: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .slider-season-ticket-detail__grid {
    gap: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .slider-season-ticket-detail__grid > * {
    height: auto;
    min-width: 272px;
    width: calc(33% - 8px);
  }
  .slider-season-ticket-detail__grid > *:after {
    top: 0;
    width: 1px;
    right: -8px;
    content: "";
    height: 100%;
    position: absolute;
    background-color: var(--grey-90);
  }
  .slider-season-ticket-detail__grid > *:last-child:after {
    display: none;
  }
}
@media (max-width: 1024px) {
  .slider-season-ticket-detail__grid > * {
    min-width: 248px;
  }
}
.grid-hall-contacts {
  gap: 44px 16px;
  grid-template-columns: repeat(16, minmax(0, 1fr));
}

@media (max-width: 1900px) {
  .grid-hall-contacts {
    gap: 24px 16px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (max-width: 1024px) {
  .grid-hall-contacts {
    gap: 22px 16px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.grid-service-contacts {
  gap: 44px 16px;
  grid-template-columns: repeat(16, minmax(0, 1fr));
}

.grid-service-partners {
  gap: 80px 16px;
  grid-template-columns: repeat(16, minmax(0, 1fr));
}

@media (max-width: 1900px) {
  .grid-service-contacts {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-service-partners {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (max-width: 1299px) {
  .grid-service-main {
    gap: 50px 16px;
  }
}
@media (max-width: 1024px) {
  .grid-service-contacts {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-service-partners {
    gap: 40px 16px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-service-main {
    gap: 32px 16px;
  }
}
.grid-tickets {
  overflow: hidden;
  gap: calc(140 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.grid-tickets > * {
  position: relative;
}
.grid-tickets > *:before {
  top: 0;
  height: 1px;
  content: "";
  width: 20vw;
  left: -100px;
  display: block;
  position: absolute;
  border: 1px solid var(--grey-90);
}
.grid-tickets > *:nth-child(1):before, .grid-tickets > *:nth-child(2):before, .grid-tickets > *:nth-child(3):before, .grid-tickets > *:nth-child(4):before {
  display: none;
  visibility: hidden;
}

.tickets-list-aside-info {
  padding-top: calc(154 / var(--base-font-size) * 1rem);
}

.tickets-list-aside-links {
  padding-top: calc(162 / var(--base-font-size) * 1rem);
}

.grid-tickets-slider {
  width: 100%;
}
.grid-tickets-slider .swiper-slide {
  pointer-events: none;
}
.grid-tickets-slider .swiper-slide.active {
  pointer-events: auto;
}

@media (max-width: 1900px) {
  .grid-tickets-static {
    padding-top: calc(40 / var(--base-font-size) * 1rem);
  }
  .tickets-list-aside-info {
    padding-top: calc(126 / var(--base-font-size) * 1rem);
  }
  .tickets-list-aside-links {
    padding-top: calc(130 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .slider-tickets-wrapper {
    gap: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .grid-tickets-static {
    padding-top: 0;
  }
  .grid-tickets {
    gap: calc(56 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-tickets > *:before {
    display: none;
    visibility: hidden;
  }
  .tickets-list-aside-info {
    padding-top: 1em;
  }
  .tickets-list-aside-links {
    padding-top: 1em;
  }
  .block-tab-ticket-slider {
    margin-top: calc(80 / var(--base-font-size) * 1rem);
  }
}
.grid-video-slider {
  width: 100%;
  overflow: visible;
}
.grid-video-slider__grid {
  gap: 75px 16px;
}

.grid-video-playlist {
  gap: 75px 16px;
}

@media (max-width: 1299px) {
  .grid-video-slider__grid {
    gap: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .grid-video-slider__grid > * {
    width: calc(33% - 8px);
    min-width: 272px;
  }
  .grid-video-slider__grid > *:after {
    top: 0;
    width: 1px;
    right: -8px;
    content: "";
    height: 100%;
    position: absolute;
    background-color: var(--grey-90);
  }
  .grid-video-slider__grid > *:last-child:after {
    display: none;
  }
  .grid-video-playlist {
    gap: 100px 16px;
  }
}
@media (max-width: 1024px) {
  .grid-video-slider__grid > * {
    min-width: 248px;
  }
}
.desktop-only {
  display: block;
  visibility: visible;
}

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

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

.self-start {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

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

@media (max-width: 1299px) {
  .desktop-only {
    display: none;
    visibility: hidden;
  }
  .tab-visible {
    display: block;
    visibility: visible;
  }
  .tab-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
  }
  .tab-hidden {
    display: none !important;
    visibility: hidden !important;
  }
  .self-start-tab {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
@media (max-width: 1024px) {
  .mobile-visible {
    display: block !important;
    visibility: visible !important;
  }
  .mob-hidden {
    display: none !important;
    visibility: hidden !important;
  }
}
/* Базовые стили фокуса ТОЛЬКО для клавиатуры */
.user-is-tabbing :focus {
  outline: 3px solid #2a7ae9;
  outline-offset: 2px;
  -webkit-box-shadow: 0 0 0 3px rgba(42, 122, 233, 0.7);
          box-shadow: 0 0 0 3px rgba(42, 122, 233, 0.7);
}

/* Кнопки */
.user-is-tabbing button:focus,
.user-is-tabbing input[type=button]:focus,
.user-is-tabbing input[type=submit]:focus {
  background-color: #1a5fb4;
  color: white;
  -webkit-transform: translateY(1px);
      -ms-transform: translateY(1px);
          transform: translateY(1px);
}
.user-is-tabbing button:focus svg,
.user-is-tabbing input[type=button]:focus svg,
.user-is-tabbing input[type=submit]:focus svg {
  fill: var(--white);
}

/* Ссылки */
.user-is-tabbing a:focus {
  text-decoration: underline;
}
.user-is-tabbing a:focus svg {
  fill: var(--white);
}

/* Ссылки (отдельно непосещённые и посещённые) */
.user-is-tabbing a:link:focus {
  text-decoration: underline;
}
.user-is-tabbing a:link:focus svg {
  fill: var(--white);
}

.user-is-tabbing a:visited:focus {
  text-decoration: underline;
  color: #5a3d9e; /* чуть фиолетовее, чтобы отличалось — можно настроить под себя */
}
.user-is-tabbing a:visited:focus svg {
  fill: var(--white);
}

/* Поля ввода */
.user-is-tabbing input:focus,
.user-is-tabbing textarea:focus,
.user-is-tabbing select:focus {
  border-color: #2a7ae9;
  -webkit-box-shadow: 0 0 0 2px rgba(42, 122, 233, 0.2);
          box-shadow: 0 0 0 2px rgba(42, 122, 233, 0.2);
}

/* Специальные стили для контейнеров */
.user-is-tabbing .focus-parent:focus-within {
  outline: 3px solid #2a7ae9;
  outline-offset: 2px;
  -webkit-box-shadow: 0 0 0 3px rgba(42, 122, 233, 0.3);
          box-shadow: 0 0 0 3px rgba(42, 122, 233, 0.3);
}

/* Fallback для старых браузеров */
.user-is-tabbing .focus-parent.focused {
  outline: 3px solid #2a7ae9;
  outline-offset: 2px;
}

/* Отключаем вложенные outline */
.user-is-tabbing .focus-parent :focus {
  outline: none !important;
}

/* Глобальное отключение outline для мыши */
body:not(.user-is-tabbing) *:focus {
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUFDQTtBRDNCSjtBQzhCQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QUQvQko7QUNrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEbkNKO0FDc0NBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRHZDSjtBQzBDQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QUQzQ0o7QUM4Q0E7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEL0NKO0FDa0RBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRG5ESjtBQ3NEQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QUR2REo7QUMwREE7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEM0RKO0FDOERBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRC9ESjtBQ29FQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QURyRUo7QUN3RUE7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEekVKO0FDNEVBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRDdFSjtBQ2dGQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QURqRko7QUNvRkE7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEckZKO0FDMEZBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRDNGSjtBQzhGQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QUQvRko7QUNrR0E7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEbkdKO0FDc0dBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRHZHSjtBQzBHQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QUQzR0o7QUM4R0E7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEL0dKO0FDb0hBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRHJISjtBQ3dIQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QUR6SEo7QUM0SEE7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEN0hKO0FDZ0lBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRGpJSjtBQ3NJQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QUR2SUo7QUMwSUE7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEM0lKO0FDOElBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRC9JSjtBQ2tKQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QURuSko7QUNzSkE7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEdkpKO0FDNEpBO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7QUQ1Sko7QUMrSkE7RUFDSTtFQUNBO0VBR0E7RUFDQTtBRC9KSjtBQ2tLQTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0FEbEtKO0FDcUtBO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7QURyS0o7QUN3S0E7RUFDSTtFQUNBO0VBR0E7RUFDQTtBRHhLSjtBQzJLQTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0FEM0tKO0FDOEtBO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7QUQ5S0o7QUNpTEE7RUFDSTtFQUNBO0VBR0E7RUFDQTtBRGpMSjtBQ29MQTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0FEcExKO0FDdUxBO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7QUR2TEo7QUMwTEE7RUFDSTtFQUNBO0VBR0E7RUFDQTtBRDFMSjtBQzZMQTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0FEN0xKO0FDZ01BO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7QURoTUo7QUNtTUE7RUFDSTtFQUNBO0VBR0E7RUFDQTtBRG5NSjtBQ3NNQTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0FEdE1KO0FDeU1BO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7QUR6TUo7QUU1VkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBRjZWSjs7QUUxVkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0VGNFZOO0FBQ0Y7QUV6VkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUYyVk47QUFDRjtBRXhWQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUYwVk47QUFDRjtBR3BaQTtFQUVJO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIK1lKOztBRzVZQTtFQUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMllKOztBSXpiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FKMmJKOztBSXhiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKMmJKOztBSzFjQTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwyY0o7O0FLdmNBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUwwY047QUFDRjtBS3ZjQTtFQUNJO0lBQ0k7RUx5Y047QUFDRjtBTTNlQTtFQUNJO0FONmVKOztBTTFlQTtFQUNJO0lBQ0k7RU42ZU47QUFDRjtBTTFlQTtFQUNJO0lBQ0k7RU40ZU47QUFDRjtBT3pmQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQMmZKOztBUTlmSTtFQUNJO01BQUE7VUFBQTtBUmlnQlI7QVEvZkk7RUFDSTtNQUFBO1VBQUE7QVJpZ0JSO0FRL2ZJO0VBQ0k7TUFBQTtVQUFBO0FSaWdCUjtBUS9mSTtFQUNJO01BQUE7VUFBQTtBUmlnQlI7QVEvZkk7RUFDSTtNQUFBO1VBQUE7QVJpZ0JSO0FRL2ZJO0VBQ0k7TUFBQTtVQUFBO0FSaWdCUjtBUS9mSTtFQUNJO01BQUE7VUFBQTtBUmlnQlI7QVEvZkk7RUFDSTtNQUFBO1VBQUE7QVJpZ0JSO0FRL2ZJO0VBQ0k7TUFBQTtVQUFBO0FSaWdCUjtBUS9mSTtFQUNJO01BQUE7VUFBQTtBUmlnQlI7O0FRN2ZBO0VBRVE7SUFDSTtRQUFBO1lBQUE7RVIrZlY7RVE3Zk07SUFDSTtRQUFBO1lBQUE7RVIrZlY7RVE3Zk07SUFDSTtRQUFBO1lBQUE7RVIrZlY7RVE3Zk07SUFDSTtRQUFBO1lBQUE7RVIrZlY7RVE3Zk07SUFDSTtRQUFBO1lBQUE7RVIrZlY7RVE3Zk07SUFDSTtRQUFBO1lBQUE7RVIrZlY7RVE3Zk07SUFDSTtRQUFBO1lBQUE7RVIrZlY7RVE3Zk07SUFDSTtRQUFBO1lBQUE7RVIrZlY7RVE3Zk07SUFDSTtRQUFBO1lBQUE7RVIrZlY7RVE3Zk07SUFDSTtRQUFBO1lBQUE7RVIrZlY7QUFDRjtBUTNmQTtFQUVRO0lBQ0k7UUFBQTtZQUFBO0VSNGZWO0VRMWZNO0lBQ0k7UUFBQTtZQUFBO0VSNGZWO0VRMWZNO0lBQ0k7UUFBQTtZQUFBO0VSNGZWO0VRMWZNO0lBQ0k7UUFBQTtZQUFBO0VSNGZWO0VRMWZNO0lBQ0k7UUFBQTtZQUFBO0VSNGZWO0VRMWZNO0lBQ0k7UUFBQTtZQUFBO0VSNGZWO0VRMWZNO0lBQ0k7UUFBQTtZQUFBO0VSNGZWO0VRMWZNO0lBQ0k7UUFBQTtZQUFBO0VSNGZWO0VRMWZNO0lBQ0k7UUFBQTtZQUFBO0VSNGZWO0VRMWZNO0lBQ0k7UUFBQTtZQUFBO0VSNGZWO0VRemZNO0lBQ0k7UUFBQTtZQUFBO0VSMmZWO0FBQ0Y7QVF2ZkE7RUFFUTtJQUNJO1FBQUE7WUFBQTtFUndmVjtFUXRmTTtJQUNJO1FBQUE7WUFBQTtFUndmVjtFUXRmTTtJQUNJO1FBQUE7WUFBQTtFUndmVjtFUXRmTTtJQUNJO1FBQUE7WUFBQTtFUndmVjtFUXRmTTtJQUNJO1FBQUE7WUFBQTtFUndmVjtFUXRmTTtJQUNJO1FBQUE7WUFBQTtFUndmVjtFUXRmTTtJQUNJO1FBQUE7WUFBQTtFUndmVjtFUXRmTTtJQUNJO1FBQUE7WUFBQTtFUndmVjtFUXRmTTtJQUNJO1FBQUE7WUFBQTtFUndmVjtFUXRmTTtJQUNJO1FBQUE7WUFBQTtFUndmVjtFUXRmTTtJQUNJO1FBQUE7WUFBQTtFUndmVjtBQUNGO0FTcm9CQTtFQUNJO0FUdW9CSjtBU3JvQkk7RUFDSTtBVHVvQlI7O0FTbm9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzb0JKOztBVWxwQkk7RUFDSTtBVnFwQlI7QVVscEJJO0VBQ0k7QVZvcEJSO0FVanBCSTtFQUNJO0FWbXBCUjs7QVUvb0JBO0VBQ0k7RUFDQTtBVmtwQko7QVVocEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWa3BCUjs7QVU5b0JBO0VBQ0k7RUFDQTtBVmlwQko7QVUvb0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWaXBCUjs7QVU1b0JJO0VBQ0k7QVYrb0JSOztBVTNvQkE7RUFDSTtBVjhvQko7O0FVM29CQTtFQUNJO0FWOG9CSjs7QVUzb0JBO0VBQ0k7QVY4b0JKOztBVTNvQkE7RUFDSTtBVjhvQko7O0FVM29CQTtFQUNJO0FWOG9CSjs7QVUzb0JBO0VBQ0k7QVY4b0JKOztBVTNvQkE7RUFDSTtBVjhvQko7O0FVM29CQTtFQUNJO0FWOG9CSjs7QVUzb0JBO0VBQ0k7QVY4b0JKOztBVTNvQkE7RUFDSTtBVjhvQko7O0FVM29CQTtFQUNJO0FWOG9CSjs7QVUzb0JBO0VBQ0k7QVY4b0JKOztBVTNvQkE7RUFDSTtBVjhvQko7O0FVM29CQTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBVjhvQko7O0FVM29CQTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBVjhvQko7O0FVM29CQTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBVjhvQko7O0FVM29CQTtFQUNJO0FWOG9CSjs7QVUzb0JBO0VBQ0k7QVY4b0JKOztBVTNvQkE7RUFDSTtBVjhvQko7O0FVM29CQTtFQUNJO0FWOG9CSjs7QVUzb0JBO0VBQ0k7QVY4b0JKOztBVTNvQkE7RUFDSTtBVjhvQko7O0FVMW9CSTtFQUNJO0FWNm9CUjtBVTFvQkk7RUFDSTtBVjRvQlI7QVV6b0JJO0VBQ0k7QVYyb0JSO0FVeG9CSTtFQUNJO0FWMG9CUjtBVXZvQkk7RUFDSTtBVnlvQlI7QVV0b0JJO0VBQ0k7QVZ3b0JSO0FVcm9CSTtFQUNJO0FWdW9CUjtBVXBvQkk7RUFDSTtBVnNvQlI7O0FVam9CSTtFQUNJO0FWb29CUjtBVWpvQkk7RUFDSTtBVm1vQlI7QVVob0JJO0VBQ0k7QVZrb0JSO0FVL25CSTtFQUNJO0FWaW9CUjtBVTluQkk7RUFDSTtBVmdvQlI7QVU3bkJJO0VBQ0k7QVYrbkJSO0FVNW5CSTtFQUNJO0FWOG5CUjs7QVVobkJBO0VBQ0k7QVZtbkJKOztBVWhuQkE7RUFDSTtFQUNBO0FWbW5CSjs7QVVobkJBO0VBQ0k7RUFDQTtBVm1uQko7O0FVaG5CQTtFQUNJO0FWbW5CSjs7QVVobkJBO0VBQ0k7TUFBQTtVQUFBO0FWbW5CSjs7QVVobkJBO0VBRVE7SUFDSTtFVmtuQlY7RVUvbUJNO0lBQ0k7RVZpbkJWO0VVOW1CTTtJQUNJO0VWZ25CVjtFVTdtQk07SUFDSTtFVittQlY7RVU1bUJNO0lBQ0k7RVY4bUJWO0VVM21CTTtJQUNJO0VWNm1CVjtFVTFtQk07SUFDSTtFVjRtQlY7RVV2bUJNO0lBQ0k7RVZ5bUJWO0VVdG1CTTtJQUNJO0VWd21CVjtFVXJtQk07SUFDSTtFVnVtQlY7RVVwbUJNO0lBQ0k7RVZzbUJWO0VVbm1CTTtJQUNJO0VWcW1CVjtFVWxtQk07SUFDSTtFVm9tQlY7RVVqbUJNO0lBQ0k7RVZtbUJWO0FBQ0Y7QVUvbEJBO0VBQ0k7SUFDSTtJQUNBO0VWaW1CTjtFVTdsQk07SUFDSTtFVitsQlY7RVU1bEJNO0lBQ0k7RVY4bEJWO0VVM2xCTTtJQUNJO0VWNmxCVjtFVTFsQk07SUFDSTtFVjRsQlY7RVV6bEJNO0lBQ0k7RVYybEJWO0VVeGxCTTtJQUNJO0VWMGxCVjtFVXZsQk07SUFDSTtFVnlsQlY7RVVwbEJNO0lBQ0k7RVZzbEJWO0VVbmxCTTtJQUNJO0VWcWxCVjtFVWxsQk07SUFDSTtFVm9sQlY7RVVqbEJNO0lBQ0k7RVZtbEJWO0VVaGxC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Q0E7QWIrb0NaO0Fhem9DZ0I7RUFDSTtBYjJvQ3BCO0Fhdm9Db0I7RUFDSTtBYnlvQ3hCO0FhdG9Db0I7RUFDSTtFQUNBO0VBQ0E7QWJ3b0N4QjtBYS9uQ29CO0VBQ0k7QWJpb0N4QjtBYTFuQ0k7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBYjRuQ1I7QWFybkNvQjtFQUNJO01BQUE7VUFBQTtBYnVuQ3hCO0FhcG5Db0I7RUFDSTtBYnNuQ3hCO0FhL21DSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO0FiaW5DUjtBYS9tQ1E7RUFDSTtBYmluQ1o7QWE3bUNJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO0FiK21DUjtBYTdtQ1E7RUFDSTtBYittQ1o7QWEzbUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWI2bUNSO0FhMW1DSTtFQUNJO01BQUE7RUFDQTtBYjRtQ1I7QWExbUNRO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QWI0bUNaO0Fhem1DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QWIybUNaO0Fhdm1DSTtFQUNJO0FieW1DUjtBYXRtQ0k7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0Fid21DUjs7QWEvbENvQjtFQUNJO0VBQ0E7QWJrbUN4QjtBYS9sQ29CO0VBQ0k7QWJpbUN4QjtBYTlsQ29CO0VBQ0k7QWJnbUN4Qjs7QWF4bENBO0VBSWdCO0lBQ0k7RWJ3bENsQjtFYW5sQ007SUFDSTtFYnFsQ1Y7RWFsbENNO0lBQ0k7SUFDQTtFYm9sQ1Y7RWFqbENNO0lBQ0k7SUFDQTtFYm1sQ1Y7RWFobENNO0lBQ0k7RWJrbENWO0VhL2tDTTtJQUNJO0ViaWxDVjtFYTlrQ007SUFDSTtJQUNBO0ViZ2xDVjtFYTdrQ007SUFDSTtFYitrQ1Y7RWExa0NVO0lBQ0k7RWI0a0NkO0Vh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QTtFQUVBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QWZvbERKO0FlaGxEWTtFQUNJO1VBQUE7QWZrbERoQjtBZS9rRFk7RUFDSTtBZmlsRGhCO0FlOWtEWTtFQUNJO1VBQUE7QWZnbERoQjtBZTFrREk7RUFDSTtBZjRrRFI7QWV6a0RJO0VBQ0k7QWYya0RSO0FleGtESTtFQUNJO0FmMGtEUjtBZXZrREk7RUFDSTtBZnlrRFI7QWV0a0RJO0VBQ0k7QWZ3a0RSO0FlcmtESTtFQUNJO0FmdWtEUjtBZXBrREk7RUFDSTtBZnNrRFI7QWVua0RJO0VBQ0k7QWZxa0RSO0FlbGtESTtFQUNJO0Fmb2tEUjtBZWprREk7RUFDSTtBZm1rRFI7QWVoa0RJO0VBQ0k7QWZra0RSO0FlL2pESTtFQUVJO0VBRUE7QWYrakRSO0FlM2pESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjZqRFI7QWUzakRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7QWY2akRaO0FlempESTtFQUNJO0VBQ0E7RUFFQTtFQUFBO0VBQ0E7QWYwakRSO0FldmpESTtFQUNJO0VBQUE7RUFBQTtFQUVBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QWZ3akRSO0FlcmpESTtFQUVJO0VBRUE7RUFBQTtFQUFBO0VBR0E7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBZm1qRFI7QWVqakRRO0VBQ0k7RUFDQTtBZm1qRFo7QWUvaURJO0VBQ0k7RUFDQTtFQUNBO0FmaWpEUjtBZTlpREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmdqRFI7QWU3aURJO0VBQ0k7RUFDQTtFQUNBO0FmK2lEUjtBZTVpREk7RUFDSTtFQUNBO0VBQ0E7QWY4aURSO0FlM2lESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNmlEUjtBZTFpREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY0aURSO0FlemlESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYyaURSO0FlemlEUTtFQUNJO0FmMmlEWjs7QWVyaURJO0VBQ0k7QWZ3aURSOztBZW5pREE7RUFDSTtJQUNJO0lBQ0E7RWZzaUROO0VlbmlERTtJQUNJO0lBQ0E7RWZxaUROO0FBQ0Y7O0FlOWlEQTtFQUNJO0lBQ0k7SUFDQTtFZnNpRE47RWVuaURFO0lBQ0k7SUFDQTtFZnFpRE47QUFDRjtBZWxpREE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFZm9pRE47RWVqaURFO0lBQ0k7SUFDQTtJQUNBO0VmbWlETjtFZWhpREU7SUFDSTtJQUNBO0lBQ0E7RWZraUROO0FBQ0Y7QWVuakRBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RWZvaUROO0VlamlERTtJQUNJO0lBQ0E7SUFDQTtFZm1pRE47RWVoaURFO0lBQ0k7SUFDQTtJQUNBO0Vma2lETjtBQUNGO0FlOWhEQTtFQUNJO0lBQ0k7RWZnaUROO0VldGhETTtJQUNJO0Vmd2hEVjtFZXJoRE07SUFDSTtFZnVoRFY7RWVwaERNO0lBQ0k7RWZzaERWO0VlbmhETTtJQUNJO0VmcWhEVjtFZWxoRE07SUFDSTtJQUNBO0Vmb2hEVjtFZWpoRE07SUFDSTtJQUNBO0lBQ0E7RWZtaERWO0VlaGhETTtJQUNJO0lBQ0E7RWZraERWO0FBQ0Y7QWU5Z0RBO0VBQ0k7SUFDSTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtFZmdoRE47RWU1Z0RjO0lBQ0k7SUFDQTtJQUNBO1lBQUE7RWY4Z0RsQjtFZTNnRGM7SUFDSTtZQUFBO0VmNmdEbEI7RWV4Z0RNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZjBnRFY7RWV2Z0RNO0lBQ0k7RWZ5Z0RWO0VldmdEVTtJQUNJO0lBQ0E7SUFDQTtFZnlnRGQ7RWVyZ0RNO0lBQ0k7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUFBO0lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtJQUNBO0VmdWdEVjtFZXBnRE07SUFDSTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7RWZzZ0RWO0VlamdEVTtJQUNJO0lBQ0E7RWZtZ0RkO0VlaGdEVTtJQUNJO0lBQ0E7RWZrZ0RkO0VlOS9DTTtJQUNJO0VmZ2dEVjtFZTcvQ007SUFDSTtJQUNBO0VmKy9DVjtFZTUvQ007SUFDSTtJQUNBO0VmOC9DVjtFZTMvQ007SUFDSTtJQUNBO0VmNi9DVjtFZTEvQ007SUFDSTtJQUNBO0lBQ0E7RWY0L0NWO0Vlei9DTTtJQUNJO0lBQ0E7RWYyL0NWO0FBQ0Y7QWV2L0NBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RWZ5L0NOO0Vlci9DYztJQUNJO0lBQ0E7RWZ1L0NsQjtFZWwvQ007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0Vmby9DVjtFZWovQ007SUFDSTtFZm0vQ1Y7RWVqL0NVO0lBQ0k7SUFDQTtJQUNBO0VmbS9DZDtFZS8rQ007SUFDSTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7RWZpL0NWO0VlOStDTTtJQUNJO0VmZy9DVjtFZTcrQ007SUFDSTtJQUNBO0VmKytDVjtFZTUrQ007SUFDSTtJQUNBO0VmOCtDVjtFZTMrQ007SUFDSTtJQUNBO0VmNitDVjtFZTErQ007SUFDSTtJQUNBO0lBQ0E7RWY0K0NWO0VleitDTTtJQUNJO0lBQ0E7RWYyK0NWO0FBQ0Y7QWdCMTZEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNDZESjtBZ0IxNkRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCNDZEUjtBZ0IxNkRRO0VBQ0k7RUFDQTtFQUNBO0FoQjQ2RFo7QWdCeDZESTtFQUNJO0FoQjA2RFI7O0FnQnQ2REE7RUFDSTtJQUNJO0VoQnk2RE47QUFDRjtBaUJyOERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnU4REo7QWlCLzdEUTtFQUNJO0FqQmk4RFo7QWlCOTdEUTtFQUNJO0FqQmc4RFo7QWlCNTdESTtFQUNJO0FqQjg3RFI7QWlCMzdESTtFQUNJO0FqQjY3RFI7QWlCMTdESTtFQUNJO0VBQ0E7QWpCNDdEUjtBaUJ6N0RJO0VBQ0k7QWpCMjdEUjtBaUJ6N0RRO0VBQ0k7RUFDQTtFQUNBO0FqQjI3RFo7QWlCdjdESTtFQUNJO0VBQ0E7QWpCeTdEUjtBaUJ0N0RJO0VBQ0k7RUFDQTtBakJ3N0RSO0FpQnI3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCczdEUjtBaUJwN0RRO0VBQ0k7QWpCczdEWjtBaUJuN0RRO0VBQ0k7QWpCcTdEWjs7QWlCLzZEQTtFQUNJO0lBQ0k7RWpCazdETjtFaUIvNkRVO0lBQ0k7RWpCaTdEZDtFaUI5NkRVO0lBQ0k7RWpCZzdEZDtFaUI1NkRNO0lBQ0k7RWpCODZEVjtFaUIzNkRNO0lBQ0k7RWpCNjZEVjtFaUIxNkRNO0lBQ0k7RWpCNDZEVjtFaUJ6NkRNO0lBQ0k7RWpCMjZEVjtFaUJ4NkRNO0lBQ0k7SUFDQTtJQUNBO0VqQjA2RFY7RWlCeDZEVTtJQUNJO0VqQjA2RGQ7RWlCdjZEVTtJQUNJO0VqQnk2RGQ7QUFDRjtBaUJwNkRBO0VBQ0k7SUFDSTtFakJzNkROO0VpQjM1RFU7SUFDSTtFakI2NURkO0VpQjE1RFU7SUFDSTtFakI0NURkO0VpQng1RE07SUFDSTtJQUNBO0VqQjA1RFY7RWlCdjVETTtJQUNJO0VqQnk1RFY7RWlCdDVETTtJQUNJO0lBQ0E7RWpCdzVEVjtFaUJyNURNO0lBQ0k7RWpCdTVEVjtFaUJwNURNO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWpCcTVEVjtFaUJoNURNO0lBQ0k7SUFDQTtJQUNBO0VqQms1RFY7RWlCLzRETTtJQUNJO0lBQ0E7SUFDQTtFakJpNURWO0VpQi80RFU7SUFDSTtFakJpNURkO0VpQjk0RFU7SUFDSTtFakJnNURkO0VpQjc0RFU7SUFDSTtFakIrNERkO0VpQjc0RGM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7RWpCKzREbEI7RWlCMzREa0I7SUFDSTtJQUNBO0VqQjY0RHRCO0FBQ0Y7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Q0k7RTNCMnRGTjtFMkJ6dEZNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNCMnRGVjtBQUNGO0E0QjV2RkE7RUFDSTtFQUNBO0VBQ0E7QTVCOHZGSjtBNEI1dkZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUI4dkZSOztBNEIxdkZBO0VBQ0k7SUFDSTtFNUI2dkZOO0FBQ0Y7QTRCMXZGQTtFQUNJO0lBQ0k7RTVCNHZGTjtFNEIxdkZNO0lBQ0k7SUFDQTtFNUI0dkZWO0FBQ0Y7QTZCMXhGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I0eEZKO0E2QjF4Rkk7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QTdCNHhGUjtBNkIxeEZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBN0I0eEZaO0E2Qnh4Rkk7RUFDSTtFQUNBO0E3QjB4RlI7QTZCdnhGSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO01BQUE7VUFBQTtBN0J5eEZSO0E2QnR4Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0J3eEZSO0E2QnJ4Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0J1eEZSO0E2QnB4Rkk7RUFDSTtBN0JzeEZSO0E2Qm54Rkk7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QTdCcXhGUjs7QTZCanhGQTtFQUNJO0lBQ0k7SUFDQTtFN0JveEZOO0U2Qmx4Rk07SUFDSTtJQUNBO0U3Qm94RlY7RTZCanhGTTtJQUNJO0lBQ0E7RTdCbXhGVjtFNkJoeEZNO0lBQ0k7SUFDQTtFN0JreEZWO0U2Qi93Rk07SUFDSTtJQUNBO0lBQ0E7RTdCaXhGVjtFNkI5d0ZNO0lBQ0k7RTdCZ3hGVjtFNkI3d0ZNO0lBQ0k7RTdCK3dGVjtBQUNGO0E2QjN3RkE7RUFDSTtJQUNJO0lBQ0E7RTdCNndGTjtFNkIzd0ZNO0lBQ0k7SUFDQTtFN0I2d0ZWO0U2QjF3Rk07SUFDSTtJQUNBO0U3QjR3RlY7RTZCendGTTtJQUNJO0lBQ0E7RTdCMndGVjtFNkJ4d0ZNO0lBQ0k7SUFDQTtFN0Iwd0ZWO0U2QnZ3Rk07SUFDSTtFN0J5d0ZWO0U2QnR3Rk07SUFDSTtJQUNBO0U3Qnd3RlY7RTZCcndGTTtJQUNJO0U3QnV3RlY7QUFDRjtBOEIzNEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjY0Rko7QThCMzRGSTtFQUNJO0E5QjY0RlI7QThCMzRGUTtFQUNJO0E5QjY0Rlo7QThCejRGSTtFQUNJO0E5QjI0RlI7O0E4QnY0RkE7RUFDSTtJQUNJO0lBQ0E7RTlCMDRGTjtFOEJ4NEZNO0lBQ0k7RTlCMDRGVjtFOEJ2NEZNO0lBQ0k7RTlCeTRGVjtBQUNGO0ErQno2RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QS9CMjZGSjtBK0J6NkZJO0VBQ0k7QS9CMjZGUjtBK0J4NkZJO0VBQ0k7QS9CMDZGUjtBK0J2NkZJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QS9CeTZGUjtBK0J0NkZJO0VBQ0k7QS9CdzZGUjtBK0JyNkZJO0VBQ0k7QS9CdTZGUjtBK0JwNkZJO0VBQ0k7RUFDQTtBL0JzNkZSOztBK0JsNkZBO0VBQ0k7SUFDSTtFL0JxNkZOO0UrQm42Rk07SUFDSTtFL0JxNkZWO0UrQmw2Rk07SUFDSTtFL0JvNkZWO0UrQmo2Rk07SUFDSTtFL0JtNkZWO0UrQmg2Rk07SUFDSTtFL0JrNkZWO0UrQi81Rk07SUFDSTtFL0JpNkZWO0FBQ0Y7QStCNzVGQTtFQUNJO0lBQ0k7RS9CKzVGTjtFK0I3NUZNO0lBQ0k7SUFDQTtJQUNBO0UvQis1RlY7RStCNTVGTTtJQUNJO0lBQ0E7SUFDQTtFL0I4NUZWO0UrQjM1Rk07SUFDSTtJQUNBO0lBQ0E7RS9CNjVGVjtFK0IxNUZNO0lBQ0k7SUFDQTtJQUNBO0UvQjQ1RlY7RStCejVGTTtJQUNJO0lBQ0E7SUFDQTtFL0IyNUZWO0UrQng1Rk07SUFDSTtJQUNBO0lBQ0E7RS9CMDVGVjtBQUNGO0ErQnQ1RkE7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O0VuQ3lsR1Y7QUFDRjtBb0Nsd0dBO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBcENvd0dKO0FxQ3Z3R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDeXdHSjtBcUN2d0dJO0VBQ0k7RUFDQTtFQUNBO0FyQ3l3R1I7QXFDdndHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0FyQ3l3R1o7QXFDcndHSTtFQUNJO0FyQ3V3R1I7QXFDcHdHSTtFQUNJO0FyQ3N3R1I7QXFDbndHSTtFQUNJO0FyQ3F3R1I7O0FxQ2p3R0E7RUFDSTtJQUNJO0lBQ0E7RXJDb3dHTjtFcUNsd0dNO0lBQ0k7SUFDQTtFckNvd0dWO0VxQ2p3R007SUFDSTtFckNtd0dWO0VxQ2h3R007SUFDSTtFckNrd0dWO0VxQy92R007SUFDSTtFckNpd0dWO0FBQ0Y7QXFDN3ZHQTtFQUNJO0lBQ0k7SUFDQTtFckMrdkdOO0VxQzd2R007SUFDSTtJQUNBO0lBQ0E7RXJDK3ZHVjtFcUM1dkdNO0lBQ0k7RXJDOHZHVjtFcUMzdkdNO0lBQ0k7RXJDNnZHVjtFcUMxdkdNO0lBQ0k7RXJDNHZHVjtBQUNGO0FxQ3h2R0E7RUFDSTtJQUNJO0lBQ0E7RXJDMHZHTjtFcUN4dkdNO0lBQ0k7RXJDMHZHVjtFcUN2dkdNO0lBQ0k7RXJDeXZHVjtFcUN0dkdNO0lBQ0k7RXJDd3ZHVjtFcUNydkdNO0lBQ0k7RXJDdXZHVjtBQUNGO0FzQzkxR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDZzJHSjtBc0M5MUdJO0VBQ0k7RUFDQTtBdENnMkdSO0FzQzkxR1E7RUFDSTtFQUNBO0VBQ0E7QXRDZzJHWjtBc0NwMUdJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0F0Q3MxR1I7QXNDbjFHSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QXRDcTFHUjtBc0NsMUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRDbzFHUjs7QXNDaDFH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QUNBO0V6Q3VtSE47RXlDcm1ITTtJQUNJO0V6Q3VtSFY7RXlDcG1ITTtJQUNJO0V6Q3NtSFY7QUFDRjtBeUNsbUhBO0VBQ0k7SUFDSTtFekNvbUhOO0V5Q2xtSE07SUFDSTtFekNvbUhWO0V5Q2ptSE07SUFDSTtJQUNBO0lBQ0E7RXpDbW1IVjtFeUNobUhNO0lBQ0k7SUFDQTtFekNrbUhWO0FBQ0Y7QXlDOWxIQTtFQUNJO0lBQ0k7RXpDZ21ITjtFeUM5bEhNO0lBQ0k7RXpDZ21IVjtFeUM3bEhNO0lBQ0k7RXpDK2xIVjtBQUNGO0EwQ2hySEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QTFDa3JISjtBMENockhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFDa3JIUjtBMEMvcUhJO0VBQ0k7RUFDQTtFQUNBO0ExQ2lySFI7QTBDL3FIUTtFQUNJO0VBQ0E7RUFDQTtBMUNpckhaO0EwQzdxSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQytxSFI7QTBDNXFISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDOHFIUjtBMEMzcUhJO0VBQ0k7TUFBQTtVQUFBO0ExQzZxSFI7O0EwQ3pxSEE7RUFDSTtJQUNJO0lBQ0E7RTFDNHFITjtFMEMxcUhNO0lBQ0k7SUFDQTtFMUM0cUhWO0UwQ3pxSE07SUFDSTtJQUNBO0lBQ0E7RTFDMnFIVjtFMEN4cUhNO0lBQ0k7SUFDQTtFMUMwcUhWO0FBQ0Y7QTJDeHZIQTtFQUNJO0EzQzB2SEo7QTJDeHZISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQzB2SFI7O0E0Q2p3SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDb3dISjtBNENsd0hJO0VBQ0k7QTVDb3dIUjtBNENqd0hJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0E1Q213SFI7QTZDbnhIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0NxeEhKO0E2Q254SEk7RUFDSTtBN0NxeEhSO0E2Q2x4SEk7RUFDSTtBN0NveEhSO0E2Q2p4SEk7RUFDSTtBN0NteEhSOztBNkMvd0hBO0VBQ0k7SUFDSTtFN0NreEhOO0U2Q2h4SE07SUFDSTtFN0NreEhWO0U2Qy93SE07SUFDSTtFN0NpeEhWO0U2Qzl3SE07SUFDSTtFN0NneEhWO0FBQ0Y7QThDbnpIQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO0E5Q3F6SEo7QThDbnpISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDcXpIUjtBOENsekhJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtBOUNvekhSO0E4Q2p6SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUNtekhSO0E4Q2h6SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDa3pIUjtBOENoekhRO0VBQ0k7RUFDQTtBOUNrekhaO0E4Qzl5SEk7RUFDSTtFQUNBO0E5Q2d6SFI7QThDN3lISTtFQUNJO0VBQ0E7RUFDQTtBOUMreUhSO0E4Qzd5SFE7RUFDSTtBOUMreUhaO0E4QzV5SFE7RUFDSTtFQUNBO0E5Qzh5SFo7QThDbnlIWTtFQUNJO0E5Q3F5SGhCO0E4Qzl4SFk7RUFDSTtBOUNneUhoQjtBOEN6eEhZO0VBQ0k7QTlDMnhIaEI7QThDcHhIWTtFQUNJO0E5Q3N4SGhCO0E4Qy93SFk7RUFDSTtBOUNpeEhoQjtBOEMxd0hZO0VBQ0k7QTlDNHdIaEI7QThDcndIWTtFQUNJO0E5Q3V3SGhCO0E4Q2h3SFk7RUFDSTtBOUNrd0hoQjtBOEMzdkhZO0VBQ0k7QTlDNnZIaEI7O0E4Q3J2SFE7RUFDSTtBOUN3dkhaOztBOENudkhBO0VBQ0k7SUFDSTtFOUNzdkhOO0U4Q3B2SE07SUFDSTtFOUNzdkhWO0U4Q252SE07SUFDSTtJQUNBO0lBQ0E7RTlDcXZIVjtFOENsdkhNO0lBQ0k7SUFDQTtFOUNvdkhWO0U4Q2p2SE07SUFDSTtJQUNBO0lBQ0E7RTlDbXZIVjtBQUNGO0E4Qy91SEE7RUFDSTtJQUNJO0U5Q2l2SE47RThDL3VITTtJQUNJO0U5Q2l2SFY7RThDOXVITTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7RTlDZ3ZIVjtFOEM3dUhNO0lBQ0k7RTlDK3VIVjtFOEM1dUhNO0lBQ0k7SUFDQTtJQUNBO0U5Qzh1SFY7RThDM3VITTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7RTlDNnVIVjtFOEMzdUhVO0lBQ0k7SUFDQTtFOUM2dUhkO0U4Q3p1SE07SUFDSTtJQUFBO0lBQUE7SUFDQTtJQUNBO1FBQUE7WUFBQTtFOUMydUhWO0FBQ0Y7QThDdnVIQTtFQUVRO0lBQ0k7RTlDd3VIVjtBQUNGO0ErQy84SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DaTlISjtBK0MvOEhJO0VBQ0k7RUFDQTtBL0NpOUhSO0ErQzk4SEk7RUFDSTtFQUNBO0EvQ2c5SFI7QStDNzhISTtFQUNJO0VBQ0E7QS9DKzhIUjtBK0M1OEhJO0VBQ0k7QS9DODhIUjtBK0MzOEhJO0VBQ0k7QS9DNjhIUjtBK0MxOEhJO0VBQ0k7RUFDQTtBL0M0OEhSO0ErQzE4SFE7RUFDSTtBL0M0OEhaO0ErQ3g4SEk7RUFDSTtBL0MwOEhSO0ErQ3g4SFE7RUFDSTtBL0MwOEhaO0ErQ3g4SFk7RUFDSTtBL0MwOEhoQjs7QStDcDhIQTtFQUNJO0lBQ0k7RS9DdThITjtFK0NyOEhNO0lBQ0k7RS9DdThIVjtFK0NwOEhNO0lBQ0k7RS9DczhIVjtFK0NuOEhNO0lBQ0k7RS9DcThIVjtFK0NsOEhNO0lBQ0k7RS9DbzhIVjtBQUNGO0ErQ2g4SEE7RUFDSTtJQUNJO0lBQ0E7RS9DazhITjtFK0NoOEhNO0lBQ0k7SUFDQTtJQUFBO0lBQUE7SUFDQTtJQUNBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7RS9DazhIVjtFK0M3N0hNO0lBQ0k7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0UvQys3SFY7RStDNzdIVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9DKzdIZDtFK0MzN0hNO0lBQ0k7SUFDQTtJQUNBO0UvQzY3SFY7RStDMTdITTtJQUNJO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtFL0M0N0hWO0UrQ3o3SE07SUFDSTtRQUFBO1lBQUE7SUFDQTtFL0MyN0hWO0UrQ3g3SE07SUFDSTtRQUFBO1lBQUE7SUFDQTtRQUFBO0lBQ0E7SUFDQTtJQUNBO0UvQzA3SFY7RStDdjdITTtJQUNJO1FBQUE7WUFBQTtJQUNBO0UvQ3k3SFY7RStDdDdITTtJQUNJO1FBQUE7WUFBQTtJQUNBO09BQUE7WUFBQTtJQUNBO09BQUE7WUFBQTtJQUNBO09BQUE7WUFBQTtJQUNBO0lBQ0E7T0FBQTtZQUFBO0UvQ3c3SFY7RStDdDdIVTtJQUNJO09BQUE7WUFBQTtFL0N3N0hkO0FBQ0Y7QStDbjdIQTtFQUNJO0lBQ0k7SUFDQTtFL0NxN0hOO0UrQ243SE07SUFDSTtFL0NxN0hWO0UrQ2w3SE07SUFDSTtFL0NvN0hWO0UrQ2o3SE07SUFDSTtFL0NtN0hWO0UrQzU2SE07SUFDSTtJQUNBO0lBQ0E7RS9DODZIVjtFK0MzNkhNO0lBQ0k7RS9DNjZIVjtFK0MxNkhNO0lBQ0k7UUFBQTtJQUNBO0lBQ0E7RS9DNDZIVjtFK0N6NkhNO0lBQ0k7RS9DMjZIVjtFK0N4NkhNO0lBQ0k7RS9DMDZIVjtBQUNGO0FnRGpuSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEbW5JSjtBZ0QvbUlZO0VBQ0k7QWhEaW5JaEI7QWdEMW1JWTtFQUNJO0FoRDRtSWhCO0FnRHZtSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaER5bUlSO0FnRHRtSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHdtSVI7QWdEcm1JSTtFQUNJO0VBQ0E7QWhEdW1JUjtBZ0RwbUlJO0VBQ0k7QWhE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QTlEdXlLWjtBOEQ5eEtJO0VBQ0k7RUFDQTtFQUNBO0E5RGd5S1I7QThEOXhLUTtFQUNJO0VBQ0E7QTlEZ3lLWjtBOEQ3eEtRO0VBQ0k7QTlEK3hLWjtBOER0eEtJO0VBQ0k7RUFDQTtFQUNBO0E5RHd4S1I7QThEdHhLUTtFQUNJO0E5RHd4S1o7QThEcnhLUTtFQUNJO0VBQ0E7QTlEdXhLWjtBOEQ5d0tJO0VBQ0k7RUFDQTtFQUNBO0E5RGd4S1I7QThEOXdLUTtFQUNJO0VBQ0E7QTlEZ3hLWjtBOEQ3d0tRO0VBQ0k7RUFDQTtFQUNBO0E5RCt3S1o7QThEdHdLSTtFQUNJO0VBQ0E7RUFDQTtBOUR3d0tSO0E4RHR3S1E7RUFDSTtFQUNBO0E5RHd3S1o7QThEcndLUTtFQUNJO0E5RHV3S1o7QThEOXZLSTtFQUNJO0VBQ0E7RUFDQTtBOURnd0tSO0E4RDl2S1E7RUFDSTtBOURnd0taO0E4RDd2S1E7RUFDSTtFQUNBO0E5RCt2S1o7QThEdHZLSTtFQUNJO0VBQ0E7RUFDQTtBOUR3dktSO0E4RHR2S1E7RUFDSTtFQUNBO0E5RHd2S1o7QThEcnZLUTtFQUNJO0VBQ0E7RUFDQTtBOUR1dktaO0E4RDl1S0k7RUFDSTtFQUNBO0VBQ0E7QTlEZ3ZLUjtBOEQ5dUtRO0VBQ0k7RUFDQTtBOURndktaO0E4RDd1S1E7RUFDSTtBOUQrdUtaO0E4RHR1S0k7RUFDSTtFQUNBO0VBQ0E7QTlEd3VLUjtBOER0dUtRO0VBQ0k7QTlEd3VLWjtBOERydUtRO0VBQ0k7RUFDQTtBOUR1dUtaO0E4RDl0S0k7RUFDSTtFQUNBO0VBQ0E7QTlEZ3VLUjtBOEQ5dEtRO0VBQ0k7RUFDQTtBOURndUtaO0E4RDd0S1E7RUFDSTtFQUNBO0VBQ0E7QTlEK3RLWjtBOER0dEtJO0VBQ0k7RUFDQTtFQUNBO0E5RHd0S1I7QThEdHRLUTtFQUNJO0VBQ0E7QTlEd3RLWjtBOERydEtRO0VBQ0k7QTlEdXRLWjtBOEQ5c0tJO0VBQ0k7RUFDQTtFQUNBO0E5RGd0S1I7QThEOXNLUTtFQUNJO0E5RGd0S1o7QThEN3NLUTtFQUNJO0VBQ0E7QTlEK3NLWjtBOER0c0tJO0VBQ0k7RUFDQTtFQUNBO0E5RHdzS1I7QThEdHNLUTtFQUNJO0VBQ0E7QTlEd3NLWjtBOERyc0tRO0VBQ0k7RUFDQTtFQUNBO0E5RHVzS1o7QThEOXJLSTtFQUNJO0VBQ0E7RUFDQTtBOURnc0tSO0E4RDlyS1E7RUFDSTtFQUNBO0E5RGdzS1o7QThEN3JLUTtFQUNJO0E5RCtyS1o7QThEdHJLSTtFQUNJO0VBQ0E7RUFDQTtBOUR3cktSO0E4RHRyS1E7RUFDSTtBOUR3cktaO0E4RHJyS1E7RUFDSTtFQUNBO0E5RHVyS1o7QThEOXFLSTtFQUNJO0VBQ0E7RUFDQTtBOURncktSO0E4RDlxS1E7RUFDSTtFQUNBO0E5RGdyS1o7QThEN3FLUTtFQUNJO0VBQ0E7RUFDQTtBOUQrcUtaO0E4RHRxS0k7RUFDSTtFQUNBO0VBQ0E7QTlEd3FLUjtBOER0cUtRO0VBQ0k7RUFDQTtBOUR3cUtaO0E4RHJxS1E7RUFDSTtBOUR1cUtaO0E4RDlwS0k7RUFDSTtFQUNBO0VBQ0E7QTlEZ3FLUjtBOEQ5cEtRO0VBQ0k7QTlEZ3FLWjtBOEQ3cEtRO0VBQ0k7RUFDQTtBOUQrcEtaO0E4RHRwS0k7RUFDSTtFQUNBO0VBQ0E7QTlEd3BLUjtBOER0cEtRO0VBQ0k7RUFDQTtBOUR3cEtaO0E4RHJwS1E7RUFDSTtFQUNBO0VBQ0E7QTlEdXBLWjtBOEQ5b0tJO0VBQ0k7RUFDQTtFQUNBO0E5RGdwS1I7QThEOW9LUTtFQUNJO0VBQ0E7QTlEZ3BLWjtBOEQ3b0tRO0VBQ0k7QTlEK29LWjtBOER0b0tJO0VBQ0k7RUFDQTtFQUNBO0E5RHdvS1I7QThEdG9LUTtFQUNJO0VBQ0E7QTlEd29LWjtBOERyb0tRO0VBQ0k7RUFDQTtFQUNBO0E5RHVvS1o7QThEOW5LSTtFQUNJO0VBQ0E7RUFDQTtBOURnb0tSO0E4RDluS1E7RUFDSTtFQUNBO0E5RGdvS1o7QThEN25LUTtFQUNJO0VBQ0E7RUFDQTtBOUQrbktaO0E4RHRuS0k7RUFDSTtFQUNBO0VBQ0E7QTlEd25LUjtBOER0bktRO0VBQ0k7RUFDQTtBOUR3bktaO0E4RHJuS1E7RUFDSTtBOUR1bktaO0E4RDltS0k7RUFDSTtFQUNBO0VBQ0E7QTlEZ25LUjtBOEQ5bUtRO0VBQ0k7QTlEZ25LWjtBOEQ3bUtRO0VBQ0k7RUFDQTtBOUQrbUtaO0E4RHRtS0k7RUFDSTtFQUNBO0VBQ0E7QTlEd21LUjtBOER0bUtRO0VBQ0k7RUFDQTtBOUR3bUtaO0E4RHJtS1E7RUFDSTtFQUNBO0VBQ0E7QTlEdW1LWjtBOEQ5bEtJO0VBQ0k7RUFDQTtFQUNBO0E5RGdtS1I7QThEOWxLUTtFQUNJO0VBQ0E7QTlEZ21LWjtBOEQ3bEtRO0VBQ0k7QTlEK2xLWjtBOER0bEtJO0VBQ0k7RUFDQTtFQUNBO0E5RHdsS1I7QThEdGxLUTtFQUNJO0E5RHdsS1o7QThEcmxLUTtFQUNJO0VBQ0E7QTlEdWxLWjtBOEQ5a0tJO0VBQ0k7RUFDQTtFQUNBO0E5RGdsS1I7QThEOWtLUTtFQUNJO0VBQ0E7QTlEZ2xLWjtBOEQ3a0tRO0VBQ0k7RUFDQTtFQUNBO0E5RCtrS1o7QThEdGtLSTtFQUNJO0VBQ0E7RUFDQTtBOUR3a0tSO0E4RHRrS1E7RUFDSTtFQUNBO0E5RHdrS1o7QThEcmtLUTtFQUNJO0E5RHVrS1o7QThEOWpLSTtFQUNJO0VBQ0E7RUFDQTtBOURna0tSO0E4RDlqS1E7RUFDSTtFQUNBO0E5RGdrS1o7QThEN2pLUTtFQUNJO0VBQ0E7RUFDQTtBOUQraktaO0E4RHBqS0k7RUFDSTtFQUNBO0VBQ0E7QTlEc2pLUjtBOERwaktRO0VBQ0k7RUFDQTtBOURzaktaO0E4RG5qS1E7RUFDSTtBOURxaktaO0E4RGxqS1E7RUFDSTtFQUNBO0E5RG9qS1o7O0E4RC9pS0E7RUFDSTtJQUNJO0U5RGtqS047QUFDRjtBOEQvaUtBO0VBRVE7SUFDSTtJQUNBO0lBQ0E7RTlEZ2pLVjtFOEQ5aUtVO0lBQ0k7SUFDQTtFOURnaktkO0U4RDdpS1U7SUFDSTtJQUNBO0U5RCtpS2Q7RThENWlLVTtJQUNJO0lBQ0E7RTlEOGlLZDtBQUNGO0ErRHgwTEE7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7QS9EMDBMSjtBK0R4MExJO0VBQ0k7QS9EMDBMUjtBK0R2MExJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9EeTBMUjs7QStEcjBMQTtFQUVRO0lBQ0k7SUFDQTtFL0R1MExWO0FBQ0Y7QWdFLzFMQTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FoRWkyTEo7QWdFLzFMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QWhFaTJMUjtBZ0U1MUxZO0VBQ0k7QWhFODFMaEI7QWdFdjFMWTtFQUNJO0FoRXkxTGhCO0FnRWwxTFk7RUFDSTtBaEVvMUxoQjs7QWdFOTBMQTtFQUVRO0lBQ0k7SUFDQTtFaEVnMUxWO0FBQ0Y7QWlFNzNMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0FqRSszTEo7QWlFNzNMSTtFQUNJO0FqRSszTFI7O0FrRXY0TEE7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QWxFMDRMSjtBa0V4NExhO0VBQ0w7QWxFMDRMUjs7QWtFdjRMSTtFQUNJO0FsRTA0TFI7QWtFdjRMWTtFQUNJO0FsRXk0TGhCO0FrRXQ0TFk7RUFDSTtBbEV3NExoQjtBa0VuNExJO0VBQ0k7QWxFcTRMUjtBa0VsNExZO0VBQ0k7QWxFbzRMaEI7QWtFajRMWTtFQUNJO0FsRW00TGhCO0FrRTkzTEk7RUFDSTtBbEVnNExSO0FrRTczTFk7RUFDSTtBbEUrM0xoQjtBa0U1M0xZO0VBQ0k7QWxFODNMaEI7QWtFejNMSTtFQUNJO0FsRTIzTFI7QWtFeDNMWTtFQUNJO0FsRTAzTGhCO0FrRXYzTFk7RUFDSTtBbEV5M0xoQjtBa0VwM0xJO0VBQ0k7QWxFczNMUjtBa0VuM0xZO0VBQ0k7QWxFcTNMaEI7QWtFbDNMWTtFQUNJO0FsRW8zTGhCO0FrRS8yTEk7RUFDSTtBbEVpM0xSO0FrRTkyTFk7RUFDSTtBbEVnM0xoQjtBa0U3MkxZO0VBQ0k7QWxFKzJMaEI7QWtFMTJMSTtFQUNJO0FsRTQyTFI7QWtFejJMWTtFQUNJO0FsRTIyTGhCO0FrRXgyTFk7RUFDSTtBbEUwMkxoQjtBa0VyMkxJO0VBQ0k7QWxFdTJMUjtBa0VwMkxZO0VBQ0k7QWxFczJMaEI7QWtFbjJMWTtFQUNJO0FsRXEyTGhCO0FrRWgyTEk7RUFDSTtBbEVrMkxSO0FrRS8xTFk7RUFDSTtBbEVpMkxoQjtBa0U5MUxZO0VBQ0k7QWxFZzJMaEI7QWtFMzFMSTtFQUNJO0FsRTYxTFI7QWtFMTFMWTtFQUNJO0FsRTQxTGhCO0FrRXoxTFk7RUFDSTtBbEUyMUxoQjtBa0V0MUxJO0VBQ0k7QWxFdzFMUjtBa0VyMUxZO0VBQ0k7QWxFdTFMaEI7QWtFcDFMWTtFQUNJO0FsRXMxTGhCO0FrRS8wTFk7RUFDSTtFQUNBO0FsRWkxTGhCO0FrRTkwTFk7RUFDSTtFQUNBO0FsRWcxTGhCO0FrRXowTFk7RUFDSTtFQUNBO0FsRTIwTGhCO0FrRXgwTFk7RUFDSTtFQUNBO0FsRTAwTGhCO0FrRXIwTEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0FsRXUwTFI7QWtFcjBMUTtFQUNJO0VBQ0E7QWxFdTBMWjtBa0VuMExJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7QWxFcTBMUjs7QWtFajBMQTtFQUNJO0lBQ0k7RWxFbzBMTjtFa0VsMExNO0lBQ0k7RWxFbzBMVjtBQUNGO0FrRWgwTEE7RUFFUTtJQUNJO0lBQ0E7RWxFaTBMVjtFa0U5ekxNO0lBQ0k7RWxFZzBMVjtBQUNGO0FrRTV6TEE7RUFDSTtJQUNJO0VsRTh6TE47RWtFNXpMTTtJQUNJO0VsRTh6TFY7QUFDRjtBbUVuak1BO0VBQ0k7QW5FcWpNSjtBbUVuak1JO0VBQ0k7RUFDQTtFQUNBO0FuRXFqTVI7O0FvRTNqTUE7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7QXBFOGpNSjtBb0U1ak1JO0VBQ0k7QXBFOGpNUjtBb0Uzak1JO0VBQ0k7QXBFNmpNUjs7QW9FempNQTtFQUNJO0lBQ0k7RXBFNGpNTjtBQUNGO0FxRWpsTUE7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBckVtbE1KO0FxRWpsTUk7RUFDSTtFQUNBO0FyRW1sTVI7QXFFaGxNSTtFQUNJO0VBQ0E7RUFDQTtBckVrbE1SO0FxRS9rTUk7RUFDSTtFQUNBO0VBQ0E7QXJFaWxNUjtBcUU5a01JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJFZ2xNUjs7QXFFNWtNQTtFQUVRO0lBQ0k7RXJFOGtNVjtBQUNGO0FxRTFrTUE7RUFDSTtJQUNJO0lBQ0E7RXJFNGtNTjtFcUUxa01NO0lBQ0k7SUFDQTtFckU0a01WO0VxRXprTU07SUFDSTtFckUya01WO0FBQ0Y7QXFFdmtNQTtFQUNJO0lBQ0k7SUFDQTtFckV5a01OO0VxRXZrTU07SUFDSTtJQUNBO0VyRXlrTVY7RXFFdGtNTTtJQUNJO0lBQ0E7RXJFd2tNVjtBQUNGO0FzRWpwTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QXRFbXBNSjtBc0Uvb01ZO0VBQ0k7TUFBQTtVQUFBO0F0RWlwTWhCO0FzRTVvTUk7RUFDSTtBdEU4b01SO0FzRTNvTUk7RUFDSTtBdEU2b01SO0FzRTFvTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEU0b01SOztBdUUzcU1BO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QXZFOHFNSjtBdUU1cU1JO0VBQ0k7QXZFOHFNUjtBdUV6cU1ZO0VBQ0k7QXZFMnFNaEI7QXVFdHFNSTtFQUNJO0VBQ0E7RUFDQTtBdkV3cU1SOztBdUVocU1nQjtFQUNJO0F2RW1xTXBCOztBdUUzcE1BO0VBRVE7SUFDSTtJQUNBO0V2RTZwTVY7QUFDRjtBd0V6c01JO0VBQ0k7RUFDQTtBeEUyc01SO0F3RXRzTVk7RUFDSTtFQUNBO0F4RXdzTWhCO0F3RXJzTVk7RUFDSTtFQUNBO0F4RXVzTWhCO0F3RXBzTVk7RUFDSTtFQUNBO0VBQ0E7QXhFc3NNaEI7QXdFbHNNUTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO01BQUE7VUFBQTtBeEVvc01aO0F3RWxzTVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFb3NNaEI7QXdFanNNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEVtc01oQjtBd0Vqc01nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFbXNNcEI7QXdFL3JNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEVpc01oQjtBd0U3ck1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO01BQUE7VUFBQTtBeEUrck1aO0F3RTdyTVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RStyTWhCO0F3RTVyTVk7RUFDSTtBeEU4ck1oQjtBd0Uzck1ZO0VBQ0k7RUFDQTtBeEU2ck1oQjtBd0Uxck1ZO0VBQ0k7QXhFNHJNaEI7QXdFcnJNWTtFQUNJO0VBQ0E7QXhFdXJNaEI7QXdFcHJNWTtFQUNJO0VBQ0E7QXhFc3JNaEI7QXdFbnJNWTtFQUNJO0VBQ0E7QXhFcXJNaEI7QXdFanJNUTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO01BQUE7VUFBQTtBeEVtck1aO0F3RWpyTVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFbXJNaEI7QXdFaHJNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEVrck1oQjtBd0Vock1nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFa3JNcEI7QXdFOXFNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEVnck1oQjtBd0U1cU1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO01BQUE7VUFBQTtBeEU4cU1aO0F3RTVxTVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RThxTWhCO0F3RTNxTVk7RUFDSTtBeEU2cU1oQjtBd0UxcU1ZO0VBQ0k7RUFDQTtBeEU0cU1oQjtBd0V6cU1ZO0VBQ0k7QXhFMnFNaEI7O0F3RXJwTWdCO0VBQ0k7QXhFd3BNcEI7QXdFcnBNZ0I7RUFDSTtFQUNBO0F4RXVwTXBCO0F3RS9vTW9CO0VBQ0k7QXhFaXBNeEI7QXdFM29NZ0I7RUFDSTtBeEU2b01wQjtBd0Uxb01nQjtFQUNJO0F4RTRvTXBCO0F3RXpvTWdCO0VBQ0k7RUFDQTtBeEUyb01wQjs7QXdFcG9NQTtFQUtvQjtJQUNJO0V4RW1vTXRCO0V3RTduTWM7SUFDSTtJQUNBO0V4RStuTWxCO0V3RTNuTVU7SUFDSTtJQUNBO0V4RTZuTWQ7RXdFM25NYztJQUNJO0V4RTZuTWxCO0V3RTFuTWM7SUFDSTtJQUNBO0V4RTRuTWxCO0V3RXpuTWM7SUFDSTtFeEUybk1sQjtFd0V2bk1VO0lBQ0k7SUFDQTtJQUNBO0V4RXluTWQ7RXdFdm5NYztJQUNJO0V4RXluTWxCO0FBQ0Y7QXdFL21NQTtFQUtvQjtJQUNJO0V4RTZtTXRCO0V3RXptTWM7SUFDSTtJQUNBO0V4RTJtTWxCO0V3RXZtTVU7SUFDSTtJQUNBO0lBQ0E7RXhFeW1NZDtFd0V0bU1VO0lBQ0k7SUFDQTtFeEV3bU1kO0FBQ0Y7QXlFcDhNQTtFQUNJO0VBQ0E7RUFDQTtBekVzOE1KOztBeUVuOE1BO0VBQ0k7SUFDSTtJQUNBO0V6RXM4TU47QUFDRjtBMEVoOU1BO0VBQ0k7RUFDQTtFQUNBO0ExRWs5TUo7QTBFaDlNSTtFQUNJO0ExRWs5TVI7QTBFaDlNUTtFQUNJO0ExRWs5TVo7O0EwRTc4TUE7RUFDSTtJQUNJO0UxRWc5TU47QUFDRjtBMkVoK01JO0VBQ0k7QTNFaytNUjtBMkUvOU1JO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0EzRWkrTVI7QTJFOTlNSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0EzRWcrTVI7O0E0RTcrTUE7RUFDSTtBNUVnL01KO0E0RTkrTUk7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0E1RWcvTVI7QTZFMS9NQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0E3RTQvTUo7QTZFMS9NSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0E3RTQvTVI7QTZFMS9NUTtFQUNJO0E3RTQvTVo7QTZFeC9NSTtFQUNJO0VBQ0E7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBN0UwL01SO0E2RXYvTUk7RUFDSTtFQUNBO0E3RXkvTVI7O0E2RXIvTUE7RUFDSTtJQUNJO0U3RXcvTU47RTZFci9NVTtJQUNJO0U3RXUvTWQ7RTZFbi9NTTtJQUNJO0lBQ0E7RTdFcS9NVjtFNkVsL01NO0lBQ0k7SUFDQTtFN0VvL01WO0FBQ0Y7QThFemlOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0E5RTJpTko7QThFemlOSTtFQUNJO0E5RTJpTlI7QThFeGlOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0E5RTBpTlI7QThFcmlOb0I7RUFDSTtBOUV1aU54QjtBOEVwaU5vQjtFQUNJO0VBQ0E7QTlFc2lOeEI7QThFL2hOSTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFFQTtNQUFBO1VBQUE7QTlFZ2lOUjtBOEU3aE5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0E5RStoTlI7QThFNWhOSTtFQUNJO0VBQ0E7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QTlFOGhOUjs7QThFMWhOQTtFQU1RO0lBQ0k7SUFDQTtFOUV3aE5WO0U4RXJoTk07SUFDSTtFOUV1aE5WO0U4RXBoTk07SUFDSTtFOUVzaE5WO0U4RW5oTk07SUFDSTtJQUNBO0U5RXFoTlY7QUFDRjtBOEVqaE5BO0VBRVE7SUFDSTtFOUVraE5WO0U4RS9nTk07SUFDSTtJQUNBO0U5RWloTlY7QUFDRjtBK0Vsbk5BO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QS9Fb25OSjtBK0Vsbk5JO0VBQ0k7QS9Fb25OUjtBK0Vqbk5JO0VBQ0k7QS9FbW5OUjtBK0Vobk5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QS9Fa25OUjtBK0UvbU5ZO0VBQ0k7QS9FaW5OaEI7QStFNW1OSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO01BQUE7RUFDQTtFQUNBO0EvRThtTlI7QStFM21OSTtFQUNJO0VBQ0E7QS9FNm1OUjtBK0UzbU5RO0VBQ0k7QS9FNm1OWjtBK0UzbU5ZO0VBQ0k7QS9FNm1OaEI7O0ErRXZtTkE7RUFDSTtJQUNJO0lBQ0E7RS9FMG1OTjtFK0VobU5NO0lBQ0k7SUFDQTtFL0VrbU5WO0UrRS9sTk07SUFDSTtJQUNBO0UvRWltTlY7QUFDRjtBZ0YzcU5BO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0FoRjZxTko7QWdGM3FOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGNnFOUjtBZ0YzcU5RO0VBQ0k7QWhGNnFOWjtBZ0Z6cU5JO0VBQ0k7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0FoRjJxTlI7QWdGeHFOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBaEYwcU5SO0FnRnZxTkk7RUFDSTtFQUNBO0FoRnlxTlI7QWdGdnFOUTtFQUNJO0FoRnlxTlo7QWdGdnFOWTtFQUNJO0FoRnlxTmhCO0FnRmxxTlk7RUFDSTtBaEZvcU5oQjtBZ0Y3cE5ZO0VBQ0k7QWhGK3BOaEI7QWdGNXBOWTtFQUNJO0FoRjhwTmhCO0FnRjNwTlk7RUFDSTtBaEY2cE5oQjtBZ0Z0cE5ZO0VBQ0k7QWhGd3BOaEI7QWdGcnBOWTtFQUNJO0FoRnVwTmhCO0FnRnBwTlk7RUFDSTtBaEZzcE5oQjs7QWdGaHBOQTtFQUNJO0lBQ0k7RWhGbXBOTjtFZ0ZqcE5NO0lBQ0k7SUFDQTtFaEZtcE5WO0VnRmhwTk07SUFDSTtFaEZrcE5WO0FBQ0Y7QWlGcnZOQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0FqRnN2Tko7QWlGanZOZ0I7RUFDSztBakZtdk5yQjtBaUY3dU5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QWpGK3VOUjtBaUYxdU5ZO0VBQ0k7TUFBQTtVQUFBO0FqRjR1TmhCO0FpRnR1TlE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBakZ1dU5aO0FpRm51Tkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtBakZxdU5SO0FpRm51TlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBakZxdU5aOztBaUZodU5BO0VBU1E7SUFDSTtFakYydE5WO0FBQ0Y7QWlGdnROQTtFQUVRO0lBQ0k7RWpGd3ROVjtFaUZydE5NO0lBRUk7RWpGc3ROVjtBQUNGO0FrRmp6TlE7RUFDSTtLQUFBO1VBQUE7QWxGbXpOWjs7QWtGOXlOQTtFQUNJO0lBQ0k7T0FBQTtZQUFBO0lBQ0E7T0FBQTtZQUFBO0lBQ0E7T0FBQTtZQUFBO0VsRml6Tk47QUFDRjtBbUY5ek5BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5GZzBOSjtBbUY5ek5JO0VBQ0k7QW5GZzBOUjs7QW1GNXpOQTtFQUNJO0lBQ0k7SUFDQTtFbkYrek5OO0FBQ0Y7QW1GNXpOQTtFQUNJO0lBQ0k7SUFDQTtFbkY4ek5OO0VtRjV6Tk07SUFDSTtFbkY4ek5WO0VtRjN6Tk07SUFDSTtFbkY2ek5WO0VtRjF6Tk07SUFDSTtFbkY0ek5WO0FBQ0Y7QW1GeHpOQTtFQUNJO0lBQ0k7RW5GMHpOTjtFbUZ4ek5NO0lBQ0k7RW5GMHpOVjtBQUNGO0FvRnIyTkE7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FwRnUyTko7QW9GcjJOYTtFQUNMO0FwRnUyTlI7O0FvRnAyTkk7RUFDSTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBcEZ1Mk5SO0FvRmwyTlk7RUFDSTtBcEZvMk5oQjtBb0ZqMk5ZO0VBQ0k7TUFBQTtVQUFBO0FwRm0yTmhCO0FvRjkxTkk7RUFDSTtBcEZnMk5SO0FvRjcxTkk7RUFDSTtBcEYrMU5SO0FvRjUxTkk7RUFDSTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FwRjgxTlI7QW9GMzFOSTtFQUNJO0VBQ0E7QXBGNjFOUjtBb0Z6MU5JO0VBQ0k7RUFDQTtBcEYyMU5SO0FvRngxTkk7RUFDSTtBcEYwMU5SO0FvRnYxTlk7RUFDSTtBcEZ5MU5oQjtBb0Z0MU5ZO0VBQ0k7QXBGdzFOaEI7QW9GbjFOSTtFQUNJO0FwRnExTlI7QW9GbDFOWTtFQUNJO0FwRm8xTmhCO0FvRmoxTlk7RUFDSTtBcEZtMU5oQjtBb0Y5ME5JO0VBQ0k7QXBGZzFOUjtBb0Y3ME5ZO0VBQ0k7QXBGKzBOaEI7QW9GNTBOWTtFQUNJO0FwRjgwTmhCO0FvRnowTkk7RUFDSTtBcEYyME5SO0FvRngwTlk7RUFDSTtBcEYwME5oQjtBb0Z2ME5ZO0VBQ0k7QXBGeTBOaEI7QW9GcDBOSTtFQUNJO0FwRnMwTlI7QW9GbjBOWTtFQUNJO0FwRnEwTmhCO0FvRmwwTlk7RUFDSTtBcEZvME5oQjtBb0Yvek5JO0VBQ0k7QXBGaTBOUjtBb0Y5ek5ZO0VBQ0k7QXBGZzBOaEI7QW9GN3pOWTtFQUNJO0FwRit6TmhCO0FvRjF6Tkk7RUFDSTtBcEY0ek5SO0FvRnp6Tlk7RUFDSTtBcEYyek5oQjtBb0Z4ek5ZO0VBQ0k7QXBGMHpOaEI7QW9GcnpOSTtFQUNJO0FwRnV6TlI7QW9GcHpOWTtFQUNJO0FwRnN6TmhCO0FvRm56Tlk7RUFDSTtBcEZxek5oQjtBb0Zoek5JO0VBQ0k7QXBGa3pOUjtBb0YveU5ZO0VBQ0k7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QUNBO0lBQ0E7RTNGOHZPVjtFMkYzdk9NO0lBQ0k7SUFDQTtJQUNBO0UzRjZ2T1Y7RTJGM3ZPVTtJQUNJO0lBQ0E7RTNGNnZPZDtBQUNGO0E0Ri8xT0E7RUFDSTtBNUZpMk9KO0E0Ri8xT0k7RUFDSTtFQUNBO0E1RmkyT1I7QTRGLzFPUTtFQUNJO0VBQ0E7QTVGaTJPWjtBNEYvMU9ZO0VBQ0k7QTVGaTJPaEI7QTRGNTFPSTtFQUNJO0VBQ0E7QTVGODFPUjtBNEY1MU9RO0VBQ0k7RUFDQTtFQUNBO0E1RjgxT1o7QTRGejFPWTtFQUNJO0VBQ0E7QTVGMjFPaEI7QTRGejFPZ0I7RUFDSTtBNUYyMU9wQjtBNEZ0MU9RO0VBQ0k7QTVGdzFPWjtBNEZ0MU9ZO0VBQ0k7QTVGdzFPaEI7QTRGbjFPSTtFQUNJO0E1RnExT1I7QTRGbDFPSTtFQUNJO0E1Rm8xT1I7QTRGajFPSTtFQUNJO0VBQ0E7QTVGbTFPUjtBNEZqMU9RO0VBQ0k7RUFDQTtFQUNBO0E1Rm0xT1o7QTRGLzBPWTtFQUNJO0E1RmkxT2hCO0E0RjUwT0k7RUFDSTtFQUNBO0E1RjgwT1I7QTRGNTBPUTtFQUNJO0VBQ0E7QTVGODBPWjtBNEY1ME9ZO0VBQ0k7QTVGODBPaEI7QTRGeDBPSTtFQUNJO0VBQ0E7RUFDQTtBNUYwME9SO0E0RngwT1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUYwME9aO0E0RnYwT1E7RUFDSTtBNUZ5ME9aO0E0RnYwT1k7RUFDSTtBNUZ5ME9oQjtBNEZwME9JO0VBQ0k7RUFDQTtFQUNBO0E1RnMwT1I7QTRGbjBPWTtFQUNJO0E1RnEwT2hCO0E0RmgwT0k7RUFDSTtBNUZrME9SO0E0Ri96T0k7RUFDSTtFQUNBO0E1RmkwT1I7QTRGOXpPSTtFQUNJO0E1RmcwT1I7QTRGN3pPSTtFQUNJO0E1Rit6T1I7QTRGNXpPSTtFQUNJO0E1Rjh6T1I7QTRGM3pPSTtFQUNJO0E1RjZ6T1I7QTRGMXpPSTtFQUNJO0E1RjR6T1I7QTRGenpPSTtFQUNJO0E1RjJ6T1I7QTRGeHpPSTtFQUNJO0VBQ0E7QTVGMHpPUjtBNEZ2ek9JO0VBQ0k7RUFDQTtB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RStGdGhQRTtJQUNJO0UvRndoUE47RStGcmhQRTtJQUNJO0UvRnVoUE47QUFDRjtBK0ZwaFBBO0VBRVE7SUFDSTtFL0ZxaFBWO0FBQ0Y7QWdHN3RQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FoRyt0UEo7QWdHNXRQUTtFQUNJO0FoRzh0UFo7QWdHMXRQSTtFQUNJO0FoRzR0UFI7QWdHenRQSTtFQUNJO0VBQ0E7RUFDQTtBaEcydFBSO0FnR3p0UFE7RUFDSTtBaEcydFBaO0FnR3Z0UEk7RUFDSTtFQUNBO0FoR3l0UFI7O0FnR2p0UEE7RUFDSTtJQUNJO0VoR290UE47RWdHanRQVTtJQUNJO0VoR210UGQ7RWdHL3NQTTtJQUNJO0lBQ0E7RWhHaXRQVjtBQUNGO0FpR253UEE7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBakdxd1BKO0FpR253UEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakdxd1BSO0FpR2x3UEk7RUFDSTtBakdvd1BSOztBaUdod1BBO0VBQ0k7SUFDSTtFakdtd1BOO0VpR2p3UE07SUFDSTtJQUNBO0VqR213UFY7QUFDRjtBa0c1eFBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRzh4UEo7QWtHNXhQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsRzh4UFI7O0FrRzF4UEE7RUFDSTtJQUNJO0VsRzZ4UE47QUFDRjtBa0cxeFBBO0VBQ0k7SUFDSTtFbEc0eFBOO0FBQ0Y7QW1HcnpQQTtFQUNJO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtBbkd1elBKO0FtR3J6UEk7RUFDSTtBbkd1elBSO0FtR3B6UEk7RUFDSTtFQUNBO0FuR3N6UFI7QW1HbnpQSTtFQUNJO0FuR3F6UFI7QW1HbHpQSTtFQUNJO0VBQ0E7QW5Hb3pQUjtBbUdqelBJO0VBQ0k7RUFDQTtFQUNBO0FuR216UFI7QW1HaHpQSTtFQUNJO0FuR2t6UFI7QW1HL3lQSTtFQUNJO0FuR2l6UFI7O0FtRzd5UEE7RUFDSTtJQUNJO0lBQ0E7RW5HZ3pQTjtFbUc5eVBNO0lBQ0k7RW5HZ3pQVjtFbUc3eVBNO0lBQ0k7RW5HK3lQVjtFbUc1eVBNO0lBQ0k7RW5HOHlQVjtFbUczeVBNO0lBQ0k7RW5HNnlQVjtBQUNGO0FtR3p5UEE7RUFDSTtJQUNJO0lBQ0E7RW5HMnlQTjtFbUd6eVBNO0lBQ0k7SUFDQTtFbkcyeVBWO0VtR3h5UE07SUFDSTtJQUNBO0lBQ0E7RW5HMHlQVjtFbUd2eVBNO0lBQ0k7SUFDQTtFbkd5eVBWO0VtR3R5UE07SUFDSTtJQUNBO0lBQ0E7RW5Hd3lQVjtFbUdyeVBNO0lBQ0k7SUFDQTtFbkd1eVBWO0VtR3B5UE07SUFDSTtJQUNBO0VuR3N5UFY7RW1HbnlQTTtJQUNJO0VuR3F5UFY7QUFDRjtBbUdqeVBBO0VBQ0k7SUFDSTtFbkdteVBOO0VtR2p5UE07SUFDSTtFbkdteVBWO0VtR2h5UE07SUFDSTtJQUNBO0VuR2t5UFY7RW1HL3hQTTtJQUNJO0VuR2l5UFY7RW1HOXhQTTtJQUNJO0VuR2d5UFY7RW1HN3hQTTtJQUNJO0VuRyt4UFY7RW1HNXhQTTtJQUNJO0VuRzh4UFY7RW1HM3hQTTtJQUNJO0lBQ0E7RW5HNnhQVjtBQUNGO0FvR3Q2UEE7RUFDSTtFQUNBO0FwR3c2UEo7QW9HcDZQWTtFQUNJO0FwR3M2UGhCO0FvRy81UFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEdpNlBoQjtBb0cvNVBnQjtFQUNJO0VBQ0E7QXBHaTZQcEI7QW9HbjZQZ0I7RUFDSTtFQUNBO0FwR2k2UHBCO0FvR242UGdCO0VBQ0k7RUFDQTtBcEdpNlBwQjtBb0duNlBnQjtFQUNJO0VBQ0E7QXBHaTZQcEI7QW9HbjZQZ0I7RUFDSTtFQUNBO0FwR2k2UHBCO0FvRzM1UEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEc2NVBSO0FvRzM1UFE7RUFDSTtFQUNBO0FwRzY1UFo7QW9HLzVQUTtFQUNJO0VBQ0E7QXBHNjVQWjtBb0cvNVBRO0VBQ0k7RUFDQTtBcEc2NVBaO0FvRy81UFE7RUFDSTtFQUNBO0FwRzY1UFo7QW9HLzVQUTtFQUNJO0VBQ0E7QXBHNjVQWjtBb0d6NVBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUNBO01BQUE7VUFBQTtBcEcyNVBSO0FvR3o1UFE7RUFDSTtBcEcyNVBaO0FvR3Y1UEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEd5NVBSOztBb0dyNVBBO0VBRVE7SUFDSTtJQUNBO0lBQ0E7RXBHdTVQVjtFb0dwNVBNO0lBQ0k7RXBHczVQVjtFb0duNVBNO0lBQ0k7SUFDQTtFcEdxNVBWO0FBQ0Y7QW9HajVQQTtFQUlnQjtJQUNJO0VwR2c1UGxCO0VvR3o0UGM7SUFDSTtFcEcyNFBsQjtBQUNGO0FxR3AvUEE7RUFDSTtBckdzL1BKO0FxR2wvUFk7RUFDSTtFQUNBO0FyR28vUGhCO0FxR2ovUFk7RUFDSTtFQUNBO0FyR20vUGhCO0FxRzkrUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR2cvUFI7QXFHNytQSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO01BQUE7VUFBQTtBckcrK1BSO0FxRzUrUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckc4K1BSO0FxRzUrUFE7RUFDSTtBckc4K1BaOztBcUd6K1BBO0VBRVE7SUFDSTtJQUNBO0lBQ0E7RXJHMitQVjtFcUd4K1BNO0lBQ0k7RXJHMCtQVjtFcUd2K1BNO0lBQ0k7SUFDQTtFckd5K1BWO0FBQ0Y7QXFHcitQQTtFQUVRO0lBQ0k7SUFDQTtJQUNBO0VyR3MrUFY7RXFHbitQTTtJQUNJO0VyR3ErUFY7QUFDRjtBc0c5aVFBO0VBQ0k7RUFDQTtFQUNBO0F0R2dqUUo7QXNHOWlRSTtFQUNJO0VBQ0E7RUFDQTtBdEdnalFSO0FzRzdpUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBdEcraVFSO0FzRzVpUUk7RUFDSTtFQUNBO0F0RzhpUVI7O0FzRzFpUUE7RUFHUTtJQUNJO0V0RzJpUVY7QUFDRjtBdUc5a1FBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R2dsUUo7QXVHOWtRSTtFQUNJO0F2R2dsUVI7O0F1RzVrUUE7RUFDSTtJQUNJO0V2RytrUU47QUFDRjtBd0cvbFFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4R2ltUUo7QXdHL2xRSTtFQUNJO0F4R2ltUVI7QXdHOWxRSTtFQUNJO0VBQ0E7QXhHZ21RUjtBd0c3bFFJO0VBQ0k7QXhHK2xRUjtBd0c1bFFJO0VBQ0k7QXhHOGxRUjtBd0czbFFJO0VBQ0k7QXhHNmxRUjtBd0cxbFFJO0VBQ0k7QXhHNGxRUjtBd0d6bFFJO0VBQ0k7TUFBQTtVQUFBO0F4RzJsUVI7QXdHdmxRUTtFQUNJO0F4R3lsUVo7QXdHdGxRUTtFQUNJO0F4R3dsUVo7QXdHcmxRUTtFQUNJO0F4R3VsUVo7QXdHcGxRUTtFQUNJO0F4R3NsUVo7QXdHbmxRUTtFQUNJO0F4R3FsUVo7QXdHbGxRUTtFQUNJO0F4R29sUVo7QXdHamxRUTtFQUNJO0F4R21sUVo7QXdHaGxRUTtFQUNJO0F4R2tsUVo7QXdHL2tRUTtFQUNJO0F4R2lsUVo7QXdHOWtRUTtFQUNJO0F4R2dsUVo7QXdHN2tRUTtFQUNJO0F4RytrUVo7QXdHNWtRUTtFQUNJO0F4RzhrUVo7QXdHM2tRUTtFQUNJO0F4RzZrUVo7QXdHMWtRUTtFQUNJO0F4RzRrUVo7QXdHemtRUTtFQUNJO0F4RzJrUVo7QXdHeGtRUTtFQUNJO0F4RzBrUVo7QXdHdmtRUTtFQUNJO0F4R3lrUVo7QXdHdGtRUTtFQUNJO0F4R3drUVo7QXdHcmtRUTtFQUNJO0F4R3VrUVo7QXdHcGtRUTtFQUNJO0F4R3NrUVo7QXdHbmtRUTtFQUNJO0F4R3FrUVo7QXdHbGtRUTtFQUNJO0F4R29rUVo7QXdHamtRUTtFQUNJO0F4R21rUVo7QXdHaGtRUTtFQUNJO0F4R2trUVo7QXdHL2pRUTtFQUNJO0F4R2lrUVo7QXdHOWpRUTtFQUNJO0VBQ0E7QXhHZ2tRWjtBd0c3alFRO0VBQ0k7QXhHK2pRWjs7QXdHMWpRQTtFQUNJO0lBQ0k7RXhHNmpRTjtFd0czalFNO0lBQ0k7RXhHNmpRVjtFd0cxalFNO0lBQ0k7RXhHNGpRVjtFd0d6alFNO0lBQ0k7RXhHMmpRVjtFd0d4alFNO0lBQ0k7RXhHMGpRVjtFd0d2alFNO0lBQ0k7RXhHeWpRVjtFd0dyalFVO0lBQ0k7RXhHdWpRZDtFd0dwalFVO0lBQ0k7RXhHc2pRZDtFd0dualFVO0lBQ0k7RXhHcWpRZDtFd0dsalFVO0lBQ0k7RXhHb2pRZDtFd0dqalFVO0lBQ0k7RXhHbWpRZDtFd0doalFVO0lBQ0k7RXhHa2pRZDtFd0cvaVFVO0lBQ0k7RXhHaWpRZDtFd0c5aVFVO0lBQ0k7RXhHZ2pRZDtFd0c3aVFVO0lBQ0k7RXhHK2lRZDtFd0c1aVFVO0lBQ0k7RXhHOGlRZDtFd0czaVFVO0lBQ0k7RXhHNmlRZDtFd0cxaVFVO0lBQ0k7RXhHNGlRZDtFd0d6aVFVO0lBQ0k7RXhHMmlRZDtFd0d4aVFVO0lBQ0k7RXhHMGlRZDtFd0d2aVFVO0lBQ0k7RXhHeWlRZDtFd0d0aVFVO0lBQ0k7RXhHd2lRZDtFd0dyaVFVO0lBQ0k7RXhHdWlRZDtFd0dwaVFVO0lBQ0k7RXhHc2lRZDtBQUNGO0F3R2ppUUE7RUFDSTtJQUNJO0V4R21pUU47RXdHamlRTTtJQUNJO0V4R21pUVY7RXdHamlRVTtJQUNJO0lBQ0E7RXhHbWlRZDtFd0cvaFFNO0lBQ0k7RXhHaWlRVjtFd0c5aFFNO0lBQ0k7RXhHZ2lRVjtFd0c3aFFNO0lBQ0k7RXhHK2hRVjtFd0czaFFVO0lBQ0k7RXhHNmhRZDtFd0cxaFFVO0lBQ0k7RXhHNGhRZDtFd0d6aFFVO0lBQ0k7RXhHMmhRZDtFd0d4aFFVO0lBQ0k7RXhHMGhRZDtFd0d2aFFVO0lBQ0k7RXhHeWhRZDtFd0d0aFFVO0lBQ0k7RXhHd2hRZDtFd0dyaFFVO0lBQ0k7RXhHdWhRZDtFd0dwaFFVO0lBQ0k7RXhHc2hRZDtFd0duaFFVO0lBQ0k7RXhHcWhRZDtFd0dsaFFVO0lBQ0k7RXhHb2hRZDtFd0dqaFFVO0lBQ0k7RXhHbWhRZDtFd0doaFFVO0lBQ0k7RXhHa2hRZDtBQUNGO0F3RzdnUUE7RUFDSTtJQUNJO0V4RytnUU47RXdHNWdRVTtJQUNJO0lBQ0E7RXhHOGdRZDtFd0cxZ1FNO0lBQ0k7RXhHNGdRVjtFd0d6Z1FNO0lBQ0k7RXhHMmdRVjtFd0d2Z1FVO0lBQ0k7RXhHeWdRZDtFd0d0Z1FVO0lBQ0k7RXhHd2dRZDtFd0dyZ1FVO0lBQ0k7RXhHdWdRZDtFd0dwZ1FVO0lBQ0k7RXhHc2dRZDtFd0duZ1FVO0lBQ0k7RXhHcWdRZDtBQUNGO0F5R2ozUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QXpHbTNRSjtBeUdqM1FJO0VBQ0k7TUFBQTtFQUNBO0F6R20zUVI7QXlHaDNRSTtFQUNJO0F6R2szUVI7O0F5RzkyUUE7RUFDSTtJQUNJO0V6R2kzUU47RXlHLzJRTTtJQUNJO0V6R2kzUVY7RXlHOTJRTTtJQUNJO0V6R2czUVY7QUFDRjtBMEc3NFFBO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QTFHKzRRSjtBMEc3NFFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFHKzRRUjs7QTBHMzRRQTtFQUNJO0lBQ0k7SUFDQTtJQUFBO0lBQUE7RTFHODRRTjtFMEc1NFFNO0lBQ0k7SUFDQTtFMUc4NFFWO0FBQ0Y7QTBHMTRRQTtFQUNJO0lBQ0k7SUFDQTtJQUFBO0lBQUE7RTFHNDRRTjtFMEcxNFFNO0lBQ0k7SUFDQTtFMUc0NFFWO0FBQ0Y7QTJHNzZRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0crNlFKO0EyRzc2UUk7RUFDSTtNQUFBO0VBQ0E7QTNHKzZRUjtBMkc1NlFJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtBM0c4NlFSO0EyRzM2UUk7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtBM0c2NlFSO0EyRzE2UUk7RUFDSTtNQUFBO1VBQUE7RUFFQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtBM0cyNlFSO0EyR3g2UUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHMDZRUjtBMkd4NlFRO0VBQ0k7QTNHMDZRWjtBMkd2NlFRO0VBQ0k7QTNHeTZRWjtBMkd0NlFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0EzR3c2UVo7O0EyR242UUE7RUFDSTtJQUNJO0UzR3M2UU47RTJHcDZRTTtJQUNJO0UzR3M2UVY7RTJHbjZRTTtJQUNJO0lBQ0E7SUFFQTtFM0dvNlFWO0UyR2o2UU07SUFDSTtFM0dtNlFWO0UyR2g2UU07SUFDSTtFM0drNlFWO0UyRy81UU07SUFDSTtJQUNBO0UzR2k2UVY7RTJHOTVRYztJQUNJO0lBQ0E7RTNHZzZRbEI7QUFDRjtBMkcxNVFBO0VBS1E7SUFDSTtRQUFBO1lBQUE7SUFDQTtFM0d3NVFWO0UyR3A1UU07SUFDSTtFM0dzNVFWO0UyR2w1UU07SUFDSTtJQUNBO0UzR281UVY7QUFDRjtBMkdoNVFBO0VBQ0k7SUFDSTtJQUNBO0lBQUE7SUFBQTtFM0drNVFOO0UyR2g1UU07SUFDSTtRQUFBO1lBQUE7SUFDQTtRQUFBO0UzR2s1UVY7RTJHLzRRTTtJQUNJO0lBQ0E7UUFBQTtJQUVBO0UzR2c1UVY7QUFDRjtBNEc5aFJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1R2dpUko7QTRHOWhSSTtFQUNJO0E1R2dpUlI7QTRHN2hSSTtFQUNJO0E1RytoUlI7O0E0RzFoUkE7RUFDSTtJQUNJO0U1RzZoUk47RTRHM2hSTTtJQUNJO0U1RzZoUlY7RTRHMWhSTTtJQUNJO0U1RzRoUlY7QUFDRjtBNEd4aFJBO0VBQ0k7SUFDSTtJQUNBO0U1RzBoUk47RTRHeGhSTTtJQUNJO1FBQUE7WUFBQTtJQUNBO0U1RzBoUlY7RTRHdmhSTTtJQUNJO1FBQUE7WUFBQTtJQUNBO0U1R3loUlY7QUFDRjtBNEdyaFJBO0VBQ0k7SUFDSTtFNUd1aFJOO0U0R3JoUk07SUFDSTtFNUd1aFJWO0U0R3BoUk07SUFDSTtFNUdzaFJWO0FBQ0Y7QTZHamxSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3R21sUko7QTZHamxSSTtFQUNJO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0dtbFJSO0E2R2hsUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3R2tsUlI7QTZHL2tSSTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtBN0dpbFJSO0E2RzdrUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0cra1JSO0E2RzdrUlE7RUFDSTtBN0cra1JaOztBNkcxa1JBO0VBQ0k7SUFDSTtFN0c2a1JOO0U2RzNrUk07SUFDSTtJQUNBO0U3RzZrUlY7RTZHMWtSTTtJQUNJO0U3RzRrUlY7RTZHemtSTTtJQUNJO0lBQ0E7RTdHMmtSVjtFNkd4a1JNO0lBQ0k7RTdHMGtSVjtBQUNGO0E2R3RrUkE7RUFDSTtJQUNJO0lBQ0E7RTdHd2tSTjtFNkd0a1JNO0lBQ0k7SUFDQTtJQUNBO0U3R3drUlY7RTZHcmtSTTtJQUNJO0U3R3VrUlY7RTZHcGtSTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdHc2tSVjtFNkdua1JNO0lBQ0k7SUFDQTtJQUNBO0U3R3FrUlY7RTZHbmtSVTtJQUNJO0U3R3FrUmQ7QUFDRjtBNkdoa1JBO0VBQ0k7SUFDSTtFN0dra1JOO0U2R2hrUk07SUFDSTtFN0dra1JWO0U2Ry9qUk07SUFDSTtJQUNBO0U3R2lrUlY7RTZHOWpSTTtJQUNJO0U3R2drUlY7QUFDRjtBOEd6clJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0E5RzJyUko7QThHenJSSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QTlHMnJSUjtBOEd4clJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUcwclJSO0E4R3ZyUkk7RUFDSTtBOUd5clJSO0E4R3RyUkk7RUFDSTtBOUd3clJSOztBOEdwclJBO0VBQ0k7SUFDSTtJQUNBO0U5R3VyUk47RThHcnJSTTtJQUNJO0lBQ0E7RTlHdXJSVjtFOEdwclJNO0lBQ0k7RTlHc3JSVjtFOEduclJNO0lBQ0k7RTlHcXJSVjtBQUNGO0E4R2pyUkE7RUFDSTtJQUNJO0lBQ0E7RTlHbXJSTjtFOEdqclJNO0lBQ0k7SUFDQTtFOUdtclJWO0U4R2hyUk07SUFDSTtFOUdrclJWO0U4Ry9xUk07SUFDSTtFOUdpclJWO0FBQ0Y7QThHN3FSQTtFQUNJO0lBQ0k7SUFDQTtFOUcrcVJOO0U4RzdxUk07SUFDSTtFOUcrcVJWO0U4RzVxUk07SUFDSTtFOUc4cVJWO0FBQ0Y7QStHcHdSSTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0EvR3N3UlI7QStHbHdSZ0I7RUFDSTtNQUFBO1VBQUE7QS9Hb3dScEI7QStHOXZSSTtFQUNJO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HZ3dSUjtBK0c3dlJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7TUFBQTtFQUNBO0EvRyt2UlI7QStHNXZSSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBQUE7QS9HOHZSUjtBK0czdlJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0c2dlJSOztBK0d6dlJBO0VBRVE7SUFDSTtFL0cydlJWO0FBQ0Y7QWdIeHpSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEgwelJKO0FnSHh6Ukk7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FoSDB6UlI7QWdIdnpSSTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtBaEh5elJSO0FnSHZ6UlE7RUFDSTtBaEh5elJaO0FnSHJ6Ukk7RUFDSTtFQUNBO0VBQ0E7QWhIdXpSUjtBZ0hyelJRO0VBQ0k7QWhIdXpSWjtBZ0huelJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhIcXpSUjtBZ0hselJJO0VBQ0k7QWhIb3pSUjs7QWdIaHpSQTtFQUNJO0lBQ0k7RWhIbXpSTjtFZ0hqelJNO0lBQ0k7RWhIbXpSVjtFZ0hoelJNO0lBQ0k7RWhIa3pSVjtFZ0hoelJVO0lBQ0k7RWhIa3pSZDtFZ0g5eVJNO0lBQ0k7RWhIZ3pSVjtFZ0g5eVJVO0lBQ0k7RWhIZ3pSZDtFZ0g1eVJNO0lBQ0k7RWhIOHlSVjtFZ0gzeVJNO0lBQ0k7RWhINnlSVjtBQUNGO0FpSC8zUkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSGk0Uko7O0FrSHQ0UkE7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FsSHk0Uko7O0FtSDU0UkE7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBbkgrNFJKO0FtSDc0Ukk7RUFDSTtFQUNBO0VBQ0E7QW5IKzRSUjtBbUgzNFJRO0VBQ0k7QW5INjRSWjtBbUh4NFJRO0VBQ0k7QW5IMDRSWjs7QW1IcjRSQTtFQUVRO0lBQ0k7SUFDQTtFbkh1NFJWO0FBQ0Y7QW9IcDZSQTtFQUNJO0VBQ0E7RUFDQTtBcEhzNlJKOztBcUh6NlJBO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FySDQ2Uko7QXFIMTZSSTtFQUNJO0VBQ0E7RUFDQTtBckg0NlJSOztBcUh4NlJBO0VBQ0k7SUFDSTtJQUNBO0VySDI2Uk47RXFIejZSTTtJQUNJO0lBQ0E7RXJIMjZSVjtBQUNGO0FxSHY2UkE7RUFDSTtJQUNJO0lBQ0E7RXJIeTZSTjtBQUNGO0FxSHQ2UkE7RUFDSTtJQUNJO0lBQ0E7RXJIdzZSTjtBQUNGO0FzSDk4UkE7RUFDSTtFQUNBO0VBQ0E7QXRIZzlSSjs7QXNI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Q0k7SUFDQTtFNUlvcFVOO0U0SWxwVU07SUFDSTtJQUNBO0U1SW9wVVY7QUFDRjtBNElocFVBO0VBQ0k7SUFDSTtFNUlrcFVOO0FBQ0Y7QTZJMXNVQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0E3STRzVUo7QTZJMXNVSTtFQUVJO0VBQ0E7QTdJMnNVUjtBNkl4c1VZO0VBQ0k7QTdJMHNVaEI7QTZJdnNVWTtFQUNJO0E3SXlzVWhCO0E2SXRzVVk7RUFDSTtBN0l3c1VoQjtBNkluc1VJO0VBQ0k7QTdJcXNVUjtBNklsc1VZO0VBQ0k7QTdJb3NVaEI7QTZJanNVWTtFQUNJO0E3SW1zVWhCO0E2SWhzVVk7RUFDSTtBN0lrc1VoQjtBNkk3clVJO0VBQ0k7RUFDQTtBN0krclVSO0E2STVyVVk7RUFDSTtBN0k4clVoQjtBNkkzclVZO0VBQ0k7QTdJNnJVaEI7QTZJMXJVWTtFQUNJO0E3STRyVWhCO0E2SXZyVUk7RUFDSTtFQUNBO0E3SXlyVVI7QTZJdHJVWTtFQUNJO0VBQ0E7QTdJd3JVaEI7QTZJcnJVWTtFQUNJO0VBQ0E7QTdJdXJVaEI7QTZJcHJVWTtFQUNJO0E3SXNyVWhCO0E2SWpyVUk7RUFDSTtFQUNBO0E3SW1yVVI7QTZJaHJVWTtFQUNJO0VBQ0E7QTdJa3JVaEI7QTZJL3FVWTtFQUNJO0VBQ0E7QTdJaXJVaEI7QTZJOXFVWTtFQUNJO0E3SWdyVWhCO0E2STNxVUk7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0E3STZxVVI7QTZJMXFVSTtFQUNJO0VBQ0E7RUFDQTtBN0k0cVVSO0E2SXpxVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QTdJMnFVUjtBNkl6cVVRO0VBQ0k7RUFDQTtFQUNBO1VBQUE7QTdJMnFVWjtBNkl4cVVRO0VBQ0k7RUFDQTtFQUNBO1VBQUE7QTdJMHFVWjtBNkl2cVVRO0VBQ0k7RUFDQTtFQUNBO1VBQUE7QTdJeXFVWjtBNkl0cVVRO0VBQ0k7RUFDQTtFQUNBO1VB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QTtFQUNBO0VBQ0E7QTVKczdWUjtBNEpuN1ZJO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QTVKcTdWUjtBNEpsN1ZJO0VBQ0k7RUFDQTtBNUpvN1ZSO0E0Smo3Vkk7RUFDSTtFQUNBO0VBQ0E7QTVKbTdWUjtBNEpoN1ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVKazdWUjs7QTRKNzZWQTtFQUVRO0lBQ0k7SUFDQTtJQUNBO0U1Sis2VlY7RTRKNTZWTTtJQUNJO0lBQ0E7RTVKODZWVjtFNEozNlZNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTVKNjZWVjtBQUNGO0E0Sng2VkE7RUFFUTtJQUNJO0U1Snk2VlY7RTRKdDZWTTtJQUNJO0lBQ0E7RTVKdzZWVjtFNEpyNlZNO0lBQ0k7SUFDQTtFNUp1NlZWO0U0SnA2Vk07SUFDSTtJQUNBO0U1SnM2VlY7QUFDRjtBNkp4L1ZBO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0E3SjAvVko7O0E2SnYvVkE7RUFDSTtJQUNJO0U3SjAvVk47QUFDRjtBNkp2L1ZBO0VBQ0k7SUFDSTtFN0p5L1ZOO0FBQ0Y7QTZKdC9WQTtFQUNJO0lBQ0k7RTdKdy9WTjtBQUNGO0E4SjlnV0E7RUFDSTtBOUpnaFdKO0E4SjNnV2dCO0VBQ0k7QTlKNmdXcEI7QThKemdXWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlKMmdXaEI7QThKdGdXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SndnV1I7QThKcmdXSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtBOUp1Z1dSO0E4SnBnV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUpzZ1dSO0E4Sm5nV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBOUpxZ1dSO0E4SmxnV0k7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O0FvSzcwV0E7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBcEtnMVdKO0FvSzkwV0k7RUFDSTtBcEtnMVdSO0FvSzcwV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEsrMFdSO0FvSzcwV1E7RUFDSTtBcEsrMFdaO0FvSzUwV1E7RUFDSTtFQUNBO0FwSzgwV1o7QW9LNTBXWTtFQUNJO0FwSzgwV2hCO0FvS3owV1E7RUFDSTtBcEsyMFdaO0FvS3YwV0k7RUFFSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FwS3cwV1I7QW9LcjBXSTtFQUNJO0VBQ0E7QXBLdTBXUjtBb0tyMFdRO0VBQ0k7RUFDQTtBcEt1MFdaOztBb0tsMFdBO0VBRVE7SUFDSTtFcEtvMFdWO0FBQ0Y7QXFLLzNXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcktpNFdKO0FxSy8zV0k7RUFDSTtBcktpNFdSOztBc0sxNFdBO0VBRUk7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0F0SzQ0V0o7QXNLejRXSTtFQUNJO0F0SzI0V1I7QXNLeDRXSTtFQUNJO0F0SzA0V1I7QXNLbjRXSTtFQUNJO0F0S3E0V1I7QXNLbDRXWTtFQUNJO0F0S280V2hCO0FzS2o0V1k7RUFDSTtBdEttNFdoQjtBc0s5M1dJO0VBQ0k7QXRLZzRXUjtBc0s3M1dZO0VBQ0k7QXRLKzNXaEI7QXNLNTNXWTtFQUNJO0F0SzgzV2hCO0FzS3ozV0k7RUFDSTtBdEsyM1dSO0FzS3gzV1k7RUFDSTtBdEswM1doQjtBc0t2M1dZO0VBQ0k7QXRLeTNXaEI7QXNLcDNXSTtFQUNJO0F0S3MzV1I7QXNLbjNXWTtFQUNJO0F0S3EzV2hCO0FzS2wzV1k7RUFDSTtBdEtvM1doQjtBc0svMldJO0VBQ0k7QXRLaTNXUjtBc0s5MldZO0VBQ0k7QXRLZzNXaEI7QXNLNzJXWTtFQUNJO0F0SysyV2hCO0FzSzEyV0k7RUFDSTtBdEs0MldSO0FzS3oyV1k7RUFDSTtBdEsyMldoQjtBc0t4MldZO0VBQ0k7QXRLMDJXaEI7QXNLcjJXSTtFQUNJO0F0S3UyV1I7QXNLcDJXWTtFQUNJO0F0S3MyV2hCO0FzS24yV1k7RUFDSTtBdEtxMldoQjtBc0toMldJO0VBQ0k7QXRLazJXUjtBc0svMVdZO0VBQ0k7QXRLaTJXaEI7QXNLOTFXWTtFQUNJO0F0S2cyV2hCO0FzSzMxV0k7RUFDSTtBdEs2MVdSO0FzSzExV1k7RUFDSTtBdEs0MVdoQjtBc0t6MVdZO0VBQ0k7QXRLMjFXaEI7QXNLdDFXSTtFQUNJO0F0S3cxV1I7QXNLcjFXWTtFQUNJO0F0S3UxV2hCO0FzS3AxV1k7RUFDSTtBdEtzMVdoQjtBc0tqMVdJO0VBQ0k7QXRLbTFXUjtBc0toMVdZO0VBQ0k7QXRLazFXaEI7QXNLLzBXWTtFQUNJO0F0S2kxV2hCO0FzSzUwV0k7RUFDSTtBdEs4MFdSO0FzSzMwV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0F0SzYwV1I7QXNLMzBXUTtFQUNJO0VBQ0E7QXRLNjBXWjtBc0t6MFdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7QXRLMjBXUjtBc0t4MFdJO0VBQ0k7RUFDQTtFQUNBO0F0SzAwV1I7O0FzS3QwV0E7RUFDSTtJQUNJO0V0S3kwV047RXNLdjBXTTtJQUNJO0lBQ0E7RXRLeTBXVjtFc0t0MFdNO0lBQ0k7RXRLdzBXVjtFc0tyMFdNO0lBQ0k7RXRLdTBXVjtBQUNGO0FzS24wV0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtRQUFBO1lBQUE7RXRLcTBXTjtFc0tuMFdNO0lBQ0k7RXRLcTBXVjtFc0tqMFdNO0lBQ0k7SUFFQTtRQUFBO1lBQUE7RXRLazBXVjtBQUNGO0FzSzl6V0E7RUFhUTtJQUNJO0lBQ0E7RXRLb3pXVjtBQUNGO0F1SzFqWEE7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0F2SzRqWEo7QXVLMWpYSTtFQUNJO0VBQ0E7RUFDQTtBdks0alhSOztBdUt4alhBO0VBRVE7SUFDSTtJQUNBO0V2SzBqWFY7QUFDRjtBd0sza1hBO0VBQ0k7RUFDQTtBeEs2a1hKOztBd0sxa1hBO0VBQ0k7SUFDSTtJQUNBO0V4SzZrWE47QUFDRjtBeUt0bFhBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0F6S3dsWEo7QXlLdGxYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QXpLd2xYUjtBeUtybFhJO0VBQ0k7RUFDQTtBekt1bFhSOztBeUtobFhROztFQUNJO0VBQ0E7QXpLb2xYWjs7QXlLL2tYQTtFQUVRO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1FBQUE7WUFBQTtFektpbFhWO0V5SzlrWE07SUFDSTtFektnbFhWO0FBQ0Y7QTBLN25YQTtFQUNJO0VBQ0E7RUFDQTtBMUsrblhKOztBMktsb1hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNLcW9YSjtBMktub1hJO0VBQ0k7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0EzS3FvWFI7QTJLbm9YUTtFQUNJO0EzS3FvWFo7O0EyS2hvWEE7RUFDSTtJQUNJO0UzS21vWE47RTJLam9YTTtJQUNJO0lBQ0E7RTNLbW9YVjtBQUNGO0E0S2hxWEE7RUFDSTtFQUNBO0E1S2txWEo7QTRLOXBYWTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtBNUtncVhoQjtBNEsxcFhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUs0cFhaO0E0S3RwWFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUt3cFhoQjtBNEtucFhJO0VBQ0k7QTVLcXBYUjtBNEtscFhJO0VBQ0k7QTVLb3BYUjtBNEtqcFhJO0VBQ0k7RUFDQTtFQUNBO0E1S21wWFI7O0E0Sy9vWEE7RUFHWTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0U1S2dwWGQ7RTRLMW9YYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0U1SzRvWGxCO0FBQ0Y7QTZLanRYQTtFQUNJO0VBQ0E7RUFDQTtBN0ttdFhKO0E2S2p0WEk7RUFDSTtFQUNBO0E3S210WFI7QTZLaHRYWTtFQUNJO0E3S2t0WGhCO0E2SzdzWEk7RUFzQkk7QTdLMHJYUjtBNkt2clhZO0VBQ0k7QTdLeXJYaEI7QTZLcHJYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3S3NyWFI7QTZLcHJYUTtFQUNJO0E3S3NyWFo7QTZLbnJYUTtFQUNJO0E3S3FyWFo7QTZLanJYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3S21yWFI7QTZLaHJYSTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QTdLa3JYUjtBNksvcVhJO0VBQ0k7RUFDQTtFQUNBO0E3S2lyWFI7O0E2SzdxWEE7RUFDSTtJQUNJO0U3S2dyWE47RTZLOXFYTTtJQUNJO0lBQ0E7RTdLZ3JYVjtFNkt6cVhNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTdLMnFYVjtBQUNGO0E2S3ZxWEE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdLeXFYTjtFNkt2cVhNO0lBRUk7SUFDQTtFN0t3cVhWO0U2S3JxWGM7SUFDSTtFN0t1cVhsQjtFNktscVhNO0lBQ0k7SUFDQTtFN0tvcVhWO0U2S2pxWGM7SUFDSTtFN0ttcVhsQjtFNks5cFhNO0lBQ0k7SUFDQTtJQUNBO0U3S2dxWFY7RTZLN3BYTTtJQUNJO1FBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0srcFhWO0U2SzVwWE07SUFDSTtFN0s4cFhWO0FBQ0Y7QTZLMXBYQTtFQUNJO0lBQ0k7SUFDQTtFN0s0cFhOO0U2SzFwWE07SUFDSTtJQUNBO0lBQ0E7RTdLNHBYVjtFNkt6cFhNO0lBQ0k7RTdLMnBYVjtBQUNGO0E2S3JwWFE7RUFDSTtFQUNBO0VBQ0E7QTdLdXBYWjtBNktwcFhRO0VBQ0k7RUFDQTtFQUNBO0E3S3NwWFo7QTZLbnBYUTtFQUNJO0E3S3FwWFo7QTZLbHBYUTtFQUNJO0E3S29wWFo7O0E2Sy9vWEE7RUFHWTtJQUNJO0U3S2dwWGQ7RTZLN29YVTtJQUNJO0U3SytvWGQ7QUFDRjtBOEs3MVhLO0VBQ0k7QTlLKzFYVDtBOEs1MVhJO0VBQ0k7QTlLODFYUjtBOEszMVhJO0VBQ0k7RUFDQTtBOUs2MVhSO0E4SzMxWFE7RUFDSTtFQUNBO0VBQ0E7QTlLNjFYWjs7QThLeDFYQTtFQU9RO0lBQ0k7RTlLcTFYVjtBQUNGO0ErS3AzWEE7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QS9LczNYSjtBK0toM1hJO0VBQ0k7QS9LazNYUjtBK0svMlhJO0VBQ0k7RUFDQTtBL0tpM1hSO0ErSzkyWEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0tnM1hSOztBK0szMlhBO0VBQ0k7SUFDSTtFL0s4MlhOO0UrSzUyWE07SUFDSTtFL0s4MlhWO0FBQ0Y7QStLMTJYQTtFQUNJO0lBQ0k7RS9LNDJYTjtFK0sxMlhNO0lBQ0k7RS9LNDJYVjtFK0t6MlhNO0lBQ0k7SUFDQTtFL0syMlhWO0FBQ0Y7QStLdjJYQTtFQUVRO0lBQ0k7SUFDQTtFL0t3MlhWO0FBQ0Y7QWdMbDZYQTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBaExvNlhKO0FnTGw2WEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaExvNlhSO0FnTC81WFk7RUFDSTtBaExpNlhoQjtBZ0wzNVhnQjtFQUNJO1VBQUE7QWhMNjVYcEI7QWdMNTRYZ0I7RUFDSTtVQUFBO0FoTDg0WHBCOztBZ0xyNFhBO0VBQ0k7SUFDSTtFaEx3NFhOO0VnTHQ0WEU7SUFDSTtFaEx3NFhOO0FBQ0Y7O0FnTDk0WEE7RUFDSTtJQUNJO0VoTHc0WE47RWdMdDRYRTtJQUNJO0VoTHc0WE47QUFDRjtBZ0xyNFhBO0VBQ0k7SUFDSTtFaEx1NFhOO0VnTHI0WEU7SUFDSTtFaEx1NFhOO0FBQ0Y7QWdMNzRYQTtFQUNJO0lBQ0k7RWhMdTRYTjtFZ0xyNFhFO0lBQ0k7RWhMdTRYTjtBQUNGO0FnTGg0WEE7RUFFUTtJQUNJO0lBQ0E7SUFDQTtFaExpNFhWO0FBQ0Y7QWlMaDlYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqTGs5WFI7QWlMaDlYUTtFQUNJO0VBQ0E7RUFDQTtBakxrOVhaO0FpTDk4WEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTGc5WFI7QWlMNzhYSTtFQUNJO0VBQ0E7QWpMKzhYUjtBaUw3OFhRO0VBQ0k7QWpMKzhYWjs7QWlMMThYQTtFQUVRO0lBQ0k7RWpMNDhYVjtFaUx6OFhNO0lBQ0k7RWpMMjhYVjtBQUNGO0FpTHY4WEE7RUFFUTtJQUNJO0VqTHc4WFY7RWlMcjhYTTtJQUNJO0VqTHU4WFY7QUFDRjtBa0wzL1hBO0VBQ0k7RUFDQTtBbEw2L1hKO0FrTDMvWEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEw2L1hSO0FrTDMvWFE7RUFDSTtBbEw2L1haO0FrTHovWEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBbEwyL1hSOztBa0xwL1hZO0VBQ0k7RUFDQTtBbEx1L1hoQjtBa0xuL1hRO0VBQ0k7QWxMcS9YWjs7QWtMaC9YQTtFQUdRO0lBQ0k7RWxMaS9YVjtBQUNGO0FtTDdoWUk7RUFDSTtBbkwraFlSO0FtTDFoWVk7RUFDSTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FuTDRoWWhCO0FtTHhoWUk7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtBbkwwaFlSO0FtTHZoWUk7RUFDSTtFQUFBO0VBQUE7RUFFQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QW5Md2hZUjtBbUxuaFlRO0VBQ0k7QW5McWhZWjtBbUxqaFlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FuTG1oWVI7O0FtTDVnWVk7RUFDSTtFQUVBO0FuTDhnWWhCOztBbUx4Z1lBO0VBRVE7SUFDSTtFbkwwZ1lWO0VtTHRnWWtCO0lBQ0k7SUFDQTtFbkx3Z1l0QjtFbUxsZ1lNO0lBQ0k7SUFDQTtFbkxvZ1lWO0VtTGpnWU07SUFDSTtFbkxtZ1lWO0FBQ0Y7QW9MbmxZQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0FwTHFsWUo7O0FxTHZsWUE7RUFDSTtBckwwbFlKO0FxTHhsWUk7RUFDSTtFQUNBO0VBQ0E7QXJMMGxZUjtBcUx2bFlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJMeWxZUjtBcUx0bFlJO0VBQ0k7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7VUFBQTtBckx3bFlSOztBcUxsbFlRO0VBQ0k7QXJMcWxZWjtBcUxsbFlRO0VBQ0k7QXJMb2xZWjs7QXFML2tZQTtFQUVRO0lBQ0k7SUFDQTtFckxpbFlWO0VxTDlrWU07SUFDSTtJQUNBO0VyTGdsWVY7QUFDRjtBcUw1a1lBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0VyTDhrWU47QUFDRjtBcUwza1lBO0VBQ0k7SUFDSTtZQUFBO0lBQ0E7RXJMNmtZTjtFcUwza1lFO0lBQ0k7RXJMNmtZTjtFcUwza1lFO0lBQ0k7WUFBQTtJQUNBO0VyTDZrWU47QUFDRjtBcUx4bFlBO0VBQ0k7SUFDSTtZQUFBO0lBQ0E7RXJMNmtZTjtFcUwza1lFO0lBQ0k7RXJMNmtZTjtFcUwza1lFO0lBQ0k7WUFBQTtJQUNBO0VyTDZrWU47QUFDRjtBc0xycFlBO0VBQ0k7RUFDQTtBdEx1cFlKO0FzTHJwWUk7RUFDSTtFQUNBO0VBQ0E7QXRMdXBZUjs7QXVMOXBZQTtFQUtJO0VBQ0E7QXZMNnBZSjtBdUxocFlJO0VBQ0k7RUFDQTtBdkxrcFlSOztBd0x2cVlBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0F4TDBxWUo7QXdMdHFZWTtFQUNJO1VBQUE7QXhMd3FZaEI7QXdMcnFZWTtFQUNJO1VBQUE7RUFDQTtVQUFBO0F4THVxWWhCO0F3THBxWVk7RUFDSTtVQUFBO0F4THNxWWhCO0F3TC9wWVk7RUFDSTtBeExpcVloQjtBd0w5cFlZO0VBQ0k7QXhMZ3FZaEI7QXdMM3BZSTtFQUNJO0VBQ0E7RUFDQTtBeEw2cFlSO0F3TDFwWUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhMNHBZUjtBd0x6cFlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhMMnBZUjtBd0x4cFlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhMMHBZUjtBd0x2cFlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBeEx5cFlSO0F3THRwWUk7RUFDSTtBeEx3cFlSOztBd0xocFlZOztFQUNJO0F4TG9wWWhCO0F3TGpwWVk7O0VBQ0k7RUFDQTtBeExvcFloQjtBd0xqcFlZOztFQUNJO0F4TG9wWWhCOztBd0w3b1lBO0VBQ0k7SUFDSTtFeExncFlOO0V3TDlvWUU7SUFDSTtFeExncFlOO0FBQ0Y7O0F3THRwWUE7RUFDSTtJQUNJO0V4TGdwWU47RXdMOW9ZRTtJQUNJO0V4TGdwWU47QUFDRjtBd0w3b1lBO0VBQ0k7SUFDSTtFeEwrb1lOO0V3TDdvWUU7SUFDSTtFeEwrb1lOO0FBQ0Y7QXdMcnBZQTtFQUNJO0lBQ0k7RXhMK29ZTjtFd0w3b1lFO0lBQ0k7RXhMK29ZTjtBQUNGO0F3TDVvWUE7RUFDSTtJQUNJO0V4TDhvWU47RXdMNW9ZRTtJQUNJO0V4TDhvWU47QUFDRjtBd0xwcFlBO0VBQ0k7SUFDSTtFeEw4b1lOO0V3TDVvWUU7SUFDSTtFeEw4b1lOO0FBQ0Y7QXdMM29ZQTtFQUVRO0lBQ0k7SUFDQTtFeEw0b1lWO0V3THpvWU07SUFDSTtJQUNBO0V4TDJvWVY7RXdMeG9ZTTtJQUNJO0V4TDBvWVY7RXdMdm9ZTTtJQUNJO0V4THlvWVY7QUFDRjtBd0xyb1lBO0VBSWdCO0lBQ0k7WUFBQTtFeExvb1lsQjtFd0xqb1ljO0lBQ0k7WUFBQTtJQUNBO1lBQUE7RXhMbW9ZbEI7RXdMaG9ZYztJQUNJO1lBQUE7RXhMa29ZbEI7RXdMN25ZTTtJQUNJO0lBQ0E7SUFDQTtZQUFBO0V4TCtuWVY7RXdMNW5ZTTtJQUNJO0V4TDhuWVY7RXdMM25ZTTtJQUNJO0V4TDZuWVY7RXdMMW5ZTTtJQUNJO0V4TDRuWVY7RXdMem5ZTTtJQUNJO0lBQ0E7WUFBQTtJQUNBO0V4TDJuWVY7RXdMeG5ZTTtJQUNJO0V4TDBuWVY7QUFDRjtBeUx2MFlBO0VBQ0k7QXpMeTBZSjtBeUx2MFlJO0VBS0k7QXpMcTBZUjtBeUxoMFlZO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBekxrMFloQjtBeUw3ellJO0VBRUk7RUFDQTtBekw4ellSO0F5TDN6WUk7RUFDSTtBekw2ellSO0F5TDF6WUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpMNHpZUjtBeUx2ellZO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QXpMeXpZaEI7QXlMcHpZSTtFQUNJO0VBQ0E7QXpMc3pZUjtBeUxuellJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpMcXpZUjtBeUxsellRO0VBQ0k7RUFDQTtBekxvellaO0F5TGp6WVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6TG16WVo7QXlMaHpZUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpMa3pZWjtBeUw5eVlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpMZ3pZUjtBeUw3eVlRO0VBQ0k7RUFDQTtBekwreVlaO0F5TDV5WVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6TDh5WVo7QXlMMXlZWTtFQUNJO0VBQ0E7QXpMNHlZaEI7QXlMenlZWTtFQUNJO0F6TDJ5WWhCO0F5THR5WUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekx3eVlSO0F5THR5WVE7RUFDSTtFQUNBO0F6THd5WVo7QXlMcnlZUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpMdXlZWjtBeUxweVlRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekxzeVlaO0F5TGx5WVk7RUFDSTtFQUNBO0F6TG95WWhCO0F5TGp5WVk7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtBekxteVloQjtBeUw5eFlJO0VBQ0k7QXpMZ3lZUjtBeUw3eFlJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0F6TCt4WVI7O0F5THp4WVE7RUFDSTtFQUNBO0F6TDR4WVo7QXlMeHhZSTtFQUNJO0VBQ0E7QXpMMHhZUjs7QXlMdHhZQTtFQUVRO0lBQ0k7RXpMd3hZVjtFeUxueFljO0lBQ0k7RXpMcXhZbEI7QUFDRjtBeUwvd1lBO0VBRVE7SUFDSTtFekxneFlWO0V5TDd3WU07SUFDSTtFekwrd1lWO0V5TDV3WU07SUFDSTtFekw4d1lWO0V5THp3WWM7SUFDSTtJQUNBO0V6TDJ3WWxCO0V5THB3WWM7SUFDSTtFekxzd1lsQjtFeUwvdllNO0lBQ0k7SUFDQTtFekxpd1lWO0FBQ0Y7QXlMN3ZZQTtFQUlnQjtJQUNJO0lBQ0E7RXpMNHZZbEI7QUFDRjtBMExsaFpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFMb2haSjs7QTBMamhaQTtFQUNJO0lBQ0k7RTFMb2haTjtBQUNGO0EyTDloWkE7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QTNMZ2laSjs7QTJMN2haQTtFQUNJO0lBQ0k7RTNMZ2laTjtBQUNGO0E0TDlpWkE7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0E1TGdqWko7QTRMOWlaSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVMZ2paUjtBNEw3aVpJO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7QTVMK2laUjtBNEw3aVpRO0VBQ0k7RUFFQTtBNUw4aVpaO0E0TDFpWkk7RUFDSTtFQUNBO0VBQ0E7QTVMNGlaUjs7QTRMeGlaQTtFQUNJO0lBQ0k7RTVMMmlaTjtFNEx6aVpNO0lBQ0k7RTVMMmlaVjtFNEx4aVpNO0lBQ0k7SUFDQTtFNUwwaVpWO0FBQ0Y7QTRMdGlaQTtFQUNJO0lBQ0k7RTVMd2laTjtFNEx0aVpNO0lBQ0k7RTVMd2laVjtFNExyaVpNO0lBQ0k7SUFDQTtFNUx1aVpWO0FBQ0Y7QTZMMW1aSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7VUFBQTtBN0w0bVpSO0E2THptWkk7RUFDSTtFQUNBO0E3TDJtWlI7QTZMdG1aWTtFQUNJO0VBQUE7RUFBQTtFQUNBO0E3THdtWmhCOztBNkxsbVpBO0VBQ0k7SUFDSTtJQUNBO0U3THFtWk47RTZMbG1aRTtJQUNJO0lBQ0E7RTdMb21aTjtBQUNGOztBNkw3bVpBO0VBQ0k7SUFDSTtJQUNBO0U3THFtWk47RTZMbG1aRTtJQUNJO0lBQ0E7RTdMb21aTjtBQUNGO0E4TDNvWkE7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0E5TDZvWko7QThMdm9aSTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0E5THlvWlI7O0ErTHBwWkE7RUFDSTtFQUNBO0VBQ0E7RUFBQTtBL0x1cFpKO0ErTHJwWkk7RUFDSTtBL0x1cFpSO0ErTHBwWkk7RUFDSTtBL0xzcFpSOztBZ01ocVpBO0VBQ0k7QWhNbXFaSjtBZ01qcVpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBaE1rcVpSO0FnTS9wWkk7RUFDSTtBaE1pcVpSO0FnTS9wWlE7RUFDSTtBaE1pcVpaOztBZ001cFpBO0VBQ0k7SUFDSTtFaE0rcFpOO0VnTTdwWk07SUFDSTtJQUFBO0lBQUE7RWhNK3BaVjtFZ001cFpNO0lBQ0k7RWhNOHBaVjtFZ001cFpVO0lBQ0k7RWhNOHBaZDtFZ014cFpjO0lBQ0k7RWhNMHBabEI7RWdNeHBaa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7RWhNeXBadEI7RWdNcnBac0I7SUFDSTtJQUNBO0VoTXVwWjFCO0FBQ0Y7QWdNL29aQTtFQUVRO0lBQ0k7RWhNZ3BaVjtBQUNGO0FpTXZ0WkE7RUFDSTtFQUNBO0FqTXl0Wko7QWlNL3NaSTtFQUNJO0FqTWl0WlI7QWlNOXNaSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqTWd0WlI7O0FpTTVzWkE7RUFFUTtJQUNJO0lBQ0E7RWpNOHNaVjtBQUNGO0FpTXpzWkE7RUFVUTtJQUNJO0VqTWtzWlY7RWlNL3JaTTtJQUNJO0VqTWlzWlY7QUFDRjtBa01udlpBO0VBQ0k7QWxNcXZaSjtBa01udlpJO0VBRUk7RUFDQTtFQUNBO01BQUE7VUFBQTtBbE1vdlpSO0FrTWp2Wkk7RUFDSTtBbE1tdlpSO0FrTWh2Wkk7RUFDSTtBbE1rdlpSO0FrTS91Wkk7RUFDSTtBbE1pdlpSO0FtTXB3WkE7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0FuTXN3Wko7QW1NcHdaSTtFQUNJO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0FuTXN3WlI7QW1NbndaSTtFQUNJO0VBQUE7QW5NcXdaUjtBbU1ud1pRO0VBQ0k7QW5NcXdaWjtBbU1qd1pJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5NbXdaUjs7QW1NL3ZaQTtFQUVRO0lBQ0k7SUFDQTtFbk1pd1pWO0FBQ0Y7QW1NN3ZaQTtFQUVRO0lBQ0k7UUFBQTtZQUFBO0VuTTh2WlY7RW1NM3ZaTTtJQUNJO0lBQ0E7RW5NNnZaVjtBQUNGO0FvTTl5WkE7RUFDSTtFQUNBO0FwTWd6Wko7QW9NOXlaSTtFQUNJO01BQUE7VUFBQTtFQUNBO1VBQUE7QXBNZ3paUjtBb003eVpJO0VBQ0k7TUFBQTtVQUFBO0VBQ0E7VUFBQTtBcE0reVpSO0FvTTV5Wkk7RUFDSTtNQUFBO1VBQUE7RUFDQTtVQUFBO0FwTTh5WlI7O0FvTTF5WkE7RUFDSTtJQUNJO1lBQUE7RXBNNnlaTjtFb00xeVpFO0lBQ0k7WUFBQTtFcE00eVpOO0FBQ0Y7O0FvTW56WkE7RUFDSTtJQUNJO1lBQUE7RXBNNnlaTjtFb00xeVpFO0lBQ0k7WUFBQTtFcE00eVpOO0FBQ0Y7QW9NenlaQTtFQUNJO0lBQ0k7WUFBQTtFcE0yeVpOO0VvTXh5WkU7SUFDSTtZQUFBO0VwTTB5Wk47QUFDRjtBb01qelpBO0VBQ0k7SUFDSTtZQUFBO0VwTTJ5Wk47RW9NeHlaRTtJQUNJO1lBQUE7RXBNMHlaTjtBQUNGO0FvTXZ5WkE7RUFDSTtJQUNJO1lBQUE7RXBNeXlaTjtFb010eVpFO0lBQ0k7WUFBQTtFcE13eVpOO0FBQ0Y7QW9NL3laQTtFQUNJO0lBQ0k7WUFBQTtFcE15eVpOO0VvTXR5WkU7SUFDSTtZQUFBO0VwTXd5Wk47QUFDRjtBb01weVpBO0VBQ0k7SUFDSTtJQUNBO0VwTXN5Wk47QUFDRjtBcU03MVpBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QXJNKzFaSjtBcU03MVpJO0VBQ0k7QXJNKzFaUjtBcU01MVpJO0VBQ0k7QXJNODFaUjtBcU0zMVpJO0VBQ0k7QXJNNjFaUjtBcU0xMVpJO0VBQ0k7QXJNNDFaUjtBcU16MVpJO0VBQ0k7QXJNMjFaUjtBcU14MVpJO0VBQ0k7QXJNMDFaUjtBcU12MVpJO0VBQ0k7QXJNeTFaUjtBcU10MVpJO0VBQ0k7QXJNdzFaUjtBcU1yMVpJO0VBQ0k7QXJNdTFaUjs7QXFNbjFaQTtFQUVRO0lBQ0k7RXJNcTFaVjtBQUNGO0FxTWoxWkE7RUFDSTtJQUNJO0lBQUE7SUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0VyTW0xWk47RXFNajFaTTtJQUNJO0VyTW0xWlY7RXFNaDFaTTtJQUNJO0VyTWsxWlY7RXFNLzBaTTtJQUNJO0VyTWkxWlY7RXFNOTBaTTtJQUNJO0VyTWcxWlY7RXFNNzBaTTtJQUNJO0VyTSswWlY7RXFNNTBaTTtJQUNJO0VyTTgwWlY7RXFNMzBaTTtJQUNJO0VyTTYwWlY7RXFNMTBaTTtJQUNJO0VyTTQwWlY7QUFDRjtBcU10MFpBO0VBQ0k7SUFDSTtJQUFBO0lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtFck13MFpOO0VxTXQwWk07SUFDSTtFck13MFpWO0VxTXIwWk07SUFDSTtFck11MFpWO0FBQ0Y7QXNNNTZaQTtFQUNJO0VBQUE7RUFBQTtFQUVBO0VBQUE7TUFBQTtVQUFBO0F0TTY2Wko7O0FzTXg2WkE7RUFDSTtJQUNJO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7SUFDQTtJQUFBO1FBQUE7WUFBQTtFdE0yNlpOO0VzTXo2Wk07SUFDSTtFdE0yNlpWO0VzTXg2WmM7SUFDSTtJQUNBO0V0TTA2WmxCO0VzTXQ2WlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0V0TXc2WmQ7QUFDRjtBdU0zOFpBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QXZNNjhaSjtBdU0zOFpJO0VBQ0k7QXZNNjhaUjtBdU0xOFpJO0VBQ0k7QXZNNDhaUjs7QXdNcjlaQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QXhNdzlaSjtBd010OVpJO0VBQ0k7RUFDQTtFQUFBO0F4TXc5WlI7QXdNdDlaUTtFQUNJO0F4TXc5Wlo7QXdNcDlaWTtFQUNJO0F4TXM5WmhCOztBeU1yK1pBO0VBQ0k7RUFDQTtBek13K1pKO0F5TXQrWkk7RUFDSTtFQUNBO0VBQ0E7QXpNdytaUjtBeU1yK1pJO0VBQ0k7RUFDQTtBek11K1pSOztBeU1uK1pBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFFQTtFek1xK1pOO0V5TW4rWk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFek1xK1pWO0V5TWwrWk07SUFDSTtJQUNBO0lBQ0E7RXpNbytaVjtFeU1qK1pNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXpNbStaVjtFeU1qK1pVO0lBQ0k7SUFDQTtFek1tK1pkO0FBQ0Y7QXlNOTlaQTtFQUVRO0lBQ0k7RXpNKzlaVjtBQUNGO0EwTXRoYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFNd2hhSjs7QTBNcGhhSTtFQUNJO0ExTXVoYVI7O0EwTW5oYUE7RUFDSTtJQUNJO0UxTXNoYU47QUFDRjtBMk14aWFBO0VBQ0k7QTNNMGlhSjtBMk10aWFZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNNd2lhaEI7QTJNcmlhWTtFQUNJO0VBQ0E7QTNNdWlhaEI7QTJNaGlhWTtFQUNJO0VBQ0E7QTNNa2lhaEI7QTJNN2hhSTtFQUNJO0VBQ0E7QTNNK2hhUjtBMk01aGFJO0VBQ0k7RUFDQTtBM004aGFSOztBMk0xaGFBO0VBSWdCO0lBQ0k7SUFDQTtFM00waGFsQjtFMk1uaGFjO0lBQ0k7RTNNcWhhbEI7QUFDRjtBMk05Z2FBO0VBS29CO0lBQ0k7RTNNNGdhdEI7RTJNeGdhYztJQUNJO0lBQ0E7RTNNMGdhbEI7RTJNbmdhYztJQUNJO0lBQ0E7RTNNcWdhbEI7QUFDRjtBMk0vL1pBO0VBSWdCO0lBQ0k7RTNNOC9abEI7RTJNdi9aYztJQUNJO0UzTXkvWmxCO0FBQ0Y7QTRNN2xhSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtLQUFBO01BQUE7VUFBQTtFQUNBO0E1TStsYVI7QTRNNWxhWTtFQUNJO1VBQUE7QTVNOGxhaEI7QTRNemxhSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0VBQ0E7VUFBQTtBNU0ybGFSO0E0TXhsYUk7RUFDSTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7QTVNMGxhUjs7QTRNdGxhQTtFQUNJO0lBQ0k7WUFBQTtFNU15bGFOO0U0TXZsYUU7SUFDSTtZQUFBO0U1TXlsYU47QUFDRjs7QTRNL2xhQTtFQUNJO0lBQ0k7WUFBQTtFNU15bGFOO0U0TXZsYUU7SUFDSTtZQUFBO0U1TXlsYU47QUFDRjtBNk1sb2FBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3TW9vYUo7QTZNbG9hSTtFQUNJO0E3TW9vYVI7QTZNam9hSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN01tb2FSO0E2TWhvYUk7RUFDSTtBN01rb2FSOztBNk05bmFBO0VBRVE7SUFDSTtJQUNBO0lBQ0E7RTdNZ29hVjtBQUNGO0E2TTVuYUE7RUFFUTtJQUNJO0U3TTZuYVY7RTZNMW5hTTtJQUNJO0lBQ0E7RTdNNG5hVjtFNk16bmFNO0lBQ0k7RTdNMm5hVjtBQUNGO0E2TXZuYUE7RUFDSTtJQUNJO0lBZUE7RTdNMm1hTjtFNk14bmFNO0lBQ0k7RTdNMG5hVjtFNk12bmFNO0lBQ0k7RTdNeW5hVjtFNk12bmFVO0lBQ0k7SUFDQTtFN015bmFkO0FBQ0Y7QThNNXJhQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0E5TThyYUo7QThNNXJhSTtFQUNJO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOU04cmFSO0E4TTVyYVE7RUFFSTtFQUNBO0E5TTZyYVo7QThNenJhSTtFQUNJO0VBQ0E7QTlNMnJhUjs7QThNdnJhQTtFQUNJO0lBQ0k7RTlNMHJhTjtFOE14cmFNO0lBQ0k7RTlNMHJhVjtFOE12cmFNO0lBQ0k7SUFDQTtFOU15cmFWO0FBQ0Y7QThNcnJhQTtFQUNJO0lBQ0k7RTlNdXJhTjtFOE1ycmFNO0lBQ0k7SUFDQTtFOU11cmFWO0FBQ0Y7QStNenVhQTtFQUNJO0EvTTJ1YUo7QStNenVhSTtFQUNJO0VBQ0E7RUFDQTtBL00ydWFSO0ErTXh1YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL00wdWFSO0ErTXZ1YUk7RUFDSTtFQUNBO0VBQ0E7QS9NeXVhUjtBK010dWFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9Nd3VhUjtBK01ydWFJO0VBQ0k7RUFDQTtBL011dWFSO0ErTXB1YUk7RUFDSTtFQUNBO0EvTXN1YVI7O0ErTWh1YVE7RUFHSTtBL01pdWFaOztBK00xdGFBO0VBRVE7SUFFSTtFL00ydGFWO0UrTXh0YU07SUFDSTtFL00wdGFWO0UrTXZ0YU07SUFDSTtJQUNBO0UvTXl0YVY7RStNdHRhTTtJQUNJO0lBQ0E7RS9Nd3RhVjtFK01ydGFNO0lBQ0k7SUFDQTtJQUNBO0UvTXV0YVY7QUFDRjtBK01udGFBO0VBRVE7SUFDSTtFL01vdGFWO0UrTWp0YU07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFL01tdGFWO0UrTWh0YU07SUFDSTtJQUNBO0UvTWt0YVY7RStNL3NhTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0UvTWl0YVY7RStNOXNhTTtJQUNJO0lBQ0E7SUFDQTtFL01ndGFWO0FBQ0Y7QStNNXNhQTtFQUVRO0lBQ0k7SUFDQTtFL002c2FWO0UrTTFzYU07SUFDSTtJQUNBO0UvTTRzYVY7RStNenNhTTtJQUNJO0lBQ0E7RS9NMnNhVjtFK014c2FNO0lBQ0k7RS9NMHNhVjtFK012c2FNO0lBQ0k7SUFDQTtFL015c2FWO0FBQ0Y7QWdObjFhQTtFQUNJO0VBQ0E7RUFDQTtBaE5xMWFKOztBZ05sMWFBO0VBQ0k7SUFDSTtFaE5xMWFOO0FBQ0Y7QWlOOTFhQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QWpOZzJhSjtBaU45MWFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpOZzJhUjtBaU43MWFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpOKzFhUjs7QWlOMzFhQTtFQUlRO0lBQ0k7SUFDQTtFak4yMWFWO0FBQ0Y7QWlOdjFhQTtFQUlRO0lBQ0k7SUFDQTtFak5zMWFWO0FBQ0Y7QWtONTNhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbE44M2FKOztBbU5wNGFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbk51NGFKO0FtTnA0YVE7RUFDSTtBbk5zNGFaO0FtTmw0YUk7RUFDSTtFQUFBO0FuTm80YVI7O0FtTmg0YUE7RUFDSTtJQUNJO0lBQ0E7RW5ObTRhTjtBQUNGO0FtTmg0YUE7RUFFUTtJQUNJO0lBQ0E7RW5OaTRhVjtBQUNGO0FvTi81YUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBOaTZhSjs7QW9OMTVhQTtFQUNJO0lBQ0k7SUFDQTtFcE42NWFOO0FBQ0Y7QXFOOTZhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyTmc3YUo7QXFOOTZhSTtFQUNJO0FyTmc3YVI7O0FxTjU2YUE7RUFDSTtJQUNJO0lBQ0E7RXJOKzZhTjtBQUNGO0FxTjU2YUE7RUFFUTtJQUNJO0lBQ0E7RXJONjZhVjtBQUNGO0FzTnA4YUE7RUFDSTtFQUNBO0VBQ0E7QXROczhhSjs7QXNObjhhQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0V0TnM4YU47QUFDRjtBdU5qOWFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Tm05YUo7QXVOajlhSTtFQUNJO0F2Tm05YVI7QXVOaDlhSTtFQUNJO0F2Tms5YVI7QXVOLzhhSTtFQUNJO0F2Tmk5YVI7QXVOOThhSTtFQUNJO0F2Tmc5YVI7QXVONzhhSTtFQUNJO0F2Tis4YVI7QXVONThhSTtFQUNJO0F2Tjg4YVI7QXVOMThhUTtFQUNJO0F2TjQ4YVo7QXVOejhhUTtFQUNJO0F2TjI4YVo7QXVOeDhhUTtFQUNJO0F2TjA4YVo7QXVOdjhhUTtFQUNJO0F2Tnk4YVo7QXVOdDhhUTtFQUNJO0F2Tnc4YVo7QXVOcjhhUTtFQUNJO0F2TnU4YVo7QXVOcDhhUTtFQUNJO0F2TnM4YVo7QXVObjhhUTtFQUNJO0F2TnE4YVo7QXVObDhhUTtFQUNJO0F2Tm84YVo7QXVOajhhUTtFQUNJO0F2Tm04YVo7QXVOaDhhUTtFQUNJO0F2Tms4YVo7QXVOLzdhUTtFQUNJO0F2Tmk4YVo7QXVOOTdhUTtFQUNJO0F2Tmc4YVo7QXVONzdhUTtFQUNJO0F2Tis3YVo7QXVONTdhUTtFQUNJO0F2Tjg3YVo7QXVOMzdhUTtFQUNJO0F2TjY3YVo7QXVOMTdhUTtFQUNJO0F2TjQ3YVo7QXVOejdhUTtFQUNJO0F2TjI3YVo7QXVOeDdhUTtFQUNJO0F2TjA3YVo7QXVOdjdhUTtFQUNJO0F2Tnk3YVo7QXVOdDdhUTtFQUNJO0F2Tnc3YVo7QXVOcjdhUTtFQUNJO0F2TnU3YVo7QXVOcDdhUTtFQUNJO0F2TnM3YVo7QXVObjdhUTtFQUNJO0F2TnE3YVo7QXVObDdhUTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBdk5vN2FaO0F1Tmo3YVE7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QXZObTdhWjtBdU5oN2FRO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0F2Tms3YVo7QXVOLzZhUTtFQUNJO0F2Tmk3YVo7QXVOOTZhUTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBdk5nN2FaO0F1TjU2YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZOODZhUjtBdU4zNmFJO0VBQ0k7RUFDQTtFQUNBO0F2TjY2YVI7QXVOMTZhSTtFQUNJO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBdk40NmFSO0F1TjU1YUk7RUFDSTtFQUNBO0F2Tjg1YVI7O0F1TjE1YUE7RUFFUTtJQUNJO0V2TjQ1YVY7RXVOejVhTTtJQUNJO0V2TjI1YVY7RXVOeDVhTTtJQUNJO0V2TjA1YVY7RXVOdjVhTTtJQUNJO0V2Tnk1YVY7RXVOdDVhTTtJQUNJO0V2Tnc1YVY7RXVOcjVhTTtJQUNJO0V2TnU1YVY7RXVOcDVhTTtJQUNJO0V2TnM1YVY7RXVObDVhVTtJQUNJO0V2Tm81YWQ7RXVOajVhVTtJQUNJO0V2Tm01YWQ7RXVOaDVhVTtJQUNJO0V2Tms1YWQ7RXVOLzRhVTtJQUNJO0V2Tmk1YWQ7RXVOOTRhVTtJQUNJO0V2Tmc1YWQ7RXVONzRhVTtJQUNJO0V2Tis0YWQ7RXVONTRhVTtJQUNJO0V2Tjg0YWQ7RXVOMzRhVTtJQUNJO0V2TjY0YWQ7RXVOMTRhVTtJQUNJO0V2TjQ0YWQ7RXVOejRhVTtJQUNJO0V2TjI0YWQ7RXVOeDRhVTtJQUNJO0V2TjA0YWQ7RXVOdjRhVTtJQUNJO0V2Tnk0YWQ7RXVOdDRhVTtJQUNJO0V2Tnc0YWQ7RXVOcjRhVTtJQUNJO0V2TnU0YWQ7RXVOcDRhVTtJQUNJO0V2TnM0YWQ7RXVObjRhVTtJQUNJO0V2TnE0YWQ7RXVObDRhVTtJQUNJO0V2Tm80YWQ7RXVOajRhVTtJQUNJO0V2Tm00YWQ7RXVOLzNhTTtJQUNJO0lBQ0E7RXZOaTRhVjtBQUNGO0F1TnIzYUE7RUFDSTtJQUNJO0V2TnUzYU47RXVOcjNhTTtJQUtJO0V2Tm0zYVY7RXVOaDNhTTtJQUNJO0V2TmszYVY7RXVOOTJhVTtJQUNJO0V2TmczYWQ7RXVOOTJhYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFDQTtFdk5nM2FsQjtFdU41MmFrQjtJQUNJO0lBQ0E7RXZOODJhdEI7RXVOeDJhTTtJQUNJO1FBQUE7WUFBQTtFdk4wMmFWO0V1TnQyYVU7SUFDSTtFdk53MmFkO0V1TnIyYVU7SUFDSTtFdk51MmFkO0V1TnAyYVU7SUFDSTtFdk5zMmFkO0V1Tm4yYVU7SUFDSTtFdk5xMmFkO0V1TmwyYVU7SUFDSTtFdk5vMmFkO0V1TmoyYVU7SUFDSTtFdk5tMmFkO0V1TmgyYVU7SUFDSTtFdk5rMmFkO0V1Ti8xYVU7SUFDSTtFdk5pMmFkO0V1TjkxYVU7SUFDSTtFdk5nMmFkO0V1TjcxYVU7SUFDSTtFdk4rMWFkO0V1TjUxYVU7SUFDSTtFdk44MWFkO0V1TjMxYVU7SUFDSTtFdk42MWFkO0FBQ0Y7QXVOeDFhQTtFQUVRO0lBS0k7RXZOcTFhVjtFdU5sMWFNO0lBQ0k7RXZObzFhVjtFdU5qMWFNO0lBQ0k7SUFDQTtFdk5tMWFWO0V1TjkwYWM7SUFDSTtFdk5nMWFsQjtFdU43MGFjO0lBQ0k7RXZOKzBhbEI7RXVONTBhYztJQUNJO0V2TjgwYWxCO0V1TjMwYWM7SUFDSTtFdk42MGFsQjtFdU4xMGFjO0lBQ0k7RXZONDBhbEI7RXVOejBhYztJQUNJO0V2TjIwYWxCO0V1TnYwYVU7SUFDSTtRQUFBO1lBQUE7RXZOeTBhZDtBQUNGO0F3Ti94YkE7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QXhO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RTtJQUNJO0V6T3kxY047QUFDRjtBeU90MWNBO0VBQ0k7SUFDSTtFek93MWNOO0V5T3QxY0U7SUFDSTtFek93MWNOO0FBQ0Y7QXlPOTFjQTtFQUNJO0lBQ0k7RXpPdzFjTjtFeU90MWNFO0lBQ0k7RXpPdzFjTjtBQUNGO0F5T3IxY0E7RUFDSTtJQUNJO0V6T3UxY047RXlPcjFjRTtJQUNJO0V6T3UxY047QUFDRjtBeU83MWNBO0VBQ0k7SUFDSTtFek91MWNOO0V5T3IxY0U7SUFDSTtFek91MWNOO0FBQ0Y7QTBPdDdjQTtFQUNJO1VBQUE7QTFPdzdjSjtBME90N2NJO0VBQ0k7VUFBQTtBMU93N2NSO0EwT3A3Y1E7RUFFSTtVQUFBO0ExT3E3Y1o7O0EwT2g3Y0E7RUFFSTtJQUNJO0lBQ0E7RTFPazdjTjtBQUNGOztBME92N2NBO0VBRUk7SUFDSTtJQUNBO0UxT2s3Y047QUFDRjtBME8vNmNBO0VBQ0k7SUFDSTtFMU9pN2NOO0UwTy82Y0U7SUFDSTtFMU9pN2NOO0FBQ0Y7QTBPdjdjQTtFQUNJO0lBQ0k7RTFPaTdjTjtFME8vNmNFO0lBQ0k7RTFPaTdjTjtBQUNGO0EwTzk2Y0E7RUFDSTtJQUNJO0UxT2c3Y047RTBPOTZjRTtJQUNJO0UxT2c3Y047QUFDRjtBME90N2NBO0VBQ0k7SUFDSTtFMU9nN2NOO0UwTzk2Y0U7SUFDSTtFMU9nN2NOO0FBQ0Y7QTJPMTljQTtFQUNJO1VBQUE7QTNPNDljSjtBMk8xOWNJO0VBQ0k7VUFBQTtBM080OWNSO0EyT3o5Y0k7RUFDSTtVQUFBO0EzTzI5Y1I7QTJPeDljSTs7RUFFSTtVQUFBO0EzTzA5Y1I7O0EyT3Q5Y0E7RUFFSTtJQUNJO0lBQ0E7RTNPdzljTjtBQUNGOztBMk83OWNBO0VBRUk7SUFDSTtJQUNBO0UzT3c5Y047QUFDRjtBMk9yOWNBO0VBQ0k7SUFDSTtFM091OWNOO0UyT3I5Y0U7SUFDSTtFM091OWNOO0FBQ0Y7QTJPNzljQTtFQUNJO0lBQ0k7RTNPdTljTjtFMk9yOWNFO0lBQ0k7RTNPdTljTjtBQUNGO0EyT3A5Y0E7RUFDSTtJQUNJO0UzT3M5Y047RTJP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d2lwZXIuY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9wYWdpbmF0aW9uLmNzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94LmNzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9ub2RlX21vZHVsZXMvdGhlLW5ldy1jc3MtcmVzZXQvY3NzL3Jlc2V0LmNzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGVzL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL3N0eWxlcy92YXJzL3NpemVzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL3N0eWxlcy92YXJzL2NvbG9ycy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZXMvdmFycy90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL3N0eWxlcy92YXJzL3VpLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL3N0eWxlcy92YXJzL29mZnNldHMuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGVzL3ZhcnMvei1pbmRleC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZXMvb3JkZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGVzL2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGVzL3NlcnZpY2Uuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGVzL2ZsZXguc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYWNjb3JkZW9uL2FjY29yZGVvbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hY2NvcmRlb24tZm9ybS9hY2NvcmRlb24tZm9ybS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWFmaXNoYS9hcnRpY2xlLWFmaXNoYS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWFmaXNoYS1jaGlsZC9hcnRpY2xlLWFmaXNoYS1jaGlsZC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWF1dGhvci9hcnRpY2xlLWF1dGhvci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWJyb2FkY2FzdC9hcnRpY2xlLWJyb2FkY2FzdC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWNhZmUvYXJ0aWNsZS1jYWZlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtY2FsZW5kYXIvYXJ0aWNsZS1jYWxlbmRhci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWNhbmNlbC9hcnRpY2xlLWNhbmNlbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWNoaWxkcmVuLWRldGFpbC9hcnRpY2xlLWNoaWxkcmVuLWRldGFpbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWNvbW1lbnQvYXJ0aWNsZS1jb21tZW50LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtZXhjZXJwdGlvbi9hcnRpY2xlLWV4Y2VycHRpb24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1mZXN0aXZhbC9hcnRpY2xlLWZlc3RpdmFsLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtZmVzdGl2YWwtZGV0YWlsL2FydGljbGUtZmVzdGl2YWwtZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtZnJhbWUvYXJ0aWNsZS1mcmFtZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWl0ZW0taW5mby9hcnRpY2xlLWl0ZW0taW5mby5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWl0ZW0tdGlja2V0L2FydGljbGUtaXRlbS10aWNrZXQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1qb3VybmFsL2FydGljbGUtam91cm5hbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWpvdXJuYWwtbGFyZ2UvYXJ0aWNsZS1qb3VybmFsLWxhcmdlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtbGl2ZS9hcnRpY2xlLWxpdmUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1uZXdzLWRldGFpbC9hcnRpY2xlLW5ld3MtZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtcGFydG5lci9hcnRpY2xlLXBhcnRuZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1wZXJzb24vYXJ0aWNsZS1wZXJzb24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1wbGFuL2FydGljbGUtcGxhbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXBsYXlsaXN0L2FydGljbGUtcGxheWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1wb3N0L2FydGljbGUtcG9zdC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXBvc3QtZGV0YWlsL2FydGljbGUtcG9zdC1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1wb3N0LWxhcmdlL2FydGljbGUtcG9zdC1sYXJnZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXByZXNzL2FydGljbGUtcHJlc3Muc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1wcmVzcy1kZXRhaWwvYXJ0aWNsZS1wcmVzcy1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1wcm9qZWN0L2FydGljbGUtcHJvamVjdC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXByb21vLXBpY3R1cmUvYXJ0aWNsZS1wcm9tby1waWN0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtcmVsZWFzZS9hcnRpY2xlLXJlbGVhc2Uuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1yZXNlcnYvYXJ0aWNsZS1yZXNlcnYuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1yZXZpZXcvYXJ0aWNsZS1yZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1zZWFzb24tY2hpbGQvYXJ0aWNsZS1zZWFzb24tY2hpbGQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1zZWFzb24tZGV0YWlsL2FydGljbGUtc2Vhc29uLWRldGFpbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXNlYXNvbi10aWNrZXQvYXJ0aWNsZS1zZWFzb24tdGlja2V0LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWwvYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXRpY2tldC9hcnRpY2xlLXRpY2tldC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXRvcGJhci9hcnRpY2xlLXRvcGJhci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXZpZGVvL2FydGljbGUtdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXNpZGUtZml4L2FzaWRlLWZpeC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hc2lkZS1saW5rLWNvbHVtbi9hc2lkZS1saW5rLWNvbHVtbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hdHRlbnRpb24vYXR0ZW50aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Jsb2NrLWluZm8vYmxvY2staW5mby5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9ib2R5L2JvZHkuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYnJvYWRjYXN0L2Jyb2FkY2FzdC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9icm9hZGNhc3QtZnJhbWUvYnJvYWRjYXN0LWZyYW1lLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Jyb2FkY2FzdC1pbmZvL2Jyb2FkY2FzdC1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2J1dHRvbi9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYnV0dG9uLWNsb3NlL2J1dHRvbi1jbG9zZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9idXR0b24taWNvbi9idXR0b24taWNvbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9idXR0b24tbGluay9idXR0b24tbGluay5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9idXR0b24tbW9yZS9idXR0b24tbW9yZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9idXR0b24tbmF2L2J1dHRvbi1uYXYuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYnV0dG9uLXBhZ2luYXRpb24vYnV0dG9uLXBhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYnV0dG9uLXJldHVybi9idXR0b24tcmV0dXJuLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2J1dHRvbi1zbGlkZS9idXR0b24tc2xpZGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYnV0dG9uLXRvcGJhci9idXR0b24tdG9wYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2NhbGVuZGFyL2NhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2NhcHRpb24tZXJyb3IvY2FwdGlvbi1lcnJvci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jYXB0aW9uLWZvb3Rlci9jYXB0aW9uLWZvb3Rlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jZWxsL2NlbGwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvY2VsbC10b29sYmFyL2NlbGwtdG9vbGJhci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jaGVja2JveC9jaGVja2JveC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jaGVja2JveC1hY2NvcmRlb24vY2hlY2tib3gtYWNjb3JkZW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2NoZWNrYm94LW1hcmtlci9jaGVja2JveC1tYXJrZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvY2hlY2tib3gtcmVndWxhci9jaGVja2JveC1yZWd1bGFyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2NoZWNrYm94LXN0cmluZy9jaGVja2JveC1zdHJpbmcuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvY29sdW1ucy10YWIvY29sdW1ucy10YWIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvY29udGFpbmVyL2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jb250cm9scy9jb250cm9scy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jb29raWUvY29va2llLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2N1cnRhaW5zL2N1cnRhaW5zLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2N1dC9jdXQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZGlzYWJpbGl0eS9kaXNhYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Ryb3Bkb3duLWNhbGVuZGFyL2Ryb3Bkb3duLWNhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Ryb3Bkb3duLWNvbnRlbnQvZHJvcGRvd24tY29udGVudC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9kcm9wZG93bi1maWx0ZXIvZHJvcGRvd24tZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2VkaXRvci9lZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZWRpdG9yLXNpbXBsZS9lZGl0b3Itc2ltcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2ZhY3RvaWQvZmFjdG9pZC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9mYWRlci9mYWRlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9maWd1cmUvZmlndXJlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Zvcm0tY2VsbC1kZWNvci9mb3JtLWNlbGwtZGVjb3Iuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZm9ybS1kYXRlcGlja2VyL2Zvcm0tZGF0ZXBpY2tlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9mb3JtLXBsYW4vZm9ybS1wbGFuLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Zvcm0tc2VhcmNoL2Zvcm0tc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Zvcm0tc3Vic2NyaWJlL2Zvcm0tc3Vic2NyaWJlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2ZyYW1lLW1hcC9mcmFtZS1tYXAuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZ2FsbGVyeS1ncmlkL2dhbGxlcnktZ3JpZC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9ncmlkL2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaGFzaC1pbmZvL2hhc2gtaW5mby5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9oYXNoZXMvaGFzaGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2hlYWRlci9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaGVhZGVyLWFzaWRlL2hlYWRlci1hc2lkZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9oZWFkZXItY2F0YWxvZy9oZWFkZXItY2F0YWxvZy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9oZWFkZXItaWNvbi9oZWFkZXItaWNvbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9oZWFkZXItbW9iaWxlL2hlYWRlci1tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaGVhZGVyLXN1Yi9oZWFkZXItc3ViLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2hlYWRlci13aWRnZXQvaGVhZGVyLXdpZGdldC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9oZWFkLXNlY3Rpb24vaGVhZC1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2ljb24tbG9nby9pY29uLWxvZ28uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaWNvbi1ub25lL2ljb24tbm9uZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9pY29uLXF1b3RlL2ljb24tcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaW5mby1hY2NlbnQvaW5mby1hY2NlbnQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaW5mby1hc2lkZS9pbmZvLWFzaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2lucHV0L2lucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2lucHV0LWxpbmUvaW5wdXQtbGluZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9pbnB1dC1zdWJzY3JpYmUvaW5wdXQtc3Vic2NyaWJlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2lucHV0LXRpbWUvaW5wdXQtdGltZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9pbnRyby9pbnRyby5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9pbnRyby1hc2lkZS9pbnRyby1hc2lkZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9pbnRyby1hc2lkZS1tYWluL2ludHJvLWFzaWRlLW1haW4uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaW50cm8tcGljdHVyZS9pbnRyby1waWN0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2ludHJvLXByZXZpZXcvaW50cm8tcHJldmlldy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9sYWJlbC1idXR0b24vbGFiZWwtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xhYmVsLXVpL2xhYmVsLXVpLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmUvbGluZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9saW5rLW1lbnUvbGluay1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstbW9yZS9saW5rLW1vcmUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGluZXMvbGluZXMuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGluay1hcnJvdy9saW5rLWFycm93LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstYXNpZGUvbGluay1hc2lkZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9saW5rLWJhY2stZ3JpZC9saW5rLWJhY2stZ3JpZC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9saW5rLWJhY2stbW9iaWxlL2xpbmstYmFjay1tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGluay1ibGluZC9saW5rLWJsaW5kLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstc2lkZWJhci9saW5rLXNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGl2ZS1pbnRyby9saXZlLWludHJvLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstY2FyZC1kZWNvci9saW5rLWNhcmQtZGVjb3Iuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGluay1ldmVudC9saW5rLWV2ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstaGVhZC1wYXJ0bmVyL2xpbmstaGVhZC1wYXJ0bmVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstbmF2L2xpbmstbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstcHVzaGtpbi1jYXJkL2xpbmstcHVzaGtpbi1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xvYWRlci9sb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbG9nby1kZXRhaWwvbG9nby1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbG9nby1mb290ZXIvbG9nby1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbG9nby1oZWFkZXIvbG9nby1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbG9nby1saXZlLXNtYWxsL2xvZ28tbGl2ZS1zbWFsbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9sb2dvLW1lbnUvbG9nby1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xvZ28tdG9vbGJhci9sb2dvLXRvb2xiYXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbWFpbi9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL21hcC1mcmFtZS9tYXAtZnJhbWUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbWVudS9tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL21lbnUtY29udGVudC9tZW51LWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbWVudS1kcm9wZG93bi9tZW51LWRyb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL21lbnUtc2xpZGUvbWVudS1zbGlkZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9tb2RhbC1mb3JtL21vZGFsLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbmF2LWFzaWRlL25hdi1hc2lkZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9uYXYtaGVhZGVyLWFzaWRlL25hdi1oZWFkZXItYXNpZGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbmF2LW1vYmlsZS9uYXYtbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL25hdi1zdWItaGVhZGVyL25hdi1zdWItaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL25hdmJhci1oZWFkL25hdmJhci1oZWFkLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL25hdmlnYXRpb24tc2xpZGVyL25hdmlnYXRpb24tc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL25vLWNvbnRlbnQvbm8tY29udGVudC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9uby1kYXRhL25vLWRhdGEuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbm9uZS9ub25lLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3BhZ2UvcGFnZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9wYWdpbmF0aW9uL3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvcGljdHVyZS9waWN0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3BsYXllci1hc2lkZS9wbGF5ZXItYXNpZGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvcGxheWVyLW1haW4vcGxheWVyLW1haW4uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvcG9zdGVyL3Bvc3Rlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9wcmVsb2FkZXIvcHJlbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3ByZXZpZXctYXV0aG9yL3ByZXZpZXctYXV0aG9yLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3JhZGlvLWxpbmUvcmFkaW8tbGluZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9yYWRpby1saXN0L3JhZGlvLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvcmFkaW9ncm91cC9yYWRpb2dyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3JlYy9yZWMuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvcmVjYXB0Y2hhL3JlY2FwdGNoYS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9ydWxlcy9ydWxlcy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zZWFyY2gvc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3NlY3Rpb24vc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zZWxlY3Qvc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3NlbGVjdC1saW5lL3NlbGVjdC1saW5lLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3NlbGVjdG9yL3NlbGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3NoYXJlL3NoYXJlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3NpZGViYXIvc2lkZWJhci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zbGlkZS1wcmV2aWV3L3NsaWRlLXByZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc2xpZGVyLWZpbHRlci1pbmZvL3NsaWRlci1maWx0ZXItaW5mby5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zbGlkZXItcHJldmlldy9zbGlkZXItcHJldmlldy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zbGlkZXItc2ltcGxlL3NsaWRlci1zaW1wbGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc29jaWFscy9zb2NpYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3NwaXJhbC9zcGlyYWwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc3RhY2svc3RhY2suc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc3RhY2stZm9ybS9zdGFjay1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3N0YWNrLW5hdi9zdGFjay1uYXYuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc3RhY2stdGFiL3N0YWNrLXRhYi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS90YWItaXRlbS90YWItaXRlbS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS90YWcvdGFnLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3RlYXNlci90ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvdGlja2VyL3RpY2tlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS90aWxlcy1saW5rL3RpbGVzLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvdGltZS1maWVsZC90aW1lLWZpZWxkLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3RpdGxlL3RpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3RpdGxlLWZvcm0vdGl0bGUtZm9ybS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS90aXRsZS1oZWFkL3RpdGxlLWhlYWQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvdGl0bGUtbmF2L3RpdGxlLW5hdi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS90aXRsZS1yYWRpby90aXRsZS1yYWRpby5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS90aXRsZS1zZWFzb24tdGlja2V0L3RpdGxlLXNlYXNvbi10aWNrZXQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvdGl0bGUtc2VjdGlvbi90aXRsZS1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3RpdGxlLXN0b3J5Ym9vay90aXRsZS1zdG9yeWJvb2suc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvdG9vbGJhci90b29sYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3RvcGJhci90b3BiYXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkveWEtc2hhcmUyL3lhLXNoYXJlMi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvYXV0aG9ycy9hdXRob3JzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9jaGFuZ2VzL2NoYW5nZXMuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL2NvbW1lbnRzL2NvbW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9leGNlcnB0aW9uL2V4Y2VycHRpb24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL2Zvb3Rlci9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL2Zvcm1zL2ZpbHRlci1hZmlzaGEuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL2Zvcm1zL2ZpbHRlci1uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9mb3Jtcy9maWx0ZXItcHJlc3Muc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL2Zvcm1zL2ZpbHRlci12aWRlby5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvZm9ybXMvZmlsdGVyLXNlcnZpY2UtbmV3cy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvaGVhZGVyLXN1Yi9oZWFkZXItc3ViLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9pbnRyby9pbnRyb0Zyb250LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9pbnRyby9pbnRyb0hhbGxNb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL3NlY3Rpb24tbGl2ZS9zZWN0aW9uTGl2ZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvam91cm5hbC9zZWN0aW9uSm91cm5hbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvbG9hZGVycy9sb2FkZXJNYWluLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9sb2FkZXJzL2xvYWRlckxpdmUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL2xvYWRlcnMvbG9hZGVySGFsbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvbmV3cy9uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9ub25lL25vbmUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL3BsYXlsaXN0cy9wbGF5bGlzdHMuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL3ByZXNzL3ByZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9wcm9maWxlL3Byb2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL3Jldmlldy9yZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL3NlYXNvbi10aWNrZXRzL3NlYXNvbi10aWNrZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9zZWN0aW9ucy1oYWxscy9oYWxsLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9zZXJ2aWNlL3NlcnZpY2Uuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL3RpY2tldHMvdGlja2V0cy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvdmlkZW8vdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGVzL21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL3N0eWxlcy9hc3NlbWJsaXR5LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTd2lwZXIgMTEuMS40XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1heSAzMCwgMjAyNFxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuIiwiOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiOnJvb3R7LS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7LS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7LS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1fS5mLXNwaW5uZXJ7bWFyZ2luOmF1dG87cGFkZGluZzowO3dpZHRoOnZhcigtLWYtc3Bpbm5lci13aWR0aCk7aGVpZ2h0OnZhcigtLWYtc3Bpbm5lci1oZWlnaHQpfS5mLXNwaW5uZXIgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246dG9wO2FuaW1hdGlvbjpmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZX0uZi1zcGlubmVyIHN2ZyAqe3N0cm9rZS13aWR0aDp2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtmaWxsOm5vbmV9LmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpfS5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO2FuaW1hdGlvbjpmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2h7MCV7c3Ryb2tlLWRhc2hhcnJheToxLDE1MDtzdHJva2UtZGFzaG9mZnNldDowfTUwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMzV9MTAwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMTI0fX0uZi10aHJvd091dFVwe2FuaW1hdGlvbjp2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcH0uZi10aHJvd091dERvd257YW5pbWF0aW9uOnZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd259QGtleWZyYW1lcyBmLXRocm93T3V0VXB7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIGNhbGModmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSAqIC0xKSwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3due3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCB2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpLCAwKTtvcGFjaXR5OjB9fS5mLXpvb21JblVwe2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgLjFzIGJvdGggZi16b29tSW5VcH0uZi16b29tT3V0RG93bnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi16b29tT3V0RG93bn1Aa2V5ZnJhbWVzIGYtem9vbUluVXB7ZnJvbXt0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtem9vbU91dERvd257dG97dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9fS5mLWZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZUluO3otaW5kZXg6Mn0uZi1mYWRlT3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVGYXN0SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0SW47ei1pbmRleDoyfS5mLWZhZGVGYXN0T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMXMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdE91dDt6LWluZGV4OjJ9QGtleWZyYW1lcyBmLWZhZGVGYXN0SW57MCV7b3BhY2l0eTouNzV9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlRmFzdE91dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZVNsb3dJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO3otaW5kZXg6Mn0uZi1mYWRlU2xvd091dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVTbG93SW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWNyb3NzZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjt6LWluZGV4OjJ9LmYtY3Jvc3NmYWRlT3V0e2FuaW1hdGlvbjpjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykqLjUpIGxpbmVhciAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNyb3NzZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtc2xpZGVJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHR9LmYtc2xpZGVJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXZ9LmYtc2xpZGVPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHR9LmYtc2xpZGVPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXZ9QGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9fS5mLWNsYXNzaWNJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDt6LWluZGV4OjJ9LmYtY2xhc3NpY0luLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O3otaW5kZXg6Mn0uZi1jbGFzc2ljT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7ei1pbmRleDoxfS5mLWNsYXNzaWNPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH19OnJvb3R7LS1mLWJ1dHRvbi13aWR0aDogNDBweDstLWYtYnV0dG9uLWhlaWdodDogNDBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1jb2xvcjogIzM3NDE1MTstLWYtYnV0dG9uLWJnOiAjZjhmOGY4Oy0tZi1idXR0b24taG92ZXItYmc6ICNlMGUwZTA7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6ICNkMGQwZDA7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NX0uZi1idXR0b257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JveC1zaXppbmc6Y29udGVudC1ib3g7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOnZhcigtLWYtYnV0dG9uLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTtib3JkZXI6dmFyKC0tZi1idXR0b24tYm9yZGVyKTtib3JkZXItcmFkaXVzOnZhcigtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXMpO2NvbG9yOnZhcigtLWYtYnV0dG9uLWNvbG9yKTtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKTtib3gtc2hhZG93OnZhcigtLWYtYnV0dG9uLXNoYWRvdyk7cG9pbnRlci1ldmVudHM6YWxsO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246dmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbil9QG1lZGlhKGhvdmVyOiBob3Zlcil7LmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyl9fS5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKX0uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpfS5mLWJ1dHRvbiBzdmd7d2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7ZmlsbDp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2U7dHJhbnNmb3JtOnZhcigtLWYtYnV0dG9uLXRyYW5zZm9ybSk7ZmlsdGVyOnZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmYtYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH0uZi1idXR0b25bZGlzYWJsZWRdIHN2Z3tvcGFjaXR5OnZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6YXV0bztyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OmF1dG87bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6YXV0bztsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7dG9wOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7Ym90dG9tOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZCwuZmFuY3lib3hfX25hdiAuZi1idXR0b246ZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX1odG1sLndpdGgtZmFuY3lib3h7d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlO3Njcm9sbC1iZWhhdmlvcjphdXRvfWh0bWwud2l0aC1mYW5jeWJveCBib2R5e3RvdWNoLWFjdGlvbjpub25lfWh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFye3dpZHRoOmF1dG87bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7b3ZlcnNjcm9sbC1iZWhhdmlvci15Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXJ7LS1mYW5jeWJveC1jb2xvcjogI2RiZGJkYjstLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmOy0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7LS1mYW5jeWJveC1zbGlkZS1nYXA6IDEwcHg7LS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7LS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiOy0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtkaXJlY3Rpb246bHRyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjojZjhmOGY4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO292ZXJmbG93OnZpc2libGU7ei1pbmRleDp2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO291dGxpbmU6bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tb3otdGV4dC1zaXplLWFkanVzdDpub25lOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7dGV4dC1zaXplLWFkanVzdDoxMDAlO292ZXJzY3JvbGwtYmVoYXZpb3IteTpjb250YWlufS5mYW5jeWJveF9fY29udGFpbmVyICosLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH0uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveF9fYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ei1pbmRleDotMTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWJnKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3dpbGwtY2hhbmdlOm9wYWNpdHl9LmZhbmN5Ym94X19jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleDoxO21pbi1oZWlnaHQ6MDt6LWluZGV4OjEwO292ZXJmbG93LXk6dmlzaWJsZTtvdmVyZmxvdy14OmNsaXB9LmZhbmN5Ym94X192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxle2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmd7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fdHJhY2t7ZGlzcGxheTpmbGV4O21hcmdpbjowIGF1dG87aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zbGlkZXtmbGV4OjAgMCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7cGFkZGluZzo0cHg7b3ZlcmZsb3c6YXV0bztvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRue3BhZGRpbmctdG9wOjQwcHh9LmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW97b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdle292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWR7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2ZsZXg6MCAwIDA7bWFyZ2luOmF1dG99LmZhbmN5Ym94X19iYWNrZHJvcDplbXB0eSwuZmFuY3lib3hfX3ZpZXdwb3J0OmVtcHR5LC5mYW5jeWJveF9fdHJhY2s6ZW1wdHksLmZhbmN5Ym94X19zbGlkZTplbXB0eXtkaXNwbGF5OmJsb2NrfS5mYW5jeWJveF9fY29udGVudHthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MnJlbTttYXgtd2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO2N1cnNvcjpkZWZhdWx0O2JvcmRlci1yYWRpdXM6MDt6LWluZGV4OjIwfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudHtvcGFjaXR5OjB9LmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1pbn0uY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1vdXR9LmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXXtjdXJzb3I6YXV0b30uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTttaW4taGVpZ2h0OjFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO3RyYW5zaXRpb246bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50PnBpY3R1cmU+aW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMDAlfS5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLHdpZHRoLGhlaWdodH0uZmFuY3lib3gtaW1hZ2V7bWFyZ2luOmF1dG87ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MDtvYmplY3QtZml0OmNvbnRhaW47dXNlci1zZWxlY3Q6bm9uZTtmaWx0ZXI6Ymx1cigwcHgpfS5mYW5jeWJveF9fY2FwdGlvbnthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazowO21hcmdpbjowO3BhZGRpbmc6MTRweCAwIDRweCAwO292ZXJmbG93LXdyYXA6YW55d2hlcmU7bGluZS1oZWlnaHQ6MS4zNzU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtjdXJzb3I6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbntvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmctYm90dG9tOjB9LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6OHB4O3otaW5kZXg6NDB9LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi13aWR0aDogMzRweDstLWYtYnV0dG9uLWhlaWdodDogMzRweDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zOHB4O3JpZ2h0OjA7b3BhY2l0eTouNzV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVye29wYWNpdHk6MX0uZmFuY3lib3hfX2Zvb3RlcntwYWRkaW5nOjA7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9LmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3dpZHRoOjEwMCU7cGFkZGluZzoyNHB4O29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC41KX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZzoxMnB4fS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7LS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7dG9wOjVweDtyaWdodDo1cHh9LmZhbmN5Ym94X19uYXZ7LS1mLWJ1dHRvbi13aWR0aDogNTBweDstLWYtYnV0dG9uLWhlaWdodDogNTBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4zKTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuNSkpOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7LS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTstLWYtYnV0dG9uLXByZXYtcG9zOiAxcmVtO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSl9LmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOi0zMHB4O3JpZ2h0Oi0yMHB4O2xlZnQ6LTIwcHg7Ym90dG9tOi0zMHB4O3otaW5kZXg6MX0uaXMtaWRsZSAuZmFuY3lib3hfX25hdnthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uaXMtaWRsZS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X19zbGlkZT4uZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOnZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7ei1pbmRleDozMDtjdXJzb3I6cG9pbnRlcn0uZmFuY3lib3gtcHJvdGVjdGVke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3gtZ2hvc3R7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3gtZm9jdXMtZ3VhcmR7b3V0bGluZTpub25lO29wYWNpdHk6MDtwb3NpdGlvbjpmaXhlZDtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKXtvcGFjaXR5OjB9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246dmFyKC0tZi1pbnRlcmZhY2UtZW50ZXItZHVyYXRpb24sIDAuMjVzKSBlYXNlIC4xcyBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOnZhcigtLWYtYmFja2Ryb3AtZW50ZXItZHVyYXRpb24sIDAuMzVzKSBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjp2YXIoLS1mLWludGVyZmFjZS1leGl0LWR1cmF0aW9uLCAwLjE1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246dmFyKC0tZi1iYWNrZHJvcC1leGl0LWR1cmF0aW9uLCAwLjM1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjE7bWluLWhlaWdodDoxcHg7b3ZlcmZsb3c6dmlzaWJsZX0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7aGVpZ2h0OjkwJX0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDo5NjBweDtoZWlnaHQ6NTQwcHg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjkpO2NvbG9yOiNmZmZ9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50e2JhY2tncm91bmQ6I2U1ZTNkZn0uZmFuY3lib3hfX2h0bWw1dmlkZW8sLmZhbmN5Ym94X19pZnJhbWV7Ym9yZGVyOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3gtcGxhY2Vob2xkZXJ7Ym9yZGVyOjAgIWltcG9ydGFudDtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50Oy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtjbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDttYXJnaW46LTFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LmYtY2Fyb3VzZWxfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItb3V0bGluZTogMDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vZmZzZXQ6IDBweDstLWYtYnV0dG9uLW5leHQtcG9zOiAwOy0tZi1idXR0b24tcHJldi1wb3M6IDB9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxfS5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4fS5mLXRodW1ic3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTt1c2VyLXNlbGVjdDpub25lO3BlcnNwZWN0aXZlOjEwMDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uZi10aHVtYnMgLmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjJweDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTt6LWluZGV4Oi0xfS5mLXRodW1icyAuZi1zcGlubmVyIHN2Z3tkaXNwbGF5Om5vbmV9LmYtdGh1bWJzLmlzLXZlcnRpY2Fse2hlaWdodDoxMDAlfS5mLXRodW1ic19fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5mLXRodW1ic19fdHJhY2t7ZGlzcGxheTpmbGV4fS5mLXRodW1ic19fc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bztib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjA7bWFyZ2luOjA7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtdGh1bWItaGVpZ2h0KTtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyfS5mLXRodW1ic19fc2xpZGUuaXMtbG9hZGluZyBpbWd7b3BhY2l0eTowfS5pcy1jbGFzc2ljIC5mLXRodW1ic19fdmlld3BvcnR7aGVpZ2h0OjEwMCV9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNre3dpZHRoOm1heC1jb250ZW50fS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjazo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OmNhbGMoKHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKi0wLjUpO3dpZHRoOmNhbGModmFyKC0td2lkdGgsIDApKjFweCArIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpO2N1cnNvcjpwb2ludGVyfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZXt3aWR0aDp2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTt0cmFuc2l0aW9uOm5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzNzIGVhc2V9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnt0cmFuc2l0aW9uOmNsaXAtcGF0aCAuMzNzIGVhc2V9LmlzLXVzaW5nLXRhYiAuaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGU6Zm9jdXMtd2l0aGlue2ZpbHRlcjpkcm9wLXNoYWRvdygtMXB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMnB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IC0xcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAycHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnthcHBlYXJhbmNlOm5vbmU7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgLTEwMCUgMCAtMTAwJTtwYWRkaW5nOjA7Ym9yZGVyOjA7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyO3BvaW50ZXItZXZlbnRzOmF1dG87dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtvcGFjaXR5OnZhcigtLWYtdGh1bWItb3BhY2l0eSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlcntvcGFjaXR5OnZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlX19idXR0b257LS1jbGlwLXBhdGg6IGluc2V0KCAwIGNhbGMoICgodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSkgKiAoMSAtIHZhcigtLXByb2dyZXNzLCAwKSkgKiAwLjUgKSByb3VuZCB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMsIDApICk7Y2xpcC1wYXRoOnZhcigtLWNsaXAtcGF0aCl9LmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b257b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OmF1dG87Ym90dG9tOjA7Ym9yZGVyOnZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO2FuaW1hdGlvbjpmLWZhZGVJbiAuMnMgZWFzZS1vdXQ7ei1pbmRleDoxMH0uZi10aHVtYnNfX3NsaWRlX19pbWd7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzp2YXIoLS1mLXRodW1iLW9mZnNldCk7Ym94LXNpemluZzpib3JkZXItYm94O3BvaW50ZXItZXZlbnRzOm5vbmU7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyl9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFja3twYWRkaW5nOjhweCAwIDEycHggMH0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIHZhcigtLWYtdGh1bWItZ2FwKSAwIDB9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fdHJhY2t7ZmxleC13cmFwOndyYXA7cGFkZGluZzowIDhweH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCAwIHZhcigtLWYtdGh1bWItZ2FwKSAwfS5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW91dGxpbmU6IDJweDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246bWF4LWhlaWdodCAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWx7cGFkZGluZzowIHZhcigtLWYtdGh1bWItZ2FwKX0uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbHtwYWRkaW5nOnZhcigtLWYtdGh1bWItZ2FwKSAwfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogNjRweDstLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDstLWYtdGh1bWItaGVpZ2h0OiA0OHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDEwcHh9LmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2Vke21heC1oZWlnaHQ6MHB4ICFpbXBvcnRhbnR9LmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnN7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9LmZhbmN5Ym94X190b29sYmFyey0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpOy0tZi1idXR0b24td2lkdGg6IDQ2cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoOTAsIDkwLCA5MywgMC42NSk7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjRweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpOy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjowO3BhZGRpbmc6MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJIEFkanVzdGVkXCIsXCJTZWdvZSBVSVwiLFwiTGliZXJhdGlvbiBTYW5zXCIsc2Fucy1zZXJpZjtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RleHQtc2hhZG93OnZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjIwfS5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZXt6LWluZGV4OjF9LmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlLC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2ZsZXgtZ3JvdzoxO2ZsZXgtYmFzaXM6MH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2ZsZXgtd3JhcDpub3dyYXB9LmZhbmN5Ym94X19pbmZvYmFye3BhZGRpbmc6MCA1cHg7bGluZS1oZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTdweDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDtjdXJzb3I6ZGVmYXVsdDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9faW5mb2JhciBzcGFue3BhZGRpbmc6MCA1cHh9LmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyl9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd117cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3N7aGVpZ2h0OjEwMCU7b3BhY2l0eTouM31bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fS5mLXByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDozcHg7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2JhY2tncm91bmQ6dmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO3otaW5kZXg6MzA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfSIsIi8qKipcbiAgICBUaGUgbmV3IENTUyByZXNldCAtIHZlcnNpb24gMS4xMS4yIChsYXN0IHVwZGF0ZWQgMTUuMTEuMjAyMylcbiAgICBHaXRIdWIgcGFnZTogaHR0cHM6Ly9naXRodWIuY29tL2VsYWQyNDEyL3RoZS1uZXctY3NzLXJlc2V0XG4qKiovXG5cbi8qXG4gICAgUmVtb3ZlIGFsbCB0aGUgc3R5bGVzIG9mIHRoZSBcIlVzZXItQWdlbnQtU3R5bGVzaGVldFwiLCBleGNlcHQgZm9yIHRoZSAnZGlzcGxheScgcHJvcGVydHlcbiAgICAtIFRoZSBcInN5bWJvbCAqXCIgcGFydCBpcyB0byBzb2x2ZSBGaXJlZm94IFNWRyBzcHJpdGUgYnVnXG4gICAgLSBUaGUgXCJodG1sXCIgZWxlbWVudCBpcyBleGNsdWRlZCwgb3RoZXJ3aXNlIGEgYnVnIGluIENocm9tZSBicmVha3MgdGhlIENTUyBoeXBoZW5zIHByb3BlcnR5IChodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXQvaXNzdWVzLzM2KVxuICovXG4qOndoZXJlKDpub3QoaHRtbCwgaWZyYW1lLCBjYW52YXMsIGltZywgc3ZnLCB2aWRlbywgYXVkaW8pOm5vdChzdmcgKiwgc3ltYm9sICopKSB7XG4gICAgYWxsOiB1bnNldDtcbiAgICBkaXNwbGF5OiByZXZlcnQ7XG59XG5cbi8qIFByZWZlcnJlZCBib3gtc2l6aW5nIHZhbHVlICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIEZpeCBtb2JpbGUgU2FmYXJpIGluY3JlYXNlIGZvbnQtc2l6ZSBvbiBsYW5kc2NhcGUgbW9kZSAqL1xuaHRtbCB7XG4gICAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xufVxuXG4vKiBSZWFwcGx5IHRoZSBwb2ludGVyIGN1cnNvciBmb3IgYW5jaG9yIHRhZ3MgKi9cbmEsIGJ1dHRvbiB7XG4gICAgY3Vyc29yOiByZXZlcnQ7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyAoYnVsbGV0cy9udW1iZXJzKSAqL1xub2wsIHVsLCBtZW51LCBzdW1tYXJ5IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3IgaW1hZ2VzIHRvIG5vdCBiZSBhYmxlIHRvIGV4Y2VlZCB0aGVpciBjb250YWluZXIgKi9cbmltZyB7XG4gICAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xuICAgIG1heC1ibG9jay1zaXplOiAxMDAlO1xufVxuXG4vKiByZW1vdmVzIHNwYWNpbmcgYmV0d2VlbiBjZWxscyBpbiB0YWJsZXMgKi9cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4vKiBTYWZhcmkgLSBzb2x2aW5nIGlzc3VlIHdoZW4gdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB0aGUgPGJvZHk+IHRleHQgaW5wdXQgZG9lc24ndCB3b3JraW5nICovXG5pbnB1dCwgdGV4dGFyZWEge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIHJldmVydCB0aGUgJ3doaXRlLXNwYWNlJyBwcm9wZXJ0eSBmb3IgdGV4dGFyZWEgZWxlbWVudHMgb24gU2FmYXJpICovXG50ZXh0YXJlYSB7XG4gICAgd2hpdGUtc3BhY2U6IHJldmVydDtcbn1cblxuLyogbWluaW11bSBzdHlsZSB0byBhbGxvdyB0byBzdHlsZSBtZXRlciBlbGVtZW50ICovXG5tZXRlciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiByZXZlcnQ7XG4gICAgYXBwZWFyYW5jZTogcmV2ZXJ0O1xufVxuXG4vKiBwcmVmb3JtYXR0ZWQgdGV4dCAtIHVzZSBvbmx5IGZvciB0aGlzIGZlYXR1cmUgKi9cbjp3aGVyZShwcmUpIHtcbiAgICBhbGw6IHJldmVydDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiByZXNldCBkZWZhdWx0IHRleHQgb3BhY2l0eSBvZiBpbnB1dCBwbGFjZWhvbGRlciAqL1xuOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHVuc2V0O1xufVxuXG4vKiBmaXggdGhlIGZlYXR1cmUgb2YgJ2hpZGRlbicgYXR0cmlidXRlLlxuICAgZGlzcGxheTpyZXZlcnQ7IHJldmVydCB0byBlbGVtZW50IGluc3RlYWQgb2YgYXR0cmlidXRlICovXG46d2hlcmUoW2hpZGRlbl0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiByZXZlcnQgZm9yIGJ1ZyBpbiBDaHJvbWl1bSBicm93c2Vyc1xuICAgLSBmaXggZm9yIHRoZSBjb250ZW50IGVkaXRhYmxlIGF0dHJpYnV0ZSB3aWxsIHdvcmsgcHJvcGVybHkuXG4gICAtIHdlYmtpdC11c2VyLXNlbGVjdDogYXV0bzsgYWRkZWQgZm9yIFNhZmFyaSBpbiBjYXNlIG9mIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gd3JhcHBlciBlbGVtZW50Ki9cbjp3aGVyZShbY29udGVudGVkaXRhYmxlXTpub3QoW2NvbnRlbnRlZGl0YWJsZT1cImZhbHNlXCJdKSkge1xuICAgIC1tb3otdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gICAgLXdlYmtpdC11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogYXBwbHkgYmFjayB0aGUgZHJhZ2dhYmxlIGZlYXR1cmUgLSBleGlzdCBvbmx5IGluIENocm9taXVtIGFuZCBTYWZhcmkgKi9cbjp3aGVyZShbZHJhZ2dhYmxlPVwidHJ1ZVwiXSkge1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBlbGVtZW50O1xufVxuXG4vKiBSZXZlcnQgTW9kYWwgbmF0aXZlIGJlaGF2aW9yICovXG46d2hlcmUoZGlhbG9nOm1vZGFsKSB7XG4gICAgYWxsOiByZXZlcnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRldGFpbHMgc3VtbWFyeSB3ZWJraXQgc3R5bGVzICovXG46Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1CbGFjay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQmxhY2tJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1CbGFja0l0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1CbGFja0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJvbGRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUJvbGRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFMaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhTGlnaHRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUxpZ2h0SXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFMaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUxpZ2h0SXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTGlnaHRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1NZWRpdW1JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVRoaW4uZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1UaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtVGhpbkl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVRoaW5JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVRoaW5JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1UaGluSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVRoaW5JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhpbGhhcm1vbmljQ2xhc3NpY1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhpbGhhcm1vbmljQ2xhc3NpY1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLURlbWlib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1EZW1pYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1EZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtRGVtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1EZW1pYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaGlsaGFybW9uaWNDbGFzc2ljXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhpbGhhcm1vbmljQ2xhc3NpY1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhpbGhhcm1vbmljQ2xhc3NpY1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLVRoaW4uZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLVRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvd1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LVRoaW4uZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LVRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvd1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvd1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvd1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3dcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1EZW1pYm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctRGVtaWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctRGVtaWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LURlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctRGVtaWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvd1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhpbGhhcm1vbmljR3JvdGVzcXVlXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1UaGluLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLVRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhpbGhhcm1vbmljR3JvdGVzcXVlXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhpbGhhcm1vbmljR3JvdGVzcXVlXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBoaWxoYXJtb25pY0dyb3Rlc3F1ZVwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtRGVtaWJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtRGVtaWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1EZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1EZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtRGVtaWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93XCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1UaGluLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LVRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93XCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93XCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvd1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctRGVtaWJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctRGVtaWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1EZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1EZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctRGVtaWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93XCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1NlcmlmXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1NlcmlmXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1CbGFjay1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtQmxhY2stSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1CbGFjay1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1NlcmlmXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1NlcmlmXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1Cb2xkLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1Cb2xkLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtQm9sZC1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1NlcmlmXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1NlcmlmXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1FeHRyYUJsYWNrLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1FeHRyYUJsYWNrLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtRXh0cmFCbGFjay1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1NlcmlmXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1FeHRyYUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1NlcmlmXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1FeHRyYUxpZ2h0LUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1FeHRyYUxpZ2h0LUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtRXh0cmFMaWdodC1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1NlcmlmXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1NlcmlmXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1NlcmlmXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1MaWdodC1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtTGlnaHQtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1MaWdodC1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1NlcmlmXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1NlcmlmXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1NZWRpdW0tSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLU1lZGl1bS1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLU1lZGl1bS1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1NlcmlmXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1NlcmlmXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1NlcmlmXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1UaGluLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1UaGluLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtVGhpbi1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG46cm9vdCB7XG4gIC0tc2l6ZS14eHM6IDhweDtcbiAgLS1zaXplLXhzOiAxNnB4O1xuICAtLXNpemUtczogMjRweDtcbiAgLS1zaXplLW06IDU2cHg7XG4gIC0tc2l6ZS1sOiA3MnB4O1xuICAtLXNpemUteGw6IDEwMHB4O1xuICAtLXNpemUteHhsOiAxNTJweDtcbiAgLS1zaXplLXh4eGw6IDIwNHB4O1xuICAtLW1hcmdpbi1zZWFyY2g6IDMwMHB4O1xuICAtLW9mZnNldC1oZWFkZXI6IDdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1zaXplLXh4czogOHB4O1xuICAgIC0tc2l6ZS14czogMTZweDtcbiAgICAtLXNpemUtczogMTZweDtcbiAgICAtLXNpemUtbTogMjRweDtcbiAgICAtLXNpemUtbDogNTZweDtcbiAgICAtLXNpemUteGw6IDcycHg7XG4gICAgLS1zaXplLXh4bDogMTAwcHg7XG4gICAgLS1zaXplLXh4eGw6IDE1MnB4O1xuICAgIC0tbWFyZ2luLXNlYXJjaDogMjYwcHg7XG4gICAgLS1vZmZzZXQtaGVhZGVyOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tc2l6ZS14eHM6IDhweDtcbiAgICAtLXNpemUteHM6IDEycHg7XG4gICAgLS1zaXplLXM6IDEycHg7XG4gICAgLS1zaXplLW06IDEycHg7XG4gICAgLS1zaXplLWw6IDM2cHg7XG4gICAgLS1zaXplLXhsOiA1NnB4O1xuICAgIC0tc2l6ZS14eGw6IDcycHg7XG4gICAgLS1zaXplLXh4eGw6IDEwMHB4O1xuICAgIC0tbWFyZ2luLXNlYXJjaDogODBweDtcbiAgICAtLWdyaWQtZ2FwOiAxNnB4O1xuICAgIC0tb2Zmc2V0LWhlYWRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICA6cm9vdCB7XG4gICAgLS1zaXplLXh4czogOHB4O1xuICAgIC0tc2l6ZS14czogMTJweDtcbiAgICAtLXNpemUtczogMTJweDtcbiAgICAtLXNpemUtbTogMTJweDtcbiAgICAtLXNpemUtbDogMzZweDtcbiAgICAtLXNpemUteGw6IDU2cHg7XG4gICAgLS1zaXplLXh4bDogNzJweDtcbiAgICAtLXNpemUteHh4bDogMTAwcHg7XG4gICAgLS1tYXJnaW4tc2VhcmNoOiA5MHB4O1xuICAgIC0tZ3JpZC1nYXA6IDE2cHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS13aGl0ZTogI0ZGRkZGRjtcbiAgLS1ncmV5LTEwOiAjRTVFNUU1O1xuICAtLWdyZXktMjA6ICNDQ0NDQ0M7XG4gIC0tZ3JleS0zMDogI0IzQjNCMztcbiAgLS1ncmV5LTQwOiAjOTk5OTk5O1xuICAtLWdyZXktNTA6ICM4MDgwODA7XG4gIC0tZ3JleS02MDogIzY2NjY2NjtcbiAgLS1ncmV5LTcwOiAjNEQ0RDREO1xuICAtLWdyZXktODA6ICMzMzMzMzM7XG4gIC0tZ3JleS05MDogIzFBMUExQTtcbiAgLS1hY2NlbnQtcmVkOiAjQzk3RjVBO1xuICAtLWFtYXJhbnRoOiAjRDhDOEJFO1xuICAtLXBpbms6ICNGRUJFOUI7XG4gIC0tcmVkOiAjRjc3Mzc1O1xuICAtLW9yYW5nZTogI0ZEQTY1ODtcbiAgLS15ZWxsb3c6ICNFMkJFNTA7XG4gIC0tZ3JlZW4tbGlnaHQ6ICNCQUJCNzY7XG4gIC0tZ3JlZW46ICM5M0IxODE7XG4gIC0tYXF1YW1hcmluZTogIzY0QzdCMztcbiAgLS1ibHVlOiAjNzBBMkQyO1xuICAtLWxpbGFjOiAjQ0JBMEM3O1xuICAtLWJyb3duOiAjQzk3RjVBO1xufVxuXG4uYm9keS5tb2RlLXNpbXBsZSB7XG4gIC0tYW1hcmFudGg6ICNGRkZGRkY7XG4gIC0tcGluazogI0ZGRkZGRjtcbiAgLS1yZWQ6ICNGRkZGRkY7XG4gIC0tb3JhbmdlOiAjRkZGRkZGO1xuICAtLXllbGxvdzogI0ZGRkZGRjtcbiAgLS1ncmVlbi1saWdodDogI0ZGRkZGRjtcbiAgLS1ncmVlbjogI0ZGRkZGRjtcbiAgLS1hcXVhbWFyaW5lOiAjRkZGRkZGO1xuICAtLWJsdWU6ICNGRkZGRkY7XG4gIC0tbGlsYWM6ICNGRkZGRkY7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXJlZ3VsYXI6IFwiVFROb3Jtc1wiLCBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtcmVndWxhci1zZXJpZjogXCJUVE5vcm1zU2VyaWZcIiwgc2VyaWY7XG4gIC0tZm9udC1jbGFzc2ljOiBcIlBoaWxoYXJtb25pY0NsYXNzaWNcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWNsYXNzaWMtbmFycm93OiBcIlBoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3dcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWdyb3Rlc3F1ZTogXCJQaGlsaGFybW9uaWNHcm90ZXNxdWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWdyb3Rlc3F1ZS1uYXJyb3c6IFwiUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93XCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIC0tYmFzZS1mb250LXNpemU6IDE2O1xufVxuXG4uYm9keS5tb2RlLXNpbXBsZSB7XG4gIC0tZm9udC1jbGFzc2ljOiBcIlRUTm9ybXNcIiwgXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWNsYXNzaWMtbmFycm93OiBcIlRUTm9ybXNcIiwgXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWdyb3Rlc3F1ZTogXCJUVE5vcm1zXCIsIFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1ncm90ZXNxdWUtbmFycm93OiBcIlRUTm9ybXNcIiwgXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuOnJvb3Qge1xuICAtLXVpLWVsLWhlaWdodDogNC41cmVtO1xuICAtLXVpLWVsLXRoaW4taGVpZ2h0OiAzcmVtO1xuICAtLWhlYWRlci1taW4taGVpZ2h0OiA2MHB4O1xuICAtLWhlYWRlci1taW4taGVpZ2h0LW1pbnVzOiAtNjBweDtcbiAgLS1tZW51LXBhZGRpbmc6IDExMHB4O1xuICAtLWZhZGVyLWl0ZW0taGVpZ2h0OiAxMzZweDtcbiAgLS1mYWRlci1pbm5lci1oZWlnaHQ6IDU0OHB4O1xuICAtLWZhZGVyLWlubmVyLXdpZHRoOiAyODhweDtcbiAgLS1idXR0b24tZm9ybS1oZWlnaHQ6IDQ4cHg7XG4gIC0tYnV0dG9uLWZvcm0taGVpZ2h0LW1pZGRsZTogNTZweDtcbiAgLS10b29sYmFyLXBhZGRpbmc6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICA6cm9vdCB7XG4gICAgLS11aS1lbC1oZWlnaHQ6IDMuNXJlbTtcbiAgICAtLXVpLWVsLXRoaW4taGVpZ2h0OiAyLjI1cmVtO1xuICAgIC0taGVhZGVyLW1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgLS1oZWFkZXItbWluLWhlaWdodC1taW51czogLTQ1cHg7XG4gICAgLS1tZW51LXBhZGRpbmc6IDUwcHg7XG4gICAgLS1mYWRlci1pbm5lci1oZWlnaHQ6IDQxMnB4O1xuICAgIC0tZmFkZXItaXRlbS1oZWlnaHQ6IDEwMHB4O1xuICAgIC0tZmFkZXItaW5uZXItd2lkdGg6IDIxNnB4O1xuICAgIC0tYnV0dG9uLWZvcm0taGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIDpyb290IHtcbiAgICAtLW1lbnUtcGFkZGluZzogMThweDtcbiAgfVxufVxuLm9mZnNldC1wcmVzcy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAub2Zmc2V0LXByZXNzLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLm9mZnNldC1wcmVzcy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG46cm9vdCB7XG4gIC0taW50cm8tei1pbmRleDogMDtcbiAgLS1oZWFkZXItei1pbmRleDogMztcbiAgLS1hc2lkZS16LWluZGV4OiAyO1xuICAtLW1lbnUtei1pbmRleDogMTA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAub3JkZXItbGFwLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sYXAtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxhcC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGFwLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sYXAtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxhcC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGFwLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sYXAtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxhcC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGFwLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLm9yZGVyLXRhYi0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItdGFiLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci10YWItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXRhYi00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItdGFiLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci10YWItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXRhYi03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItdGFiLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci10YWItOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXRhYi0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci10YWItMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub3JkZXItbW9iLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tb2ItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1vYi0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbW9iLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tb2ItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1vYi02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbW9iLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tb2ItOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1vYi05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbW9iLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1vYi0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG59XG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5odG1sOm5vdCgud2l0aC1mYW5jeWJveCkge1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tYmFzZS1mb250LXNpemUpICogMXB4KTtcbn1cblxuLnotaW5kZXgtMSB7XG4gIHotaW5kZXg6IDE7XG59XG4uei1pbmRleC0yIHtcbiAgei1pbmRleDogMjtcbn1cbi56LWluZGV4LTMge1xuICB6LWluZGV4OiAzO1xufVxuXG4ucnVsZS0xMCB7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJ1bGUtMTA6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC05cHg7XG4gIGhlaWdodDogMTAwMDB2aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0xMCk7XG59XG5cbi5ydWxlLTcwIHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucnVsZS03MDphZnRlciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMXB4O1xuICByaWdodDogLTlweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAwMHZoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTcwKTtcbn1cblxuLnJpbGUtaGlkZGVuOmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5iZy1hbWFyYW50aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbn1cblxuLmJnLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTtcbn1cblxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG59XG5cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xufVxuXG4uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbn1cblxuLmJnLWdyZWVuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xufVxuXG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG5cbi5iZy1hcXVhbWFyaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XG59XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG59XG5cbi5iZy1saWxhYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uanVzdGlmeS1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVpZ2h0LWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYi14cyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteHMpO1xufVxuLm1iLXMge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXMpO1xufVxuLm1iLW0ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLW0pO1xufVxuLm1iLWwge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLWwpO1xufVxuLm1iLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS14bCk7XG59XG4ubWIteHhsIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS14eGwpO1xufVxuLm1iLXh4eGwge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXh4eGwpO1xufVxuLm1iLXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1zZWFyY2gpO1xufVxuXG4ubXQteHMge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXhzKTtcbn1cbi5tdC1zIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1zKTtcbn1cbi5tdC1tIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1tKTtcbn1cbi5tdC1sIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1sKTtcbn1cbi5tdC14bCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUteGwpO1xufVxuLm10LXh4bCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUteHhsKTtcbn1cbi5tdC14eHhsIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS14eHhsKTtcbn1cblxuLm92ZXItaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWQtb2Zmc2V0IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0taGVhZGVyLW1pbi1oZWlnaHQtbWludXMpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLW1pbi1oZWlnaHQpO1xufVxuXG4uc3RpY2t5LWRlc2t0b3Age1xuICB0b3A6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cblxuLmZpeC1mb3JtLXRvcCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTkgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLm1iLWxhcC14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS14cyk7XG4gIH1cbiAgLm1iLWxhcC1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXMpO1xuICB9XG4gIC5tYi1sYXAtbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1tKTtcbiAgfVxuICAubWItbGFwLWwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbCk7XG4gIH1cbiAgLm1iLWxhcC14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS14bCk7XG4gIH1cbiAgLm1iLWxhcC14eGwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteHhsKTtcbiAgfVxuICAubWItbGFwLXh4eGwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteHh4bCk7XG4gIH1cbiAgLm10LWxhcC14cyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS14cyk7XG4gIH1cbiAgLm10LWxhcC1zIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXMpO1xuICB9XG4gIC5tdC1sYXAtbSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1tKTtcbiAgfVxuICAubXQtbGFwLWwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUtbCk7XG4gIH1cbiAgLm10LWxhcC14bCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS14bCk7XG4gIH1cbiAgLm10LWxhcC14eGwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUteHhsKTtcbiAgfVxuICAubXQtbGFwLXh4eGwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUteHh4bCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmhlYWQtb2Zmc2V0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5tYi10YWIteHMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteHMpO1xuICB9XG4gIC5tYi10YWItcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1zKTtcbiAgfVxuICAubWItdGFiLW0ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbSk7XG4gIH1cbiAgLm1iLXRhYi1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLWwpO1xuICB9XG4gIC5tYi10YWIteGwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteGwpO1xuICB9XG4gIC5tYi10YWIteHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXh4bCk7XG4gIH1cbiAgLm1iLXRhYi14eHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXh4eGwpO1xuICB9XG4gIC5tdC10YWIteHMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUteHMpO1xuICB9XG4gIC5tdC10YWItcyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1zKTtcbiAgfVxuICAubXQtdGFiLW0ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUtbSk7XG4gIH1cbiAgLm10LXRhYi1sIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLWwpO1xuICB9XG4gIC5tdC10YWIteGwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUteGwpO1xuICB9XG4gIC5tdC10YWIteHhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXh4bCk7XG4gIH1cbiAgLm10LXRhYi14eHhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXh4eGwpO1xuICB9XG4gIC50YWItYWxpZ24tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICB9XG4gIC5ydWxlLTEwLnJ1bGUtc3RhcnQtdGFiOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogLTlweDtcbiAgICBoZWlnaHQ6IDEwMDAwdmg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMTApO1xuICB9XG4gIC5zdGlja3ktZGVza3RvcCB7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnRhYi1ncmlkLXRvcC1jb21wLTEwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC50YWItYWxpZ24tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnJhdGlvLTE2LTkge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vYi1qdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAubW9iLWp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucnVsZS0xMC5tb2Itb2Zmc2V0LWxlZnQ6YmVmb3JlLFxuICAucnVsZS03MC5tb2Itb2Zmc2V0LWxlZnQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5ydWxlLTEwLm1vYi1vZmZzZXQtcmlnaHQ6YWZ0ZXIsXG4gIC5ydWxlLTcwLm1vYi1vZmZzZXQtcmlnaHQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uY29sdW1uLWJldHdlZW4ge1xuICBnYXA6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbHVtbi1iZXR3ZWVuLS1mbGF0IHtcbiAgZ2FwOiAwO1xufVxuXG4uY29sdW1ucy1lbmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hY2NvcmRlb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5hY2NvcmRlb24tLXN0YWlycyAuYWNjb3JkZW9uX19pdGVtOm50aC1jaGlsZCgyKSAuYWNjb3JkZW9uX19idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDExJTtcbn1cbi5hY2NvcmRlb24tLXN0YWlycyAuYWNjb3JkZW9uX19pdGVtOm50aC1jaGlsZCgzKSAuYWNjb3JkZW9uX19idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDIyJTtcbn1cbi5hY2NvcmRlb24tLXN0YWlycyAuYWNjb3JkZW9uX19pdGVtOm50aC1jaGlsZCg0KSAuYWNjb3JkZW9uX19idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDMzJTtcbn1cbi5hY2NvcmRlb24tLXN0YWlycyAuYWNjb3JkZW9uX19pdGVtOm50aC1jaGlsZCg1KSAuYWNjb3JkZW9uX19idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDQ0JTtcbn1cbi5hY2NvcmRlb24tLXN0YWlycyAuYWNjb3JkZW9uX19pdGVtOm50aC1jaGlsZCg2KSAuYWNjb3JkZW9uX19idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDU1JTtcbn1cbi5hY2NvcmRlb24tLXN0YWlycyAuYWNjb3JkZW9uX19pdGVtOm50aC1jaGlsZCg3KSAuYWNjb3JkZW9uX19idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDY2JTtcbn1cbi5hY2NvcmRlb24tLXN0YWlycyAuYWNjb3JkZW9uX19pdGVtOm50aC1jaGlsZCg4KSAuYWNjb3JkZW9uX19idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDc3JTtcbn1cbi5hY2NvcmRlb24tLXJlZ3VsYXIgLmFjY29yZGVvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xufVxuLmFjY29yZGVvbl9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoOTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuLmFjY29yZGVvbl9fYnV0dG9uID4gKiB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvcmRlb25fX2J1dHRvbjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5hY2NvcmRlb25fX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYWNjb3JkZW9uX19idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFjY29yZGVvbl9fYnV0dG9uOmhvdmVyIC5hY2NvcmRlb25fX2ljb24ge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG4uYWNjb3JkZW9uX19idXR0b24gYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWNjb3JkZW9uX19idXR0b24uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYWNjb3JkZW9uX19idXR0b24uYWN0aXZlIC5hY2NvcmRlb25fX2ljb24ge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG4uYWNjb3JkZW9uX190b29sYmFyIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5ib2R5Lm1vZGUtc2ltcGxlIC5hY2NvcmRlb25fX2J1dHRvbjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAwcyBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFjY29yZGVvbi0tc3RhaXJzIC5hY2NvcmRlb25fX2l0ZW06bnRoLWNoaWxkKDIpIC5hY2NvcmRlb25fX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMSU7XG4gIH1cbiAgLmFjY29yZGVvbi0tc3RhaXJzIC5hY2NvcmRlb25fX2l0ZW06bnRoLWNoaWxkKDMpIC5hY2NvcmRlb25fX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMiU7XG4gIH1cbiAgLmFjY29yZGVvbi0tc3RhaXJzIC5hY2NvcmRlb25fX2l0ZW06bnRoLWNoaWxkKDQpIC5hY2NvcmRlb25fX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMyU7XG4gIH1cbiAgLmFjY29yZGVvbi0tc3RhaXJzIC5hY2NvcmRlb25fX2l0ZW06bnRoLWNoaWxkKDUpIC5hY2NvcmRlb25fX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NCU7XG4gIH1cbiAgLmFjY29yZGVvbi0tc3RhaXJzIC5hY2NvcmRlb25fX2l0ZW06bnRoLWNoaWxkKDYpIC5hY2NvcmRlb25fX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NSU7XG4gIH1cbiAgLmFjY29yZGVvbi0tc3RhaXJzIC5hY2NvcmRlb25fX2l0ZW06bnRoLWNoaWxkKDcpIC5hY2NvcmRlb25fX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NiU7XG4gIH1cbiAgLmFjY29yZGVvbi0tc3RhaXJzIC5hY2NvcmRlb25fX2l0ZW06bnRoLWNoaWxkKDgpIC5hY2NvcmRlb25fX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NyU7XG4gIH1cbiAgLmFjY29yZGVvbiAuYWNjb3JkZW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxuICAuYWNjb3JkZW9uX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYWNjb3JkZW9uX19pY29uIHtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGVvbl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmFjY29yZGVvbi0tc3RhaXJzIC5hY2NvcmRlb25fX2l0ZW06bnRoLWNoaWxkKDEpIC5hY2NvcmRlb25fX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFjY29yZGVvbi0tc3RhaXJzIC5hY2NvcmRlb25fX2l0ZW06bnRoLWNoaWxkKDIpIC5hY2NvcmRlb25fX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5JTtcbiAgfVxuICAuYWNjb3JkZW9uLS1zdGFpcnMgLmFjY29yZGVvbl9faXRlbTpudGgtY2hpbGQoMykgLmFjY29yZGVvbl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4JTtcbiAgfVxuICAuYWNjb3JkZW9uLS1zdGFpcnMgLmFjY29yZGVvbl9faXRlbTpudGgtY2hpbGQoNCkgLmFjY29yZGVvbl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3JTtcbiAgfVxuICAuYWNjb3JkZW9uLS1zdGFpcnMgLmFjY29yZGVvbl9faXRlbTpudGgtY2hpbGQoNSkgLmFjY29yZGVvbl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2JTtcbiAgfVxuICAuYWNjb3JkZW9uLS1zdGFpcnMgLmFjY29yZGVvbl9faXRlbTpudGgtY2hpbGQoNikgLmFjY29yZGVvbl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1JTtcbiAgfVxuICAuYWNjb3JkZW9uLS1zdGFpcnMgLmFjY29yZGVvbl9faXRlbTpudGgtY2hpbGQoNykgLmFjY29yZGVvbl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU0JTtcbiAgfVxuICAuYWNjb3JkZW9uLS1zdGFpcnMgLmFjY29yZGVvbl9faXRlbTpudGgtY2hpbGQoOCkgLmFjY29yZGVvbl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYzJTtcbiAgfVxufVxuLmFjY29yZGVvbi1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkZW9uLWZvcm0uaW5zaWRlIC5hY2NvcmRlb24tZm9ybV9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE1MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFjY29yZGVvbi1mb3JtX19jbGVhcmZpeCB7XG4gIGhlaWdodDogY2FsYyg2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFjY29yZGVvbi1mb3JtX19jb250ZW50IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIHBhZGRpbmctYm90dG9tO1xufVxuLmFjY29yZGVvbi1mb3JtX19jb250ZW50OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogN3B4O1xuICByaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmFjY29yZGVvbi1mb3JtX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY29yZGVvbi1mb3JtX19pdGVtOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5hY2NvcmRlb24tZm9ybV9faXRlbS5zZWxlY3RlZCAuYWNjb3JkZW9uLWZvcm1fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmFjY29yZGVvbi1mb3JtX19pdGVtLnNlbGVjdGVkIC5hY2NvcmRlb24tZm9ybV9faWNvbi0tZHJvcCB7XG4gIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmFjY29yZGVvbi1mb3JtX19pdGVtLnNlbGVjdGVkIC5hY2NvcmRlb24tZm9ybV9faWNvbi0tY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uYWNjb3JkZW9uLWZvcm1fX2l0ZW0ub3BlbmVkIC5hY2NvcmRlb24tZm9ybV9faWNvbi0tY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xufVxuLmFjY29yZGVvbi1mb3JtX19oZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICBtaW4taGVpZ2h0OiBjYWxjKDYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hY2NvcmRlb24tZm9ybV9faGVhZC5hY3RpdmUgLmFjY29yZGVvbi1mb3JtX19pY29uLS1kcm9wIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDAuMTVlbSk7XG59XG4uYWNjb3JkZW9uLWZvcm1fX2hlYWQuYWN0aXZlIC5hY2NvcmRlb24tZm9ybV9faWNvbi0tY2xvc2Uge1xuICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5hY2NvcmRlb24tZm9ybV9fYnV0dG9uLWRyb3Age1xuICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG59XG4uYWNjb3JkZW9uLWZvcm1fX2J1dHRvbi1kcm9wOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmFjY29yZGVvbi1mb3JtX19idXR0b24tcmVzZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG59XG4uYWNjb3JkZW9uLWZvcm1fX2J1dHRvbi1yZXNldDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5hY2NvcmRlb24tZm9ybV9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hY2NvcmRlb24tZm9ybV9faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5hY2NvcmRlb24tZm9ybV9faWNvbi0tZHJvcCB7XG4gIGhlaWdodDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHdpZHRoOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC0wLjE1ZW0pO1xufVxuLmFjY29yZGVvbi1mb3JtX19pY29uLS1jbG9zZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5hY2NvcmRlb24tZm9ybV9fZHJvcC1saXN0IHtcbiAgcGFkZGluZzogY2FsYygwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFjY29yZGVvbi1mb3JtX19saXN0IHtcbiAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5tb2RlLXNpbXBsZSAuYWNjb3JkZW9uLWZvcm1fX2l0ZW0uc2VsZWN0ZWQgLmFjY29yZGVvbi1mb3JtX19oZWFkIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4ubW9kZS1zaW1wbGUgLmFjY29yZGVvbi1mb3JtX19pdGVtLnNlbGVjdGVkIC5hY2NvcmRlb24tZm9ybV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLm1vZGUtc2ltcGxlIC5hY2NvcmRlb24tZm9ybV9faXRlbS5zZWxlY3RlZCAuYWNjb3JkZW9uLWZvcm1fX2ljb24ge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFjY29yZGVvbi1mb3JtLmluc2lkZSAuYWNjb3JkZW9uLWZvcm1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hY2NvcmRlb24tZm9ybV9fY2xlYXJmaXgge1xuICAgIGhlaWdodDogY2FsYyg0NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hY2NvcmRlb24tZm9ybV9faGVhZCB7XG4gICAgbWluLWhlaWdodDogY2FsYyg0NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYyg5IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFjY29yZGVvbi1mb3JtX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYWNjb3JkZW9uLWZvcm1fX2xpc3Qge1xuICAgIGdhcDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFjY29yZGVvbi1mb3JtX19kcm9wLWxpc3Qge1xuICAgIHBhZGRpbmc6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hY2NvcmRlb24tZm9ybV9fY29udGVudCB7XG4gICAgZ2FwOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hY2NvcmRlb24tZm9ybV9faGVhZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWNjb3JkZW9uLWZvcm1fX2ljb24tLWRyb3Age1xuICAgIHdpZHRoOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFjY29yZGVvbi1mb3JtX19pY29uLS1jbG9zZSB7XG4gICAgd2lkdGg6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYWNjb3JkZW9uLWZvcm0uaW5zaWRlIC5hY2NvcmRlb24tZm9ybV9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmFjY29yZGVvbi1mb3JtX19jbGVhcmZpeCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmFjY29yZGVvbi1mb3JtX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAuYWNjb3JkZW9uLWZvcm1fX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuYWNjb3JkZW9uLWZvcm1fX3N0YWNrIHtcbiAgICBnYXA6IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5hY2NvcmRlb24tZm9ybV9fbGlzdCB7XG4gICAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFjY29yZGVvbi1mb3JtX19pdGVtIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktMzApO1xuICB9XG4gIC5hY2NvcmRlb24tZm9ybV9faGVhZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWNjb3JkZW9uLWZvcm1fX2ljb24tLWNsb3NlIHtcbiAgICB3aWR0aDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hY2NvcmRlb24tZm9ybV9fZHJvcC1saXN0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFjY29yZGVvbi1mb3JtX19mb290ZXIge1xuICAgIGdhcDogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFjY29yZGVvbi1mb3JtX19mb290ZXIgPiAqIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRlb24tZm9ybV9fZm9vdGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFjY29yZGVvbi1mb3JtX19mb290ZXIgPiAqIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG4uYXJ0aWNsZS1hZmlzaGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdhcDogY2FsYygwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYyg1NTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtYWZpc2hhLmxpbGFjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlsYWMpO1xufVxuLmFydGljbGUtYWZpc2hhLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbi5hcnRpY2xlLWFmaXNoYS5hbWFyYW50aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5hcnRpY2xlLWFmaXNoYS5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi5hcnRpY2xlLWFmaXNoYS5waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XG59XG4uYXJ0aWNsZS1hZmlzaGEucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uYXJ0aWNsZS1hZmlzaGEub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbn1cbi5hcnRpY2xlLWFmaXNoYS55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuLmFydGljbGUtYWZpc2hhLmdyZWVuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xufVxuLmFydGljbGUtYWZpc2hhLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuLmFydGljbGUtYWZpc2hhLmFxdWFtYXJpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcbn1cbi5hcnRpY2xlLWFmaXNoYV9fY29udGFpbmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMjg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMWZyO1xufVxuLmFydGljbGUtYWZpc2hhX19tYWluIHtcbiAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBtaW4taGVpZ2h0OiBjYWxjKDQ0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLWFmaXNoYV9fbW9yZSB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBtaW4td2lkdGg6IGNhbGMoNTc2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1hZmlzaGFfX21vcmUgPiAuZWRpdG9yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4uYXJ0aWNsZS1hZmlzaGFfX3BpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLmFydGljbGUtYWZpc2hhX19waWN0dXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFydGljbGUtYWZpc2hhX19oZWFkIHtcbiAgZ2FwOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtYWZpc2hhX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5hcnRpY2xlLWFmaXNoYV9fZWRpdG9yIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1hZmlzaGFfX3RpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnRpY2xlLWFmaXNoYV9fZm9vdGVyIHtcbiAgcGFkZGluZzogMCBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1hZmlzaGFfX3Rvb2xiYXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcGFkZGluZzogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXVpLWVsLWhlaWdodCk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygyNzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAxZnI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuLmFydGljbGUtYWZpc2hhX190b29sYmFyLWNlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZS1hZmlzaGFfX3Rvb2xiYXItY2VsbC0tc21hbGwge1xuICBncmlkLWNvbHVtbjogMTtcbn1cbi5hcnRpY2xlLWFmaXNoYV9fdG9vbGJhci1jZWxsLS1sYXJnZSB7XG4gIG1pbi13aWR0aDogY2FsYyg1NzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4uYXJ0aWNsZS1hZmlzaGFfX3Rvb2xiYXItY2VsbC0tbGFyZ2U6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IGNhbGMoLTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYXJ0aWNsZS1hZmlzaGFfX292ZXJsYXkge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS1hZmlzaGEge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygyMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAxZnI7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhX19tYWluIHtcbiAgICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDMwMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYV9fbW9yZSB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDQzNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYV9fbW9yZSA+IC5lZGl0b3Ige1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTE7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhX19lZGl0b3Ige1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYV9fdG9vbGJhciB7XG4gICAgcGFkZGluZzogY2FsYyg5IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMjAyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMWZyO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYV9fdG9vbGJhci1jZWxsLS1sYXJnZSB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDQzNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLWFmaXNoYSB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhX19tYWluIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDM5MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYV9fbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhX19oZWFkIHtcbiAgICBnYXA6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhX190b29sYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYV9fdG9vbGJhci1jZWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhX190b29sYmFyLWNlbGwtLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkIHtcbiAgZ2FwOiAzNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMwcHggOHB4O1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZDpob3ZlciAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3BpY3R1cmUtd3JhcHBlciB7XG4gIGFuaW1hdGlvbjogYXJ0aWNsZUFmaXNoYUNoaWxkUGljdHVyZUFuaW1hdGlvbiAwLjVzIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGQ6aG92ZXIgLmFydGljbGUtYWZpc2hhLWNoaWxkX193cmFwcGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgMWZyKTtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZDpob3ZlciAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3RpdGxlIHtcbiAgYW5pbWF0aW9uOiBhcnRpY2xlQWZpc2hhVGl0bGVBbmltYXRpb24gMC41cyAxIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkLmxpbGFjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlsYWMpO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZC5hbWFyYW50aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZC5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZC5waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGQucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGQub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZC55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkLmdyZWVuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkLmFxdWFtYXJpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fcGljdHVyZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3BpY3R1cmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fd3JhcHBlciB7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBncmlkO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogY2FsYygzMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkX19tYWluIHtcbiAgZ2FwOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX21haW4tLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZF9faGVhZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYygxODAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdyb3Rlc3F1ZSk7XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3JvbGUge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkX19hdXRob3Ige1xuICBmb250LXdlaWdodDogNjAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNsYXNzaWMpO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkX19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDUyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3BsYWNlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkX19wbGFjZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYm9keS5tb2RlLXNpbXBsZSAuYXJ0aWNsZS1hZmlzaGEtY2hpbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cblxuQGtleWZyYW1lcyBhcnRpY2xlQWZpc2hhQ2hpbGRUaXRsZUFuaW1hdGlvbiB7XG4gIDUwJSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhcnRpY2xlQWZpc2hhQ2hpbGRQaWN0dXJlQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGQge1xuICAgIHBhZGRpbmc6IDE2cHggMTRweDtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMjI1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkX19oZWFkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDE0NSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fcm9sZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkX19hdXRob3Ige1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkX19kYXRlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3BsYWNlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZCB7XG4gICAgZ2FwOiBjYWxjKDE3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDExcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkOmhvdmVyIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZDpob3ZlciAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3BpY3R1cmUtd3JhcHBlciB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fcGljdHVyZS13cmFwcGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fcGljdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fcGljdHVyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3dyYXBwZXIge1xuICAgIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fY29udGVudCB7XG4gICAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkX19tYWluLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX21haW4tLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX2hlYWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkX19yb2xlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fYXV0aG9yIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fZGF0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXNpemU6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkX19wbGFjZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkIHtcbiAgICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDE0cHg7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkOmhvdmVyIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fcGljdHVyZS13cmFwcGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fcGljdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fcGljdHVyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3dyYXBwZXIge1xuICAgIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fY29udGVudCB7XG4gICAgZ2FwOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkX19yb2xlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fYXV0aG9yIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fZGF0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXNpemU6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3BsYWNlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmFydGljbGUtYXV0aG9yIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4IDIycHg7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtYXV0aG9yX19waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uYXJ0aWNsZS1hdXRob3JfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS1hdXRob3JfX3Rvb2xiYXIge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLWF1dGhvciB7XG4gICAgZ2FwOiAxNnB4IDE4cHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJyb2FkY2FzdCB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLWJyb2FkY2FzdF9fdG9vbGJhci0tZnVsbCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI0O1xufVxuLmFydGljbGUtYnJvYWRjYXN0X190b29sYmFyLS1zaG9ydCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xufVxuLmFydGljbGUtYnJvYWRjYXN0X19jb250cm9sIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi5hcnRpY2xlLWJyb2FkY2FzdF9fbWFpbiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xufVxuLmFydGljbGUtYnJvYWRjYXN0X19hc2lkZSB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuLmFydGljbGUtYnJvYWRjYXN0X19mcmFtZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI0O1xufVxuLmFydGljbGUtYnJvYWRjYXN0X19mcmFtZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnRpY2xlLWJyb2FkY2FzdF9fY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYXJ0aWNsZS1icm9hZGNhc3RfX3Rvb2xiYXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFydGljbGUtYnJvYWRjYXN0X19pbmZvIHtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1lbmQ6IDI1O1xuICBwYWRkaW5nLXRvcDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxMztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLWJyb2FkY2FzdF9faW5mbyA6bnRoLWNoaWxkKDJuKzEpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi5hcnRpY2xlLWJyb2FkY2FzdF9faW5mbyA6bnRoLWNoaWxkKDJuKSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtYnJvYWRjYXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9fdG9vbGJhci0tZnVsbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTg7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X190b29sYmFyLS1zaG9ydCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTU7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X19jb250cm9sIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX2ZyYW1lIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxODtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX2luZm8ge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDE5O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX2luZm8gOm50aC1jaGlsZCgybisxKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX2luZm8gOm50aC1jaGlsZCgybikge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFydGljbGUtYnJvYWRjYXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9fdG9vbGJhci0tZnVsbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X190b29sYmFyLS1zaG9ydCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X19jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9fYXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9fZnJhbWUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMDtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX3Rvb2xiYXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9faW5mbyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMztcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9faW5mbyA6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9faW5mbyA6bnRoLWNoaWxkKDJuKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX2luZm8gPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X19pbmZvID4gKjphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICByaWdodDogLTlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X19pbmZvID4gKjpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWJyb2FkY2FzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9fdG9vbGJhci0tZnVsbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX3Rvb2xiYXItLXNob3J0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX2ZyYW1lIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9fY29udHJvbHMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX3Rvb2xiYXItbW9iaWxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9faW5mbyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX2luZm8gOm50aC1jaGlsZCgybisxKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX2luZm8gOm50aC1jaGlsZCgybikge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbi5hcnRpY2xlLWNhZmUge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1jYWZlX19waWN0dXJlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbi5hcnRpY2xlLWNhZmVfX21haW4ge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLmFydGljbGUtY2FmZV9fdG9vbGJhciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtY2FmZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1jYWZlX19waWN0dXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5hcnRpY2xlLWNhZmVfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmFydGljbGUtY2FmZV9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1jYWZlX19waWN0dXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1jYWZlX19tYWluIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1jYWZlX190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDk7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtY2FmZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLWNhZmVfX3BpY3R1cmUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtY2FmZV9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1jYWZlX190b29sYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIH1cbn1cbi5hcnRpY2xlLWNhbGVuZGFyIHtcbiAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1jYWxlbmRhcl9fZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIGZvbnQtc2l6ZTogY2FsYygxMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLWNhbGVuZGFyX19kYXkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgcGFkZGluZzogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgZm9udC1zaXplOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXJ0aWNsZS1jYWxlbmRhcl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbmEuYXJ0aWNsZS1jYWxlbmRhcl9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW9kZS1zaW1wbGUgLmFydGljbGUtY2FsZW5kYXJfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtY2FsZW5kYXJfX2RhdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uYXJ0aWNsZS1jYW5jZWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtY2FuY2VsX190b29sYmFyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbi5hcnRpY2xlLWNhbmNlbF9fYXNpZGUge1xuICBncmlkLWNvbHVtbjogc3BhbiAzO1xufVxuLmFydGljbGUtY2FuY2VsX19tYWluIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS1jYW5jZWwge1xuICAgIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtY2FuY2VsX190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5hcnRpY2xlLWNhbmNlbF9fYXNpZGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmFydGljbGUtY2FuY2VsX19tYWluIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLWNhbmNlbCB7XG4gICAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLWNhbmNlbF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYXJ0aWNsZS1jYW5jZWxfX2FzaWRlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5hcnRpY2xlLWNhbmNlbF9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1jYW5jZWwtLXNsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtbCk7XG4gIH1cbn1cbi5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbCB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9faGVhZGVyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjQ7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9faGVhZGVyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjQ7XG59XG4uYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX3Rvb2xiYXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX190b29sYmFyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjA7XG59XG4uYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX2NvbnRyb2wge1xuICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAyO1xufVxuLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19nYWxsZXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xufVxuLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19nYWxsZXJ5IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19zbGlkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX21haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19tYWluIDpudGgtY2hpbGQoMm4rMSkge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19tYWluIDpudGgtY2hpbGQoMm4pIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fZm9vdGVyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19oZWFkZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX2hlYWRlci1tb2JpbGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xuICB9XG4gIC5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTU7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19jb250cm9sIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fZ2FsbGVyeSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsIHtcbiAgICBnYXA6IHZhcigtLXNpemUtcyk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX2hlYWRlciB7XG4gICAgb3JkZXI6IDQ7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9faGVhZGVyLW1vYmlsZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTM1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IGNhbGMoNjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fdG9vbGJhci1tb2JpbGUge1xuICAgIG9yZGVyOiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX190b29sYmFyIHtcbiAgICBvcmRlcjogMztcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX2NvbnRyb2wge1xuICAgIG9yZGVyOiA5O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTA7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX3NsaWRlciB7XG4gICAgb3JkZXI6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX21haW4ge1xuICAgIG9yZGVyOiA3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX2Zvb3Rlci1tb2JpbGUge1xuICAgIG9yZGVyOiA4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsIHtcbiAgICBnYXA6IHZhcigtLXNpemUtcyk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9faGVhZGVyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX2hlYWRlci1tb2JpbGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fbG9nbyB7XG4gICAgaGVpZ2h0OiAxNzVweDtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX3Rvb2xiYXItbW9iaWxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX2NvbnRyb2wge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGdyaWQtY29sdW1uLWVuZDogNTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX3NsaWRlciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fZm9vdGVyLW1vYmlsZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuLmFydGljbGUtY29tbWVudCB7XG4gIGdhcDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1jb21tZW50X19zZXBhcmF0b3Ige1xuICBtYXgtd2lkdGg6IDU2cHg7XG59XG4uYXJ0aWNsZS1jb21tZW50X19mb290ZXIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYm9keS5tb2RlLXNpbXBsZSAuYXJ0aWNsZS1jb21tZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtY29tbWVudCB7XG4gICAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZzogY2FsYygzNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMzUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1jb21tZW50X19mb290ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFydGljbGUtY29tbWVudCB7XG4gICAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZzogY2FsYygzMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWNvbW1lbnRfX3NlcGFyYXRvciB7XG4gICAgbWF4LXdpZHRoOiA4MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWNvbW1lbnQge1xuICAgIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IGNhbGMoMzMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1jb21tZW50X19zZXBhcmF0b3Ige1xuICAgIG1heC13aWR0aDogODJweDtcbiAgfVxufVxuLmFydGljbGUtZXhjZXJwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLWV4Y2VycHRpb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IGNhbGMoNDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ3JvdGVzcXVlKTtcbn1cbi5hcnRpY2xlLWV4Y2VycHRpb25fX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hcnRpY2xlLWV4Y2VycHRpb25fX2NhcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1leGNlcnB0aW9uX19jYXB0aW9uIGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYm9keS5tb2RlLXNpbXBsZSAuYXJ0aWNsZS1leGNlcnB0aW9uX19jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtZXhjZXJwdGlvbiB7XG4gICAgZ2FwOiBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtZXhjZXJwdGlvbl9fY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXNpemU6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1leGNlcnB0aW9uX19jYXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1leGNlcnB0aW9uIHtcbiAgICBnYXA6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1leGNlcnB0aW9uX19mb290ZXIge1xuICAgIGdhcDogY2FsYyg1NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYXJ0aWNsZS1leGNlcnB0aW9uX19jYXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWV4Y2VycHRpb25fX2NvbnRyb2xzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtZXhjZXJwdGlvbiB7XG4gICAgZ2FwOiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtZXhjZXJwdGlvbl9fY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmFydGljbGUtZmVzdGl2YWwge1xuICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLWZlc3RpdmFsX190aXRsZSwgLmFydGljbGUtZmVzdGl2YWxfX3NsaWRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFydGljbGUtZmVzdGl2YWxfX3Rvb2xiYXIge1xuICBncmlkLWNvbHVtbjogc3BhbiAyNDtcbn1cbi5hcnRpY2xlLWZlc3RpdmFsX190b29sYmFyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXJ0aWNsZS1mZXN0aXZhbF9fc2xpZGVyLCAuYXJ0aWNsZS1mZXN0aXZhbF9faW5mbyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLWZlc3RpdmFsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLWZlc3RpdmFsX190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxODtcbiAgfVxuICAuYXJ0aWNsZS1mZXN0aXZhbF9fc2xpZGVyLCAuYXJ0aWNsZS1mZXN0aXZhbF9faW5mbyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1mZXN0aXZhbCB7XG4gICAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1mZXN0aXZhbF9fdGl0bGUsIC5hcnRpY2xlLWZlc3RpdmFsX19zbGlkZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1mZXN0aXZhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNsYXNzaWMpO1xuICB9XG4gIC5hcnRpY2xlLWZlc3RpdmFsX190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1mZXN0aXZhbF9fdG9vbGJhci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLWZlc3RpdmFsX19zbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFydGljbGUtZmVzdGl2YWxfX2luZm8ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWZlc3RpdmFsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtZmVzdGl2YWxfX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLWZlc3RpdmFsX190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLWZlc3RpdmFsX190b29sYmFyLW1vYmlsZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1mZXN0aXZhbF9fc2xpZGVyLCAuYXJ0aWNsZS1mZXN0aXZhbF9faW5mbyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1mZXN0aXZhbF9fc2xpZGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuLmFydGljbGUtZmVzdGl2YWwtZGV0YWlsIHtcbiAgZ2FwOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFzcGVjdC1yYXRpbzogMTkwLzEwODtcbn1cbi5hcnRpY2xlLWZlc3RpdmFsLWRldGFpbF9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoNTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY2xhc3NpYyk7XG59XG4uYXJ0aWNsZS1mZXN0aXZhbC1kZXRhaWxfX21haW4ge1xuICBjb2x1bW5zOiAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2x1bW4tZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xufVxuLmFydGljbGUtZmVzdGl2YWwtZGV0YWlsX19tYWluID4gKiB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtZmVzdGl2YWwtZGV0YWlsX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgZm9udC1zaXplOiBjYWxjKDQyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFydGljbGUtZmVzdGl2YWwtZGV0YWlsIHtcbiAgICBnYXA6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gIH1cbiAgLmFydGljbGUtZmVzdGl2YWwtZGV0YWlsX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmFydGljbGUtZmVzdGl2YWwtZGV0YWlsX19tYWluIHtcbiAgICBnYXA6IDFlbTtcbiAgICBjb2x1bW5zOiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZyYW1lIHtcbiAgZ2FwOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZyYW1lX19mcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXJ0aWNsZS1pdGVtLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IGNhbGMoNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYyg3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1pdGVtLWluZm86YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtaXRlbS1pbmZvIHtcbiAgICBwYWRkaW5nOiBjYWxjKDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwIGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLWl0ZW0taW5mbyB7XG4gICAgcGFkZGluZzogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1pdGVtLWluZm86YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbn1cbi5hcnRpY2xlLWl0ZW0tdGlja2V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwIGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLWl0ZW0tdGlja2V0OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtaXRlbS10aWNrZXQge1xuICAgIHBhZGRpbmc6IGNhbGMoNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYyg3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFydGljbGUtaXRlbS10aWNrZXQge1xuICAgIHBhZGRpbmc6IGNhbGMoMTcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwIGNhbGMoNDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1pdGVtLXRpY2tldDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5hcnRpY2xlLWpvdXJuYWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4IDIycHg7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtam91cm5hbF9fcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDI4OHB4O1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuLmFydGljbGUtam91cm5hbF9fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYXJ0aWNsZS1qb3VybmFsX190b29sYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFydGljbGUtam91cm5hbF9fYXNpZGUge1xuICBnYXA6IGNhbGMoOSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtam91cm5hbF9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLWpvdXJuYWxfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcnRpY2xlLWpvdXJuYWxfX3RhZ3Mge1xuICBwYWRkaW5nLXRvcDogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtam91cm5hbF9fbWFpbiB7XG4gIGdhcDogMC4yZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtam91cm5hbCB7XG4gICAgZ2FwOiAxNnB4IDE4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLWpvdXJuYWxfX3BpY3R1cmUge1xuICAgIGhlaWdodDogMjE1cHg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuYXJ0aWNsZS1qb3VybmFsX19hc2lkZSB7XG4gICAgZ2FwOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5hcnRpY2xlLWpvdXJuYWxfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtam91cm5hbF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmFydGljbGUtam91cm5hbF9fdGFncyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1qb3VybmFsX19tYWluIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLWpvdXJuYWwge1xuICAgIGdhcDogMTJweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtam91cm5hbF9fcGljdHVyZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmFydGljbGUtam91cm5hbF9fdG9vbGJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuYXJ0aWNsZS1qb3VybmFsX19hc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmFydGljbGUtam91cm5hbF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1qb3VybmFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtam91cm5hbF9fdGFncyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmFydGljbGUtam91cm5hbF9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxufVxuLmFydGljbGUtam91cm5hbC1sYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE2cHggMjJweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtam91cm5hbC1sYXJnZV9fcGljdHVyZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xufVxuLmFydGljbGUtam91cm5hbC1sYXJnZV9fcGljdHVyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnRpY2xlLWpvdXJuYWwtbGFyZ2VfX2NvbnRlbnQge1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLWpvdXJuYWwtbGFyZ2Uge1xuICAgIGdhcDogMTJweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtam91cm5hbC1sYXJnZV9fcGljdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYXJ0aWNsZS1qb3VybmFsLWxhcmdlX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG59XG4uYXJ0aWNsZS1saXZlIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtbGl2ZV9fbG9nbyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uYXJ0aWNsZS1saXZlX190aXRsZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG4uYXJ0aWNsZS1saXZlX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hcnRpY2xlLWxpdmVfX21haW4ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cbi5hcnRpY2xlLWxpdmVfX2xvY2F0aW9uIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi5hcnRpY2xlLWxpdmVfX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS1saXZlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLWxpdmVfX2xvZ28ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmFydGljbGUtbGl2ZV9fdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmFydGljbGUtbGl2ZV9fY29udHJvbHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmFydGljbGUtbGl2ZV9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAuYXJ0aWNsZS1saXZlX19sb2NhdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1saXZlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLWxpdmVfX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmFydGljbGUtbGl2ZV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmFydGljbGUtbGl2ZV9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmFydGljbGUtbGl2ZV9fbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAuYXJ0aWNsZS1saXZlX19sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuYXJ0aWNsZS1saXZlX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtbGl2ZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLWxpdmVfX21vYmlsZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuLmFydGljbGUtbmV3cy1kZXRhaWwge1xuICBnYXA6IDE2cHggMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLW5ld3MtZGV0YWlsX19jb250ZW50IHtcbiAgZ2FwOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtbmV3cy1kZXRhaWxfX3BpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnRpY2xlLW5ld3MtZGV0YWlsX19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLW5ld3MtZGV0YWlsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLW5ld3MtZGV0YWlsX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLW5ld3MtZGV0YWlsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLW5ld3MtZGV0YWlsX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1uZXdzLWRldGFpbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLW5ld3MtZGV0YWlsX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG59XG4uYXJ0aWNsZS1wYXJ0bmVyIHtcbiAgZ2FwOiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbn1cbmEuYXJ0aWNsZS1wYXJ0bmVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYXJ0aWNsZS1wYXJ0bmVyX19waWN0dXJlIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1wYXJ0bmVyX19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmFydGljbGUtcGFydG5lcl9fY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLXBhcnRuZXIge1xuICAgIGdhcDogMTZweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXBhcnRuZXJfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmFydGljbGUtcGFydG5lcl9fcGljdHVyZSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmFydGljbGUtcGFydG5lcl9fcGljdHVyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gIC5hcnRpY2xlLXBhcnRuZXJfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbn1cbi5hcnRpY2xlLXBlcnNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG59XG4uYXJ0aWNsZS1wZXJzb246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5hcnRpY2xlLXBsYW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjAsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLXBsYW4tLXNob3J0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLXBsYW5fX2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLXBsYW5fX3BpY3R1cmUge1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuLmFydGljbGUtcGxhbl9fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS1wbGFuX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBjYWxjKDYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLXBsYW5fX2Zvcm0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cbi5hcnRpY2xlLXBsYW5fX21haW4ge1xuICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLXBsYW5fX3Rvb2xiYXIge1xuICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLXBsYW5fX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLXBsYW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtcGxhbi0tc2hvcnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtcGxhbl9fcGljdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuYXJ0aWNsZS1wbGFuX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICAgIGdhcDogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtcGxhbl9fZm9ybSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAuYXJ0aWNsZS1wbGFuX19tYWluIHtcbiAgICBnYXA6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5hcnRpY2xlLXBsYW5fX3Rvb2xiYXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFydGljbGUtcGxhbiB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtcGxhbl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXBsYW5fX3BpY3R1cmUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXBsYW5fX2NvbnRlbnQge1xuICAgIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXBsYW5fX2Zvcm0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXBsYW5fX21haW4ge1xuICAgIGdhcDogdmFyKC0tc2l6ZS1tKTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1wbGFuX190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDk7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtbSk7XG4gIH1cbiAgLmFydGljbGUtcGxhbl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1wbGFuIHtcbiAgICBnYXA6IHZhcigtLXNpemUtcyk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXBsYW5fX2hlYWRlciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1wbGFuX19waWN0dXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLXBsYW5fX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXBsYW5fX2Zvcm0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtcGxhbl9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1wbGFuX190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gIH1cbiAgLmFydGljbGUtcGxhbl9fY29udHJvbHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi5hcnRpY2xlLXBsYXlsaXN0IHtcbiAgZ2FwOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1wb3N0IHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1wb3N0X19waWN0dXJlIHtcbiAgaGVpZ2h0OiAyOTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4uYXJ0aWNsZS1wb3N0X19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1wb3N0X190b29sYmFyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbi5hcnRpY2xlLXBvc3RfX2FzaWRlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi5hcnRpY2xlLXBvc3RfX21haW4ge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLXBvc3Qge1xuICAgIGdhcDogMTJweCAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0X19waWN0dXJlIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmFydGljbGUtcG9zdF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0X19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuYXJ0aWNsZS1wb3N0X19tYWluIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLXBvc3Qge1xuICAgIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0X19waWN0dXJlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5hcnRpY2xlLXBvc3RfX3Rvb2xiYXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmFydGljbGUtcG9zdF9fYXNpZGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmFydGljbGUtcG9zdF9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1wb3N0IHtcbiAgICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtcG9zdF9fcGljdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0X190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5hcnRpY2xlLXBvc3RfX2FzaWRlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5hcnRpY2xlLXBvc3RfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbn1cbi5hcnRpY2xlLXBvc3QtZGV0YWlsIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtcG9zdC1kZXRhaWxfX3BpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XG59XG4uYXJ0aWNsZS1wb3N0LWRldGFpbF9fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnRpY2xlLXBvc3QtZGV0YWlsX19tYWluIHtcbiAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1wb3N0LWRldGFpbF9fY29udGVudCB7XG4gIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtcG9zdC1kZXRhaWxfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjYWxjKDY0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ3JvdGVzcXVlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS1wb3N0LWRldGFpbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0LWRldGFpbF9fcGljdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtcG9zdC1kZXRhaWxfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXBvc3QtZGV0YWlsX19tYWluIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLXBvc3QtZGV0YWlsIHtcbiAgICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXBvc3QtZGV0YWlsX19waWN0dXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0LWRldGFpbF9fbWFpbiB7XG4gICAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtcG9zdC1kZXRhaWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0LWRldGFpbF9fcGljdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0LWRldGFpbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0LWRldGFpbF9fbWFpbiB7XG4gICAgZ2FwOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0LWRldGFpbF9fY29udGVudCB7XG4gICAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5hcnRpY2xlLXBvc3QtbGFyZ2Uge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1wb3N0LWxhcmdlX19waWN0dXJlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XG59XG4uYXJ0aWNsZS1wb3N0LWxhcmdlX19jb250ZW50IHtcbiAgZ2FwOiBjYWxjKDI1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1wb3N0LWxhcmdlX190b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogY2FsYyg3MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi5hcnRpY2xlLXBvc3QtbGFyZ2VfX2J1dHRvbnMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcnRpY2xlLXBvc3QtbGFyZ2VfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjYWxjKDY0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ3JvdGVzcXVlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS1wb3N0LWxhcmdlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXBvc3QtbGFyZ2VfX3BpY3R1cmUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXBvc3QtbGFyZ2VfX2NvbnRlbnQge1xuICAgIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmFydGljbGUtcG9zdC1sYXJnZV9fdG9vbGJhciB7XG4gICAgbWluLWhlaWdodDogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXBvc3QtbGFyZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1wb3N0LWxhcmdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS14bCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0LWxhcmdlX19waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0LWxhcmdlX19jb250ZW50IHtcbiAgICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0LWxhcmdlX190b29sYmFyIHtcbiAgICBwYWRkaW5nOiA5cHggMDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDU2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICB9XG4gIC5hcnRpY2xlLXBvc3QtbGFyZ2VfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0LWxhcmdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtcG9zdC1sYXJnZSB7XG4gICAgcGFkZGluZzogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXBvc3QtbGFyZ2VfX2NvbnRlbnQge1xuICAgIGdhcDogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtcG9zdC1sYXJnZV9fdG9vbGJhciB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmFydGljbGUtcG9zdC1sYXJnZV9fdGl0bGUge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uYXJ0aWNsZS1wcmVzcyB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtcHJlc3NfX3BpY3R1cmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuLmFydGljbGUtcHJlc3NfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5hcnRpY2xlLXByZXNzX190b29sYmFyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbi5hcnRpY2xlLXByZXNzX19hc2lkZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uYXJ0aWNsZS1wcmVzc19fbWFpbiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtcHJlc3Mge1xuICAgIGdhcDogMTJweCAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1wcmVzc19fcGljdHVyZSB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5hcnRpY2xlLXByZXNzX190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5hcnRpY2xlLXByZXNzX19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuYXJ0aWNsZS1wcmVzc19fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1wcmVzcyB7XG4gICAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXByZXNzX19waWN0dXJlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5hcnRpY2xlLXByZXNzX190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5hcnRpY2xlLXByZXNzX19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYXJ0aWNsZS1wcmVzc19fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1wcmVzcyB7XG4gICAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXByZXNzX19waWN0dXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5hcnRpY2xlLXByZXNzX190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5hcnRpY2xlLXByZXNzX19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYXJ0aWNsZS1wcmVzc19fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxufVxuLmFydGljbGUtcHJlc3MtZGV0YWlsIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtcHJlc3MtZGV0YWlsX19waWN0dXJlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbi5hcnRpY2xlLXByZXNzLWRldGFpbF9fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmFydGljbGUtcHJlc3MtZGV0YWlsX19tYWluIHtcbiAgZ2FwOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtcHJlc3MtZGV0YWlsX190b29sYmFyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS1wcmVzcy1kZXRhaWwge1xuICAgIGdhcDogMTJweCAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtcHJlc3MtZGV0YWlsX19waWN0dXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5hcnRpY2xlLXByZXNzLWRldGFpbF9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1wcmVzcy1kZXRhaWwge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuYXJ0aWNsZS1wcmVzcy1kZXRhaWxfX3BpY3R1cmUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXByZXNzLWRldGFpbF9fdG9vbGJhci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtcHJlc3MtZGV0YWlsX19tYWluIHtcbiAgICBnYXA6IDEycHg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtcHJlc3MtZGV0YWlsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtcHJlc3MtZGV0YWlsX19waWN0dXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLXByZXNzLWRldGFpbF9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuLmFydGljbGUtcHJvamVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1wcm9qZWN0X190YWcge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcnRpY2xlLXByb2plY3RfX3BpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnRpY2xlLXByb2plY3RfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS1wcm9qZWN0X190aXRsZSB7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ncm90ZXNxdWUpO1xufVxuLmFydGljbGUtcHJvamVjdF9fY2FwdGlvbiB7XG4gIGxpbmUtY2xhbXA6IDU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4uYXJ0aWNsZS1wcm9qZWN0X19saW5lIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLXByb2plY3Qge1xuICAgIGdhcDogY2FsYyg5IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZzogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoOSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1wcm9qZWN0X190YWcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcHJvamVjdF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1wcm9qZWN0X19jYXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uYXJ0aWNsZS1wcm9tby1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZS1wcm9tby1waWN0dXJlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygyMDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuLmFydGljbGUtcmVsZWFzZSB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLXJlbGVhc2VfX3BpY3R1cmUge1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuLmFydGljbGUtcmVsZWFzZV9fbWFpbiB7XG4gIGdhcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLXJlc2VydiB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLXJlc2Vydl9fcGljdHVyZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4uYXJ0aWNsZS1yZXNlcnZfX2NvbnRlbnQge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLmFydGljbGUtcmVzZXJ2X190b29sYmFyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS1yZXNlcnYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtcmVzZXJ2X19waWN0dXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5hcnRpY2xlLXJlc2Vydl9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuYXJ0aWNsZS1yZXNlcnZfX3Rvb2xiYXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbi5hcnRpY2xlLXJldmlldyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogY2FsYyg1NDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYXJ0aWNsZS1yZXZpZXdfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtcmV2aWV3X19hc2lkZSB7XG4gIGdhcDogY2FsYyg1OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1yZXZpZXdfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNsYXNzaWMpO1xufVxuLmFydGljbGUtcmV2aWV3X19jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgcGFkZGluZzogY2FsYyg0NSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMzUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDQ1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg4MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtcmV2aWV3X19jb250ZW50W2hpZGRlbl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5hcnRpY2xlLXJldmlld19fY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYXJ0aWNsZS1yZXZpZXcuYW1hcmFudGgge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4uYXJ0aWNsZS1yZXZpZXcuYW1hcmFudGg6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmFydGljbGUtcmV2aWV3LmFtYXJhbnRoOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5hcnRpY2xlLXJldmlldy5waW5rIC5hcnRpY2xlLXJldmlld19fYXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTtcbn1cbi5hcnRpY2xlLXJldmlldy5yZWQgLmFydGljbGUtcmV2aWV3X19hc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmFydGljbGUtcmV2aWV3Lm9yYW5nZSAuYXJ0aWNsZS1yZXZpZXdfX2FzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbn1cbi5hcnRpY2xlLXJldmlldy55ZWxsb3cgLmFydGljbGUtcmV2aWV3X19hc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG4uYXJ0aWNsZS1yZXZpZXcuZ3JlZW4tbGlnaHQgLmFydGljbGUtcmV2aWV3X19hc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbn1cbi5hcnRpY2xlLXJldmlldy5ncmVlbiAuYXJ0aWNsZS1yZXZpZXdfX2FzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuLmFydGljbGUtcmV2aWV3LmFxdWFtYXJpbmUgLmFydGljbGUtcmV2aWV3X19hc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFxdWFtYXJpbmUpO1xufVxuLmFydGljbGUtcmV2aWV3LmJsdWUgLmFydGljbGUtcmV2aWV3X19hc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xufVxuLmFydGljbGUtcmV2aWV3LmxpbGFjIC5hcnRpY2xlLXJldmlld19fYXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XG59XG5cbi5ib2R5Lm1vZGUtc2ltcGxlIC5hcnRpY2xlLXJldmlld19fYXNpZGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS1yZXZpZXcge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcmV2aWV3X193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtcmV2aWV3X19hc2lkZSB7XG4gICAgZ2FwOiBjYWxjKDQ1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICBwYWRkaW5nOiBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXJldmlld19fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXJldmlld19fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgcGFkZGluZzogY2FsYygzNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg3MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLXJldmlldyB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAuYXJ0aWNsZS1yZXZpZXdfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hcnRpY2xlLXJldmlld19fYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDE5MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1yZXZpZXdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1yZXZpZXdfX3Rvb2xiYXIge1xuICAgIHBhZGRpbmc6IGNhbGMoMTcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmFydGljbGUtcmV2aWV3X19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFydGljbGUtcmV2aWV3X19jb250ZW50W2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5hcnRpY2xlLXJldmlld19fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLXJldmlld19fY29udGVudCB7XG4gICAgZ2FwOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5hcnRpY2xlLXNlYXNvbi1jaGlsZCB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjAsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLXNlYXNvbi1jaGlsZF9faGVhZC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYXJ0aWNsZS1zZWFzb24tY2hpbGRfX21vYmlsZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLXNlYXNvbi1jaGlsZF9fdG9vbGJhci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYXJ0aWNsZS1zZWFzb24tY2hpbGRfX3Rvb2xiYXIge1xuICBncmlkLWNvbHVtbjogc3BhbiAxNjtcbn1cbi5hcnRpY2xlLXNlYXNvbi1jaGlsZF9fY29udHJvbCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uYXJ0aWNsZS1zZWFzb24tY2hpbGRfX3BpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbi5hcnRpY2xlLXNlYXNvbi1jaGlsZF9fcGljdHVyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnRpY2xlLXNlYXNvbi1jaGlsZF9fbWFpbiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4uYXJ0aWNsZS1zZWFzb24tY2hpbGRfX21haW4gPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmFydGljbGUtc2Vhc29uLWNoaWxkX19tYWluID4gKjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLXNlYXNvbi1jaGlsZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTUsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tY2hpbGRfX3Rvb2xiYXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1jaGlsZF9fY29udHJvbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tY2hpbGRfX3BpY3R1cmUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWNoaWxkX19tYWluIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLXNlYXNvbi1jaGlsZCB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWNoaWxkX19oZWFkLW1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS11aS1lbC1oZWlnaHQpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tY2hpbGRfX21vYmlsZS10aXRsZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tY2hpbGRfX21vYmlsZS10aXRsZSBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ncm90ZXNxdWUpO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1jaGlsZF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWNoaWxkX190b29sYmFyLW1vYmlsZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tY2hpbGRfX3Rvb2xiYXIge1xuICAgIG9yZGVyOiA0O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1jaGlsZF9fY29udHJvbCB7XG4gICAgb3JkZXI6IDY7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLW0pO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1jaGlsZF9fcGljdHVyZSB7XG4gICAgb3JkZXI6IDM7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWNoaWxkX19tYWluIHtcbiAgICBvcmRlcjogNTtcbiAgICBjb2x1bW5zOiAyO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgY29sdW1uLWZpbGw6IGJhbGFuY2U7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgY29sdW1uLXJ1bGU6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tY2hpbGRfX21haW4gPiAqIHtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLXNlYXNvbi1jaGlsZCB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tY2hpbGRfX3Rvb2xiYXItbW9iaWxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1jaGlsZF9faGVhZC1tb2JpbGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWNoaWxkX19tb2JpbGUtdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWNoaWxkX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tY2hpbGRfX3Rvb2xiYXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWNoaWxkX19jb250cm9sIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWNoaWxkX19waWN0dXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1jaGlsZF9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuLmFydGljbGUtc2Vhc29uLWRldGFpbCB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLXNlYXNvbi1kZXRhaWwtLXJlZ3VsYXIgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fdG9vbGJhciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xufVxuLmFydGljbGUtc2Vhc29uLWRldGFpbC0tZXh0ZW5kZWQgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fdG9vbGJhciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xufVxuLmFydGljbGUtc2Vhc29uLWRldGFpbF9fYmFzZSB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19hc2lkZSB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1zZWFzb24tZGV0YWlsX190b29sYmFyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX2NvbnRyb2wge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLmFydGljbGUtc2Vhc29uLWRldGFpbF9fZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cbi5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX2dhbGxlcnkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19zbGlkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19tYWluIHtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX21haW4gPiAqIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX2NvbnRyb2wge1xuICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWwtLXJlZ3VsYXIgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTU7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbC0tZXh0ZW5kZWQgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fYmFzZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTUsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fY29udHJvbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19nYWxsZXJ5IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbCB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbC0tcmVndWxhciAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsLS1leHRlbmRlZCAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19iYXNlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX2FzaWRlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIG9yZGVyOiA5O1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTA7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiBjYWxjKDYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX190b29sYmFyLW1vYmlsZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX190b29sYmFyIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19jb250cm9sIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX2dhbGxlcnkge1xuICAgIG9yZGVyOiAzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX3NsaWRlciB7XG4gICAgb3JkZXI6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19tYWluIHtcbiAgICBvcmRlcjogNTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fbWFpbiA6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX21haW4gOm50aC1jaGlsZCgybikge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fbWFpbiA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19tYWluID4gKjphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICByaWdodDogLTlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fbWFpbiA+ICo6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsIHtcbiAgICBnYXA6IHZhcigtLXNpemUtcyk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWwtLXJlZ3VsYXIgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsLS1leHRlbmRlZCAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX2Jhc2Uge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX2FzaWRlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX190b29sYmFyLW1vYmlsZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19jb250cm9sIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fc2xpZGVyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fY29udHJvbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldCB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX3RpdGxlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2FzaWRlIHtcbiAgZ2FwOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1zZWFzb24tdGlja2V0X19wbGFjZSB7XG4gIHBhZGRpbmc6IGNhbGMoMTEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2xhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiB2YXIoLS11aS1lbC1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4uYXJ0aWNsZS1zZWFzb24tdGlja2V0X19jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldF9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgZm9udC1zaXplOiBjYWxjKDQ2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldF9fbWFpbiB7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogc3BhbiAxNjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2NvbHVtbnMge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1zZWFzb24tdGlja2V0X19jb250ZW50IHtcbiAgY29sdW1uczogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XG4gIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldF9fY29udGVudCA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG4uYXJ0aWNsZS1zZWFzb24tdGlja2V0X19jb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXQtLWRpc2FibGVkIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2FzaWRlLCAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LS1kaXNhYmxlZCAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X190b29sYmFyLCAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LS1kaXNhYmxlZCAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19jb2wge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uYXJ0aWNsZS1zZWFzb24tdGlja2V0X19jb250cm9scy1kZXNrdG9wIHtcbiAgZ2FwOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1zZWFzb24tdGlja2V0X190b29sYmFyID4gLnRvb2xiYXI6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2NvbnRyb2wtc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldF9fY29udHJvbC1zbGlkZXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubW9kZS1zaW1wbGUgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5tb2RlLXNpbXBsZSAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldCB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fYXNpZGUge1xuICAgIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fbGFiZWwge1xuICAgIHBhZGRpbmc6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19wbGFjZSB7XG4gICAgcGFkZGluZzogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1zaXplOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fbWFpbiB7XG4gICAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTUsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19jb250ZW50LS1zbWFsbCB7XG4gICAgY29sdW1uczogMztcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2NvbnRlbnQtLWxhcmdlIHtcbiAgICBjb2x1bW5zOiA0O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2NvbnRyb2xzLWRlc2t0b3Age1xuICAgIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldCB7XG4gICAgZ2FwOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fdGl0bGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19hc2lkZSB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fYXNpZGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19jb250cm9scyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19wbGFjZSwgLmFydGljbGUtc2Vhc29uLXRpY2tldF9faW5mbywgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fY29udHJvbHMtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fY29sdW1ucyB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fY29udGVudCB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2NvbnRlbnQgPiAqIHtcbiAgICB3aWR0aDogMjcycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2NvbnRlbnQgPiAqOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHJpZ2h0OiAtOXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19jb250ZW50ID4gKjpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19jb250ZW50OjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHJpZ2h0OiAtOXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19jb2wge1xuICAgIHdpZHRoOiAyNzJweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fY29sOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHJpZ2h0OiAtOXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19jb2w6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fY29udHJvbC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2NvbnRyb2wtc2xpZGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDU2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2FzaWRlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19sYWJlbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19jb250cm9sIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsIHtcbiAgZ2FwOiAzNHB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fbWFpbi10aXRsZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI0O1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX3Rvb2xiYXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX2xhYmVsLWNlbGwge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX2xhYmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IC05cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiB2YXIoLS11aS1lbC1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBmb250LXNpemU6IGNhbGMoNDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19jb250cm9scyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fbWFpbiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI0O1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX2NvbHVtbnMge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fdG9vbGJhciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX3Rvb2xiYXIgPiAudG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19jb250ZW50IHtcbiAgY29sdW1uczogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgY29sdW1uLWZpbGw6IGJhbGFuY2U7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX2NvbnRlbnQgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX21haW4tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX2NvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX2NvbC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX21haW4tdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19sYWJlbC1jZWxsIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19sYWJlbCB7XG4gICAgcGFkZGluZzogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19jb250cm9scyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTg7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX2NvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX2NvbnRlbnQge1xuICAgIGNvbHVtbnM6IDQ7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX2NvbCB7XG4gICAgZ2FwOiA0ZW07XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbCB7XG4gICAgZ2FwOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWwtLWNsZWFyIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX190b29sYmFyLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbC0tY2xlYXIgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX3Rvb2xiYXItbW9iaWxlID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fbWFpbi10aXRsZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fYXNpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX2xhYmVsLWNlbGwge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX3Rvb2xiYXItbW9iaWxlIHtcbiAgICBvcmRlcjogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fdG9vbGJhciB7XG4gICAgb3JkZXI6IDU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19jb250cm9scyB7XG4gICAgb3JkZXI6IDc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX21haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19tYWluLW1vYmlsZSB7XG4gICAgb3JkZXI6IDY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fY29sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fY29sLW1vYmlsZSB7XG4gICAgb3JkZXI6IDQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fY29udHJvbHMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fbWFpbi10aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fbGFiZWwtY2VsbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fdG9vbGJhci1tb2JpbGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX3Rvb2xiYXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX21haW4tbW9iaWxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19jb2wtbW9iaWxlIHtcbiAgICBvcmRlcjogNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuLmFydGljbGUtdGlja2V0IHtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjAsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLXRpY2tldF9faGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFydGljbGUtdGlja2V0X19waWN0dXJlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbi5hcnRpY2xlLXRpY2tldF9fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS10aWNrZXRfX21haW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS10aWNrZXRfX3Rvb2xiYXIge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cbi5hcnRpY2xlLXRpY2tldF9fZWRpdG9yIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbi5hcnRpY2xlLXRpY2tldF9fYXNpZGUge1xuICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLXRpY2tldF9fY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtdGlja2V0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXRpY2tldC0tc2hvcnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtdGlja2V0X19waWN0dXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5hcnRpY2xlLXRpY2tldF9fbWFpbiB7XG4gICAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtdGlja2V0X190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5hcnRpY2xlLXRpY2tldF9fZWRpdG9yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5hcnRpY2xlLXRpY2tldF9fYXNpZGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFydGljbGUtdGlja2V0IHtcbiAgICBnYXA6IHZhcigtLXNpemUtcyk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS10aWNrZXRfX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS10aWNrZXRfX3BpY3R1cmUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXRpY2tldF9fbWFpbiB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLW0pO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtdGlja2V0X190b29sYmFyLCAuYXJ0aWNsZS10aWNrZXRfX2VkaXRvciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtdGlja2V0X19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMDtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1tKTtcbiAgfVxuICAuYXJ0aWNsZS10aWNrZXRfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtdGlja2V0IHtcbiAgICBnYXA6IHZhcigtLXNpemUtcyk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXRpY2tldF9faGVhZGVyLCAuYXJ0aWNsZS10aWNrZXRfX3BpY3R1cmUsIC5hcnRpY2xlLXRpY2tldF9fdG9vbGJhciwgLmFydGljbGUtdGlja2V0X19lZGl0b3Ige1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtdGlja2V0X19tYWluIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS10aWNrZXRfX2FzaWRlIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gIH1cbiAgLmFydGljbGUtdGlja2V0X19jb250cm9scyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuLmFydGljbGUtdG9wYmFyIHtcbiAgZ2FwOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFydGljbGUtdG9wYmFyX19waWN0dXJlIHtcbiAgd2lkdGg6IDE3MnB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFydGljbGUtdG9wYmFyX19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hcnRpY2xlLXRvcGJhcl9fbWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS10b3BiYXIge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuYXJ0aWNsZS10b3BiYXJfX3BpY3R1cmUge1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gIH1cbn1cbi5hcnRpY2xlLXZpZGVvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLXZpZGVvX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4uYXJ0aWNsZS12aWRlb19fcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFydGljbGUtdmlkZW9fX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmFydGljbGUtdmlkZW9fX3Rvb2xiYXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFydGljbGUtdmlkZW9fX3Rvb2xiYXIsIC5hcnRpY2xlLXZpZGVvX190b29sYmFyLW1vYmlsZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4uYXJ0aWNsZS12aWRlb19fdG9vbGJhciA+IC50b29sYmFyOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uYXJ0aWNsZS12aWRlb19fYXNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uYXJ0aWNsZS12aWRlb19fdGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hcnRpY2xlLXZpZGVvX19jb250ZW50IHtcbiAgZ2FwOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLXZpZGVvX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG59XG4uYXJ0aWNsZS12aWRlb19fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5hcnRpY2xlLXZpZGVvX19saW5rLmFjdGl2ZSAuYXJ0aWNsZS12aWRlb19faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYXJ0aWNsZS12aWRlb19faWNvbiB7XG4gIHdpZHRoOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtdmlkZW8ge1xuICAgIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS12aWRlb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtdmlkZW9fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtdmlkZW9fX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLXZpZGVvX19saW5rIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5hcnRpY2xlLXZpZGVvX190b29sYmFyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuYXJ0aWNsZS12aWRlb19fdG9vbGJhciwgLmFydGljbGUtdmlkZW9fX3Rvb2xiYXItbW9iaWxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5hcnRpY2xlLXZpZGVvX19pY29uIHtcbiAgICB3aWR0aDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXZpZGVvLS1zbGlkZSAuYXJ0aWNsZS12aWRlb19fYXNpZGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmFydGljbGUtdmlkZW8tLXNsaWRlIC5hcnRpY2xlLXZpZGVvX19jb250ZW50IHtcbiAgICBnYXA6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmFydGljbGUtdmlkZW8tLXN0YXRpYyAuYXJ0aWNsZS12aWRlb19fYXNpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYXJ0aWNsZS12aWRlby0tc3RhdGljIC5hcnRpY2xlLXZpZGVvX19hc2lkZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDdweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbn1cbi5hc2lkZS1maXgge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLWhlaWdodDogY2FsYygzNjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXNpZGUtZml4IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDI2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hc2lkZS1maXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLmFzaWRlLWxpbmstY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmF0dGVudGlvbl9faGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4uYXR0ZW50aW9uX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuLm1vZGUtc2ltcGxlIC5hdHRlbnRpb25fX2hlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXR0ZW50aW9uX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXR0ZW50aW9uX19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmJsb2NrLWluZm8ge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG59XG4uYmxvY2staW5mby0tNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ibG9jay1pbmZvX19saW5lIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmJsb2NrLWluZm9fX2NvbnRlbnQge1xuICBncmlkLWNvbHVtbjogc3BhbiAzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5ibG9jay1pbmZvLS00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmJsb2NrLWluZm9fX2xpbmUge1xuICAgIGhlaWdodDogOHB4O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmJsb2NrLWluZm9fX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmJsb2NrLWluZm8ge1xuICAgIGdhcDogY2FsYygxNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYmxvY2staW5mby0tdGFiLW9mZnNldCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLmJsb2NrLWluZm9fX2xpbmUge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJvZHkge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xufVxuLmJvZHkuZml4ZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJvZHkuY29tcGVuc2F0ZSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItbWluLWhlaWdodCk7XG59XG5cbi5ib2R5Lm1vZGUtbm8taW1hZ2UgaW1nIHtcbiAgZmlsdGVyOiBibHVyKDM1cHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDApO1xufVxuLmJvZHkubW9kZS1uby1pbWFnZSAuc2hvdy1hbHdheXMsXG4uYm9keS5tb2RlLW5vLWltYWdlIC5zaG93LWFsd2F5cyBpbWcge1xuICBmaWx0ZXI6IG5vbmU7XG4gIGNsaXAtcGF0aDogbm9uZTtcbn1cblxuLmJvZHkubW9kZS1uby1pbWFnZSAqLFxuLmJvZHkubW9kZS1zaW1wbGUgKiB7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJvZHkubW9kZS1uby1pbWFnZSAuaGlkZS1zaW1wbGUsXG4uYm9keS5tb2RlLXNpbXBsZSAuaGlkZS1zaW1wbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5icm9hZGNhc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYyg2MzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5icm9hZGNhc3QuYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTFBMUE7XG59XG4uYnJvYWRjYXN0LmJnLWJsdWUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cblxuLm1vZGUtc2ltcGxlIC5icm9hZGNhc3QuYmctZGFyayB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLm1vZGUtc2ltcGxlIC5icm9hZGNhc3QuYmctYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5icm9hZGNhc3Qge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNDc2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyb2FkY2FzdCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxODggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmJyb2FkY2FzdC1mcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJyb2FkY2FzdC1mcmFtZSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnJvYWRjYXN0LWluZm8ge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nOiBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYnJvYWRjYXN0LWluZm8uYmctZGFyayB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTFBMUE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG4uYnJvYWRjYXN0LWluZm8uYmctYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xufVxuLmJyb2FkY2FzdC1pbmZvX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA4O1xuICBncmlkLWNvbHVtbi1zdGFydDogMjtcbn1cblxuLm1vZGUtc2ltcGxlIC5icm9hZGNhc3QtaW5mby5iZy1kYXJrIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4ubW9kZS1zaW1wbGUgLmJyb2FkY2FzdC1pbmZvLmJnLWJsdWUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYnJvYWRjYXN0LWluZm8ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMzYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmJyb2FkY2FzdC1pbmZvX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdyaWQtY29sdW1uLWVuZDogODtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnJvYWRjYXN0LWluZm8ge1xuICAgIHBhZGRpbmc6IGNhbGMoMzUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYnJvYWRjYXN0LWluZm9fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMjtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxufVxuLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiB2YXIoLS11aS1lbC1oZWlnaHQpO1xufVxuLmJ1dHRvbi0tZm9ybSB7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWJ1dHRvbi1mb3JtLWhlaWdodCk7XG59XG4uYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi5idXR0b24tLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuZGl2LmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24uYnV0dG9uLS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uYnV0dG9uLS10aGluIHtcbiAgbWluLWhlaWdodDogdmFyKC0tdWktZWwtdGhpbi1oZWlnaHQpO1xufVxuLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5idXR0b24tLXByaW1hcnk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uYnV0dG9uLS1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtcmVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5idXR0b24tLXByaW1hcnktYnJvd24ge1xuICBjb2xvcjogdmFyKC0tYnJvd24pO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyb3duKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tcHJpbWFyeS1icm93bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyb3duKTtcbn1cbi5idXR0b24tLWRhcmsge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5idXR0b24tLWRhcms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uYnV0dG9uLS1kYXJrOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmJ1dHRvbi0tYW1hcmFudGgge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4uYnV0dG9uLS1hbWFyYW50aDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1hbWFyYW50aDphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYnV0dG9uLS1hbWFyYW50aC1pbnZlcnQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xufVxuLmJ1dHRvbi0tYW1hcmFudGgtaW52ZXJ0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1hbWFyYW50aC1pbnZlcnQ6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4uYnV0dG9uLS1hbWFyYW50aC1kYXJrIHtcbiAgY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYnV0dG9uLS1hbWFyYW50aC1kYXJrOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4uYnV0dG9uLS1hbWFyYW50aC1kYXJrOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLXBpbmsge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGluayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xufVxuLmJ1dHRvbi0tcGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1waW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5idXR0b24tLXBpbmstaW52ZXJ0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waW5rKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XG59XG4uYnV0dG9uLS1waW5rLWludmVydDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tcGluay1pbnZlcnQ6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTtcbn1cbi5idXR0b24tLXBpbmstZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1waW5rKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYnV0dG9uLS1waW5rLWRhcms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xufVxuLmJ1dHRvbi0tcGluay1kYXJrOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uYnV0dG9uLS1yZWQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tcmVkOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5idXR0b24tLXJlZC1pbnZlcnQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5idXR0b24tLXJlZC1pbnZlcnQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLXJlZC1pbnZlcnQ6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5idXR0b24tLXJlZC1kYXJrIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5idXR0b24tLXJlZC1kYXJrOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5idXR0b24tLXJlZC1kYXJrOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLW9yYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xufVxuLmJ1dHRvbi0tb3JhbmdlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLW9yYW5nZTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYnV0dG9uLS1vcmFuZ2UtaW52ZXJ0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xufVxuLmJ1dHRvbi0tb3JhbmdlLWludmVydDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tb3JhbmdlLWludmVydDphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG4uYnV0dG9uLS1vcmFuZ2UtZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5idXR0b24tLW9yYW5nZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xufVxuLmJ1dHRvbi0tb3JhbmdlLWRhcms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0teWVsbG93IHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG4uYnV0dG9uLS15ZWxsb3c6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0teWVsbG93OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5idXR0b24tLXllbGxvdy1pbnZlcnQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG4uYnV0dG9uLS15ZWxsb3ctaW52ZXJ0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS15ZWxsb3ctaW52ZXJ0OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5idXR0b24tLXllbGxvdy1kYXJrIHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmJ1dHRvbi0teWVsbG93LWRhcms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG4uYnV0dG9uLS15ZWxsb3ctZGFyazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1ncmVlbi1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbn1cbi5idXR0b24tLWdyZWVuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLWdyZWVuLWxpZ2h0OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5idXR0b24tLWdyZWVuLWxpZ2h0LWludmVydCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XG59XG4uYnV0dG9uLS1ncmVlbi1saWdodC1pbnZlcnQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLWdyZWVuLWxpZ2h0LWludmVydDphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbn1cbi5idXR0b24tLWdyZWVuLWxpZ2h0LWRhcmsge1xuICBjb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5idXR0b24tLWdyZWVuLWxpZ2h0LWRhcms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbn1cbi5idXR0b24tLWdyZWVuLWxpZ2h0LWRhcms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JlZW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG4uYnV0dG9uLS1ncmVlbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1ncmVlbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYnV0dG9uLS1ncmVlbi1pbnZlcnQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuLmJ1dHRvbi0tZ3JlZW4taW52ZXJ0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1ncmVlbi1pbnZlcnQ6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG4uYnV0dG9uLS1ncmVlbi1kYXJrIHtcbiAgY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYnV0dG9uLS1ncmVlbi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG4uYnV0dG9uLS1ncmVlbi1kYXJrOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLWFxdWFtYXJpbmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFxdWFtYXJpbmUpO1xufVxuLmJ1dHRvbi0tYXF1YW1hcmluZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLWFxdWFtYXJpbmU6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcbn1cbi5idXR0b24tLWFxdWFtYXJpbmUtaW52ZXJ0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XG59XG4uYnV0dG9uLS1hcXVhbWFyaW5lLWludmVydDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tYXF1YW1hcmluZS1pbnZlcnQ6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcbn1cbi5idXR0b24tLWFxdWFtYXJpbmUtZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYnV0dG9uLS1hcXVhbWFyaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFxdWFtYXJpbmUpO1xufVxuLmJ1dHRvbi0tYXF1YW1hcmluZS1kYXJrOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLWJsdWUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xufVxuLmJ1dHRvbi0tYmx1ZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1ibHVlOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5idXR0b24tLWJsdWUtaW52ZXJ0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4uYnV0dG9uLS1ibHVlLWludmVydDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tYmx1ZS1pbnZlcnQ6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbi5idXR0b24tLWJsdWUtZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYnV0dG9uLS1ibHVlLWRhcms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xufVxuLmJ1dHRvbi0tYmx1ZS1kYXJrOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLWxpbGFjIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWxpbGFjKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlsYWMpO1xufVxuLmJ1dHRvbi0tbGlsYWM6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tbGlsYWM6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmJ1dHRvbi0tbGlsYWMtaW52ZXJ0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWxhYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcbn1cbi5idXR0b24tLWxpbGFjLWludmVydDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tbGlsYWMtaW52ZXJ0OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlsYWMpO1xufVxuLmJ1dHRvbi0tbGlsYWMtZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1saWxhYyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmJ1dHRvbi0tbGlsYWMtZGFyazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlsYWMpO1xufVxuLmJ1dHRvbi0tbGlsYWMtZGFyazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1ncmV5LWludmVydCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS00MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDApO1xufVxuLmJ1dHRvbi0tZ3JleS1pbnZlcnQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS00MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLWdyZXktaW52ZXJ0OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTQwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MCk7XG59XG4uYm9keS5tb2RlLXNpbXBsZSAuYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYm9keS5tb2RlLXNpbXBsZSAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYm9keS5tb2RlLXNpbXBsZSAuYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5ib2R5Lm1vZGUtc2ltcGxlIC5idXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYWNjZW50LXJlZCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmJ1dHRvbi0tdGFiLWRhcmsge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAuYnV0dG9uLS10YWItZGFyazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuICAuYnV0dG9uLS10YWItZGFyazphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAuYnV0dG9uLS10YWItZGFyazpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYWNjZW50LXJlZCk7XG4gIH1cbn1cbi5idXR0b24tY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG59XG4uYnV0dG9uLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmJ1dHRvbi1jbG9zZV9faWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmJ1dHRvbi1jbG9zZV9faWNvbiB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uYnV0dG9uLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnV0dG9uLWljb25fX2ljb24ge1xuICB3aWR0aDogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZmlsbDtcbn1cbi5idXR0b24taWNvbi0taW52ZXJ0IC5idXR0b24taWNvbl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24taWNvbi0tYWNjZW50IC5idXR0b24taWNvbl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmJ1dHRvbi1pY29uLmFjdGl2ZSAuYnV0dG9uLWljb25fX2ljb24ge1xuICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYnV0dG9uLWljb25fX2ljb24ge1xuICAgIHdpZHRoOiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5idXR0b24tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ1dHRvbi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnV0dG9uLW1vcmUge1xuICBnYXA6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5hLmJ1dHRvbi1tb3JlLCBidXR0b24uYnV0dG9uLW1vcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXR0b24tbW9yZS5hbWFyYW50aCB7XG4gIGNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4uYnV0dG9uLW1vcmUuYW1hcmFudGggLmJ1dHRvbi1tb3JlX19pY29uIHtcbiAgZmlsbDogdmFyKC0tYW1hcmFudGgpO1xufVxuLmJ1dHRvbi1tb3JlLmFtYXJhbnRoIC5idXR0b24tbW9yZV9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5idXR0b24tbW9yZS5waW5rIHtcbiAgY29sb3I6IHZhcigtLXBpbmspO1xufVxuLmJ1dHRvbi1tb3JlLnBpbmsgLmJ1dHRvbi1tb3JlX19pY29uIHtcbiAgZmlsbDogdmFyKC0tcGluayk7XG59XG4uYnV0dG9uLW1vcmUucGluayAuYnV0dG9uLW1vcmVfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTtcbn1cbi5idXR0b24tbW9yZS5yZWQge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uYnV0dG9uLW1vcmUucmVkIC5idXR0b24tbW9yZV9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmJ1dHRvbi1tb3JlLnJlZCAuYnV0dG9uLW1vcmVfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5idXR0b24tbW9yZS5vcmFuZ2Uge1xuICBjb2xvcjogdmFyKC0tb3JhbmdlKTtcbn1cbi5idXR0b24tbW9yZS5vcmFuZ2UgLmJ1dHRvbi1tb3JlX19pY29uIHtcbiAgZmlsbDogdmFyKC0tb3JhbmdlKTtcbn1cbi5idXR0b24tbW9yZS5vcmFuZ2UgLmJ1dHRvbi1tb3JlX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbn1cbi5idXR0b24tbW9yZS55ZWxsb3cge1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5idXR0b24tbW9yZS55ZWxsb3cgLmJ1dHRvbi1tb3JlX19pY29uIHtcbiAgZmlsbDogdmFyKC0teWVsbG93KTtcbn1cbi5idXR0b24tbW9yZS55ZWxsb3cgLmJ1dHRvbi1tb3JlX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5idXR0b24tbW9yZS5ncmVlbi1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XG59XG4uYnV0dG9uLW1vcmUuZ3JlZW4tbGlnaHQgLmJ1dHRvbi1tb3JlX19pY29uIHtcbiAgZmlsbDogdmFyKC0tZ3JlZW4tbGlnaHQpO1xufVxuLmJ1dHRvbi1tb3JlLmdyZWVuLWxpZ2h0IC5idXR0b24tbW9yZV9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbn1cbi5idXR0b24tbW9yZS5ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG4uYnV0dG9uLW1vcmUuZ3JlZW4gLmJ1dHRvbi1tb3JlX19pY29uIHtcbiAgZmlsbDogdmFyKC0tZ3JlZW4pO1xufVxuLmJ1dHRvbi1tb3JlLmdyZWVuIC5idXR0b24tbW9yZV9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi5idXR0b24tbW9yZS5hcXVhbWFyaW5lIHtcbiAgY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5idXR0b24tbW9yZS5hcXVhbWFyaW5lIC5idXR0b24tbW9yZV9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5idXR0b24tbW9yZS5hcXVhbWFyaW5lIC5idXR0b24tbW9yZV9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5idXR0b24tbW9yZS5ibHVlIHtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xufVxuLmJ1dHRvbi1tb3JlLmJsdWUgLmJ1dHRvbi1tb3JlX19pY29uIHtcbiAgZmlsbDogdmFyKC0tYmx1ZSk7XG59XG4uYnV0dG9uLW1vcmUuYmx1ZSAuYnV0dG9uLW1vcmVfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbi5idXR0b24tbW9yZS5saWxhYyB7XG4gIGNvbG9yOiB2YXIoLS1saWxhYyk7XG59XG4uYnV0dG9uLW1vcmUubGlsYWMgLmJ1dHRvbi1tb3JlX19pY29uIHtcbiAgZmlsbDogdmFyKC0tbGlsYWMpO1xufVxuLmJ1dHRvbi1tb3JlLmxpbGFjIC5idXR0b24tbW9yZV9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcbn1cbi5idXR0b24tbW9yZS53aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLW1vcmUud2hpdGUgLmJ1dHRvbi1tb3JlX19pY29uIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi1tb3JlLndoaXRlIC5idXR0b24tbW9yZV9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tbW9yZS5hY3RpdmUgLmJ1dHRvbi1tb3JlX19pY29uLS10b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5idXR0b24tbW9yZS5hY3RpdmUgLmJ1dHRvbi1tb3JlX19pY29uLS1ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYnV0dG9uLW1vcmU6bm90KC5hY3RpdmUpIC5idXR0b24tbW9yZV9faWNvbi0tdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJ1dHRvbi1tb3JlOm5vdCguYWN0aXZlKSAuYnV0dG9uLW1vcmVfX2ljb24tLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmJ1dHRvbi1tb3JlX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJ1dHRvbi1tb3JlX19pY29uW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYnV0dG9uLW1vcmVfX2xpbmUge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmJ1dHRvbi1tb3JlIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmJ1dHRvbi1tb3JlX19saW5lIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTkwcHgpIHtcbiAgLmJ1dHRvbi1tb3JlX19pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmJ1dHRvbi1tb3JlX19saW5lIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uLW1vcmUge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5idXR0b24tbW9yZV9fbGluZSB7XG4gICAgd2lkdGg6IDQycHg7XG4gIH1cbn1cbi5idXR0b24tbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnV0dG9uLW5hdl9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnV0dG9uLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zaXplLXhzKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuLmJ1dHRvbi1wYWdpbmF0aW9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmJ1dHRvbi1wYWdpbmF0aW9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYnV0dG9uLXBhZ2luYXRpb24ge1xuICAgIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uYnV0dG9uLXJldHVybiB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5idXR0b24tcmV0dXJuW2hpZGRlbl0ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYnV0dG9uLXJldHVybi0tY2VudGVyIHtcbiAgYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDM2cHgpO1xufVxuLmJ1dHRvbi1yZXR1cm4tLXJpZ2h0IHtcbiAgYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDEwODBweCk7XG59XG4uYnV0dG9uLXJldHVybl9faWNvbiB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAyMjAwcHgpIHtcbiAgLmJ1dHRvbi1yZXR1cm4tLXJpZ2h0IHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYnV0dG9uLXJldHVybiB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG4gIC5idXR0b24tcmV0dXJuX19pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJ1dHRvbi1yZXR1cm4tLWNlbnRlciB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmJ1dHRvbi1yZXR1cm4ge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuICAuYnV0dG9uLXJldHVybl9faWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5idXR0b24tcmV0dXJuLS1yaWdodCB7XG4gICAgcmlnaHQ6IDEzcHg7XG4gICAgYm90dG9tOiAxM3B4O1xuICB9XG59XG4uYnV0dG9uLXNsaWRlIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idXR0b24tc2xpZGUtLW9mZnNldCAuYnV0dG9uLXNsaWRlX19pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkpO1xufVxuLmJ1dHRvbi1zbGlkZS0tcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uYnV0dG9uLXNsaWRlLS1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uYnV0dG9uLXNsaWRlX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5idXR0b24tdG9wYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idXR0b24tdG9wYmFyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmJ1dHRvbi10b3BiYXItLXJlZCAuYnV0dG9uLXRvcGJhcl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmJ1dHRvbi10b3BiYXJfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJvZHkubW9kZS1zaW1wbGUgLmJ1dHRvbi10b3BiYXItLXJlZCAuYnV0dG9uLXRvcGJhcl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYnV0dG9uLXRvcGJhcl9faWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uY2FsZW5kYXJfX2ZpZWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNhbGVuZGFyLS1mdWxsIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jYWxlbmRhci0tZnVsbCAuYWlyLWRhdGVwaWNrZXItLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY2FsZW5kYXItLWZ1bGwgLmFpci1kYXRlcGlja2VyLS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xufVxuLmNhbGVuZGFyLS1mdWxsIC5haXItZGF0ZXBpY2tlci1ib2R5IHtcbiAgZ2FwOiAxM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IGNhbGMoNjQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FsZW5kYXItLWZ1bGwgLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lcyB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpO1xufVxuLmNhbGVuZGFyLS1mdWxsIC5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uY2FsZW5kYXItLWZ1bGwgLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lOmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC0xMDB2dztcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC0xMDB2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5jYWxlbmRhci0tZnVsbCAuYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5jYWxlbmRhci0tZnVsbCAuYWlyLWRhdGVwaWNrZXItY2VsbCB7XG4gIHdpZHRoOiAzNnB4O1xuICBib3JkZXI6IDUwcHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYWxlbmRhci0tZnVsbCAuYWlyLWRhdGVwaWNrZXItY2VsbDphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAtMTAwdnc7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtMTAwdnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMTNweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmNhbGVuZGFyLS1mdWxsIC5haXItZGF0ZXBpY2tlci1jZWxsOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmNhbGVuZGFyLS1mdWxsIC5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0ge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5jYWxlbmRhci0tZnVsbCAuYWlyLWRhdGVwaWNrZXItY2VsbC4tZGlzYWJsZWQtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNhbGVuZGFyLS1zbWFsbCAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY2FsZW5kYXItLXNtYWxsIC5haXItZGF0ZXBpY2tlci0tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jYWxlbmRhci0tc21hbGwgLmFpci1kYXRlcGlja2VyLS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uY2FsZW5kYXItLXNtYWxsIC5haXItZGF0ZXBpY2tlci1ib2R5IHtcbiAgZ2FwOiAxM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhbGVuZGFyLS1zbWFsbCAuYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWVzIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uY2FsZW5kYXItLXNtYWxsIC5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uY2FsZW5kYXItLXNtYWxsIC5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZTphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAtMTAwdnc7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtMTAwdnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uY2FsZW5kYXItLXNtYWxsIC5haXItZGF0ZXBpY2tlci1ib2R5LS1jZWxscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpO1xufVxuLmNhbGVuZGFyLS1zbWFsbCAuYWlyLWRhdGVwaWNrZXItY2VsbCB7XG4gIHdpZHRoOiAzMnB4O1xuICBib3JkZXI6IDUwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhbGVuZGFyLS1zbWFsbCAuYWlyLWRhdGVwaWNrZXItY2VsbDphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAtMTAwdnc7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtMTAwdnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMTNweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmNhbGVuZGFyLS1zbWFsbCAuYWlyLWRhdGVwaWNrZXItY2VsbDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jYWxlbmRhci0tc21hbGwgLmFpci1kYXRlcGlja2VyLWNlbGwuLXNlbGVjdGVkLSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmNhbGVuZGFyLS1zbWFsbCAuYWlyLWRhdGVwaWNrZXItY2VsbC4tZGlzYWJsZWQtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubW9kZS1zaW1wbGUgLmNhbGVuZGFyLS1mdWxsIC5haXItZGF0ZXBpY2tlci1jZWxsOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLm1vZGUtc2ltcGxlIC5jYWxlbmRhci0tZnVsbCAuYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4ubW9kZS1zaW1wbGUgLmNhbGVuZGFyLS1zbWFsbCAuYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5tb2RlLXNpbXBsZSAuY2FsZW5kYXItLXNtYWxsIC5haXItZGF0ZXBpY2tlci1jZWxsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4ubW9kZS1zaW1wbGUgLmNhbGVuZGFyLS1zbWFsbCAuYWlyLWRhdGVwaWNrZXItY2VsbDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5tb2RlLXNpbXBsZSAuY2FsZW5kYXItLXNtYWxsIC5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0ge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuY2FsZW5kYXItLWZ1bGwuYWN0aXZlIC5haXItZGF0ZXBpY2tlci0tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAuY2FsZW5kYXItLWZ1bGwgLmFpci1kYXRlcGlja2VyLS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC5jYWxlbmRhci0tZnVsbCAuYWlyLWRhdGVwaWNrZXItYm9keSB7XG4gICAgZ2FwOiA5cHg7XG4gICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgfVxuICAuY2FsZW5kYXItLWZ1bGwgLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lcyB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5jYWxlbmRhci0tZnVsbCAuYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmNhbGVuZGFyLS1mdWxsIC5haXItZGF0ZXBpY2tlci1ib2R5LS1jZWxscyB7XG4gICAgZ2FwOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5jYWxlbmRhci0tZnVsbCAuYWlyLWRhdGVwaWNrZXItY2VsbCB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuY2FsZW5kYXItLWZ1bGwgLmFpci1kYXRlcGlja2VyLWNlbGw6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygxMDAlICsgN3B4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuY2FsZW5kYXItLWZ1bGwuYWN0aXZlIC5haXItZGF0ZXBpY2tlci0tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNhbGVuZGFyLS1mdWxsLmFjdGl2ZSAuYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuY2FsZW5kYXItLWZ1bGwgLmFpci1kYXRlcGlja2VyLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhbGVuZGFyLS1mdWxsIC5haXItZGF0ZXBpY2tlci1ib2R5LS1jZWxscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5jYXB0aW9uLWVycm9yIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuY2FwdGlvbi1lcnJvciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmNhcHRpb24tZm9vdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tZ3JleS0zMCk7XG59XG4uY2FwdGlvbi1mb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNhcHRpb24tZm9vdGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmNhcHRpb24tZm9vdGVyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmNlbGwtLXB0IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmNlbGwtLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNlbGwtLWFsaWduLWNlbnRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNlbGwtdG9vbGJhciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jZWxsLXRvb2xiYXItLWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IGNhbGMoMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNoZWNrYm94IHtcbiAgZ2FwOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoZWNrYm94X19pbnB1dCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X19jaXJjbGUge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG59XG4uY2hlY2tib3hfX2NpcmNsZSB7XG4gIHdpZHRoOiBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuLmNoZWNrYm94X19jYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5jaGVja2JveCB7XG4gICAgZ2FwOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X19jaXJjbGUge1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICB9XG4gIC5jaGVja2JveF9fY2lyY2xlIHtcbiAgICB3aWR0aDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5jaGVja2JveF9fY2FwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmNoZWNrYm94LWFjY29yZGVvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmNoZWNrYm94LWFjY29yZGVvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jaGVja2JveC1hY2NvcmRlb25fX2lucHV0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uY2hlY2tib3gtYWNjb3JkZW9uX19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWFjY29yZGVvbl9fbWFpbiAuY2hlY2tib3gtYWNjb3JkZW9uX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5jaGVja2JveC1hY2NvcmRlb25fX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtYWNjb3JkZW9uX19tYWluIC5jaGVja2JveC1hY2NvcmRlb25fX2ljb24ge1xuICBvcGFjaXR5OiAxO1xuICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5jaGVja2JveC1hY2NvcmRlb25fX21haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jaGVja2JveC1hY2NvcmRlb25fX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNoZWNrYm94LWFjY29yZGVvbl9faWNvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5jaGVja2JveC1hY2NvcmRlb25fX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5jaGVja2JveC1hY2NvcmRlb25fX2Ryb3AtbGlzdCB7XG4gICAgcGFkZGluZzogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmNoZWNrYm94LWFjY29yZGVvbl9fY29udGVudCB7XG4gICAgZ2FwOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmNoZWNrYm94LWFjY29yZGVvbl9faWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuY2hlY2tib3gtYWNjb3JkZW9uX19oZWFkIHtcbiAgICBwYWRkaW5nOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB9XG4gIC5jaGVja2JveC1hY2NvcmRlb25fX2ljb24ge1xuICAgIHdpZHRoOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5jaGVja2JveC1tYXJrZXIge1xuICBnYXA6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNoZWNrYm94LW1hcmtlci0tb2Zmc2V0IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uY2hlY2tib3gtbWFya2VyX19sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGVja2JveC1tYXJrZXJfX2lucHV0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uY2hlY2tib3gtbWFya2VyX19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LW1hcmtlcl9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmNoZWNrYm94LW1hcmtlcl9faWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4uY2hlY2tib3gtbWFya2VyX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmNoZWNrYm94LW1hcmtlcl9fdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2hlY2tib3gtbWFya2VyX190ZXh0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmNoZWNrYm94LW1hcmtlciB7XG4gICAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jaGVja2JveC1tYXJrZXJfX2ljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuY2hlY2tib3gtbWFya2VyX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uY2hlY2tib3gtcmVndWxhciB7XG4gIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVja2JveC1yZWd1bGFyX19pbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jaGVja2JveC1yZWd1bGFyX19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LXJlZ3VsYXJfX2ljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNoZWNrYm94LXJlZ3VsYXJfX2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGNhbGMoMjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLmNoZWNrYm94LXJlZ3VsYXJfX2ljb24ge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuLmNoZWNrYm94LXJlZ3VsYXJfX3RleHQge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uY2hlY2tib3gtcmVndWxhcl9fdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2hlY2tib3gtcmVndWxhcl9fdGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNoZWNrYm94LXJlZ3VsYXIuZXJyb3IgLmNoZWNrYm94LXJlZ3VsYXJfX2JveCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uY2hlY2tib3gtcmVndWxhci0tbGlnaHQgLmNoZWNrYm94LXJlZ3VsYXJfX2JveCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS0zMCk7XG59XG4uY2hlY2tib3gtcmVndWxhci0tbGlnaHQgLmNoZWNrYm94LXJlZ3VsYXJfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1ncmV5LTMwKTtcbn1cbi5jaGVja2JveC1yZWd1bGFyLS1saWdodCAuY2hlY2tib3gtcmVndWxhcl9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcbn1cbi5jaGVja2JveC1yZWd1bGFyLS1kYXJrIC5jaGVja2JveC1yZWd1bGFyX19ib3gge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmNoZWNrYm94LXJlZ3VsYXItLWRhcmsgLmNoZWNrYm94LXJlZ3VsYXJfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5jaGVja2JveC1yZWd1bGFyLS1kYXJrIC5jaGVja2JveC1yZWd1bGFyX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5jaGVja2JveC1yZWd1bGFyIHtcbiAgICBnYXA6IGNhbGMoMTMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuY2hlY2tib3gtcmVndWxhcl9fYm94IHtcbiAgICB3aWR0aDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5jaGVja2JveC1yZWd1bGFyX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmNoZWNrYm94LXN0cmluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uY2hlY2tib3gtc3RyaW5nOmhvdmVyIC5jaGVja2JveC1zdHJpbmdfX3RleHQ6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGVja2JveC1zdHJpbmdfX2lucHV0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uY2hlY2tib3gtc3RyaW5nX19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LXN0cmluZ19fd3JhcDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5jaGVja2JveC1zdHJpbmdfX3dyYXA6YmVmb3JlLCAuY2hlY2tib3gtc3RyaW5nX193cmFwOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB0b3A6IGNhbGMoMC41ZW0gKyAxcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5jaGVja2JveC1zdHJpbmdfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoZWNrYm94LXN0cmluZ19fdGV4dDphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzIHdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuY2hlY2tib3gtc3RyaW5nX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuY2hlY2tib3gtc3RyaW5nX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuY2hlY2tib3gtc3RyaW5nOmJlZm9yZSwgLmNoZWNrYm94LXN0cmluZzphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmNvbHVtbnMtdGFiLS1hdm9pZCA+ICoge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5jb2x1bW5zLXRhYiB7XG4gICAgY29sdW1uczogMjtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgY29sdW1uLXJ1bGU6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgfVxufVxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxNzQ0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb250YWluZXItLWZsdWlkIHtcbiAgd2lkdGg6IDE4NjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTMwMHB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgODhweDtcbiAgfVxuICAuY29udGFpbmVyLS1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC5jb250YWluZXItLWZsdWlkLXRhYiB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC5jb250YWluZXItLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDcycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG4gIC5jb250YWluZXItLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY29udHJvbHMge1xuICBnYXA6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmEuY29udHJvbHMsIGJ1dHRvbi5jb250cm9scyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRyb2xzLS1kcm9wZG93biB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRyb2xzLS1iYWNrIC5jb250cm9sc19faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbi5jb250cm9scy0tYmFjayAuY29udHJvbHNfX3RleHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC42ZW0pO1xufVxuLmNvbnRyb2xzLS1zbGlkZXIge1xuICBnYXA6IDUycHg7XG59XG4uY29udHJvbHMtLXByb2plY3Qge1xuICBnYXA6IDUycHg7XG59XG4uY29udHJvbHMtLWludHJvIHtcbiAgZ2FwOiAwO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbnRyb2xzLS1hZmlzaGEge1xuICByaWdodDogY2FsYygzOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udHJvbHNbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jb250cm9scy5hbWFyYW50aCB7XG4gIGNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4uY29udHJvbHMuYW1hcmFudGggLmNvbnRyb2xzX19pY29uIHtcbiAgZmlsbDogdmFyKC0tYW1hcmFudGgpO1xufVxuLmNvbnRyb2xzLmFtYXJhbnRoIC5jb250cm9sc19fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5jb250cm9scy5waW5rIHtcbiAgY29sb3I6IHZhcigtLXBpbmspO1xufVxuLmNvbnRyb2xzLnBpbmsgLmNvbnRyb2xzX19pY29uIHtcbiAgZmlsbDogdmFyKC0tcGluayk7XG59XG4uY29udHJvbHMucGluayAuY29udHJvbHNfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTtcbn1cbi5jb250cm9scy5yZWQge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uY29udHJvbHMucmVkIC5jb250cm9sc19faWNvbiB7XG4gIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmNvbnRyb2xzLnJlZCAuY29udHJvbHNfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5jb250cm9scy5vcmFuZ2Uge1xuICBjb2xvcjogdmFyKC0tb3JhbmdlKTtcbn1cbi5jb250cm9scy5vcmFuZ2UgLmNvbnRyb2xzX19pY29uIHtcbiAgZmlsbDogdmFyKC0tb3JhbmdlKTtcbn1cbi5jb250cm9scy5vcmFuZ2UgLmNvbnRyb2xzX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbn1cbi5jb250cm9scy55ZWxsb3cge1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5jb250cm9scy55ZWxsb3cgLmNvbnRyb2xzX19pY29uIHtcbiAgZmlsbDogdmFyKC0teWVsbG93KTtcbn1cbi5jb250cm9scy55ZWxsb3cgLmNvbnRyb2xzX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5jb250cm9scy5ncmVlbi1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XG59XG4uY29udHJvbHMuZ3JlZW4tbGlnaHQgLmNvbnRyb2xzX19pY29uIHtcbiAgZmlsbDogdmFyKC0tZ3JlZW4tbGlnaHQpO1xufVxuLmNvbnRyb2xzLmdyZWVuLWxpZ2h0IC5jb250cm9sc19fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbn1cbi5jb250cm9scy5ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG4uY29udHJvbHMuZ3JlZW4gLmNvbnRyb2xzX19pY29uIHtcbiAgZmlsbDogdmFyKC0tZ3JlZW4pO1xufVxuLmNvbnRyb2xzLmdyZWVuIC5jb250cm9sc19fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi5jb250cm9scy5hcXVhbWFyaW5lIHtcbiAgY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5jb250cm9scy5hcXVhbWFyaW5lIC5jb250cm9sc19faWNvbiB7XG4gIGZpbGw6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5jb250cm9scy5hcXVhbWFyaW5lIC5jb250cm9sc19fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5jb250cm9scy5ibHVlIHtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xufVxuLmNvbnRyb2xzLmJsdWUgLmNvbnRyb2xzX19pY29uIHtcbiAgZmlsbDogdmFyKC0tYmx1ZSk7XG59XG4uY29udHJvbHMuYmx1ZSAuY29udHJvbHNfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbi5jb250cm9scy5saWxhYyB7XG4gIGNvbG9yOiB2YXIoLS1saWxhYyk7XG59XG4uY29udHJvbHMubGlsYWMgLmNvbnRyb2xzX19pY29uIHtcbiAgZmlsbDogdmFyKC0tbGlsYWMpO1xufVxuLmNvbnRyb2xzLmxpbGFjIC5jb250cm9sc19fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcbn1cbi5jb250cm9scy53aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY29udHJvbHMud2hpdGUgLmNvbnRyb2xzX19pY29uIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuLmNvbnRyb2xzLndoaXRlIC5jb250cm9sc19fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5jb250cm9sc19fYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRyb2xzX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNvbnRyb2xzX19pY29uW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY29udHJvbHNfX2xpbmUge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uY29udHJvbHNfX3RleHQge1xuICBmbGV4LXNocmluazogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmNvbnRyb2xzLS1pbnRybyB7XG4gICAgZ2FwOiA4OHB4O1xuICB9XG4gIC5jb250cm9scy0tcHJvamVjdCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5jb250cm9scy0taW50cm8ge1xuICAgIGdhcDogMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY29udHJvbHMtLWFmaXNoYSB7XG4gICAgcmlnaHQ6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuY29udHJvbHNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5jb250cm9sc19fbGluZSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmNvbnRyb2xzLS1pbnRybyB7XG4gICAgZ2FwOiA1NHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuY29udHJvbHMtLWFmaXNoYSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRyb2xzX19saW5lIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogNDZweDtcbiAgfVxufVxuLmNvb2tpZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuY29va2llIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMTdweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb29raWUge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAyOXB4IDA7XG4gIH1cbn1cbi5jdXJ0YWlucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtOHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY3VydGFpbnNfX2NvbCB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDAuMXM7XG59XG4uY3VydGFpbnNfX2NvbC0tZHluYW1pYzpob3ZlciB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY3VydGFpbnNfX2NvbC0tc3RhdGljIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmN1cnRhaW5zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmN1cnRhaW5zLS1jaGlsZC1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG4gIC5jdXJ0YWluc19fY29sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY3VydGFpbnNfX2NvbC0tc3RhdGljIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jdXJ0YWluc19fY29sOmhvdmVyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdXJ0YWlucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jdXJ0YWluczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgfVxuICAuY3VydGFpbnMtLWNoaWxkLW1vYmlsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY3VydGFpbnNfX2NvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuY3VydGFpbnNfX2NvbDpob3ZlciB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG4uY3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xufVxuLmN1dC0tc21hbGwge1xuICBnYXA6IHZhcigtLXNpemUteHMpO1xufVxuLmN1dC0tc21hbGwgLmN1dF9fdG9vbGJhciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jdXQtLWxhcmdlIHtcbiAgZ2FwOiBjYWxjKDYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uY3V0X19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB2YXIoLS1saW5lLWNsYW1wLCBub25lKTtcbn1cbi5jdXRfX21haW4uY3V0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdmFyKC0tbGluZS1jbGFtcCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXRfX21haW46bm90KC5jdXQpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY3V0X190b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jdXRfX3Rvb2xiYXJbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuY3V0LS1sYXJnZSB7XG4gICAgZ2FwOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmN1dC0tbGFyZ2UgLmN1dF9fdG9vbGJhciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN1dF9fdG9vbGJhciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5kaXNhYmlsaXR5IHtcbiAgcGFkZGluZzogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kaXNhYmlsaXR5X19jb250cm9scyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRpc2FiaWxpdHktY29udHJvbHMge1xuICBnYXA6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmRpc2FiaWxpdHkge1xuICAgIHBhZGRpbmc6IGNhbGMoNjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwIGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZGlzYWJpbGl0eV9fY29udHJvbHMge1xuICAgIHRvcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uZHJvcGRvd24tY2FsZW5kYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmRyb3Bkb3duLWNhbGVuZGFyX19mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmRyb3Bkb3duLWNhbGVuZGFyIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5kcm9wZG93bi1jYWxlbmRhciB7XG4gICAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLWNhbGVuZGFyX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmRyb3Bkb3duLWNvbnRlbnRfX2hlYWQge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uZHJvcGRvd24tY29udGVudF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuLmRyb3Bkb3duLWNvbnRlbnRfX2NvbnRlbnQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZHJvcGRvd24tY29udGVudF9fYnV0dG9uIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxMjtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5kcm9wZG93bi1jb250ZW50X19oZWFkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmRyb3Bkb3duLWNvbnRlbnRfX2J1dHRvbiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5kcm9wZG93bi1jb250ZW50X19oZWFkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmRyb3Bkb3duLWNvbnRlbnRfX2J1dHRvbiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kcm9wZG93bi1jb250ZW50X19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5kcm9wZG93bi1jb250ZW50X19idXR0b24ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5kcm9wZG93bi1maWx0ZXIuc2VsZWN0ZWQgLmRyb3Bkb3duLWZpbHRlcl9faWNvbi0tZHJvcCB7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xufVxuLmRyb3Bkb3duLWZpbHRlcl9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kcm9wZG93bi1maWx0ZXJfX2hlYWRlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5kcm9wZG93bi1maWx0ZXJfX2hlYWRlci5hY3RpdmUgLmRyb3Bkb3duLWZpbHRlcl9faWNvbi0tZHJvcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgwLjE1ZW0pO1xufVxuLmRyb3Bkb3duLWZpbHRlcl9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5kcm9wZG93bi1maWx0ZXJfX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5kcm9wZG93bi1maWx0ZXJfX2ljb24tLWRyb3Age1xuICBoZWlnaHQ6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB3aWR0aDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgZmlsbDogdmFyKC0tZ3JleS05MCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTAuMTVlbSk7XG59XG4uZHJvcGRvd24tZmlsdGVyX19pY29uLS1maWx0ZXIge1xuICB3aWR0aDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5kcm9wZG93bi1maWx0ZXJfX3NlcCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5kcm9wZG93bi1maWx0ZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5kcm9wZG93bi1maWx0ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5kcm9wZG93bi1maWx0ZXJfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZHJvcGRvd24tZmlsdGVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZHJvcGRvd24tZmlsdGVyX19jb250ZW50LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLmVkaXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVkaXRvci0tc21hbGwge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uZWRpdG9yLS1zbWFsbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZW07XG59XG4uZWRpdG9yLS1zbWFsbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVkaXRvci0tcHJldmlldyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5lZGl0b3ItLXByZXZpZXcgaDIsIC5lZGl0b3ItLXByZXZpZXcgaDMsIC5lZGl0b3ItLXByZXZpZXcgaDQsIC5lZGl0b3ItLXByZXZpZXcgaDUsIC5lZGl0b3ItLXByZXZpZXcgaDYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZWRpdG9yLS1wcmV2aWV3IGIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmVkaXRvci0tcHJldmlldyBiIGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5lZGl0b3ItLXByZXZpZXcgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVkaXRvci0tcHJldmlldyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVkaXRvci0tcGljdHVyZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmVkaXRvci0tdG9vbGJhciB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5lZGl0b3ItLWZvb3RlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmVkaXRvci0tZm9vdGVyIGgyLCAuZWRpdG9yLS1mb290ZXIgaDMsIC5lZGl0b3ItLWZvb3RlciBoNCwgLmVkaXRvci0tZm9vdGVyIGg1LCAuZWRpdG9yLS1mb290ZXIgaDYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZWRpdG9yLS1mb290ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVkaXRvci0tY2FsZW5kYXIge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uZWRpdG9yLS1jYWxlbmRhciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZW07XG59XG4uZWRpdG9yLS1jYWxlbmRhciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVkaXRvci0tY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyLXNlcmlmKTtcbn1cbi5lZGl0b3ItLWNvbnRlbnQgaDIsIC5lZGl0b3ItLWNvbnRlbnQgaDMsIC5lZGl0b3ItLWNvbnRlbnQgaDQsIC5lZGl0b3ItLWNvbnRlbnQgaDUsIC5lZGl0b3ItLWNvbnRlbnQgaDYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xufVxuLmVkaXRvci0tY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZWRpdG9yLS1jb250ZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZWRpdG9yLS1jb3B5cmlnaHQge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWdyZXktMzApO1xufVxuLmVkaXRvci0tY29weXJpZ2h0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5lZGl0b3ItLWRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWdyZXktMzApO1xufVxuLmVkaXRvci0tZm9ybS1wcmV2aWV3IHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uZWRpdG9yLS10b3BiYXIge1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5lZGl0b3IuYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmVkaXRvciA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZWRpdG9yIDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lZGl0b3Igc3Ryb25nLCAuZWRpdG9yIGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmVkaXRvciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmVkaXRvciBvbCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4uZWRpdG9yIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5lZGl0b3IgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kZS1zaW1wbGUgLmVkaXRvci0tcHJldmlldyBiIGEge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4ubW9kZS1zaW1wbGUgLmVkaXRvci0tY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xufVxuLm1vZGUtc2ltcGxlIC5lZGl0b3ItLWNvbnRlbnQgaDIsIC5tb2RlLXNpbXBsZSAuZWRpdG9yLS1jb250ZW50IGgzLCAubW9kZS1zaW1wbGUgLmVkaXRvci0tY29udGVudCBoNCwgLm1vZGUtc2ltcGxlIC5lZGl0b3ItLWNvbnRlbnQgaDUsIC5tb2RlLXNpbXBsZSAuZWRpdG9yLS1jb250ZW50IGg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XG59XG4ubW9kZS1zaW1wbGUgLmVkaXRvci0tY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubW9kZS1zaW1wbGUgLmVkaXRvci0tY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1vZGUtc2ltcGxlIC5lZGl0b3ItLWRpc2FibGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLm1vZGUtc2ltcGxlIC5lZGl0b3IuYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5lZGl0b3ItLXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZWRpdG9yLS1wcmV2aWV3IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZWRpdG9yLS1wcmV2aWV3IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZWRpdG9yLS1jYWxlbmRhciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmVkaXRvci0tcGljdHVyZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmVkaXRvci0tY29weXJpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZWRpdG9yLS10b29sYmFyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmVkaXRvci0tZm9vdGVyIHtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZWRpdG9yLS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5lZGl0b3ItLWZvcm0tcHJldmlldyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmVkaXRvci0tdG9wYmFyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZWRpdG9yLS1mb290ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmVkaXRvci0tY29weXJpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZWRpdG9yLS1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5lZGl0b3ItLWNvbW1lbnQtbW9iaWxlIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXItc2VyaWYpO1xuICB9XG4gIC5lZGl0b3ItLXRvcGJhciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmVkaXRvci0tY2FsZW5kYXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci0tY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLnRvb2xiYXIgLmVkaXRvcjpub3QoLmFsaWduLWNlbnRlcikge1xuICBtaW4taGVpZ2h0OiAybGg7XG59XG5cbi5lZGl0b3Itc2ltcGxlID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5lZGl0b3Itc2ltcGxlIDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZhY3RvaWQge1xuICBnYXA6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmFjdG9pZF9fYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmFjdG9pZF9faWNvbiB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMTBweDtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmlsbDogdmFyKC0tZ3JleS05MCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZhY3RvaWRfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAwIGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5mYWN0b2lkX19pY29uIHtcbiAgICB3aWR0aDogMTQ0cHg7XG4gICAgaGVpZ2h0OiAxNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFjdG9pZCB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5mYWN0b2lkX19pY29uIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuZmFjdG9pZF9fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMCBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmZhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tbWVudS1wYWRkaW5nKSAqIDIpO1xufVxuLmZhZGVyLS1zdGFydC0yIC5mYWRlcl9faXRlbSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTZzO1xufVxuLmZhZGVyLS1zdGFydC0zIC5mYWRlcl9faXRlbSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTNzO1xufVxuLmZhZGVyLmJnLWFtYXJhbnRoIC5mYWRlcl9faXRlbSwgLmZhZGVyLmJnLWFtYXJhbnRoIC5mYWRlcl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4uZmFkZXIuYmctYmx1ZSAuZmFkZXJfX2l0ZW0sIC5mYWRlci5iZy1ibHVlIC5mYWRlcl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbi5mYWRlci5iZy1waW5rIC5mYWRlcl9faXRlbSwgLmZhZGVyLmJnLXBpbmsgLmZhZGVyX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xufVxuLmZhZGVyLmJnLXJlZCAuZmFkZXJfX2l0ZW0sIC5mYWRlci5iZy1yZWQgLmZhZGVyX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmZhZGVyLmJnLW9yYW5nZSAuZmFkZXJfX2l0ZW0sIC5mYWRlci5iZy1vcmFuZ2UgLmZhZGVyX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG4uZmFkZXIuYmcteWVsbG93IC5mYWRlcl9faXRlbSwgLmZhZGVyLmJnLXllbGxvdyAuZmFkZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5mYWRlci5iZy1ncmVlbi1saWdodCAuZmFkZXJfX2l0ZW0sIC5mYWRlci5iZy1ncmVlbi1saWdodCAuZmFkZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xufVxuLmZhZGVyLmJnLWdyZWVuIC5mYWRlcl9faXRlbSwgLmZhZGVyLmJnLWdyZWVuIC5mYWRlcl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG4uZmFkZXIuYmctYXF1YW1hcmluZSAuZmFkZXJfX2l0ZW0sIC5mYWRlci5iZy1hcXVhbWFyaW5lIC5mYWRlcl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcbn1cbi5mYWRlci5iZy1ibHVlIC5mYWRlcl9faXRlbSwgLmZhZGVyLmJnLWJsdWUgLmZhZGVyX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xufVxuLmZhZGVyLmJnLWxpbGFjIC5mYWRlcl9faXRlbSwgLmZhZGVyLmJnLWxpbGFjIC5mYWRlcl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XG59XG4uZmFkZXJfX2l0ZW0ge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogdmFyKC0tZmFkZXItaXRlbS1oZWlnaHQpO1xuICBhbmltYXRpb246IHZlcnRpY2FsLXNsaWRlIDEycyBsaW5lYXIgaW5maW5pdGU7XG59XG4uZmFkZXJfX2l0ZW06aG92ZXIsIC5mYWRlcl9faXRlbTpmb2N1cy13aXRoaW4ge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmZhZGVyX19pdGVtOmhvdmVyIC5mYWRlcl9faW5uZXIsIC5mYWRlcl9faXRlbTpmb2N1cy13aXRoaW4gLmZhZGVyX19pbm5lciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiB2YXIoLS1mYWRlci1pbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZmFkZXItaW5uZXItaGVpZ2h0KTtcbn1cbi5mYWRlcl9faXRlbTpob3ZlciAuZmFkZXJfX2lubmVyID4gKiwgLmZhZGVyX19pdGVtOmZvY3VzLXdpdGhpbiAuZmFkZXJfX2lubmVyID4gKiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZmFkZXJfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmZhZGVyX19pbm5lciA+ICoge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjNzO1xufVxuXG4uYm9keS5tb2RlLXNpbXBsZSAuZmFkZXJfX2l0ZW0ge1xuICB0b3A6IGNhbGMoMTAwJSAtICh2YXIoLS1mYWRlci1pbm5lci1oZWlnaHQpICsgdmFyKC0tZmFkZXItaXRlbS1oZWlnaHQpKSAvIDIpO1xufVxuXG5Aa2V5ZnJhbWVzIHZlcnRpY2FsLXNsaWRlIHtcbiAgMCUge1xuICAgIHRvcDogY2FsYyh2YXIoLS1mYWRlci1pdGVtLWhlaWdodCkgLyAyICsgdmFyKC0tZmFkZXItaXRlbS1oZWlnaHQpKTtcbiAgfVxuICA1MCUge1xuICAgIHRvcDogY2FsYygxMDAlIC0gKHZhcigtLWZhZGVyLWlubmVyLWhlaWdodCkgKyB2YXIoLS1mYWRlci1pdGVtLWhlaWdodCkpIC8gMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiBjYWxjKHZhcigtLWZhZGVyLWl0ZW0taGVpZ2h0KSAvIDIgKyB2YXIoLS1mYWRlci1pdGVtLWhlaWdodCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5mYWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDM2cHg7XG4gIH1cbn1cbi5maWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5maWd1cmUtLWNhcHRpb24tb2Zmc2V0IGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlICsgOHB4KTtcbn1cbi5maWd1cmUtLWZpeC1yZWd1bGFyIHtcbiAgYXNwZWN0LXJhdGlvOiAxOTAwLzEwODA7XG59XG4uZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpZ3VyZSBpbWdbZGF0YS1mYW5jeWJveF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlndXJlIGZpZ2NhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmZpZ3VyZSB7XG4gICAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmZpZ3VyZS0tY2FwdGlvbi1vZmZzZXQgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5maWd1cmUtLW1vYi11bmRlcmxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICB9XG59XG4uZm9ybS1jZWxsLWRlY29yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBjYWxjKDYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZm9ybS1jZWxsLWRlY29yX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDI3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygzMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG4uZm9ybS1jZWxsLWRlY29yLS11bmRlcmxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmZvcm0tY2VsbC1kZWNvciB7XG4gICAgaGVpZ2h0OiBjYWxjKDQ2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmZvcm0tY2VsbC1kZWNvcl9faWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmZvcm0tZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiA4NjJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjYWxjKDE3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDcyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAyMjksIDIyOSwgMC45NSk7XG59XG4uZm9ybS1kYXRlcGlja2VyX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmZvcm0tZGF0ZXBpY2tlciB7XG4gICAgcGFkZGluZzogY2FsYyg2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ybS1kYXRlcGlja2VyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5mb3JtLXBsYW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHggMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5mb3JtLXBsYW5fX21vbnRoIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi5mb3JtLXBsYW5fX3NlcC10b3Age1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZm9ybS1wbGFuX195ZWFyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi5mb3JtLXBsYW5fX2xpbmUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZm9ybS1wbGFuX19zZXAtdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbi5mb3JtLXBsYW5fX3RpbWUge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLmZvcm0tcGxhbl9fY2FsZW5kYXIge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZm9ybS1wbGFuIHtcbiAgICBnYXA6IDIwcHggMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmZvcm0tcGxhbl9fbW9udGgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmZvcm0tcGxhbl9feWVhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuZm9ybS1wbGFuX190aW1lIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5mb3JtLXBsYW5fX2NhbGVuZGFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5mb3JtLXBsYW4ge1xuICAgIGdhcDogMCAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmZvcm0tcGxhbl9fbW9udGgge1xuICAgIHBhZGRpbmc6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmZvcm0tcGxhbl9fc2VwLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5mb3JtLXBsYW5fX3llYXIge1xuICAgIHBhZGRpbmc6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmZvcm0tcGxhbl9fbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuZm9ybS1wbGFuX19zZXAtdGltZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuZm9ybS1wbGFuX190aW1lIHtcbiAgICBwYWRkaW5nOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5mb3JtLXBsYW5fX2NhbGVuZGFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ybS1wbGFuIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmZvcm0tcGxhbl9fbW9udGgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmZvcm0tcGxhbl9fc2VwLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmZvcm0tcGxhbl9feWVhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuZm9ybS1wbGFuX19saW5lIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5mb3JtLXBsYW5fX3RpbWUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmZvcm0tcGxhbl9fc2VwLXRpbWUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmZvcm0tcGxhbl9fY2FsZW5kYXIge1xuICAgIHBhZGRpbmc6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi5mb3JtLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1zZWFyY2gtLWxpZ2h0IC5mb3JtLXNlYXJjaF9faW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZm9ybS1zZWFyY2gtLXRpdGxlIC5mb3JtLXNlYXJjaF9faW5wdXQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZvcm0tc2VhcmNoLS10aXRsZSAuZm9ybS1zZWFyY2hfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uZm9ybS1zZWFyY2hfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoNjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoODAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi5mb3JtLXNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcbn1cbi5mb3JtLXNlYXJjaF9fYnV0dG9uIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYyg2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEycHgpO1xufVxuLmZvcm0tc2VhcmNoX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZm9ybS1zZWFyY2hfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5mb3JtLXNlYXJjaF9faW5wdXQge1xuICAgIGhlaWdodDogY2FsYyg1MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZm9ybS1zZWFyY2hfX2J1dHRvbiB7XG4gICAgd2lkdGg6IGNhbGMoNTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZm9ybS1zZWFyY2hfX2ljb24ge1xuICAgIHdpZHRoOiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmZvcm0tc2VhcmNoLS1saWdodCAuZm9ybS1zZWFyY2hfX2lucHV0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmZvcm0tc2VhcmNoLS10aXRsZSAuZm9ybS1zZWFyY2hfX2lucHV0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmZvcm0tc3Vic2NyaWJlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5mb3JtLXN1YnNjcmliZS0tY29tcGxldGVkIC5mb3JtLXN1YnNjcmliZV9fbWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mb3JtLXN1YnNjcmliZS0tY29tcGxldGVkIC5mb3JtLXN1YnNjcmliZV9fcmVzdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZm9ybS1zdWJzY3JpYmVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb3JtLXN1YnNjcmliZV9fZm9vdGVyIHtcbiAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb3JtLXN1YnNjcmliZV9fcmVzdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5mb3JtLXN1YnNjcmliZV9fcmVzdWx0LmVycm9yIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5mb3JtLXN1YnNjcmliZV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5mb3JtLXN1YnNjcmliZV9fX2Zvb3RlciB7XG4gICAgZ2FwOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZm9ybS1zdWJzY3JpYmVfX3Jlc3VsdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZm9ybS1zdWJzY3JpYmVfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZm9ybS1zdWJzY3JpYmVfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uZnJhbWUtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnJhbWUtbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU3OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mcmFtZS1tYXBfX2JnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZnJhbWUtbWFwX19jb250ZW50IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5mcmFtZS1tYXAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDQzMnB4O1xuICB9XG59XG4uZ2FsbGVyeS1ncmlkIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xufVxuLmdhbGxlcnktZ3JpZF9faXRlbSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmdhbGxlcnktZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmdyaWQge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uZ3JpZC0tbm8tdmVydC1nYXAge1xuICBnYXA6IDAgMTZweDtcbn1cbi5ncmlkLS1hc2lkZSB7XG4gIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uZ3JpZC0tOCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLS0xMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uZ3JpZC0tMTYge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xufVxuLmdyaWQtLTIwIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjAsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLS1hbGlnbi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdyaWRfX2NvbC0tMSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uZ3JpZF9fY29sLS0yIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi5ncmlkX19jb2wtLTMge1xuICBncmlkLWNvbHVtbjogc3BhbiAzO1xufVxuLmdyaWRfX2NvbC0tNCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uZ3JpZF9fY29sLS01IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbn1cbi5ncmlkX19jb2wtLTYge1xuICBncmlkLWNvbHVtbjogc3BhbiA2O1xufVxuLmdyaWRfX2NvbC0tNyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDc7XG59XG4uZ3JpZF9fY29sLS04IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbi5ncmlkX19jb2wtLTkge1xuICBncmlkLWNvbHVtbjogc3BhbiA5O1xufVxuLmdyaWRfX2NvbC0tMTAge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbn1cbi5ncmlkX19jb2wtLTExIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG59XG4uZ3JpZF9fY29sLS0xMiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xufVxuLmdyaWRfX2NvbC0tMTMge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMztcbn1cbi5ncmlkX19jb2wtLTE0IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTQ7XG59XG4uZ3JpZF9fY29sLS0xNSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xufVxuLmdyaWRfX2NvbC0tMTYge1xuICBncmlkLWNvbHVtbjogc3BhbiAxNjtcbn1cbi5ncmlkX19jb2wtLTE3IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTc7XG59XG4uZ3JpZF9fY29sLS0xOCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xufVxuLmdyaWRfX2NvbC0tMTkge1xuICBncmlkLWNvbHVtbjogc3BhbiAxOTtcbn1cbi5ncmlkX19jb2wtLTIwIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjA7XG59XG4uZ3JpZF9fY29sLS0yMSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDIxO1xufVxuLmdyaWRfX2NvbC0tMjIge1xuICBncmlkLWNvbHVtbjogc3BhbiAyMjtcbn1cbi5ncmlkX19jb2wtLTIzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjM7XG59XG4uZ3JpZF9fY29sLS0yNCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI0O1xufVxuLmdyaWRfX2NvbC0tY29tcCB7XG4gIG1hcmdpbjogMCAtOHB4O1xufVxuLmdyaWRfX2NvbC0tY29tcC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuLmdyaWRfX2NvbC0tY29tcC1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC0tYXNpZGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC0tbGFwLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC0tbGFwLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC0tbGFwLTEyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkLS1sYXAtMTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC5ncmlkX19jb2wtbGFwLS0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTEzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMztcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tMTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE0O1xuICB9XG4gIC5ncmlkX19jb2wtbGFwLS0xNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTU7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTE2IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxNjtcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tMTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE3O1xuICB9XG4gIC5ncmlkX19jb2wtbGFwLS0xOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtLWFzaWRlIHtcbiAgICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZ3JpZC0tYXNpZGU6aGFzKD4gOm9ubHktY2hpbGQpIC5ncmlkX19jb2wge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTA7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gIH1cbiAgLmdyaWQtLXRhYi1uby12ZXJ0aWNhbC1nYXAge1xuICAgIGdhcDogMCBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmdyaWRfX2NvbC0tdGFiLW5vcm1hbCB7XG4gICAgbWFyZ2luOiAwIDA7XG4gIH1cbiAgLmdyaWQtLWFydGljbGUge1xuICAgIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5ncmlkX19jb2wtdGFiLS0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLmdyaWRfX2NvbC10YWItLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkLS1hc2lkZTpoYXMoPiA6b25seS1jaGlsZCkgLmdyaWRfX2NvbCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG4gIC5ncmlkLS1tb2ItZ2FwLTQge1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5ncmlkLS1tb2ItOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkX19jb2wtbW9iLS0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5ncmlkX19jb2wtbW9iLS0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5ncmlkX19jb2wtbW9iLS0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5ncmlkX19jb2wtbW9iLS00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5ncmlkX19jb2wtbW9iLS02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG4uaGFzaC1pbmZvIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uaGFzaC1pbmZvX19hc2lkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLmhhc2gtaW5mb19fbWFpbiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmhhc2gtaW5mbyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5oYXNoLWluZm9fX2FzaWRlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5oYXNoLWluZm9fX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbi5oYXNoZXMge1xuICBnYXA6IDlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oYXNoZXNfX2ljb24ge1xuICB3aWR0aDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDM3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5oYXNoZXMge1xuICAgIGdhcDogN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhhc2hlc19faWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuaGFzaGVzIHtcbiAgICBnYXA6IGNhbGMoNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhhc2hlc19faWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LWhlYWRlcikgMDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgbWluLWhlaWdodDogdmFyKC0taGVhZGVyLW1pbi1oZWlnaHQpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNiwgbWlubWF4KDAsIDFmcikpO1xufVxuLmhlYWRlcl9fYXNpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbn1cbi5oZWFkZXJfX3Rvb2xiYXIge1xuICBnYXA6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaGVhZGVyX190b29sYmFyLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWNvbHVtbjogc3BhbiAyNjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5oZWFkZXJfX25hdiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTM7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5oZWFkZXJfX2xpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaGVhZGVyX19saW5rLS1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uaGVhZGVyX19saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5oZWFkZXJfX2xpbmsgLnJlYyB7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDE2cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuaGVhZGVyX19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuaGVhZGVyX190b29sYmFyIHtcbiAgICBnYXA6IDdweDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5oZWFkZXJfX3Rvb2xiYXItbWVudSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjA7XG4gIH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5oZWFkZXJfX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5oZWFkZXJfX2xpbmstLXJlYzpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuaGVhZGVyX19hc2lkZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xuICB9XG4gIC5oZWFkZXJfX3Rvb2xiYXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGdhcDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlcl9fYXNpZGUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuaGVhZGVyX190b29sYmFyIHtcbiAgICBnYXA6IDdweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmhlYWRlci1hc2lkZSB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5oZWFkZXItYXNpZGVfX21haW4ge1xuICBncmlkLWNvbHVtbjogc3BhbiAyMDtcbn1cbi5oZWFkZXItYXNpZGVfX2FzaWRlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuaGVhZGVyLWFzaWRlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5oZWFkZXItYXNpZGVfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xuICB9XG4gIC5oZWFkZXItYXNpZGVfX2FzaWRlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5oZWFkZXItYXNpZGUge1xuICAgIGdhcDogMzJweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5oZWFkZXItYXNpZGVfX21haW4ge1xuICAgIG9yZGVyOiAyO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5oZWFkZXItYXNpZGVfX2FzaWRlIHtcbiAgICBvcmRlcjogMTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWFzaWRlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmhlYWRlci1hc2lkZV9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuaGVhZGVyLWFzaWRlX19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuLmhlYWRlci1jYXRhbG9nIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgbWluLWhlaWdodDogdmFyKC0tdWktZWwtaGVpZ2h0KTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5oZWFkZXItY2F0YWxvZ19fbWFpbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xuICBwYWRkaW5nOiBjYWxjKDkgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDI1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuLmhlYWRlci1jYXRhbG9nX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtc2l6ZTogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ncm90ZXNxdWUpO1xufVxuLmhlYWRlci1jYXRhbG9nX19hc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogY2FsYyg3NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uaGVhZGVyLWNhdGFsb2dfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhlYWRlci1jYXRhbG9nX190ZXh0IGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5oZWFkZXItY2F0YWxvZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xuICAgIHBhZGRpbmc6IGNhbGMoOSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX2FzaWRlIHtcbiAgICBoZWlnaHQ6IGNhbGMoNTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5oZWFkZXItY2F0YWxvZ19fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmhlYWRlci1jYXRhbG9nIHtcbiAgICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5oZWFkZXItY2F0YWxvZ19fbWFpbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBwYWRkaW5nOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX2FzaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgcGFkZGluZzogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX3RleHQgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWNhdGFsb2cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmhlYWRlci1jYXRhbG9nX19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICBwYWRkaW5nOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmhlYWRlci1jYXRhbG9nX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmhlYWRlci1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjJweCAxNnB4O1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uaGVhZGVyLWljb25fX3BpY3R1cmUge1xuICBoZWlnaHQ6IDE0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5oZWFkZXItaWNvbl9faWNvbiB7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5oZWFkZXItaWNvbl9fdGl0bGUge1xuICBncmlkLWNvbHVtbjogc3BhbiAyMDtcbn1cbi5oZWFkZXItaWNvbl9fY2FwdGlvbiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5oZWFkZXItaWNvbiB7XG4gICAgZ2FwOiAyMnB4IDE2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuaGVhZGVyLWljb25fX3BpY3R1cmUge1xuICAgIGhlaWdodDogMTA3cHg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuaGVhZGVyLWljb25fX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxNTtcbiAgfVxuICAuaGVhZGVyLWljb25fX2NhcHRpb24ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5oZWFkZXItaWNvbiB7XG4gICAgZ2FwOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuaGVhZGVyLWljb25fX3BpY3R1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5oZWFkZXItaWNvbl9fdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5oZWFkZXItaWNvbl9fY2FwdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1pY29uIHtcbiAgICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmhlYWRlci1pY29uX190aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuaGVhZGVyLWljb25fX2NhcHRpb24ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi5oZWFkZXItbW9iaWxlX19oZWFkIHtcbiAgZ2FwOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4uaGVhZGVyLW1vYmlsZV9faGVhZC5vcGVuZWQgLmhlYWRlci1tb2JpbGVfX2ljb24tZHJvcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uaGVhZGVyLW1vYmlsZV9fdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhlYWRlci1tb2JpbGVfX2ljb24tbGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygyMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xufVxuLmhlYWRlci1tb2JpbGVfX2ljb24tZHJvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoOSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LXNocmluazogMDtcbiAgZmlsbDogdmFyKC0tZ3JleS05MCk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmhlYWRlci1tb2JpbGVfX2NvbnRlbnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItbW9iaWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmhlYWRlci1zdWIge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAwIDE2cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5oZWFkZXItc3ViX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTcwcHg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLXN1Yl9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XG59XG4uaGVhZGVyLXN1Yl9fbWFpbi0tc21hbGwge1xuICBncmlkLWNvbHVtbjogc3BhbiAxNDtcbn1cbi5oZWFkZXItc3ViX19saW5rcyB7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLWhlaWdodDogMTcwcHg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uaGVhZGVyLXN1Yl9fbGlua3MtLWxhcmdlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbn1cbi5oZWFkZXItc3ViX19saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWNvbHVtbjogc3BhbiAyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uaGVhZGVyLXN1Yl9fbmF2IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmhlYWRlci1zdWIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmhlYWRlci1zdWJfX2xvZ28ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmhlYWRlci1zdWJfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5oZWFkZXItc3ViX19tYWluLS1zbWFsbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLmhlYWRlci1zdWJfX2xpbmtzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5oZWFkZXItc3ViX19saW5rcy0tbGFyZ2Uge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmhlYWRlci1zdWJfX2xpbmUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xuICB9XG4gIC5oZWFkZXItc3ViX19uYXYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xuICB9XG59XG4uaGVhZGVyLXdpZGdldCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG5cbi5oZWFkLXNlY3Rpb24ge1xuICBnYXA6IDE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5pY29uLWxvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaWNvbi1sb2dvX19pY29uIHtcbiAgd2lkdGg6IDEyMnB4O1xuICBoZWlnaHQ6IDE0NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pY29uLWxvZ28tLXJlZ3VsYXIgLmljb24tbG9nb19faWNvbiB7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xufVxuLmljb24tbG9nby0taW52ZXJ0IC5pY29uLWxvZ29fX2ljb24ge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmljb24tbG9nb19faWNvbiB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMDhweDtcbiAgfVxufVxuLmljb24tbm9uZSB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaWNvbi1xdW90ZSB7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiAxMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaWNvbi1xdW90ZV9faWNvbiB7XG4gIHdpZHRoOiAxMThweDtcbiAgaGVpZ2h0OiAxMDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmljb24tcXVvdGUge1xuICAgIHdpZHRoOiA4OXB4O1xuICAgIGhlaWdodDogNzlweDtcbiAgfVxuICAuaWNvbi1xdW90ZV9faWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5pY29uLXF1b3RlIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmljb24tcXVvdGUge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNjJweDtcbiAgfVxufVxuLmluZm8tYWNjZW50IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuaW5mby1hY2NlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5pbmZvLWFjY2VudC0tZHluYW1pYyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluZm8tYWNjZW50LS1keW5hbWljIHtcbiAgICBmb250LXdlaWdodDogNzAwZ2l0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5pbmZvLWFzaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmluZm8tYXNpZGUtLWhlYWQgLmluZm8tYXNpZGVfX2NvbnRlbnQge1xuICBnYXA6IHZhcigtLXNpemUteGwpO1xufVxuLmluZm8tYXNpZGUtLWludHJvIC5pbmZvLWFzaWRlX19jb250ZW50IHtcbiAgZ2FwOiB2YXIoLS1zaXplLXMpO1xufVxuLmluZm8tYXNpZGUtLXN0YXRpYyAuaW5mby1hc2lkZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uaW5mby1hc2lkZV9fY29udGVudCB7XG4gIHRvcDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaW5mby1hc2lkZV9fbWFpbiB7XG4gIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmluZm8tYXNpZGVfX2RhdGUge1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgZm9udC1zaXplOiBjYWxjKDEwMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cbi5pbmZvLWFzaWRlX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaW5mby1hc2lkZV9fdGV4dCBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5pbmZvLWFzaWRlX19jYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaW5mby1hc2lkZV9fY2FwdGlvbiBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5pbmZvLWFzaWRlX19mb290ZXIge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pbmZvLWFzaWRlX19mb290ZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmluZm8tYXNpZGVfX21haW4ge1xuICAgIGdhcDogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5pbmZvLWFzaWRlX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaW5mby1hc2lkZV9fZGF0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiBjYWxjKDc2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmluZm8tYXNpZGVfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5pbmZvLWFzaWRlX19mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5pbmZvLWFzaWRlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5pbmZvLWFzaWRlX19kYXRlIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IGNhbGMoNjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaW5mby1hc2lkZV9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW5mby1hc2lkZV9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLmlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmlucHV0X19maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBhZGRpbmc6IDAgY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBtaW4taGVpZ2h0OiB2YXIoLS11aS1lbC1oZWlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi5pbnB1dF9fZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktMzApO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi5pbnB1dF9fc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiB2YXIoLS11aS1lbC1oZWlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi5pbnB1dF9faWNvbiB7XG4gIHdpZHRoOiBjYWxjKDQ0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMjkgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmlsbDogdmFyKC0tZ3JleS05MCk7XG59XG4uaW5wdXRfX2NhcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbmEuaW5wdXRfX2NhcHRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmEuaW5wdXRfX2NhcHRpb246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmlucHV0IHtcbiAgICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaW5wdXRfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5pbnB1dF9fY2FwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuaW5wdXRfX2NhcHRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmlucHV0LWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYyg1OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuaW5wdXQtbGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5pbnB1dC1zdWJzY3JpYmUge1xuICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbnB1dC1zdWJzY3JpYmVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbn1cbi5pbnB1dC1zdWJzY3JpYmVfX2lucHV0IHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3MgY29sb3I7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG59XG4uaW5wdXQtc3Vic2NyaWJlX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG4uaW5wdXQtc3Vic2NyaWJlX19idXR0b24ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG59XG4uaW5wdXQtc3Vic2NyaWJlX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uaW5wdXQtc3Vic2NyaWJlX19idXR0b25bZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtc3Vic2NyaWJlX19idXR0b25bZGlzYWJsZWRdIC5pbnB1dC1zdWJzY3JpYmVfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1ncmV5LTcwKTtcbn1cbi5pbnB1dC1zdWJzY3JpYmVfX2ljb24ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5pbnB1dC1zdWJzY3JpYmVfX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaW5wdXQtc3Vic2NyaWJlLmVycm9yIC5pbnB1dC1zdWJzY3JpYmVfX2lucHV0IHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmlucHV0LXN1YnNjcmliZS5lcnJvciAuaW5wdXQtc3Vic2NyaWJlX19tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmlucHV0LXN1YnNjcmliZV9fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmlucHV0LXN1YnNjcmliZV9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5pbnB1dC1zdWJzY3JpYmVfX2ljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuaW5wdXQtc3Vic2NyaWJlX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmlucHV0LXRpbWUge1xuICBnYXA6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbnB1dC10aW1lLS1ncm93IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmlucHV0LXRpbWVfX2lucHV0IHtcbiAgaGVpZ2h0OiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qINCU0LvRjyBXZWJLaXQgKENocm9tZSwgU2FmYXJpLCBFZGdlKSAqL1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qINCU0LvRjyBGaXJlZm94ICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8qINCh0YLQsNC90LTQsNGA0YLQvdGL0Lkg0YHQv9C+0YHQvtCxICovXG4gIC8qINCj0LHQuNGA0LDQtdC8INGB0YLRgNC10LvQutC4INCyIEZpcmVmb3ggKi9cbiAgLyog0KPQsdC40YDQsNC10Lwg0LjQutC+0L3QutGDINGA0LDRgdC60YDRi9Cy0LDRjtGJ0LXQs9C+0YHRjyDRgdC/0LjRgdC60LAg0LIgQ2hyb21lL1NhZmFyaSAqL1xuICAvKiDQo9Cx0LjRgNCw0LXQvCDRgdGC0YDQtdC70LrQuCDQsiBFZGdlICovXG59XG4uaW5wdXQtdGltZV9faW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4uaW5wdXQtdGltZV9faW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5wdXQtdGltZV9faW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC5pbnB1dC10aW1lX19pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmlucHV0LXRpbWVfX2NhcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmlucHV0LXRpbWUge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnRyby5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi5pbnRyby5iZy1hbWFyYW50aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5pbnRyby5iZy1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XG59XG4uaW50cm8uYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5pbnRyby5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xufVxuLmludHJvLmJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG4uaW50cm8uYmctZ3JlZW4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XG59XG4uaW50cm8uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG4uaW50cm8uYmctYXF1YW1hcmluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFxdWFtYXJpbmUpO1xufVxuLmludHJvLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbi5pbnRyby5iZy1saWxhYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcbn1cbi5pbnRyb19fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnRyb19fY29udGVudCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDcwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5pbnRyb19fdG9vbGJhciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5pbnRyby0tbWFpbiAuaW50cm9fX3Rvb2xiYXIge1xuICBib3R0b206IDkwcHg7XG59XG4uaW50cm8tLWNoaWxkcmVuIC5pbnRyb19fdG9vbGJhciB7XG4gIGJvdHRvbTogNjhweDtcbn1cbi5pbnRyby0taGFsbCAuaW50cm9fX3Rvb2xiYXIge1xuICBib3R0b206IDkwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmludHJvLS1tYWluIC5pbnRyb19fdG9vbGJhciB7XG4gICAgYm90dG9tOiA2NXB4O1xuICB9XG4gIC5pbnRyby0tY2hpbGRyZW4gLmludHJvX190b29sYmFyIHtcbiAgICBib3R0b206IDU1cHg7XG4gIH1cbiAgLmludHJvLS1oYWxsIC5pbnRyb19fdG9vbGJhciB7XG4gICAgYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5pbnRyb19fY29udGVudCB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG4gIC5pbnRyb19fdG9vbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5pbnRyby1hc2lkZSB7XG4gIGdhcDogY2FsYyg0NSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDkyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IHZhcigtLWFzaWRlLXotaW5kZXgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IGNhbGMoMzMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDY1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uaW50cm8tYXNpZGUuYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG4uaW50cm8tYXNpZGUuYmctYW1hcmFudGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4uaW50cm8tYXNpZGUuYmctcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xufVxuLmludHJvLWFzaWRlLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG59XG4uaW50cm8tYXNpZGUuYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbn1cbi5pbnRyby1hc2lkZS5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuLmludHJvLWFzaWRlLmJnLWdyZWVuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xufVxuLmludHJvLWFzaWRlLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuLmludHJvLWFzaWRlLmJnLWFxdWFtYXJpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcbn1cbi5pbnRyby1hc2lkZS5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4uaW50cm8tYXNpZGUuYmctbGlsYWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XG59XG4uaW50cm8tYXNpZGVfX2hlYWQge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaW50cm8tYXNpZGVfX3Rvb2xiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaW50cm8tYXNpZGVfX21haW4ge1xuICBnYXA6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmludHJvLWFzaWRlX19jYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaW50cm8tYXNpZGVfX2NhcHRpb24gYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaW50cm8tYXNpZGVfX2Zvb3RlciB7XG4gIGdhcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5pbnRyby1hc2lkZSB7XG4gICAgZ2FwOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgaGVpZ2h0OiA2OTBweDtcbiAgICBwYWRkaW5nOiBjYWxjKDQ0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaW50cm8tYXNpZGVfX21haW4ge1xuICAgIGdhcDogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5pbnRyby1hc2lkZV9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmludHJvLWFzaWRlX19mb290ZXIge1xuICAgIGdhcDogY2FsYyg3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmludHJvLWFzaWRlIHtcbiAgICBnYXA6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1taW4taGVpZ2h0KSk7XG4gICAgcGFkZGluZzogMCAwIGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaW50cm8tYXNpZGVfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmludHJvLWFzaWRlX19oZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5pbnRyby1hc2lkZV9fdG9vbGJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaW50cm8tYXNpZGVfX21haW4ge1xuICAgIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaW50cm8tYXNpZGVfX21haW4gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5pbnRyby1hc2lkZV9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmludHJvLWFzaWRlX19mb290ZXIge1xuICAgIGdhcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5pbnRyby1hc2lkZTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuaW50cm8tYXNpZGUtLWNvbHVtbnMgLmludHJvLWFzaWRlX19lZGl0b3IgPiAqIHtcbiAgICBjb2x1bW5zOiAyO1xuICAgIGNvbHVtbi1nYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBjb2x1bW4tcnVsZTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICB9XG59XG4uaW50cm8tYXNpZGUtbWFpbiB7XG4gIGdhcDogMTJweDtcbiAgaGVpZ2h0OiA5MjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogdmFyKC0tYXNpZGUtei1pbmRleCk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi5pbnRyby1hc2lkZS1tYWluX19oZWFkIHtcbiAgcGFkZGluZy10b3A6IDQ2cHg7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi5pbnRyby1hc2lkZS1tYWluX19tYWluIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmludHJvLWFzaWRlLW1haW5fX2NvbHVtbiB7XG4gIGdhcDogMjBweDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4uaW50cm8tYXNpZGUtbWFpbl9fY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaW50cm8tYXNpZGUtbWFpbl9fY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnRyby1hc2lkZS1tYWluX19oZWFkLWNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuLmludHJvLWFzaWRlLW1haW5fX2hlYWQtY2VsOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5pbnRyby1hc2lkZS1tYWluX19kYXRlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmludHJvLWFzaWRlLW1haW5fX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgbWluLWhlaWdodDogMTE1cHg7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuaW50cm8tYXNpZGUtbWFpbiB7XG4gICAgaGVpZ2h0OiA2OTBweDtcbiAgfVxuICAuaW50cm8tYXNpZGUtbWFpbl9faGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICB9XG4gIC5pbnRyby1hc2lkZS1tYWluX19jb2x1bW4ge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuaW50cm8tYXNpZGUtbWFpbl9faGVhZC1jZWwge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaW50cm8tYXNpZGUtbWFpbl9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmludHJvLWFzaWRlLW1haW5fX2Zvb3RlciB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgbWluLWhlaWdodDogNzhweDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmludHJvLWFzaWRlLW1haW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1taW4taGVpZ2h0KSk7XG4gIH1cbiAgLmludHJvLWFzaWRlLW1haW4tLWZ1bGwgLmludHJvLWFzaWRlLW1haW5fX2hlYWQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuaW50cm8tYXNpZGUtbWFpbjpiZWZvcmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuaW50cm8tYXNpZGUtbWFpbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuaW50cm8tYXNpZGUtbWFpbl9faGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICB9XG4gIC5pbnRyby1hc2lkZS1tYWluX19kYXRlIHtcbiAgICBmb250LXNpemU6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgfVxuICAuaW50cm8tYXNpZGUtbWFpbl9fY29sdW1uIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmludHJvLWFzaWRlLW1haW5fX2Zvb3RlciB7XG4gICAgcGFkZGluZzogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gICAgbWluLWhlaWdodDogY2FsYyg2NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgfVxufVxuLmludHJvLXBpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IHZhcigtLWludHJvLXotaW5kZXgpO1xufVxuLmludHJvLXBpY3R1cmVfX2NvbnRlbnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaW50cm8tcGljdHVyZS0tcmlnaHQge1xuICBoZWlnaHQ6IDkyMHB4O1xufVxuLmludHJvLXBpY3R1cmUtLXJpZ2h0IC5pbnRyby1waWN0dXJlX19waWN0dXJlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaW50cm8tcGljdHVyZS0tc3RhdGljIHtcbiAgaGVpZ2h0OiA5MjBweDtcbn1cbi5pbnRyby1waWN0dXJlLS1zdGF0aWMgLmludHJvLXBpY3R1cmVfX3BpY3R1cmUge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTEwMHB4O1xuICByaWdodDogLTEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmludHJvLXBpY3R1cmUtLWxlZnQge1xuICBoZWlnaHQ6IDkyMHB4O1xufVxuLmludHJvLXBpY3R1cmUtLWxlZnQgLmludHJvLXBpY3R1cmVfX3BpY3R1cmUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5pbnRyby1waWN0dXJlLS1mdWxsIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLW1pbi1oZWlnaHQpKTtcbn1cbi5pbnRyby1waWN0dXJlLS1mdWxsIC5pbnRyby1waWN0dXJlX19waWN0dXJlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5pbnRyby1waWN0dXJlLS1sZWZ0IHtcbiAgICBoZWlnaHQ6IDY5MHB4O1xuICB9XG4gIC5pbnRyby1waWN0dXJlLS1sZWZ0IC5pbnRyby1waWN0dXJlX19waWN0dXJlIHtcbiAgICBsZWZ0OiAtNzBweDtcbiAgfVxuICAuaW50cm8tcGljdHVyZS0tcmlnaHQge1xuICAgIGhlaWdodDogNjkwcHg7XG4gIH1cbiAgLmludHJvLXBpY3R1cmUtLXJpZ2h0IC5pbnRyby1waWN0dXJlX19waWN0dXJlIHtcbiAgICByaWdodDogLTcwcHg7XG4gIH1cbiAgLmludHJvLXBpY3R1cmUtLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiA2OTBweDtcbiAgfVxuICAuaW50cm8tcGljdHVyZS0tc3RhdGljIC5pbnRyby1waWN0dXJlX19waWN0dXJlIHtcbiAgICBsZWZ0OiAtNzVweDtcbiAgICByaWdodDogLTc1cHg7XG4gIH1cbn1cbi5pbnRyby1wcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbnRyby1wcmV2aWV3X19ib3gge1xuICBtaW4taGVpZ2h0OiAyMjVweDtcbn1cbi5pbnRyby1wcmV2aWV3X19sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjA5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmludHJvLXByZXZpZXdfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaW50cm8tcHJldmlld19fcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmludHJvLXByZXZpZXdfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW50cm8tcHJldmlld19fY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmludHJvLXByZXZpZXdfX2JveCB7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gIH1cbiAgLmludHJvLXByZXZpZXdfX2xvZ28ge1xuICAgIGhlaWdodDogMTU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmludHJvLXByZXZpZXctLWNoaWxkIC5pbnRyby1wcmV2aWV3X19ib3gge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5pbnRyby1wcmV2aWV3LS1jaGlsZCAuaW50cm8tcHJldmlld19fY29udHJvbHMge1xuICAgIG9yZGVyOiAzO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuaW50cm8tcHJldmlldy0tY2hpbGQgLmludHJvLXByZXZpZXdfX3BpY3R1cmUge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmludHJvLXByZXZpZXdfX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAxODZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5pbnRyby1wcmV2aWV3X19sb2dvIHtcbiAgICBoZWlnaHQ6IDE0NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmludHJvLXByZXZpZXdfX3BpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmludHJvLXByZXZpZXdfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW50cm8tcHJldmlldy0tY2hpbGQgLmludHJvLXByZXZpZXdfX2JveCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmludHJvLXByZXZpZXctLWNoaWxkIC5pbnRyby1wcmV2aWV3X19jb250cm9scyB7XG4gICAgb3JkZXI6IDI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICB9XG4gIC5pbnRyby1wcmV2aWV3LS1jaGlsZCAuaW50cm8tcHJldmlld19fcGljdHVyZSB7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5pbnRyby1wcmV2aWV3X19ib3gge1xuICAgIGhlaWdodDogMzB2aDtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmxhYmVsLWJ1dHRvbiB7XG4gIGdhcDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmxhYmVsLmxhYmVsLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxhYmVsLXVpIHtcbiAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubGFiZWwtdWlfX2NhcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubGFiZWwtdWkge1xuICAgIGdhcDogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmxhYmVsLXVpX19jYXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4ubGluZSB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmxpbmUtLWJvbGQge1xuICBoZWlnaHQ6IDRweDtcbn1cbi5saW5lLS1tb3JlLWJvbGQge1xuICBoZWlnaHQ6IDZweDtcbn1cbi5saW5lLS1leHRyYS1ib2xkIHtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5saW5lLS1tb3JlLWJvbGQge1xuICAgIGhlaWdodDogNHB4O1xuICB9XG4gIC5saW5lLS1leHRyYS1ib2xkIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGluZS0tbW9iaWxlLWxpZ2h0IHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxuICAubGluZS0tZXh0cmEtYm9sZCB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbn1cbi5saW5rLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXNpemU6IGNhbGMoMzggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmEubGluay1tZW51OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saW5rLW1lbnUuYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5saW5rLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5saW5rLW1lbnUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4ubGluay1tb3JlIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG5hLmxpbmstbW9yZSwgYnV0dG9uLmxpbmstbW9yZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxpbmstbW9yZV9fY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubGluay1tb3JlX19jb2wtLWxpbmUsIC5saW5rLW1vcmVfX2NvbC0taWNvbiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4ubGluay1tb3JlX19jb2wtLXRleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi5saW5rLW1vcmVfX2xpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmxpbmstbW9yZV9fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubGluay1tb3JlX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmxpbmstbW9yZV9faWNvbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5saW5rLW1vcmVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAubGluay1tb3JlX19saW5lIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubGluay1tb3JlIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5saW5rLW1vcmVfX2NvbC0tdGV4dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmxpbmstbW9yZV9fY29sLS1saW5lIHtcbiAgICB3aWR0aDogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGluay1tb3JlIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmxpbmstbW9yZV9fY29sLS10ZXh0IHtcbiAgICB3aWR0aDogNjYlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5saW5rLW1vcmVfX2NvbC0tbGluZSB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgfVxuICAubGluay1tb3JlX19saW5lIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuLmxpbmVzIHtcbiAgZ2FwOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubGluZXMtLW9mZnNldCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSk7XG59XG4ubGluZXNfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubGluZXMge1xuICAgIGdhcDogM3B4O1xuICB9XG4gIC5saW5lcy0tb2Zmc2V0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkpO1xuICB9XG59XG4ubGluay1hcnJvdyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5saW5rLWFycm93LmFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5saW5rLWFycm93IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMC4yZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjFlbSk7XG59XG5cbi5tb2RlLXNpbXBsZSAubGluay1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGUtc2ltcGxlIC5saW5rLWFycm93LmFjY2VudCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1vZGUtc2ltcGxlIC5saW5rLWFycm93IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGUtc2ltcGxlIGEubGluay1hcnJvdyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMmVtO1xufVxuLm1vZGUtc2ltcGxlIGEubGluay1hcnJvdzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubGluay1hcnJvdyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubGluay1hcnJvdyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5saW5rLWFzaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rLWFzaWRlIGIsIC5saW5rLWFzaWRlIHRpbWUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxpbmstYXNpZGUgdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpbmstYXNpZGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4ubGluay1hc2lkZS5hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG5cbi5tb2RlLXNpbXBsZSAubGluay1hc2lkZSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZW07XG59XG4ubW9kZS1zaW1wbGUgLmxpbmstYXNpZGUuYWN0aXZlLCAubW9kZS1zaW1wbGUgLmxpbmstYXNpZGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5saW5rLWFzaWRlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4ubGluay1iYWNrLWdyaWQge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xufVxuLmxpbmstYmFjay1ncmlkOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmxpbmstYmFjay1ncmlkX19jZWxsLS1pY29uIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5saW5rLWJhY2stZ3JpZF9fY2VsbC0tbGluZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4ubGluay1iYWNrLWdyaWRfX2NlbGwtLXRleHQge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLmxpbmstYmFjay1ncmlkX19pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmlsbDogdmFyKC0tZ3JleS05MCk7XG59XG4ubGluay1iYWNrLWdyaWRfX2xpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmxpbmstYmFjay1ncmlkX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5saW5rLWJhY2stZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5saW5rLWJhY2stZ3JpZF9fY2VsbC0taWNvbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAubGluay1iYWNrLWdyaWRfX2NlbGwtLWxpbmUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmxpbmstYmFjay1ncmlkX19jZWxsLS10ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5saW5rLWJhY2stZ3JpZF9faWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5saW5rLWJhY2stZ3JpZF9fbGluZSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCk7XG4gIH1cbiAgLmxpbmstYmFjay1ncmlkX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS44NTtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubGluay1iYWNrLWdyaWQge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cbi5saW5rLWJhY2stbW9iaWxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGluay1ibGluZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5saW5rLWJsaW5kX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ubGluay1ibGluZF9faWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZmlsbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xufVxuLmxpbmstYmxpbmQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4ubGluay1ibGluZDpob3ZlciAubGluay1ibGluZF9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5saW5rLWJsaW5kX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5saW5rLWJsaW5kX19pY29uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmxpbmstYmxpbmRfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmxpbmstYmxpbmRfX2ljb24ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuLmxpbmstc2lkZWJhciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDIzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5saW5rLXNpZGViYXIuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmxpbmstc2lkZWJhcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cblxuLm1vZGUtc2ltcGxlIC5saW5rLXNpZGViYXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMmVtO1xufVxuLm1vZGUtc2ltcGxlIC5saW5rLXNpZGViYXI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1vZGUtc2ltcGxlIC5saW5rLXNpZGViYXIuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubGluay1zaWRlYmFyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubGluay1zaWRlYmFyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxuICAubGluay1zaWRlYmFyLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmstc2lkZWJhciB7XG4gICAgcGFkZGluZzogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIH1cbn1cbi5saXZlLWludHJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubGl2ZS1pbnRyby0tc2VjdGlvbiwgLmxpdmUtaW50cm8tLWxvYWRlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDc2MHB4O1xufVxuLmxpdmUtaW50cm8tLXNlY3Rpb24gLmxpdmUtaW50cm9fX2ZhZGVyLCAubGl2ZS1pbnRyby0tbG9hZGVyIC5saXZlLWludHJvX19mYWRlciB7XG4gIHdpZHRoOiAycHg7XG59XG4ubGl2ZS1pbnRyby0tc2VjdGlvbiAubGl2ZS1pbnRyb19faWNvbiwgLmxpdmUtaW50cm8tLWxvYWRlciAubGl2ZS1pbnRyb19faWNvbiB7XG4gIGhlaWdodDogMTQ4cHg7XG59XG4ubGl2ZS1pbnRyby0tc2VjdGlvbiAubGl2ZS1pbnRyby0tNSwgLmxpdmUtaW50cm8tLWxvYWRlciAubGl2ZS1pbnRyby0tNSB7XG4gIHJpZ2h0OiAtMnB4O1xufVxuLmxpdmUtaW50cm8tLXByZXZpZXcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGl2ZS1pbnRyby0tcHJldmlldyAubGl2ZS1pbnRyb19fZmFkZXIge1xuICB3aWR0aDogMXB4O1xufVxuLmxpdmUtaW50cm8tLXByZXZpZXcgLmxpdmUtaW50cm9fX2ljb24ge1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ubGl2ZS1pbnRyby0tcHJldmlldyAubGl2ZS1pbnRyby0tNSB7XG4gIHJpZ2h0OiAtMXB4O1xufVxuLmxpdmUtaW50cm8tLWhlYWQge1xuICBoZWlnaHQ6IDE0MHB4O1xuICBtYXgtd2lkdGg6IDIzMnB4O1xufVxuLmxpdmUtaW50cm8tLWhlYWQgLmxpdmUtaW50cm9fX2ZhZGVyIHtcbiAgd2lkdGg6IDFweDtcbn1cbi5saXZlLWludHJvLS1oZWFkIC5saXZlLWludHJvX19pY29uIHtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLmxpdmUtaW50cm8tLWhlYWQgLmxpdmUtaW50cm8tLTUge1xuICByaWdodDogLTFweDtcbn1cbi5saXZlLWludHJvLS1sb2dvLWludHJvIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgbWF4LXdpZHRoOiAyMzJweDtcbn1cbi5saXZlLWludHJvLS1sb2dvLWludHJvIC5saXZlLWludHJvX19mYWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5saXZlLWludHJvLS1sb2dvLWludHJvIC5saXZlLWludHJvX19pY29uIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG4ubGl2ZS1pbnRyby0tbG9nby1pbnRybyAubGl2ZS1pbnRyby0tNSB7XG4gIHJpZ2h0OiAtMXB4O1xufVxuLmxpdmUtaW50cm8tLXRvcGJhciB7XG4gIGhlaWdodDogOThweDtcbiAgbWF4LXdpZHRoOiAxNTRweDtcbn1cbi5saXZlLWludHJvLS10b3BiYXIgLmxpdmUtaW50cm9fX2ZhZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4ubGl2ZS1pbnRyby0tdG9wYmFyIC5saXZlLWludHJvX19pY29uIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5saXZlLWludHJvLS10b3BiYXIgLmxpdmUtaW50cm8tLTUge1xuICByaWdodDogLTFweDtcbn1cbi5saXZlLWludHJvX19jb2wge1xuICB3aWR0aDogMjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5saXZlLWludHJvX19pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5saXZlLWludHJvX19mYWRlciB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGFuaW1hdGlvbjogaGVpZ2h0QW5pbWF0aW9uIDVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmxpdmUtaW50cm9fX2ZhZGVyLS0xIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMCU7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG4ubGl2ZS1pbnRyb19fZmFkZXItLTIge1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwJTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xufVxuLmxpdmUtaW50cm9fX2ZhZGVyLS0zIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMCU7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG4ubGl2ZS1pbnRyb19fZmFkZXItLTQge1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwJTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuLmxpdmUtaW50cm9fX2ZhZGVyLS01IHtcbiAgcmlnaHQ6IC0ycHg7XG4gIGhlaWdodDogMTAlO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuXG4uYm9keS5tb2RlLXNpbXBsZSAubGl2ZS1pbnRyby0tdG9wYmFyIC5saXZlLWludHJvX19mYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5ib2R5Lm1vZGUtc2ltcGxlIC5saXZlLWludHJvLS10b3BiYXIgLmxpdmUtaW50cm9fX2ljb24ge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG4uYm9keS5tb2RlLXNpbXBsZSAubGl2ZS1pbnRyb19fZmFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBrZXlmcmFtZXMgaGVpZ2h0QW5pbWF0aW9uIHtcbiAgMCUsIDEwMCUge1xuICAgIGhlaWdodDogMTAlO1xuICB9XG4gIDUwJSB7XG4gICAgaGVpZ2h0OiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmxpdmUtaW50cm8tLXNlY3Rpb24sIC5saXZlLWludHJvLS1sb2FkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDY0MHB4O1xuICB9XG4gIC5saXZlLWludHJvLS1zZWN0aW9uIC5saXZlLWludHJvX19pY29uLCAubGl2ZS1pbnRyby0tbG9hZGVyIC5saXZlLWludHJvX19pY29uIHtcbiAgICBoZWlnaHQ6IDExMnB4O1xuICB9XG4gIC5saXZlLWludHJvLS1oZWFkLCAubGl2ZS1pbnRyby0tbG9nby1pbnRybyB7XG4gICAgaGVpZ2h0OiAxMDZweDtcbiAgICBtYXgtd2lkdGg6IDE3NHB4O1xuICB9XG4gIC5saXZlLWludHJvLS1oZWFkIC5saXZlLWludHJvX19pY29uLCAubGl2ZS1pbnRyby0tbG9nby1pbnRybyAubGl2ZS1pbnRyb19faWNvbiB7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG4gIC5saXZlLWludHJvLS10b3BiYXIge1xuICAgIGhlaWdodDogNzJweDtcbiAgICBtYXgtd2lkdGg6IDExNnB4O1xuICB9XG4gIC5saXZlLWludHJvLS10b3BiYXIgLmxpdmUtaW50cm9fX2ljb24ge1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubGl2ZS1pbnRyby0tc2VjdGlvbiB7XG4gICAgbWF4LWhlaWdodDogNjJ2aDtcbiAgICBtaW4taGVpZ2h0OiA0OTJweDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxpdmUtaW50cm8tLXNlY3Rpb24gLmxpdmUtaW50cm9fX2ljb24ge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAubGl2ZS1pbnRyby0tc2VjdGlvbiAubGl2ZS1pbnRyb19fZmFkZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgLmxpdmUtaW50cm8tLWhlYWQge1xuICAgIGhlaWdodDogOTZweDtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG4gIC5saXZlLWludHJvLS1oZWFkIC5saXZlLWludHJvX19pY29uIHtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gIH1cbiAgLmxpdmUtaW50cm8tLWxvZ28taW50cm8ge1xuICAgIGhlaWdodDogMTA2cHg7XG4gICAgbWF4LXdpZHRoOiAxNzZweDtcbiAgfVxuICAubGl2ZS1pbnRyby0tbG9nby1pbnRybyAubGl2ZS1pbnRyb19faWNvbiB7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGZpbGw6IHZhcigtLWdyZXktOTApO1xuICB9XG4gIC5saXZlLWludHJvLS1sb2dvLWludHJvIC5saXZlLWludHJvX19mYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmxpdmUtaW50cm8tLWxvYWRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBtYXgtd2lkdGg6IDE4OHB4O1xuICB9XG4gIC5saXZlLWludHJvLS1sb2FkZXIgLmxpdmUtaW50cm9fX2ljb24ge1xuICAgIGhlaWdodDogMjJweDtcbiAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAubGl2ZS1pbnRyby0tbG9hZGVyIC5saXZlLWludHJvX19mYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmxpdmUtaW50cm8tLXByZXZpZXcgLmxpdmUtaW50cm9fX2ljb24ge1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGl2ZS1pbnRyby0tc2VjdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1heC1oZWlnaHQ6IDMwdmg7XG4gICAgbWluLWhlaWdodDogMjYwcHg7XG4gIH1cbiAgLmxpdmUtaW50cm8tLXNlY3Rpb24gLmxpdmUtaW50cm9fX2ljb24ge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuLmxpbmstY2FyZC1kZWNvciB7XG4gIGdhcDogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5saW5rLWNhcmQtZGVjb3JfX2RlY29yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstY2FyZC1kZWNvcl9faWNvbiB7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygxNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTUlKTtcbn1cbi5saW5rLWNhcmQtZGVjb3JfX21haW4ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubGluay1jYXJkLWRlY29yX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNsYXNzaWMpO1xufVxuLmxpbmstY2FyZC1kZWNvcl9fdGl0bGUgc3Ryb25nIHtcbiAgZm9udC1zaXplOiBjYWxjKDUyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDU2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ubGluay1jYXJkLWRlY29yX19mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5saW5rLWNhcmQtZGVjb3JfX2ljb24ge1xuICAgIHdpZHRoOiBjYWxjKDEzNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygxMDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubGluay1jYXJkLWRlY29yX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubGluay1jYXJkLWRlY29yX190aXRsZSBzdHJvbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiBjYWxjKDQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmxpbmstY2FyZC1kZWNvcl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5saW5rLWNhcmQtZGVjb3Ige1xuICAgIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5saW5rLWNhcmQtZGVjb3JfX21haW4ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAubGluay1jYXJkLWRlY29yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jbGFzc2ljKTtcbiAgfVxuICAubGluay1jYXJkLWRlY29yX190aXRsZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg1MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDU2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmxpbmstY2FyZC1kZWNvcl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4ubGluay1ldmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbmEubGluay1ldmVudDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuYS5saW5rLWV2ZW50OmhvdmVyIC5saW5rLWV2ZW50X19jZWxsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbmEubGluay1ldmVudDphY3RpdmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbmEubGluay1ldmVudDphY3RpdmUgLmxpbmstZXZlbnRfX2NlbGwge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuZGl2LmxpbmstZXZlbnQge1xuICBjb2xvcjogdmFyKC0tZ3JleS0zMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS0zMCk7XG59XG5kaXYubGluay1ldmVudCAubGluay1ldmVudF9fY2VsbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS0zMCk7XG59XG5cbi5saW5rLWV2ZW50X19jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYyg3NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5saW5rLWV2ZW50X19jZWxsOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4ubGluay1ldmVudF9fbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubGluay1ldmVudF9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogY2FsYyg0NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmxpbmstZXZlbnRfX3RpbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMjVlbSk7XG59XG4ubGluay1ldmVudF9fcGxhY2Uge1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5saW5rLWV2ZW50X19wbGFjZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5saW5rLWV2ZW50X19ub25lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbi5tb2RlLXNpbXBsZSBkaXYubGluay1ldmVudCB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5tb2RlLXNpbXBsZSBkaXYubGluay1ldmVudCAubGluay1ldmVudF9fY2VsbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MzApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5saW5rLWV2ZW50X19jZWxsIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDU2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmxpbmstZXZlbnRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmxpbmstZXZlbnRfX3RpbWUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMjVlbSk7XG4gIH1cbiAgLmxpbmstZXZlbnRfX3BsYWNlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5saW5rLWV2ZW50X19ub25lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5saW5rLWV2ZW50X19jZWxsIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDU0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmxpbmstZXZlbnRfX3BsYWNlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4ubGluay1oZWFkLXBhcnRuZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5saW5rLWhlYWQtcGFydG5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubGluay1oZWFkLXBhcnRuZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5saW5rLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLW5hdl9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4ubGluay1uYXZfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4ubGluay1uYXZfX2l0ZW0tLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5saW5rLW5hdl9faXRlbS0tY2hpbGQge1xuICBwYWRkaW5nOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbn1cbi5saW5rLW5hdl9faXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4ubGluay1uYXZfX2xpc3Qge1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5saW5rLW5hdl9fbGlzdC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5saW5rLW5hdl9faXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAubGluay1uYXZfX2l0ZW0tLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5saW5rLW5hdl9faXRlbS5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbiAgfVxufVxuLmxpbmstcHVzaGtpbi1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuLmxpbmstcHVzaGtpbi1jYXJkOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmxpbmstcHVzaGtpbi1jYXJkIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubGluay1wdXNoa2luLWNhcmQgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDc5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5sb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5sb2FkZXJfX2ljb24ge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTQ0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubG9hZGVyX19pY29uIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICB9XG59XG4ubG9nby1kZXRhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmxvZ28tZGV0YWlsIHtcbiAgICBoZWlnaHQ6IDEwN3B4O1xuICB9XG59XG4ubG9nby1mb290ZXIge1xuICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2dvLWZvb3Rlci0tcnVzIGltZyB7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiAyMDlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubG9nby1mb290ZXItLWVuZyBpbWcge1xuICB3aWR0aDogMjM2cHg7XG4gIGhlaWdodDogMjM2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5sb2dvLWZvb3Rlci0tcnVzIGltZyB7XG4gICAgd2lkdGg6IDE1OHB4O1xuICAgIGhlaWdodDogMTQ0cHg7XG4gIH1cbiAgLmxvZ28tZm9vdGVyLS1lbmcgaW1nIHtcbiAgICB3aWR0aDogMTYzcHg7XG4gICAgaGVpZ2h0OiAxNjNweDtcbiAgfVxufVxuLmxvZ28taGVhZGVyIHtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubG9nby1oZWFkZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubG9nby1oZWFkZXJfX3RleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY2xhc3NpYyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmxvZ28taGVhZGVyX19pbWFnZSB7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5sb2dvLWhlYWRlcl9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubG9nby1oZWFkZXIge1xuICAgIGdhcDogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5sb2dvLWhlYWRlcl9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ28taGVhZGVyIHtcbiAgICBnYXA6IGNhbGMoNDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubG9nby1oZWFkZXJfX2ltYWdlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5sb2dvLWxpdmUtc21hbGwge1xuICB3aWR0aDogMjMycHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5sb2dvLWxpdmUtc21hbGwge1xuICAgIHdpZHRoOiAxNzRweDtcbiAgICBoZWlnaHQ6IDEwNnB4O1xuICB9XG59XG4ubG9nby1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NHB4KSB0cmFuc2xhdGVYKC0yMHB4KTtcbn1cbi5sb2dvLW1lbnUgaW1nIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDIwOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubG9nby1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAubG9nby1tZW51IGltZyB7XG4gICAgd2lkdGg6IDE3MnB4O1xuICAgIGhlaWdodDogMTU2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5sb2dvLXRvb2xiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxvZ28tdG9vbGJhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubG9nby10b29sYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmxvZ28tdG9vbGJhciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cbi5tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItbWluLWhlaWdodCkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbl9fcnVsZXMge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tYWluX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1haW4tLXJlZ3VsYXIgLm1haW5fX2NvbnRlbnQge1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXhsKSAwIHZhcigtLXNpemUteHh4bCk7XG59XG4ubWFpbi0tam91cm5hbCAubWFpbl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXhsKTtcbn1cbi5tYWluLS1zdWItaGVhZGVyIC5tYWluX19jb250ZW50IHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1zKSAwIHZhcigtLXNpemUteHh4bCk7XG59XG4ubWFpbi0tc2VhcmNoIC5tYWluX19jb250ZW50IHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS14eGwpIDAgdmFyKC0tc2l6ZS14eHhsKTtcbn1cblxuLmJvZHkubW9kZS1zaW1wbGUgLm1haW5fX3J1bGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5tYWluLS1yZWd1bGFyIC5tYWluX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplLXhsKSAwIHZhcigtLXNpemUteHh4bCk7XG4gIH1cbiAgLm1haW4tLWpvdXJuYWwgLm1haW5fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXhsKTtcbiAgfVxuICAubWFpbi0tc3ViLWhlYWRlciAubWFpbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZS1zKSAwIHZhcigtLXNpemUteHh4bCk7XG4gIH1cbn1cbi5tYXAtZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NzhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFwLWZyYW1lIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLm1hcC1mcmFtZSB7XG4gICAgaGVpZ2h0OiA0MzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubWFwLWZyYW1lIHtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXAtZnJhbWUge1xuICAgIGhlaWdodDogNDYwcHg7XG4gIH1cbn1cbi5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1lbnVfX2hlYWRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tZW51X19sb2dvIHtcbiAgdG9wOiA2N3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTB2dyAtIDg4NnB4KTtcbn1cbi5tZW51W2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubWVudV9fY29udGVudCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoOTAwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBhZGRpbmc6IHZhcigtLW1lbnUtcGFkZGluZykgMDtcbn1cbi5tZW51X19idXR0b24ge1xuICB0b3A6IDI3cHg7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAzN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLm1lbnVfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gICAgbWluLWhlaWdodDogY2FsYyg2OTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubWVudV9fbG9nbyB7XG4gICAgdG9wOiA1NXB4O1xuICAgIGxlZnQ6IGNhbGMoNTB2dyAtIDgxOXB4KTtcbiAgfVxuICAubWVudV9fYnV0dG9uIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLm1lbnVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB9XG4gIC5tZW51X19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAubWVudV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAubWVudV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLm1lbnUtY29udGVudCB7XG4gIGdhcDogY2FsYyg4MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLm1lbnUtY29udGVudCB7XG4gICAgZ2FwOiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLm1lbnUtY29udGVudCB7XG4gICAgZ2FwOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnUtY29udGVudCB7XG4gICAgZ2FwOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5tZW51LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbnUtZHJvcGRvd24uYWN0aXZlIC5tZW51LWRyb3Bkb3duX19oZWFkIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLm1lbnUtZHJvcGRvd24uYWN0aXZlIC5tZW51LWRyb3Bkb3duX19jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDQ5NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDIxIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ubWVudS1kcm9wZG93bl9fY29udGVudCB7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiBjYWxjKDM4OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIHRvcDogY2FsYygxMDAlICsgdmFyKC0tb2Zmc2V0LWhlYWRlcikpO1xufVxuLm1lbnUtZHJvcGRvd25fX3Rvb2xiYXIge1xuICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi5tZW51LWRyb3Bkb3duX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tZW51LWRyb3Bkb3duX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tZW51LWRyb3Bkb3duX19pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsbDogdmFyKC0tZ3JleS05MCk7XG59XG4ubWVudS1kcm9wZG93bl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoMTkgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0yMCk7XG59XG4ubWVudS1kcm9wZG93bl9fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubWVudS1kcm9wZG93bi5hY3RpdmUgLm1lbnUtZHJvcGRvd25fX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMzcyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZzogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5tZW51LWRyb3Bkb3duX19jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMjkyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLm1lbnUtZHJvcGRvd25fX3Rvb2xiYXIge1xuICAgIHBhZGRpbmc6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB9XG4gIC5tZW51LWRyb3Bkb3duX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubWVudS1kcm9wZG93bl9fbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubWVudS1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubWVudS1kcm9wZG93bi5hY3RpdmUgLm1lbnUtZHJvcGRvd25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDVweCk7XG4gIH1cbiAgLm1lbnUtZHJvcGRvd25fX2NvbnRlbnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAubWVudS1kcm9wZG93bl9fYnV0dG9uIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcmlnaHQ6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51LWRyb3Bkb3duX19idXR0b24ge1xuICAgIHRvcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHJpZ2h0OiBjYWxjKDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLm1lbnUtc2xpZGVfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMjEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDI1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qVWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlOU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRTMDBMakU0T1RBeVpTMHdPQ0F4TVM0NE16Y2dUREl3SURFeExqZ3pOeUJNTWpBZ01USXVPRE0zSUV3d0lERXlMamd6TnlCTUxUUXVNVGc1TURKbExUQTRJREV4TGpnek4xb2lJR1pwYkd3OUluZG9hWFJsSWk4K0NqeHdZWFJvSUdROUlrMDVMalF4TmpBeUlEQWdUREl3TGpZM05UZ2dNVEl1TXpNMk9TQk1PUzQwTVRZd01pQXlOQzQyTnpNNElFdzRMalkzTnpjeklESTBJRXd4T1M0ek1qSXpJREV5TGpNek5qa2dURGd1TmpjM056TWdNQzQyTnpNNE1qVWdURGt1TkRFMk1ESWdNRm9pSUdacGJHdzlJbmRvYVhSbElpOCtDand2YzNablBnPT1cIik7XG59XG4ubWVudS1zbGlkZV9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVudS1zbGlkZV9fYmFjayB7XG4gIHdpZHRoOiBjYWxjKDQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDQ2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygyMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNallpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TmlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEl4SURFeUxqVXdNREZNTVNBeE1pNDFNREF4VERFZ01UTXVOVEF3TVV3eU1TQXhNeTQxTURBeFRESXhJREV5TGpVd01ERmFJaUJtYVd4c1BTSjNhR2wwWlNJdlBnbzhjR0YwYUNCa1BTSk5NVEV1TlRnMElEQXVOall6TURnMlREQXVNekkwTWpFNUlERXpUREV4TGpVNE5DQXlOUzR6TXpZNVRERXlMak15TWpNZ01qUXVOall6TVV3eExqWTNOemNnTVROTU1USXVNekl5TXlBeExqTXpOamt4VERFeExqVTROQ0F3TGpZMk16QTRObG9pSUdacGJHdzlJbmRvYVhSbElpOCtDand2YzNablBnPT1cIik7XG59XG4ubWVudS1zbGlkZV9fYmFjazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lbnUtc2xpZGVfX2NvbnRlbnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLm1lbnUtc2xpZGUuYWN0aXZlIC5tZW51LXNsaWRlX19jb250ZW50IHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm1vZGFsLWZvcm0gLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubW9kYWwtZm9ybSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ubW9kYWwtZm9ybSAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xuICAtLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAtLWYtYnV0dG9uLXdpZHRoOiAzNnB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogMzZweDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWdyZXktNTApO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMThweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiBub25lO1xufVxuXG4ubmF2LWFzaWRlIHtcbiAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLm5hdi1hc2lkZSB7XG4gICAgZ2FwOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5uYXYtaGVhZGVyLWFzaWRlIHtcbiAgZ2FwOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5uYXYtaGVhZGVyLWFzaWRlX19saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmF2LWhlYWRlci1hc2lkZV9fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5uYXYtaGVhZGVyLWFzaWRlX19saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubmF2LWhlYWRlci1hc2lkZV9fbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLm5hdi1oZWFkZXItYXNpZGUge1xuICAgIGdhcDogMCBjYWxjKDMxIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAubmF2LWhlYWRlci1hc2lkZS0tdGFiLWNsZWFyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm5hdi1oZWFkZXItYXNpZGVfX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLm5hdi1oZWFkZXItYXNpZGVfX2xpbms6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IGNhbGMoLTE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAubmF2LWhlYWRlci1hc2lkZV9fbGluazpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtaGVhZGVyLWFzaWRlLS1tb2ItY2xlYXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubmF2LWhlYWRlci1hc2lkZV9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4ubmF2LW1vYmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1tb2JpbGVfX2hlYWQge1xuICBnYXA6IGNhbGMoNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktMzApO1xufVxuLm5hdi1tb2JpbGVfX2hlYWQtLWNoaWxkIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdi1tb2JpbGVfX2hlYWQuYWN0aXZlIC5uYXYtbW9iaWxlX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLm5hdi1tb2JpbGVfX2hlYWQuYWN0aXZlIC5uYXYtbW9iaWxlX19pY29uLWRyb3Age1xuICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5uYXYtbW9iaWxlX19oZWFkLm9wZW5lZCAubmF2LW1vYmlsZV9faWNvbi1kcm9wIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5uYXYtbW9iaWxlX19oZWFkIC5uYXYtbW9iaWxlX19oZWFkOmhhcygrIC5uYXYtbW9iaWxlX19saXN0W2hpZGRlbl0pIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5hdi1tb2JpbGVfX3RleHQge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcGFkZGluZzogY2FsYygxMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5iLm5hdi1tb2JpbGVfX3RleHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmF2LW1vYmlsZV9fdGV4dC0tc21hbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbi5uYXYtbW9iaWxlX19pY29uLWRyb3Age1xuICBoZWlnaHQ6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB3aWR0aDogY2FsYygxMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG4ubmF2LXN1Yi1oZWFkZXIge1xuICBnYXA6IGNhbGMoNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdi1zdWItaGVhZGVyLS1vZmZzZXQtbW9iaWxlIHtcbiAgcGFkZGluZy1sZWZ0OiAzMCU7XG59XG4ubmF2LXN1Yi1oZWFkZXJfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5hdi1zdWItaGVhZGVyX19saW5rLS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5uYXYtc3ViLWhlYWRlcl9fbGluay0tY2hpbGQge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuLm5hdi1zdWItaGVhZGVyX19saW5rLS1jaGlsZDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuLm5hdi1zdWItaGVhZGVyX19saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5uYXYtc3ViLWhlYWRlcl9fbGlzdCwgLm5hdi1zdWItaGVhZGVyX19ibG9jayB7XG4gIGdhcDogY2FsYyg2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubmF2LXN1Yi1oZWFkZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubmF2LXN1Yi1oZWFkZXJfX2xpc3QuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdi1zdWItaGVhZGVyLS1vZmZzZXQtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItaGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xufVxuLm5hdmJhci1oZWFkX19pdGVtIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cblxuLm5hdmlnYXRpb24tc2xpZGVyIHtcbiAgZ2FwOiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci0tZml4IHtcbiAgbWF4LXdpZHRoOiAyNzJweDtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci0tZml4LWxhcmdlIHtcbiAgbWF4LXdpZHRoOiAyNzJweDtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5hbWFyYW50aCB7XG4gIGNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIuYW1hcmFudGggLmNvbnRyb2xzX19pY29uIHtcbiAgZmlsbDogdmFyKC0tYW1hcmFudGgpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLmFtYXJhbnRoIC5jb250cm9sc19fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5waW5rIHtcbiAgY29sb3I6IHZhcigtLXBpbmspO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLnBpbmsgLm5hdmlnYXRpb24tc2xpZGVyX19pY29uIHtcbiAgZmlsbDogdmFyKC0tcGluayk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIucGluayAubmF2aWdhdGlvbi1zbGlkZXJfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5yZWQge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5yZWQgLm5hdmlnYXRpb24tc2xpZGVyX19pY29uIHtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5yZWQgLm5hdmlnYXRpb24tc2xpZGVyX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5vcmFuZ2Uge1xuICBjb2xvcjogdmFyKC0tb3JhbmdlKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5vcmFuZ2UgLm5hdmlnYXRpb24tc2xpZGVyX19pY29uIHtcbiAgZmlsbDogdmFyKC0tb3JhbmdlKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5vcmFuZ2UgLm5hdmlnYXRpb24tc2xpZGVyX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci55ZWxsb3cge1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci55ZWxsb3cgLm5hdmlnYXRpb24tc2xpZGVyX19pY29uIHtcbiAgZmlsbDogdmFyKC0teWVsbG93KTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci55ZWxsb3cgLm5hdmlnYXRpb24tc2xpZGVyX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5ncmVlbi1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIuZ3JlZW4tbGlnaHQgLm5hdmlnYXRpb24tc2xpZGVyX19pY29uIHtcbiAgZmlsbDogdmFyKC0tZ3JlZW4tbGlnaHQpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLmdyZWVuLWxpZ2h0IC5uYXZpZ2F0aW9uLXNsaWRlcl9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIuZ3JlZW4gLm5hdmlnYXRpb24tc2xpZGVyX19pY29uIHtcbiAgZmlsbDogdmFyKC0tZ3JlZW4pO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLmdyZWVuIC5uYXZpZ2F0aW9uLXNsaWRlcl9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5hcXVhbWFyaW5lIHtcbiAgY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5hcXVhbWFyaW5lIC5uYXZpZ2F0aW9uLXNsaWRlcl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5hcXVhbWFyaW5lIC5uYXZpZ2F0aW9uLXNsaWRlcl9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5ibHVlIHtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLmJsdWUgLm5hdmlnYXRpb24tc2xpZGVyX19pY29uIHtcbiAgZmlsbDogdmFyKC0tYmx1ZSk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIuYmx1ZSAubmF2aWdhdGlvbi1zbGlkZXJfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5saWxhYyB7XG4gIGNvbG9yOiB2YXIoLS1saWxhYyk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIubGlsYWMgLm5hdmlnYXRpb24tc2xpZGVyX19pY29uIHtcbiAgZmlsbDogdmFyKC0tbGlsYWMpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLmxpbGFjIC5uYXZpZ2F0aW9uLXNsaWRlcl9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci53aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIud2hpdGUgLm5hdmlnYXRpb24tc2xpZGVyX19pY29uIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLndoaXRlIC5uYXZpZ2F0aW9uLXNsaWRlcl9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlcl9fYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyX19pY29uW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubmF2aWdhdGlvbi1zbGlkZXJfX2xpbmUge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXJfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLm5hdmlnYXRpb24tc2xpZGVyIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLm5hdmlnYXRpb24tc2xpZGVyX19pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLm5hdmlnYXRpb24tc2xpZGVyLS1maXgge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbiAgLm5hdmlnYXRpb24tc2xpZGVyLS1maXgtbGFyZ2Uge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLm5hdmlnYXRpb24tc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5uYXZpZ2F0aW9uLXNsaWRlci0tZml4IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmlnYXRpb24tc2xpZGVyLS1maXgtbGFyZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb24tc2xpZGVyX19saW5lIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogNDZweDtcbiAgfVxufVxuLm5vLWNvbnRlbnQge1xuICBnYXA6IDUycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubm8tY29udGVudF9faWNvbiB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5uby1jb250ZW50X19pY29uIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cbi5uby1kYXRhIHtcbiAgaGVpZ2h0OiA1MHZoO1xuICBtaW4taGVpZ2h0OiBjYWxjKDYwMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5uby1kYXRhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuLm5vbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1taW4taGVpZ2h0KSk7XG59XG4ubm9uZV9fc3BpcmFsIHtcbiAgd2lkdGg6IDIyODhweDtcbiAgYm90dG9tOiAtOTY1cHg7XG4gIGhlaWdodDogMjI4OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlICsgNDAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubm9uZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4uYm9keS5tb2RlLXNpbXBsZSAubm9uZV9fc3BpcmFsLFxuLmJvZHkubW9kZS1uby1pbWFnZSAubm9uZV9fc3BpcmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5ub25lX19zcGlyYWwge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIHRvcDogMjUlO1xuICAgIGhlaWdodDogMTIwMHB4O1xuICAgIGxlZnQ6IDg1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAubm9uZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5wYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4ucGFnaW5hdGlvbl9fYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLnBhZ2luYXRpb25fX2J1bGxldC5hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5wYWdpbmF0aW9uX19idWxsZXQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbi5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5waWN0dXJlLS1maWxsIC5waWN0dXJlX19pbWFnZSwgLnBpY3R1cmUtLWZ1bGwgLnBpY3R1cmVfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnBpY3R1cmUtLWludHJvLWNoaWxkIC5waWN0dXJlX19sb2dvIHtcbiAgdG9wOiA3NnB4O1xuICBsZWZ0OiAxMDhweDtcbiAgd2lkdGg6IDI3MnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5waWN0dXJlLS1saXZlIC5waWN0dXJlX19sb2dvIHtcbiAgdG9wOiAzMnB4O1xuICBsZWZ0OiA3MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBpY3R1cmUtLWZpbGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGljdHVyZS0tZnVsbCB7XG4gIGhlaWdodDogMTAwdmg7XG59XG4ucGljdHVyZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAucGljdHVyZS0taW50cm8tY2hpbGQgLnBpY3R1cmVfX2xvZ28ge1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiA4NHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBpY3R1cmUtLWxpdmUgLnBpY3R1cmVfX2xvZ28ge1xuICAgIHRvcDogMjJweDtcbiAgICBsZWZ0OiA4MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLnBsYXllci1hc2lkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLnBsYXllci1hc2lkZS5iZy1kYXJrIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4ucGxheWVyLWFzaWRlLmJnLWRhcmsgLnBsYXllci1hc2lkZV9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5wbGF5ZXItYXNpZGUuYmctbGlsYWMsIC5wbGF5ZXItYXNpZGUuYmctYmx1ZSwgLnBsYXllci1hc2lkZS5iZy1hbWFyYW50aCwgLnBsYXllci1hc2lkZS5iZy1ncmVlbiwgLnBsYXllci1hc2lkZS5iZy1waW5rLCAucGxheWVyLWFzaWRlLmJnLXJlZCwgLnBsYXllci1hc2lkZS5iZy1vcmFuZ2UsIC5wbGF5ZXItYXNpZGUuYmcteWVsbG93LCAucGxheWVyLWFzaWRlLmJnLWdyZWVuLWxpZ2h0LCAucGxheWVyLWFzaWRlLmJnLWdyZWVuLCAucGxheWVyLWFzaWRlLmJnLWFxdWFtYXJpbmUsIC5wbGF5ZXItYXNpZGUuYmctbGlsYWMsIC5wbGF5ZXItYXNpZGUuYmctYmx1ZSwgLnBsYXllci1hc2lkZS5iZy1hbWFyYW50aCwgLnBsYXllci1hc2lkZS5iZy1ncmVlbiwgLnBsYXllci1hc2lkZS5iZy1waW5rLCAucGxheWVyLWFzaWRlLmJnLXJlZCwgLnBsYXllci1hc2lkZS5iZy1vcmFuZ2UsIC5wbGF5ZXItYXNpZGUuYmcteWVsbG93LCAucGxheWVyLWFzaWRlLmJnLWdyZWVuLWxpZ2h0LCAucGxheWVyLWFzaWRlLmJnLWdyZWVuLCAucGxheWVyLWFzaWRlLmJnLWFxdWFtYXJpbmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4ucGxheWVyLWFzaWRlLmJnLWxpbGFjIC5wbGF5ZXItYXNpZGVfX2xpbmUsIC5wbGF5ZXItYXNpZGUuYmctYmx1ZSAucGxheWVyLWFzaWRlX19saW5lLCAucGxheWVyLWFzaWRlLmJnLWFtYXJhbnRoIC5wbGF5ZXItYXNpZGVfX2xpbmUsIC5wbGF5ZXItYXNpZGUuYmctZ3JlZW4gLnBsYXllci1hc2lkZV9fbGluZSwgLnBsYXllci1hc2lkZS5iZy1waW5rIC5wbGF5ZXItYXNpZGVfX2xpbmUsIC5wbGF5ZXItYXNpZGUuYmctcmVkIC5wbGF5ZXItYXNpZGVfX2xpbmUsIC5wbGF5ZXItYXNpZGUuYmctb3JhbmdlIC5wbGF5ZXItYXNpZGVfX2xpbmUsIC5wbGF5ZXItYXNpZGUuYmcteWVsbG93IC5wbGF5ZXItYXNpZGVfX2xpbmUsIC5wbGF5ZXItYXNpZGUuYmctZ3JlZW4tbGlnaHQgLnBsYXllci1hc2lkZV9fbGluZSwgLnBsYXllci1hc2lkZS5iZy1ncmVlbiAucGxheWVyLWFzaWRlX19saW5lLCAucGxheWVyLWFzaWRlLmJnLWFxdWFtYXJpbmUgLnBsYXllci1hc2lkZV9fbGluZSwgLnBsYXllci1hc2lkZS5iZy1saWxhYyAucGxheWVyLWFzaWRlX19saW5lLCAucGxheWVyLWFzaWRlLmJnLWJsdWUgLnBsYXllci1hc2lkZV9fbGluZSwgLnBsYXllci1hc2lkZS5iZy1hbWFyYW50aCAucGxheWVyLWFzaWRlX19saW5lLCAucGxheWVyLWFzaWRlLmJnLWdyZWVuIC5wbGF5ZXItYXNpZGVfX2xpbmUsIC5wbGF5ZXItYXNpZGUuYmctcGluayAucGxheWVyLWFzaWRlX19saW5lLCAucGxheWVyLWFzaWRlLmJnLXJlZCAucGxheWVyLWFzaWRlX19saW5lLCAucGxheWVyLWFzaWRlLmJnLW9yYW5nZSAucGxheWVyLWFzaWRlX19saW5lLCAucGxheWVyLWFzaWRlLmJnLXllbGxvdyAucGxheWVyLWFzaWRlX19saW5lLCAucGxheWVyLWFzaWRlLmJnLWdyZWVuLWxpZ2h0IC5wbGF5ZXItYXNpZGVfX2xpbmUsIC5wbGF5ZXItYXNpZGUuYmctZ3JlZW4gLnBsYXllci1hc2lkZV9fbGluZSwgLnBsYXllci1hc2lkZS5iZy1hcXVhbWFyaW5lIC5wbGF5ZXItYXNpZGVfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5wbGF5ZXItYXNpZGVfX2NvbnRlbnQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ3JvdGVzcXVlKTtcbn1cbi5wbGF5ZXItYXNpZGVfX2NvbnRlbnQgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnBsYXllci1hc2lkZV9fY29udGVudCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGxheWVyLWFzaWRlX19kZWNvciB7XG4gIHJpZ2h0OiBjYWxjKDQ2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvdHRvbTogY2FsYygzOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBsYXllci1hc2lkZV9fbGluZXMge1xuICBnYXA6IDdweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBsYXllci1hc2lkZV9fbGluZSB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnBsYXllci1hc2lkZSB7XG4gICAgcGFkZGluZzogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAucGxheWVyLWFzaWRlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5wbGF5ZXItYXNpZGVfX2xpbmVzIHtcbiAgICBnYXA6IDVweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcmlnaHQ6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBib3R0b206IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAucGxheWVyLWFzaWRlIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLnBsYXllci1hc2lkZS0tbWFpbiwgLnBsYXllci1hc2lkZS5iZy1kYXJrIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG4gIC5wbGF5ZXItYXNpZGUtLW1haW4gLnBsYXllci1hc2lkZV9fbGluZSwgLnBsYXllci1hc2lkZS5iZy1kYXJrIC5wbGF5ZXItYXNpZGVfX2xpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xuICB9XG4gIC5wbGF5ZXItYXNpZGUtLWNoaWxkIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG4gIC5wbGF5ZXItYXNpZGUtLWNoaWxkIC5wbGF5ZXItYXNpZGVfX2xpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xuICB9XG4gIC5wbGF5ZXItYXNpZGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLnBsYXllci1hc2lkZV9fZGVjb3Ige1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLnBsYXllci1hc2lkZV9fbGluZXMge1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGxheWVyLWFzaWRlIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5wbGF5ZXItYXNpZGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAucGxheWVyLWFzaWRlX19kZWNvciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxufVxuLm1vZGUtc2ltcGxlIC5wbGF5ZXItYXNpZGUtLW1haW4ge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4ubW9kZS1zaW1wbGUgLnBsYXllci1hc2lkZS0tY2hpbGQge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4ubW9kZS1zaW1wbGUgLnBsYXllci1hc2lkZV9fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xufVxuLm1vZGUtc2ltcGxlIC5wbGF5ZXItYXNpZGVfX2RlY29yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubW9kZS1zaW1wbGUgLnBsYXllci1hc2lkZS0tbWFpbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5tb2RlLXNpbXBsZSAucGxheWVyLWFzaWRlLS1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4ucGxheWVyLW1haW4tLWZ1bGwge1xuICBhc3BlY3QtcmF0aW86IDEuNzgvMTtcbn1cbi5wbGF5ZXItbWFpbi0tYXNpZGUge1xuICBhc3BlY3QtcmF0aW86IDIuNjcvMTtcbn1cbi5wbGF5ZXItbWFpbl9fZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBsYXllci1tYWluX19mcmFtZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAucGxheWVyLW1haW4tLWFzaWRlIHtcbiAgICBhc3BlY3QtcmF0aW86IDEuNzgvMTtcbiAgfVxufVxuLnBvc3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogY2FsYygxOTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBvc3Rlci0tZml4IHtcbiAgbWluLWhlaWdodDogY2FsYyg3MjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5wb3N0ZXJbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wb3N0ZXJfX2J1dHRvbiB7XG4gIHRvcDogMjBweDtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAucG9zdGVyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDE2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIH1cbiAgLnBvc3Rlci0tZml4IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDU0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5wb3N0ZXIge1xuICAgIHBhZGRpbmc6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB9XG4gIC5wb3N0ZXItLWZpeCB7XG4gICAgbWluLWhlaWdodDogY2FsYyg0ODUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAucG9zdGVyX19idXR0b24ge1xuICAgIHRvcDogOXB4O1xuICAgIHJpZ2h0OiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3Rlcl9fYnV0dG9uIHtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDNweDtcbiAgfVxufVxuLnByZWxvYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcmVsb2FkZXJfX2xvZ28ge1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogdmFyKC0tZ3JleS05MCk7XG59XG4ucHJlbG9hZGVyLS1tYWluIC5wcmVsb2FkZXJfX2xvZ28ge1xuICBvcGFjaXR5OiAwO1xufVxuLnByZWxvYWRlci0tbWFpbi5hbmltYXRlIC5wcmVsb2FkZXJfX2xvZ28ge1xuICBhbmltYXRpb246IGxvYWRlck1haW5Mb2dvQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMXMgZm9yd2FyZHM7XG59XG4ucHJlbG9hZGVyLS1oYWxsLmFuaW1hdGUgLnByZWxvYWRlcl9fbG9nbywgLnByZWxvYWRlci0tbGl2ZS5hbmltYXRlIC5wcmVsb2FkZXJfX2xvZ28ge1xuICBhbmltYXRpb246IHByZWxvYWRlckxvZ29BbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxcyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBwcmVsb2FkZXJMb2dvQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkZXJNYWluTG9nb0FuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnByZWxvYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wcmV2aWV3LWF1dGhvcl9fcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ucHJldmlldy1hdXRob3JfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJldmlldy1hdXRob3JfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDQyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY2xhc3NpYyk7XG59XG4ucHJldmlldy1hdXRob3JfX3JvbGUge1xuICBmb250LXNpemU6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wcmV2aWV3LWF1dGhvcl9fcm9sZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAucHJldmlldy1hdXRob3JfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAucHJldmlldy1hdXRob3JfX3JvbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLWF1dGhvcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWF1dGhvcl9fcm9sZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5yYWRpby1saW5lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmFkaW8tbGluZV9faW5wdXQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5yYWRpby1saW5lX19pbnB1dDpjaGVja2VkICsgLnJhZGlvLWxpbmVfX3RleHQge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4ucmFkaW8tbGluZV9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBjb2xvcjogdmFyKC0tZ3JleS0yMCk7XG59XG5cbi5tb2RlLXNpbXBsZSAucmFkaW8tbGluZV9faW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1saW5lX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4ubW9kZS1zaW1wbGUgLnJhZGlvLWxpbmVfX3RleHQge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnJhZGlvLWxpbmVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4ucmFkaW8tbGlzdFtkYXRhLXNlbGVjdG9yLW1vbnRoPWxpc3RdIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5yYWRpby1saXN0LS1jZW50ZXJlZCAucmFkaW8tbGlzdF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yYWRpby1saXN0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yYWRpby1saXN0X19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiBjYWxjKDUyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4ucmFkaW8tbGlzdF9faW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1saXN0X190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLnJhZGlvLWxpc3RfX3RleHQge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdHJhbnNpdGlvbjogMC4xNXMgY29sb3I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tb2RlLXNpbXBsZSAucmFkaW8tbGlzdF9faW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1saXN0X190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnJhZGlvLWxpc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAucmFkaW8tbGlzdF9fY29udGVudC0tY2VudGVyZWQgLnJhZGlvLWxpc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ2FwOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnJhZGlvLWxpc3RfX2xhYmVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoNDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAucmFkaW8tbGlzdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5yYWRpb2dyb3VwIHtcbiAgZ2FwOiAwLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yZWMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZWNfX2ljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZWNfX2lubmVyLWNpcmNsZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5yZWNfX3B1bHNlLWNpcmNsZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHN0cm9rZTogdmFyKC0tYWNjZW50LXJlZCk7XG4gIGFuaW1hdGlvbjogcmVjQW5pbWF0aW9uIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RlLXNpbXBsZSAucmVjX19pbm5lci1jaXJjbGUge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG4ubW9kZS1zaW1wbGUgLnJlY19fcHVsc2UtY2lyY2xlIHtcbiAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnJlY19faWNvbiB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5yZWNfX2lubmVyLWNpcmNsZSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAucmVjIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJlY0FuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJlY2FwdGNoYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZWNhcHRjaGEgaWZyYW1lLCAucmVjYXB0Y2hhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucnVsZXMge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJvZHkubW9kZS1zaW1wbGUgLnJ1bGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VhcmNoLS1hbmltYXRpb24gLnNlYXJjaF9fd3JhcHBlciB7XG4gIGFuaW1hdGlvbjogc2VhcmNoTWFpbldpZHRoQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4uc2VhcmNoLS1hbmltYXRpb24gLnNlYXJjaF9faW1hZ2UtbGluZXMge1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb246IHNlYXJjaExpbmVzRmFkZUFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLnNlYXJjaC0tYW5pbWF0aW9uIC5zZWFyY2hfX2NvbnRlbnQge1xuICBhbmltYXRpb246IHNlYXJjaEZvcm1GYWRlT3V0QW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMXMgZm9yd2FyZHM7XG59XG4uc2VhcmNoLS1zdGF0aWMgLnNlYXJjaF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC0tc3RhdGljIC5zZWFyY2hfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYXJjaF9fd3JhcHBlciB7XG4gIHdpZHRoOiAzMDZweDtcbiAgaGVpZ2h0OiAzNjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaF9faW1hZ2UtbGluZXMge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2VhcmNoX19pbWFnZS1sZWZ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2VhcmNoX19pbWFnZS1yaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlYXJjaF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIGdhcDogMCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyMCwgbWlubWF4KDAsIDFmcikpO1xufVxuLnNlYXJjaF9fZm9ybSB7XG4gIGdyaWQtY29sdW1uOiAzL3NwYW4gMTY7XG59XG5cbi5ib2R5Lm1vZGUtc2ltcGxlIC5zZWFyY2gtLWFuaW1hdGlvbiAuc2VhcmNoX193cmFwcGVyLFxuLmJvZHkubW9kZS1uby1pbWFnZSAuc2VhcmNoLS1hbmltYXRpb24gLnNlYXJjaF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJvZHkubW9kZS1zaW1wbGUgLnNlYXJjaC0tYW5pbWF0aW9uIC5zZWFyY2hfX2ltYWdlLWxpbmVzLFxuLmJvZHkubW9kZS1uby1pbWFnZSAuc2VhcmNoLS1hbmltYXRpb24gLnNlYXJjaF9faW1hZ2UtbGluZXMge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYm9keS5tb2RlLXNpbXBsZSAuc2VhcmNoLS1hbmltYXRpb24gLnNlYXJjaF9fY29udGVudCxcbi5ib2R5Lm1vZGUtbm8taW1hZ2UgLnNlYXJjaC0tYW5pbWF0aW9uIC5zZWFyY2hfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIHNlYXJjaEZvcm1GYWRlT3V0QW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzZWFyY2hMaW5lc0ZhZGVBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNlYXJjaE1haW5XaWR0aEFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB3aWR0aDogMzA2cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnNlYXJjaF9faW1hZ2UtbGVmdCB7XG4gICAgbGVmdDogNDJweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLnNlYXJjaF9faW1hZ2UtcmlnaHQge1xuICAgIHJpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICAuc2VhcmNoX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5zZWFyY2hfX2Zvcm0ge1xuICAgIGdyaWQtY29sdW1uOiAzL3NwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnNlYXJjaC0tYW5pbWF0aW9uIC5zZWFyY2hfX3dyYXBwZXIge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuICAuc2VhcmNoLS1hbmltYXRpb24gLnNlYXJjaF9faW1hZ2UtbGluZXMge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG4gIC5zZWFyY2gtLWFuaW1hdGlvbiAuc2VhcmNoX19jb250ZW50IHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbiAgLnNlYXJjaF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuICAuc2VhcmNoX19pbWFnZS1saW5lcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoX19pbWFnZS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2hfX2ltYWdlLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2hfX2NvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnNlYXJjaF9fZm9ybSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbiAgfVxufVxuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi0taGVhZGVyIHtcbiAgei1pbmRleDogdmFyKC0taGVhZGVyLXotaW5kZXgpO1xufVxuLnNlY3Rpb24tLWZ1bGwgLnNlY3Rpb25fX2NvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlY3Rpb24tLWRhcmsge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5zZWN0aW9uLS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zZWN0aW9uLS1tZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IHZhcigtLW1lbnUtei1pbmRleCk7XG59XG4uc2VjdGlvbi0tdGVhc2VyIC5zZWN0aW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogNzIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlY3Rpb24tLWZpeGVkLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2VjdGlvbi0tcHJlbG9hZGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uc2VjdGlvbi0tcHJlbG9hZGVyW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2VjdGlvbi0tcHJlbG9hZGVyOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uc2VjdGlvbi0tcHJlbG9hZGVyOmFmdGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uc2VjdGlvbi0tcHJlbG9hZGVyLWxpdmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5zZWN0aW9uLS1wcmVsb2FkZXItbGl2ZVtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNlY3Rpb24tLXByZWxvYWRlci1saXZlOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnNlY3Rpb24tLXByZWxvYWRlci1saXZlIC5zZWN0aW9uX19kZWNvciB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLS1wcmVsb2FkZXItbGl2ZSAuc2VjdGlvbl9fY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjdGlvbi0tcHJlbG9hZGVyLWhhbGwge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5zZWN0aW9uLS1wcmVsb2FkZXItaGFsbFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNlY3Rpb24tLXByZWxvYWRlci1oYWxsOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uc2VjdGlvbi0tcHJlbG9hZGVyLWhhbGw6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zZWN0aW9uLS1wcmVsb2FkZXItaGFsbCAuc2VjdGlvbl9fZGVjb3Ige1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi0tcHJlbG9hZGVyLWhhbGwgLnNlY3Rpb25fX2NvbnRlbnQge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc2VjdGlvbi0tZGlzYWJpbGl0eSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5zZWN0aW9uLS1pbmZvcm1lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYm9keS5tb2RlLXNpbXBsZSAuc2VjdGlvbl9fZGVjb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYm9keS5tb2RlLXNpbXBsZSAuc2VjdGlvbi0tZGlzYWJpbGl0eS13aWdodCB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5zZWN0aW9uLS1wb3N0ZXIge1xuICAgIHBhZGRpbmc6IGNhbGMoMTYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxuICAuc2VjdGlvbi0tdGVhc2VyIC5zZWN0aW9uX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc2VjdGlvbi0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlY3Rpb24tLXBvc3RlciB7XG4gICAgcGFkZGluZzogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIH1cbiAgLnNlY3Rpb24tLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VjdGlvbi0tdGVhc2VyIC5zZWN0aW9uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxuICAuc2VjdGlvbi0tcHJlbG9hZGVyLWhhbGwgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmZpeGVkIC5zZWN0aW9uLS1maXhlZC1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS10ZWFzZXIgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDU3MHB4O1xuICAgIHBhZGRpbmc6IGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB9XG59XG4uc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnNlbGVjdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5zZWxlY3QtbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGNhbGMoNTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuc2VsZWN0LWxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uc2VsZWN0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZWxlY3Rvcl9fZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlbGVjdG9yX19idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG59XG4uc2VsZWN0b3JfX2J1dHRvbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlbGVjdG9yX19pY29uIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnNlbGVjdG9yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuc2VsZWN0b3JfX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuc2VsZWN0b3JfX2ljb24ge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc2VsZWN0b3Ige1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuc2VsZWN0b3JfX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuc2VsZWN0b3JfX2ljb24ge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLnNoYXJlX19jb250ZW50IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYW5pbWF0aW9uOiBhbmltYXRlT3BlblNoYXJlIDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4uc2hhcmVfX2NvbnRyb2wge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hhcmUuYWN0aXZlIC5zaGFyZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZU9wZW5TaGFyZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaWRlYmFyIHtcbiAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2lkZWJhcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zbGlkZS1wcmV2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuLnNsaWRlLXByZXZpZXcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpZGUtcHJldmlldzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNsaWRlci1maWx0ZXItaW5mbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbGlkZXItZmlsdGVyLWluZm9fX3dyYXBwZXIge1xuICBnYXA6IDAgMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xufVxuLnNsaWRlci1maWx0ZXItaW5mb19fc2xpZGUge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLnNsaWRlci1maWx0ZXItaW5mb19fc2xpZGUtLWxhcmdlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc2xpZGVyLWZpbHRlci1pbmZvIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuc2xpZGVyLWZpbHRlci1pbmZvX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zbGlkZXItZmlsdGVyLWluZm9fX3NsaWRlIHtcbiAgICB3aWR0aDogY2FsYygyNzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuc2xpZGVyLWZpbHRlci1pbmZvX19zbGlkZS0tdGFiLXNtYWxsIHtcbiAgICB3aWR0aDogY2FsYygyMDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuc2xpZGVyLWZpbHRlci1pbmZvLS1tb2ItZGVjb3IgLnNsaWRlci1maWx0ZXItaW5mb19fc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2xpZGVyLWZpbHRlci1pbmZvLS1tb2ItZGVjb3IgLnNsaWRlci1maWx0ZXItaW5mb19fc2xpZGU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcmlnaHQ6IGNhbGMoLTcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBib3R0b206IGNhbGMoNDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLnNsaWRlci1maWx0ZXItaW5mby0tbW9iLWRlY29yIC5zbGlkZXItZmlsdGVyLWluZm9fX3NsaWRlOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci1maWx0ZXItaW5mb19fc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKDI0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uc2xpZGVyLXByZXZpZXcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyLXByZXZpZXdfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGlkZXItcHJldmlld19fdG9vbGJhciB7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvdHRvbTogY2FsYygxMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5zbGlkZXItcHJldmlld19fdG9vbGJhciB7XG4gICAgcmlnaHQ6IGNhbGMoNzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBib3R0b206IGNhbGMoOTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc2xpZGVyLXByZXZpZXdfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2xpZGVyLXByZXZpZXdfX3Rvb2xiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zbGlkZXItc2ltcGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVyLXNpbXBsZV9fcHJldiwgLnNsaWRlci1zaW1wbGVfX25leHQge1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc2xpZGVyLXNpbXBsZV9fcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uc2xpZGVyLXNpbXBsZV9fbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNsaWRlci1zaW1wbGVfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zb2NpYWxzIHtcbiAgZ2FwOiAwIDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc29jaWFsc19fY2VsbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnNvY2lhbHNfX2xpbmsge1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG59XG4uc29jaWFsc19fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zb2NpYWxzX19pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IHZhcigtLWdyZXktMjApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5zb2NpYWxzX19pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnNvY2lhbHNfX2NlbGwge1xuICAgIGZsZXgtZ3JvdzogaW5pdGlhbDtcbiAgfVxuICAuc29jaWFsc19faWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc3BpcmFsIHtcbiAgd2lkdGg6IDIyODhweDtcbiAgaGVpZ2h0OiAyMjg4cHg7XG59XG4uc3BpcmFsX19sYXllci0xIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBhbmltYXRpb246IHJvdGF0ZUFuaW1hdGlvbkxheWVyMSAxMHMgbGluZWFyIGluZmluaXRlO1xufVxuLnNwaXJhbF9fbGF5ZXItMyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiByb3RhdGVBbmltYXRpb25MYXllcjMgMTBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5zcGlyYWxfX2xheWVyLTQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogcm90YXRlQW5pbWF0aW9uTGF5ZXI0IDEwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlQW5pbWF0aW9uTGF5ZXIxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlQW5pbWF0aW9uTGF5ZXIzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUFuaW1hdGlvbkxheWVyNCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzkwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc3BpcmFsIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIGhlaWdodDogMTIwMHB4O1xuICB9XG59XG4uc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN0YWNrLS14eHMge1xuICBnYXA6IHZhcigtLXNpemUteHhzKTtcbn1cbi5zdGFjay0teHMge1xuICBnYXA6IHZhcigtLXNpemUteHMpO1xufVxuLnN0YWNrLS1zIHtcbiAgZ2FwOiB2YXIoLS1zaXplLXMpO1xufVxuLnN0YWNrLS1tIHtcbiAgZ2FwOiB2YXIoLS1zaXplLW0pO1xufVxuLnN0YWNrLS1sIHtcbiAgZ2FwOiB2YXIoLS1zaXplLWwpO1xufVxuLnN0YWNrLS14bCB7XG4gIGdhcDogdmFyKC0tc2l6ZS14bCk7XG59XG4uc3RhY2stLXh4bCB7XG4gIGdhcDogdmFyKC0tc2l6ZS14eGwpO1xufVxuLnN0YWNrLS14eHhsIHtcbiAgZ2FwOiB2YXIoLS1zaXplLXh4eGwpO1xufVxuLnN0YWNrLS10aXRsZSB7XG4gIGdhcDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuc3RhY2stLXRpdGxlIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnN0YWNrLXRhYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdGFjay10YWItLXh4cyB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXh4cyk7XG4gIH1cbiAgLnN0YWNrLXRhYi0teHMge1xuICAgIGdhcDogdmFyKC0tc2l6ZS14cyk7XG4gIH1cbiAgLnN0YWNrLXRhYi0tcyB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xuICB9XG4gIC5zdGFjay10YWItLW0ge1xuICAgIGdhcDogdmFyKC0tc2l6ZS1tKTtcbiAgfVxuICAuc3RhY2stdGFiLS1sIHtcbiAgICBnYXA6IHZhcigtLXNpemUtbCk7XG4gIH1cbiAgLnN0YWNrLXRhYi0teGwge1xuICAgIGdhcDogdmFyKC0tc2l6ZS14bCk7XG4gIH1cbiAgLnN0YWNrLXRhYi0teHhsIHtcbiAgICBnYXA6IHZhcigtLXNpemUteHhsKTtcbiAgfVxuICAuc3RhY2stdGFiLS14eHhsIHtcbiAgICBnYXA6IHZhcigtLXNpemUteHh4bCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YWNrLW1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdGFjay1tb2ItLWdyaWQtZ2FwIHtcbiAgICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbiAgfVxuICAuc3RhY2stbW9iLS10aXRsZSB7XG4gICAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG4gIH1cbn1cbi5zdGFjay1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc3RhY2stZm9ybSB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuc3RhY2stZm9ybSA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3RhY2stZm9ybSA+ICo6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnN0YWNrLWZvcm0gPiAqOmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgfVxufVxuLnN0YWNrLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3RhY2stbmF2ID4gKiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi5zdGFjay1uYXYgPiA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cblxuLnN0YWNrLXRhYiB7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN0YWNrLXRhYl9faXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuLnN0YWNrLXRhYl9faXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zdGFjay10YWJfX2l0ZW0uYWN0aXZlID4gKiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50YWItaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50YWItaXRlbV9fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGFiLWl0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnRhYi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICB9XG4gIC50YWItaXRlbV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAudGFiLWl0ZW1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBhZGRpbmc6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB9XG4gIC50YWItaXRlbS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC50YWItaXRlbS5hY3RpdmUgLnRhYi1pdGVtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWItaXRlbV9fY29udGVudCB7XG4gICAgcGFkZGluZzogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4udGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tb2RlLXNpbXBsZSAudGFnIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC50YWcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4udGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYXNlci0taW5uZXIgLnRlYXNlcl9fY29udGVudCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50ZWFzZXItLWlubmVyIC50ZWFzZXJfX2NvbnRyb2xzIHtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG59XG4udGVhc2VyLS1mdWxsIC50ZWFzZXJfX2NvbnRyb2xzIHtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogY2FsYygoMTAwJSAtIDE4MjhweCkgLyAyKTtcbn1cbi50ZWFzZXJfX2NvbnRyb2xzIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnRlYXNlcltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC50ZWFzZXItLWlubmVyIC50ZWFzZXJfX2NvbnRyb2xzIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnRlYXNlci0tZnVsbCAudGVhc2VyX19jb250cm9scyB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMjgycHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnRlYXNlci0taW5uZXIgLnRlYXNlcl9fY29udGVudCA+ICoge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAudGVhc2VyLS1pbm5lciAudGVhc2VyX19jb250cm9scyB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG4gIC50ZWFzZXItLWZ1bGwgLnRlYXNlcl9fY29udHJvbHMge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLS1pbm5lciAudGVhc2VyX19jb250cm9scyB7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cbiAgLnRlYXNlci0tZnVsbCAudGVhc2VyX19jb250cm9scyB7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cbn1cbi50aWNrZXJfX3dyYXBwZXIge1xuICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aWNrZXJfX3dyYXBwZXI6aG92ZXIgLnRpY2tlcl9faXRlbXMge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLnRpY2tlcl9faXRlbXMge1xuICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFuaW1hdGlvbjogc2Nyb2xsIHZhcigtLXNjcm9sbC10aW1lKSBsaW5lYXIgaW5maW5pdGU7XG59XG4udGlja2VyX19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyBzY3JvbGwge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMjBweCkpO1xuICB9XG59XG4udGlsZXMtbGluayB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi50aWxlcy1saW5rX19oZWFkIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi50aWxlcy1saW5rX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCBjYWxjKDEzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi50aWxlcy1saW5rX19pdGVtIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAudGlsZXMtbGlua19fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZzogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC50aWxlcy1saW5rX19oZWFkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAudGlsZXMtbGlua19fdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogY2FsYygwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnRpbGVzLWxpbmtfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpbGVzLWxpbmsge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAvKiDQptC10L3RgtGA0LjRgNGD0LXQvCDQv9C+0YHQu9C10LTQvdC40Lkg0Y3Qu9C10LzQtdC90YIg0LXRgdC70Lgg0L7QvSDQvtC00LjQvSDQsiDRgNGP0LTRgyAqL1xuICB9XG4gIC50aWxlcy1saW5rX19oZWFkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC50aWxlcy1saW5rX19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC50aWxlcy1saW5rX19pdGVtOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCBvZiAudGlsZXMtbGlua19faXRlbSkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxufVxuLnRpbWUtZmllbGQge1xuICBnYXA6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGltZS1maWVsZF9fZmllbGQge1xuICB3aWR0aDogY2FsYyg1NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYyg1NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi50aW1lLWZpZWxkX19maWVsZDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLnRpbWUtZmllbGRfX2ZpZWxkOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4udGltZS1maWVsZF9fbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAudGltZS1maWVsZCB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLnRpbWUtZmllbGRfX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAudGltZS1maWVsZF9fbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnRpbWUtZmllbGQge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAudGltZS1maWVsZF9fZmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDQ0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDQ0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGl0bGUtLWZvcm0ge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi50aXRsZS0tY2xhc3NpYyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2FsYyg2NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdyb3Rlc3F1ZSk7XG59XG4udGl0bGUtLWNsYXNzaWMtcmVndWxhciB7XG4gIGZvbnQtc2l6ZTogY2FsYyg2NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdyb3Rlc3F1ZSk7XG59XG4udGl0bGUtLXBhZ2UtY2xhc3NpYyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2FsYyg2NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNsYXNzaWMpO1xufVxuLnRpdGxlLS1yZWd1bGFyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDM4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4udGl0bGUtLWNhcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMjcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuLmJvZHkubW9kZS1zaW1wbGUgLnRpdGxlLS1jbGFzc2ljLCAuYm9keS5tb2RlLXNpbXBsZSAudGl0bGUtLWNsYXNzaWMtcmVndWxhciwgLmJvZHkubW9kZS1zaW1wbGUgLnRpdGxlLS1wYWdlLWNsYXNzaWMge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAudGl0bGUtLWNsYXNzaWMsIC50aXRsZS0tY2xhc3NpYy1yZWd1bGFyIHtcbiAgICBmb250LXNpemU6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAudGl0bGUtLXBhZ2UtY2xhc3NpYyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQ0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnRpdGxlLS1yZWd1bGFyIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXNpemU6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAudGl0bGUtLWNhcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnRpdGxlLS1mb3JtIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnRpdGxlLS1yZWd1bGFyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAudGl0bGUtLW1vYi1yZWd1bGFyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICB9XG4gIC50aXRsZS0tY2xhc3NpYy1yZWd1bGFyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIH1cbiAgLnRpdGxlLS1jbGFzc2ljLW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY2xhc3NpYyk7XG4gIH1cbiAgLnRpdGxlLS1mb3JtIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpdGxlLS1jbGFzc2ljIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIH1cbiAgLnRpdGxlLS1wYWdlLWNsYXNzaWMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgfVxuICAudGl0bGUtLWNhcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnRpdGxlLS1tb2ItcmVndWxhciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnRpdGxlLS1yZWd1bGFyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4udGl0bGUtZm9ybSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC50aXRsZS1mb3JtIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLnRpdGxlLWhlYWQge1xuICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50aXRsZS1oZWFkX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygzOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRpdGxlLWhlYWRfX2NhcHRpb24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnRpdGxlLWhlYWRfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXNpemU6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAudGl0bGUtaGVhZF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4udGl0bGUtbmF2IHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogY2FsYyg2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRpdGxlLXJhZGlvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDM0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGl0bGUtcmFkaW9fX2lucHV0OmNoZWNrZWQgKyAudGl0bGUtcmFkaW9fX3RleHQge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4udGl0bGUtcmFkaW9fX3RleHQge1xuICB0cmFuc2l0aW9uOiAwLjE1cyBjb2xvcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAudGl0bGUtcmFkaW8ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnRpdGxlLXJhZGlvIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLnRpdGxlLXNlYXNvbi10aWNrZXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2FsYyg0NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ncm90ZXNxdWUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC50aXRsZS1zZWFzb24tdGlja2V0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4udGl0bGUtc2VjdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50aXRsZS1zZWN0aW9uLmFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAudGl0bGUtc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAudGl0bGUtc2VjdGlvbiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi50aXRsZS1zdG9yeWJvb2sge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoNzggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAudGl0bGUtc3Rvcnlib29rIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiBjYWxjKDY4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi50b29sYmFyIHtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXVpLWVsLWhlaWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLXRvb2xiYXItcGFkZGluZykgMDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4udG9vbGJhci0tZXh0cmEtc21hbGwge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4udG9vbGJhci0tc21hbGwge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4udG9vbGJhci0tYmFzZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4udG9vbGJhci0tbWVkaXVtIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi50b29sYmFyLS1sYXJnZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4udG9vbGJhci0tZnVsbCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4udG9vbGJhcl9fY29sLS0xIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi50b29sYmFyX19jb2wtLTIge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLnRvb2xiYXJfX2NvbC0tMyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG4udG9vbGJhcl9fY29sLS00IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi50b29sYmFyX19jb2wtLTUge1xuICBncmlkLWNvbHVtbjogc3BhbiA1O1xufVxuLnRvb2xiYXJfX2NvbC0tNiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDY7XG59XG4udG9vbGJhcl9fY29sLS03IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbn1cbi50b29sYmFyX19jb2wtLTgge1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuLnRvb2xiYXJfX2NvbC0tOSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDk7XG59XG4udG9vbGJhcl9fY29sLS0xMCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xufVxuLnRvb2xiYXJfX2NvbC0tMTEge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbn1cbi50b29sYmFyX19jb2wtLTEyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG4udG9vbGJhcl9fY29sLS0xMyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEzO1xufVxuLnRvb2xiYXJfX2NvbC0tMTQge1xuICBncmlkLWNvbHVtbjogc3BhbiAxNDtcbn1cbi50b29sYmFyX19jb2wtLTE1IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTU7XG59XG4udG9vbGJhcl9fY29sLS0xNiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xufVxuLnRvb2xiYXJfX2NvbC0tMTcge1xuICBncmlkLWNvbHVtbjogc3BhbiAxNztcbn1cbi50b29sYmFyX19jb2wtLTE4IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTg7XG59XG4udG9vbGJhcl9fY29sLS0xOSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE5O1xufVxuLnRvb2xiYXJfX2NvbC0tMjAge1xuICBncmlkLWNvbHVtbjogc3BhbiAyMDtcbn1cbi50b29sYmFyX19jb2wtLTIxIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjE7XG59XG4udG9vbGJhcl9fY29sLS0yMiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDIyO1xufVxuLnRvb2xiYXJfX2NvbC0tMjMge1xuICBncmlkLWNvbHVtbjogc3BhbiAyMztcbn1cbi50b29sYmFyX19jb2wtLTI0IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjQ7XG59XG4udG9vbGJhcl9fY29sLS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50b29sYmFyX19jb2wtLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udG9vbGJhcl9fY29sLS1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnRvb2xiYXJfX2NvbC0tZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50b29sYmFyX19jb2wtLWJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udG9vbGJhcl9fdGl0bGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2FsYyg0NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ncm90ZXNxdWUpO1xufVxuLnRvb2xiYXJfX2xvZ28ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50b29sYmFyX19idXR0b25zIHtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udG9vbGJhci0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC50b29sYmFyLS1leHRyYS1zbWFsbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC50b29sYmFyLS1zbWFsbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC50b29sYmFyLS1iYXNlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnRvb2xiYXItLW1lZGl1bSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAudG9vbGJhci0tbGFyZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnRvb2xiYXItLWZ1bGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnRvb2xiYXItLXNlYXNvbi10aWNrZXQge1xuICAgIHBhZGRpbmc6IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1sYXAtLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1sYXAtLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1sYXAtLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1sYXAtLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1sYXAtLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1sYXAtLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1sYXAtLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1sYXAtLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1sYXAtLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1sYXAtLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAudG9vbGJhcl9fY29sLWxhcC0tMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1sYXAtLTEzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMztcbiAgfVxuICAudG9vbGJhcl9fY29sLWxhcC0tMTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE0O1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS0xNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTU7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1sYXAtLTE2IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxNjtcbiAgfVxuICAudG9vbGJhcl9fY29sLWxhcC0tMTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE3O1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS0xOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTg7XG4gIH1cbiAgLnRvb2xiYXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC50b29sYmFyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC50b29sYmFyLS1zbWFsbCwgLnRvb2xiYXItLWJhc2UsIC50b29sYmFyLS1tZWRpdW0sIC50b29sYmFyLS1sYXJnZSwgLnRvb2xiYXItLWZ1bGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnRvb2xiYXItLXBhcnQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLnRvb2xiYXItLXRhYi1saW5lcyAudG9vbGJhcl9fY29sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRvb2xiYXItLXRhYi1saW5lcyAudG9vbGJhcl9fY29sOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHJpZ2h0OiAtOXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdWktZWwtaGVpZ2h0KSAtIDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgICB0b3A6IDUwJTtcbiAgfVxuICAudG9vbGJhci0tdGFiLWxpbmVzIC50b29sYmFyX19jb2w6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAudG9vbGJhci0tc2Vhc29uLXRpY2tldCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAudG9vbGJhcl9fY29sLXRhYi0tMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAudG9vbGJhcl9fY29sLXRhYi0tMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAudG9vbGJhcl9fY29sLXRhYi0tMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAudG9vbGJhcl9fY29sLXRhYi0tNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAudG9vbGJhcl9fY29sLXRhYi0tNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAudG9vbGJhcl9fY29sLXRhYi0tNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAudG9vbGJhcl9fY29sLXRhYi0tNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAudG9vbGJhcl9fY29sLXRhYi0tOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAudG9vbGJhcl9fY29sLXRhYi0tOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAudG9vbGJhcl9fY29sLXRhYi0tMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC50b29sYmFyX19jb2wtdGFiLS0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC10YWItLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9vbGJhci0tc21hbGwsIC50b29sYmFyLS1iYXNlLCAudG9vbGJhci0tbWVkaXVtLCAudG9vbGJhci0tbGFyZ2UsIC50b29sYmFyLS1mdWxsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnRvb2xiYXItLW1vYi1kZXRhaWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAudG9vbGJhci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1tb2ItLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1tb2ItLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1tb2ItLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1tb2ItLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1tb2ItLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1tb2ItLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC0tbW9iLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi50b3BiYXIge1xuICBnYXA6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYyg0NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRvcGJhci0tcmVkIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLnRvcGJhci0tcmVkIC50b3BiYXJfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi50b3BiYXJfX21haW4ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG59XG4udG9wYmFyX19jb250cm9scyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRweCk7XG59XG4udG9wYmFyX19idXR0b24ge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbn1cbi50b3BiYXJfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi50b3BiYXJfX2ljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJvZHkubW9kZS1zaW1wbGUgLnRvcGJhci0tcmVkIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5ib2R5Lm1vZGUtc2ltcGxlIC50b3BiYXItLXJlZCAudG9wYmFyX19pY29uIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC50b3BiYXJfX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAudG9wYmFyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAudG9wYmFyOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTRweDtcbiAgICByaWdodDogLTRweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbiAgfVxuICAudG9wYmFyX19tYWluIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxuICAudG9wYmFyX19jb250cm9scyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC50b3BiYXJfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5ib2R5Lm1vZGUtc2ltcGxlIC50b3BiYXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wYmFyX19jb250cm9scyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxufVxuLnlhLXNoYXJlMl9fbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi55YS1zaGFyZTJfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi55YS1zaGFyZTJfX2xpbmsge1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG59XG4ueWEtc2hhcmUyX19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnlhLXNoYXJlMl9faWNvbiB7XG4gIHdpZHRoOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1hdXRob3JzLWFjY29yZGVvbiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLnNsaWRlci1hdXRob3JzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBnYXA6IHZhcigtLXNpemUtcyk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2xpZGVyLWF1dGhvcnNfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zbGlkZXItYXV0aG9yc19fdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zbGlkZS1hdXRob3Ige1xuICB3aWR0aDogODQ4cHg7XG59XG5cbi5ncmlkLWF1dGhvcnMtc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5zbGlkZS1hdXRob3Ige1xuICAgIHdpZHRoOiA2MzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc2xpZGVyLWF1dGhvcnMge1xuICAgIGdhcDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zbGlkZXItYXV0aG9yc19fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnNsaWRlci1hdXRob3JzX190b29sYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuc2xpZGUtYXV0aG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZC1kZXRhaWwtYXV0aG9yIHtcbiAgICBnYXA6IDM2cHggMTZweDtcbiAgfVxuICAuZ3JpZC1hdXRob3JzLXNsaWRlcl9fZ3JpZCB7XG4gICAgZ2FwOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmdyaWQtYXV0aG9ycy1zbGlkZXJfX2dyaWQgPiAqIHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSA4cHgpO1xuICAgIG1pbi13aWR0aDogMjcycHg7XG4gIH1cbiAgLmdyaWQtYXV0aG9ycy1zbGlkZXJfX2dyaWQgPiAqOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICByaWdodDogLThweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmdyaWQtYXV0aG9ycy1zbGlkZXJfX2dyaWQgPiAqOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtYXV0aG9ycy1zbGlkZXJfX2dyaWQgPiAqIHtcbiAgICBtaW4td2lkdGg6IDI0OHB4O1xuICB9XG59XG4uc2VjdGlvbi1jaGFuZ2VzLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUteHh4bCk7XG59XG5cbi5ncmlkLWNoYW5nZXMge1xuICBnYXA6IHZhcigtLXNpemUteHhsKSAxNnB4O1xufVxuXG4uZ3JpZC1jaGFuZ2VzLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5ncmlkLWNoYW5nZXMtc2xpZGVyX19ncmlkIHtcbiAgZ2FwOiB2YXIoLS1zaXplLXh4bCkgMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZ3JpZC1jaGFuZ2VzLXNsaWRlcl9fZ3JpZCB7XG4gICAgZ2FwOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmdyaWQtY2hhbmdlcy1zbGlkZXJfX2dyaWQgPiAqIHtcbiAgICBtaW4td2lkdGg6IDI3MnB4O1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDhweCk7XG4gIH1cbiAgLmdyaWQtY2hhbmdlcy1zbGlkZXJfX2dyaWQgPiAqOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICByaWdodDogLThweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmdyaWQtY2hhbmdlcy1zbGlkZXJfX2dyaWQgPiAqOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtY2hhbmdlcy1zbGlkZXJfX2dyaWQgPiAqIHtcbiAgICBtaW4td2lkdGg6IDI0OHB4O1xuICB9XG59XG4uc2xpZGVyLWNvbW1lbnRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc2xpZGVyLWNvbW1lbnRzX19zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGNhbGMoNTYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uc2xpZGVyLWNvbW1lbnRzX190b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogY2FsYyg2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5zbGlkZXItY29tbWVudHNfX3NsaWRlIHtcbiAgICB3aWR0aDogY2FsYyg0MTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuc2xpZGVyLWNvbW1lbnRzX190b29sYmFyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnNsaWRlci1jb21tZW50c19fc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKDI3MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5zbGlkZXItY29tbWVudHNfX3Rvb2xiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItY29tbWVudHNfX3NsaWRlIHtcbiAgICB3aWR0aDogY2FsYygyNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLnNsaWRlci1leGNlcnB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTIwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uZm9vdGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXh4bCkgMCA1NXB4O1xufVxuXG4uZm9vdGVyLWdyaWQge1xuICBnYXA6IDU4cHggMTZweDtcbn1cblxuLmZvb3Rlci1hbGlnbi1jZWxsIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemUteHhsKSAwIDM1cHg7XG4gIH1cbiAgLmZvb3Rlci1ncmlkIHtcbiAgICBnYXA6IDIwcHggMTZweDtcbiAgfVxuICAuZm9vdGVyLWFsaWduLWNlbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmZvb3Rlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZS14eGwpIDAgMjVweDtcbiAgfVxuICAuZm9vdGVyLWdyaWQge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuZm9vdGVyLWFsaWduLWNlbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uZmlsdGVyLWFmaXNoYS1zdWJncmlkIHtcbiAgZ2FwOiAwIDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uZmlsdGVyLWFmaXNoYS1zdWJncmlkID4gLnBhZGRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5maWx0ZXItYWZpc2hhLWNoaWxkcmVuLXN1YmdyaWQge1xuICBnYXA6IDAgMTZweDtcbiAgcGFkZGluZy10b3A6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjAsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5maWx0ZXItYWZpc2hhLWNoaWxkcmVuLXN1YmdyaWQgPiAucGFkZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmZpbHRlci1hZmlzaGEtY29sbGFwc2UtY29udHJvbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmZpbHRlci1pbmZvLWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5maWx0ZXItZ3JpZC1idXR0b25zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZmlsdGVyLWFmaXNoYS1zdWJncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5maWx0ZXItYWZpc2hhLWNoaWxkcmVuLXN1YmdyaWQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTUsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZmlsdGVyLWdyaWQtYnV0dG9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZmlsdGVyLWFmaXNoYS1zdWJncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5maWx0ZXItYWZpc2hhLXN1YmdyaWQgPiAucGFkZGluZyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5maWx0ZXItYWZpc2hhLWNoaWxkcmVuLXN1YmdyaWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmZpbHRlci1hZmlzaGEtY2hpbGRyZW4tc3ViZ3JpZCA+IC5wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLmZpbHRlci1ncmlkLWJ1dHRvbnMge1xuICAgIGdhcDogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXItYWZpc2hhLXN1YmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZmlsdGVyLWFmaXNoYS1jaGlsZHJlbi1zdWJncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmZpbHRlci1ncmlkLWJ1dHRvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmZpbHRlci1uZXdzLXN1YmdyaWQge1xuICBnYXA6IDAgMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjAsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5maWx0ZXItbmV3cy1zdWJncmlkID4gLnBhZGRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmZpbHRlci1uZXdzLXN1YmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmZpbHRlci1uZXdzLXN1YmdyaWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmZpbHRlci1uZXdzLXN1YmdyaWQgPiAucGFkZGluZyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXItbmV3cy1zdWJncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5maWx0ZXItcHJlc3MtY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc2l6ZS1zKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZmlsdGVyLXByZXNzLWNvbHVtbnMge1xuICAgIGNvbHVtbnM6IDY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5maWx0ZXItcHJlc3MtY29sdW1ucyA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXItcHJlc3MtY29sdW1ucyB7XG4gICAgY29sdW1uczogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZ3JpZC1mb3JtLWJ1dHRvbnMge1xuICAgIGdhcDogNHB4O1xuICB9XG59XG4uZmlsdGVyLXNlcnZpY2UtbmV3cyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5maWx0ZXItc2VydmljZS1uZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZmlsdGVyLXNlcnZpY2UtbmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5ncmlkLXN1Yi1oZWFkZXIge1xuICBnYXA6IDEwcHggMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZ3JpZC1zdWItaGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5zbGlkZXItaW50cm8ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc2xpZGVyLWludHJvX19zbGlkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWRlci1pbnRyb19fc2xpZGUuYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5ncmlkLXNsaWRlci1pbnRybyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ibG9jay1pbnRyby1oYWxsLW1vYmlsZSB7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUteGwpIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnNlY3Rpb24tbGl2ZS1pbnRyby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtODhweDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi1saXZlLWxvYWRlci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tbGl2ZS1pbnRyby13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgLTEycHg7XG4gIH1cbn1cbi5ncmlkLWpvdXJuYWwge1xuICBnYXA6IHZhcigtLXNpemUteHhsKSAxNnB4O1xufVxuXG4uZ3JpZC1qb3VybmFsLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5ncmlkLWpvdXJuYWwtc2xpZGVyX19ncmlkIHtcbiAgZ2FwOiB2YXIoLS1zaXplLXh4bCkgMTZweDtcbn1cblxuLnNlY3Rpb24tam91cm5hbC1mcm9udCB7XG4gIGdhcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWN0aW9uLWpvdXJuYWwtZnJvbnRfX3BhcnQtLW1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS14eHhsKTtcbn1cblxuLmpvdXJuYWwtaXRlbXMge1xuICBnYXA6IHZhcigtLXNpemUtbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS14eHhsKTtcbn1cbi5qb3VybmFsLWl0ZW1zX19ydWxlcyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5qb3VybmFsLWl0ZW1zX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5zZWN0aW9uLWpvdXJuYWwtZnJvbnQge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZ3JpZC1qb3VybmFsLXNsaWRlcl9fZ3JpZCB7XG4gICAgZ2FwOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmdyaWQtam91cm5hbC1zbGlkZXJfX2dyaWQgPiAqIHtcbiAgICBtaW4td2lkdGg6IDI3MnB4O1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDhweCk7XG4gIH1cbiAgLmdyaWQtam91cm5hbC1zbGlkZXJfX2dyaWQgPiAqOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICByaWdodDogLThweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmdyaWQtam91cm5hbC1zbGlkZXJfX2dyaWQgPiAqOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmpvdXJuYWwtaXRlbXMge1xuICAgIGdhcDogdmFyKC0tc2l6ZS14bCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtam91cm5hbC1zbGlkZXJfX2dyaWQgPiAqIHtcbiAgICBtaW4td2lkdGg6IDI0OHB4O1xuICB9XG59XG4ubG9hZGVyLW1haW4tYW5pbWF0ZSB7XG4gIGFuaW1hdGlvbjogbG9hZGVyU2VjdGlvbk1haW5BbmltYXRpb24gMSBlYXNlLWluLW91dCAzcyBmb3J3YXJkcztcbn1cbi5sb2FkZXItbWFpbi1hbmltYXRlOmJlZm9yZSB7XG4gIHdpZHRoOiA1MCU7XG4gIHotaW5kZXg6IDA7XG4gIGFuaW1hdGlvbjogbG9hZGVyTWFpbkJsaW5kQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMnMgZm9yd2FyZHM7XG59XG4ubG9hZGVyLW1haW4tYW5pbWF0ZTphZnRlciB7XG4gIHdpZHRoOiA1MCU7XG4gIHotaW5kZXg6IDA7XG4gIGFuaW1hdGlvbjogbG9hZGVyTWFpbkJsaW5kQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMnMgZm9yd2FyZHM7XG59XG4ubG9hZGVyLW1haW4tYW5pbWF0ZSAuc2VjdGlvbl9fY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiBwcmVsb2FkZXJMaW5lc0FuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IDJzIGZvcndhcmRzO1xufVxuLmxvYWRlci1tYWluLWFuaW1hdGUgLnNlY3Rpb25fX2RlY29yIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IHByZWxvYWRlckxpbmVzQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMS41cyBmb3J3YXJkcztcbn1cblxuLmxvYWRlci1mYWRlci1hbmltYXRlLTE6YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWZhZGVyLWFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuXG4ubG9hZGVyLWZhZGVyLWFuaW1hdGUtMjphZnRlciB7XG4gIGhlaWdodDogMDtcbiAgYW5pbWF0aW9uOiBsb2FkZXItZmFkZXItYW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbi5sb2FkZXItZmFkZXItYW5pbWF0ZS0zOmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBhbmltYXRpb246IGxvYWRlci1mYWRlci1hbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cblxuLmxvYWRlci1mYWRlci1hbmltYXRlLTQ6YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWZhZGVyLWFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuXG4ubG9hZGVyLWZhZGVyLWFuaW1hdGUtNTphZnRlciB7XG4gIGhlaWdodDogMDtcbiAgYW5pbWF0aW9uOiBsb2FkZXItZmFkZXItYW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyU2VjdGlvbk1haW5BbmltYXRpb24ge1xuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQGtleWZyYW1lcyBwcmVsb2FkZXJMaW5lc0FuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZGVyLWZhZGVyLWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkZXJNYWluQmxpbmRBbmltYXRpb24ge1xuICAwJSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuLmxvYWRlci1saXZlLWFuaW1hdGUge1xuICBhbmltYXRpb246IGxvYWRlclNlY3Rpb25MaXZlQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMS41cyBmb3J3YXJkcztcbn1cbi5sb2FkZXItbGl2ZS1hbmltYXRlOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGl2ZUJsaW5kQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMS41cyBmb3J3YXJkcztcbn1cbi5sb2FkZXItbGl2ZS1hbmltYXRlIC5zZWN0aW9uX19jb250ZW50LCAubG9hZGVyLWxpdmUtYW5pbWF0ZSAuc2VjdGlvbl9fZGVjb3Ige1xuICBhbmltYXRpb246IGxvYWRlckNvbnRlbnRMaXZlQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMS41cyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBsb2FkZXJTZWN0aW9uTGl2ZUFuaW1hdGlvbiB7XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRlckNvbnRlbnRMaXZlQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaXZlQmxpbmRBbmltYXRpb24ge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuLmxvYWRlci1oYWxsLWFuaW1hdGUge1xuICBhbmltYXRpb246IGxvYWRlckhhbGxNYWluQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMS41cyBmb3J3YXJkcztcbn1cbi5sb2FkZXItaGFsbC1hbmltYXRlOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbG9hZGVySGFsbEJsaW5kQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMS41cyBmb3J3YXJkcztcbn1cbi5sb2FkZXItaGFsbC1hbmltYXRlOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBsb2FkZXJIYWxsQmxpbmRBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxLjVzIGZvcndhcmRzO1xufVxuLmxvYWRlci1oYWxsLWFuaW1hdGUgLnNlY3Rpb25fX2RlY29yLFxuLmxvYWRlci1oYWxsLWFuaW1hdGUgLnNlY3Rpb25fX2NvbnRlbnQge1xuICBhbmltYXRpb246IGxvYWRlckhhbGxEZWNvckFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IDEuNXMgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVySGFsbE1haW5BbmltYXRpb24ge1xuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkZXJIYWxsRGVjb3JBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRlckhhbGxCbGluZEFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG4uZ3JpZC1uZXdzIHtcbiAgZ2FwOiB2YXIoLS1zaXplLXh4bCkgMTZweDtcbn1cblxuLmdyaWQtbmV3cy1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5ncmlkLW5ld3Mtc2xpZGVyX19ncmlkIHtcbiAgICBnYXA6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZ3JpZC1uZXdzLXNsaWRlcl9fZ3JpZCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDhweCk7XG4gICAgbWluLXdpZHRoOiAyNzJweDtcbiAgfVxuICAuZ3JpZC1uZXdzLXNsaWRlcl9fZ3JpZCA+ICo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAuZ3JpZC1uZXdzLXNsaWRlcl9fZ3JpZCA+ICo6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1uZXdzLXNsaWRlcl9fZ3JpZCA+ICoge1xuICAgIG1pbi13aWR0aDogMjQ4cHg7XG4gIH1cbn1cbi5hbmltYXRpb25TcGlyYWxGYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiBhbmltYXRpb25TcGlyYWxGYWRlT3V0IDEgZWFzZS1pbi1vdXQgMnMgZm9yd2FyZHM7XG59XG5cbi5hbmltYXRpb25DaXJjbGVTY2FsZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBhbmltYXRpb25DaXJjbGVTY2FsZSAxIGVhc2UtaW4tb3V0IDJzIGZvcndhcmRzO1xufVxuXG4uYW5pbWF0aW9uNDA0RmFkZU91dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uU3BpcmFsRmFkZU91dCAxcyAxIGVhc2UtaW4tb3V0IDJzIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvblNwaXJhbEZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbkNpcmNsZVNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmdyaWQtYXJ0aWNsZXMtZmF2b3JpdGVzIHtcbiAgZ2FwOiAxMDBweCAxNnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5ncmlkLWFydGljbGVzLWZhdm9yaXRlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZ3JpZC1sYXlvdXQtZmF2b3JpdGVzIHtcbiAgICBnYXA6IDEwMHB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtbGF5b3V0LWZhdm9yaXRlcyB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5ncmlkLWFydGljbGVzLWZhdm9yaXRlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uZ3JpZC1wcmVzcy1hcnRpY2xlcyB7XG4gIGdhcDogODBweCAxNnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZ3JpZC1wcmVzcy1jb250YWN0cyB7XG4gIGdhcDogNDRweCAxNnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZ3JpZC1wcmVzcy1wYXJ0bmVycyB7XG4gIGdhcDogODBweCAxNnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5ncmlkLXByZXNzLWFydGljbGVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkLXByZXNzLWNvbnRhY3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkLXByZXNzLXBhcnRuZXJzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5ncmlkLXByZXNzLWFydGljbGVzIHtcbiAgICBnYXA6IDkwcHggMTZweDtcbiAgfVxuICAuZ3JpZC1wcmVzcy1tYWluIHtcbiAgICBnYXA6IDUwcHggMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1wcmVzcy1jb250YWN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkLXByZXNzLXBhcnRuZXJzIHtcbiAgICBnYXA6IDQwcHggMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtcHJlc3MtbWFpbiB7XG4gICAgZ2FwOiAzMnB4IDE2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkLXByZXNzLWFydGljbGVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5ncmlkLWZvcm0tcmVnLWxheW91dCB7XG4gIGdhcDogdmFyKC0tc2l6ZS14bCkgMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtcmVnLXNlY3Rpb24ge1xuICBnYXA6IHZhcigtLXNpemUtbSkgMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtcmVnLXN1Yi1zZWN0aW9uIHtcbiAgZ2FwOiAxNnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5ncmlkLXJlZy1zZWN0aW9uLFxuICAuZ3JpZC1yZWctc3ViLXNlY3Rpb24sXG4gIC5ncmlkLWZvcm0tcmVnLWxheW91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5ncmlkLWZvcm0tcHJvZmlsZSB7XG4gICAgZ2FwOiAyMHB4IDE2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkLXJlZy1zdWItc2VjdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkLXJlZy1zZWN0aW9uIHtcbiAgICBnYXA6IHZhcigtLXNpemUteGwpIDE2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1mb3JtLXJlZy1sYXlvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtZm9ybS1wcm9maWxlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtcmVnLXN1Yi1zZWN0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtcmVnLXNlY3Rpb24sXG4gIC5ncmlkLWZvcm0tcmVnLWxheW91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uc2xpZGVyLXJldmlld3Mge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc2xpZGVyLXJldmlld3NfX3dyYXBwZXIge1xuICBnYXA6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNsaWRlci1yZXZpZXdzX19zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uc2xpZGVyLXJldmlld3NfX3NsaWRlIC5hcnRpY2xlLXJldmlld19fYXNpZGUge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5zbGlkZXItcmV2aWV3c19fc2xpZGUuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zbGlkZXItcmV2aWV3c19fc2xpZGUuYWN0aXZlICsgLnNsaWRlci1yZXZpZXdzX19zbGlkZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjYwcHgpO1xufVxuLnNsaWRlci1yZXZpZXdzX19zbGlkZS5hY3RpdmUgLmFydGljbGUtcmV2aWV3IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLnNsaWRlci1yZXZpZXdzX19zbGlkZS5hY3RpdmUgLmFydGljbGUtcmV2aWV3X19hc2lkZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zbGlkZXItcmV2aWV3c19fdG9vbGJhciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuc2xpZGVyLXJldmlld3NfX3NsaWRlIC5hcnRpY2xlLXJldmlld19fYXNpZGUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5zbGlkZXItcmV2aWV3c19fc2xpZGUuYWN0aXZlICsgLnNsaWRlci1yZXZpZXdzX19zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDhweCk7XG4gIH1cbiAgLnNsaWRlci1yZXZpZXdzX19zbGlkZS5hY3RpdmUgLmFydGljbGUtcmV2aWV3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNsaWRlci1yZXZpZXdzX19zbGlkZS5hY3RpdmUgLmFydGljbGUtcmV2aWV3X19hc2lkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5zbGlkZXItcmV2aWV3c19fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXItcmV2aWV3c19fc2xpZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuc2xpZGVyLXJldmlld3NfX3NsaWRlIC5hcnRpY2xlLXJldmlld19fYXNpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc2xpZGVyLXJldmlld3NfX3NsaWRlLmFjdGl2ZSArIC5zbGlkZXItcmV2aWV3c19fc2xpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuc2xpZGVyLXJldmlld3NfX3Rvb2xiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uc2xpZGVyLXNlYXNvbi10aWNrZXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGlkZXItc2Vhc29uLXRpY2tldF9fd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zbGlkZXItc2Vhc29uLXRpY2tldF9fdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zbGlkZXItc2Vhc29uLXRpY2tldC1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGlkZXItc2Vhc29uLXRpY2tldC1tb2JpbGVfX3dyYXBwZXIge1xuICBnYXA6IHZhcigtLXNpemUtbCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zbGlkZXItc2Vhc29uLXRpY2tldC1kZXRhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc2xpZGVyLXNlYXNvbi10aWNrZXQtZGV0YWlsX19zbGlkZSB7XG4gIHdpZHRoOiAyNzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuc2xpZGVyLXNlYXNvbi10aWNrZXRfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnNsaWRlci1zZWFzb24tdGlja2V0X190b29sYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5zbGlkZXItc2Vhc29uLXRpY2tldF9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnNsaWRlci1zZWFzb24tdGlja2V0X190b29sYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuc2xpZGVyLXNlYXNvbi10aWNrZXQtbW9iaWxlX193cmFwcGVyIHtcbiAgICBnYXA6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuc2xpZGVyLXNlYXNvbi10aWNrZXQtZGV0YWlsX19ncmlkIHtcbiAgICBnYXA6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2xpZGVyLXNlYXNvbi10aWNrZXQtZGV0YWlsX19ncmlkID4gKiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMjcycHg7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gOHB4KTtcbiAgfVxuICAuc2xpZGVyLXNlYXNvbi10aWNrZXQtZGV0YWlsX19ncmlkID4gKjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xuICB9XG4gIC5zbGlkZXItc2Vhc29uLXRpY2tldC1kZXRhaWxfX2dyaWQgPiAqOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci1zZWFzb24tdGlja2V0LWRldGFpbF9fZ3JpZCA+ICoge1xuICAgIG1pbi13aWR0aDogMjQ4cHg7XG4gIH1cbn1cbi5ncmlkLWhhbGwtY29udGFjdHMge1xuICBnYXA6IDQ0cHggMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZ3JpZC1oYWxsLWNvbnRhY3RzIHtcbiAgICBnYXA6IDI0cHggMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLWhhbGwtY29udGFjdHMge1xuICAgIGdhcDogMjJweCAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmdyaWQtc2VydmljZS1jb250YWN0cyB7XG4gIGdhcDogNDRweCAxNnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZ3JpZC1zZXJ2aWNlLXBhcnRuZXJzIHtcbiAgZ2FwOiA4MHB4IDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmdyaWQtc2VydmljZS1jb250YWN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1zZXJ2aWNlLXBhcnRuZXJzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5ncmlkLXNlcnZpY2UtbWFpbiB7XG4gICAgZ2FwOiA1MHB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtc2VydmljZS1jb250YWN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkLXNlcnZpY2UtcGFydG5lcnMge1xuICAgIGdhcDogNDBweCAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1zZXJ2aWNlLW1haW4ge1xuICAgIGdhcDogMzJweCAxNnB4O1xuICB9XG59XG4uZ3JpZC10aWNrZXRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZ2FwOiBjYWxjKDE0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLXRpY2tldHMgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyaWQtdGlja2V0cyA+ICo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwdnc7XG4gIGxlZnQ6IC0xMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4uZ3JpZC10aWNrZXRzID4gKjpudGgtY2hpbGQoMSk6YmVmb3JlLCAuZ3JpZC10aWNrZXRzID4gKjpudGgtY2hpbGQoMik6YmVmb3JlLCAuZ3JpZC10aWNrZXRzID4gKjpudGgtY2hpbGQoMyk6YmVmb3JlLCAuZ3JpZC10aWNrZXRzID4gKjpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGlja2V0cy1saXN0LWFzaWRlLWluZm8ge1xuICBwYWRkaW5nLXRvcDogY2FsYygxNTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuLnRpY2tldHMtbGlzdC1hc2lkZS1saW5rcyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE2MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG4uZ3JpZC10aWNrZXRzLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyaWQtdGlja2V0cy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmdyaWQtdGlja2V0cy1zbGlkZXIgLnN3aXBlci1zbGlkZS5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZ3JpZC10aWNrZXRzLXN0YXRpYyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAudGlja2V0cy1saXN0LWFzaWRlLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC50aWNrZXRzLWxpc3QtYXNpZGUtbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5zbGlkZXItdGlja2V0cy13cmFwcGVyIHtcbiAgICBnYXA6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZ3JpZC10aWNrZXRzLXN0YXRpYyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmdyaWQtdGlja2V0cyB7XG4gICAgZ2FwOiBjYWxjKDU2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkLXRpY2tldHMgPiAqOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnRpY2tldHMtbGlzdC1hc2lkZS1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICB9XG4gIC50aWNrZXRzLWxpc3QtYXNpZGUtbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gIH1cbiAgLmJsb2NrLXRhYi10aWNrZXQtc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDgwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5ncmlkLXZpZGVvLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5ncmlkLXZpZGVvLXNsaWRlcl9fZ3JpZCB7XG4gIGdhcDogNzVweCAxNnB4O1xufVxuXG4uZ3JpZC12aWRlby1wbGF5bGlzdCB7XG4gIGdhcDogNzVweCAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5ncmlkLXZpZGVvLXNsaWRlcl9fZ3JpZCB7XG4gICAgZ2FwOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmdyaWQtdmlkZW8tc2xpZGVyX19ncmlkID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gOHB4KTtcbiAgICBtaW4td2lkdGg6IDI3MnB4O1xuICB9XG4gIC5ncmlkLXZpZGVvLXNsaWRlcl9fZ3JpZCA+ICo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAuZ3JpZC12aWRlby1zbGlkZXJfX2dyaWQgPiAqOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdyaWQtdmlkZW8tcGxheWxpc3Qge1xuICAgIGdhcDogMTAwcHggMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC12aWRlby1zbGlkZXJfX2dyaWQgPiAqIHtcbiAgICBtaW4td2lkdGg6IDI0OHB4O1xuICB9XG59XG4uZGVza3RvcC1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi50YWItdmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1vYmlsZS12aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi50YWItZmxleCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAudGFiLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnRhYi1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnRhYi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxuICAuc2VsZi1zdGFydC10YWIge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vYmlsZS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAubW9iLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG4vKiDQkdCw0LfQvtCy0YvQtSDRgdGC0LjQu9C4INGE0L7QutGD0YHQsCDQotCe0JvQrNCa0J4g0LTQu9GPINC60LvQsNCy0LjQsNGC0YPRgNGLICovXG4udXNlci1pcy10YWJiaW5nIDpmb2N1cyB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMmE3YWU5O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0MiwgMTIyLCAyMzMsIDAuNyk7XG59XG5cbi8qINCa0L3QvtC/0LrQuCAqL1xuLnVzZXItaXMtdGFiYmluZyBidXR0b246Zm9jdXMsXG4udXNlci1pcy10YWJiaW5nIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyxcbi51c2VyLWlzLXRhYmJpbmcgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhNWZiNDtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbn1cbi51c2VyLWlzLXRhYmJpbmcgYnV0dG9uOmZvY3VzIHN2Zyxcbi51c2VyLWlzLXRhYmJpbmcgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzIHN2Zyxcbi51c2VyLWlzLXRhYmJpbmcgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cblxuLyog0KHRgdGL0LvQutC4ICovXG4udXNlci1pcy10YWJiaW5nIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51c2VyLWlzLXRhYmJpbmcgYTpmb2N1cyBzdmcge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG5cbi8qINCh0YHRi9C70LrQuCAo0L7RgtC00LXQu9GM0L3QviDQvdC10L/QvtGB0LXRidGR0L3QvdGL0LUg0Lgg0L/QvtGB0LXRidGR0L3QvdGL0LUpICovXG4udXNlci1pcy10YWJiaW5nIGE6bGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzZXItaXMtdGFiYmluZyBhOmxpbms6Zm9jdXMgc3ZnIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuXG4udXNlci1pcy10YWJiaW5nIGE6dmlzaXRlZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzVhM2Q5ZTsgLyog0YfRg9GC0Ywg0YTQuNC+0LvQtdGC0L7QstC10LUsINGH0YLQvtCx0Ysg0L7RgtC70LjRh9Cw0LvQvtGB0Ywg4oCUINC80L7QttC90L4g0L3QsNGB0YLRgNC+0LjRgtGMINC/0L7QtCDRgdC10LHRjyAqL1xufVxuLnVzZXItaXMtdGFiYmluZyBhOnZpc2l0ZWQ6Zm9jdXMgc3ZnIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuXG4vKiDQn9C+0LvRjyDQstCy0L7QtNCwICovXG4udXNlci1pcy10YWJiaW5nIGlucHV0OmZvY3VzLFxuLnVzZXItaXMtdGFiYmluZyB0ZXh0YXJlYTpmb2N1cyxcbi51c2VyLWlzLXRhYmJpbmcgc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmE3YWU5O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg0MiwgMTIyLCAyMzMsIDAuMik7XG59XG5cbi8qINCh0L/QtdGG0LjQsNC70YzQvdGL0LUg0YHRgtC40LvQuCDQtNC70Y8g0LrQvtC90YLQtdC50L3QtdGA0L7QsiAqL1xuLnVzZXItaXMtdGFiYmluZyAuZm9jdXMtcGFyZW50OmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMmE3YWU5O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0MiwgMTIyLCAyMzMsIDAuMyk7XG59XG5cbi8qIEZhbGxiYWNrINC00LvRjyDRgdGC0LDRgNGL0YUg0LHRgNCw0YPQt9C10YDQvtCyICovXG4udXNlci1pcy10YWJiaW5nIC5mb2N1cy1wYXJlbnQuZm9jdXNlZCB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMmE3YWU5O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4vKiDQntGC0LrQu9GO0YfQsNC10Lwg0LLQu9C+0LbQtdC90L3Ri9C1IG91dGxpbmUgKi9cbi51c2VyLWlzLXRhYmJpbmcgLmZvY3VzLXBhcmVudCA6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qINCT0LvQvtCx0LDQu9GM0L3QvtC1INC+0YLQutC70Y7Rh9C10L3QuNC1IG91dGxpbmUg0LTQu9GPINC80YvRiNC4ICovXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSAqOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufSIsIi8vIFRUTm9ybXNcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQmxhY2suZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQmxhY2tJdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJsYWNrSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1CbGFja0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJsYWNrSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQm9sZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtcyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJvbGRJdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1RUTm9ybXMnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtcyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhQm9sZEl0YWxpYy5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFCb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFMaWdodC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFMaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtcyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhTGlnaHRJdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhTGlnaHRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1RUTm9ybXMnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1JdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtcyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUxpZ2h0LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtcyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUxpZ2h0SXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1MaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1MaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtcyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLU1lZGl1bS5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTWVkaXVtSXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1NZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1RUTm9ybXMnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1SZWd1bGFyLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtVGhpbi5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtVGhpbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtcyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVRoaW5JdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVRoaW5JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVRoaW5JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1UaGluSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVRoaW5JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLy8gUGhpbGhhcm1vbmljQ2xhc3NpY1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BoaWxoYXJtb25pY0NsYXNzaWMnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGhpbGhhcm1vbmljQ2xhc3NpYyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtRGVtaWJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtRGVtaWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtRGVtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLURlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtRGVtaWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BoaWxoYXJtb25pY0NsYXNzaWMnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLU1lZGl1bS5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BoaWxoYXJtb25pY0NsYXNzaWMnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLVJlZ3VsYXIuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGhpbGhhcm1vbmljQ2xhc3NpYyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtVGhpbi5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1UaGluLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8vIFBoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3dcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQaGlsaGFybW9uaWNDbGFzc2ljTmFycm93JztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1UaGluLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LVRoaW4uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LVRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3cnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LVJlZ3VsYXIuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctQm9sZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQaGlsaGFybW9uaWNDbGFzc2ljTmFycm93JztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1NZWRpdW0uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQaGlsaGFybW9uaWNDbGFzc2ljTmFycm93JztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1EZW1pYm9sZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1EZW1pYm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1EZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctRGVtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1EZW1pYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctQm9sZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8vIFBoaWxoYXJtb25pY0dyb3Rlc3F1ZVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BoaWxoYXJtb25pY0dyb3Rlc3F1ZSc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1UaGluLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtVGhpbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGhpbGhhcm1vbmljR3JvdGVzcXVlJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLVJlZ3VsYXIuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQaGlsaGFybW9uaWNHcm90ZXNxdWUnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtTWVkaXVtLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQaGlsaGFybW9uaWNHcm90ZXNxdWUnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtRGVtaWJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1EZW1pYm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLURlbWlib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLURlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1EZW1pYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vLyBQaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3dcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3cnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctVGhpbi5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LVRoaW4uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LVRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1SZWd1bGFyLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93JztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LU1lZGl1bS5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93JztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LURlbWlib2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctRGVtaWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1EZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1EZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctRGVtaWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1Cb2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vLyBUVE5vcm1zU2VyaWZcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zU2VyaWYnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zU2VyaWYnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtQmxhY2stSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJsYWNrLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtQmxhY2stSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zU2VyaWYnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zU2VyaWYnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtQm9sZC1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtQm9sZC1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJvbGQtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zU2VyaWYnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zU2VyaWYnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtRXh0cmFCbGFjay1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtRXh0cmFCbGFjay1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhQmxhY2stSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zU2VyaWYnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtRXh0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1FeHRyYUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1FeHRyYUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zU2VyaWYnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtRXh0cmFMaWdodC1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtRXh0cmFMaWdodC1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhTGlnaHQtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zU2VyaWYnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zU2VyaWYnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zU2VyaWYnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtTGlnaHQtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUxpZ2h0LUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtTGlnaHQtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zU2VyaWYnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zU2VyaWYnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtTWVkaXVtLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1NZWRpdW0tSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1NZWRpdW0tSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zU2VyaWYnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zU2VyaWYnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zU2VyaWYnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtVGhpbi1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtVGhpbi1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLVRoaW4tSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gICAgLS1zaXplLXh4czogOHB4O1xyXG4gICAgLS1zaXplLXhzOiAxNnB4O1xyXG4gICAgLS1zaXplLXM6IDI0cHg7XHJcbiAgICAtLXNpemUtbTogNTZweDtcclxuICAgIC0tc2l6ZS1sOiA3MnB4O1xyXG4gICAgLS1zaXplLXhsOiAxMDBweDtcclxuICAgIC0tc2l6ZS14eGw6IDE1MnB4O1xyXG4gICAgLS1zaXplLXh4eGw6IDIwNHB4O1xyXG4gICAgLS1tYXJnaW4tc2VhcmNoOiAzMDBweDtcclxuXHJcbiAgICAtLW9mZnNldC1oZWFkZXI6IDdweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgOnJvb3Qge1xyXG4gICAgICAgIC0tc2l6ZS14eHM6IDhweDtcclxuICAgICAgICAtLXNpemUteHM6IDE2cHg7XHJcbiAgICAgICAgLS1zaXplLXM6IDE2cHg7XHJcbiAgICAgICAgLS1zaXplLW06IDI0cHg7XHJcbiAgICAgICAgLS1zaXplLWw6IDU2cHg7XHJcbiAgICAgICAgLS1zaXplLXhsOiA3MnB4O1xyXG4gICAgICAgIC0tc2l6ZS14eGw6IDEwMHB4O1xyXG4gICAgICAgIC0tc2l6ZS14eHhsOiAxNTJweDtcclxuICAgICAgICAtLW1hcmdpbi1zZWFyY2g6IDI2MHB4O1xyXG5cclxuICAgICAgICAtLW9mZnNldC1oZWFkZXI6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgOnJvb3Qge1xyXG4gICAgICAgIC0tc2l6ZS14eHM6IDhweDtcclxuICAgICAgICAtLXNpemUteHM6IDEycHg7XHJcbiAgICAgICAgLS1zaXplLXM6IDEycHg7XHJcbiAgICAgICAgLS1zaXplLW06IDEycHg7XHJcbiAgICAgICAgLS1zaXplLWw6IDM2cHg7XHJcbiAgICAgICAgLS1zaXplLXhsOiA1NnB4O1xyXG4gICAgICAgIC0tc2l6ZS14eGw6IDcycHg7XHJcbiAgICAgICAgLS1zaXplLXh4eGw6IDEwMHB4O1xyXG4gICAgICAgIC0tbWFyZ2luLXNlYXJjaDogODBweDtcclxuICAgICAgICAtLWdyaWQtZ2FwOiAxNnB4O1xyXG4gICAgICAgIC0tb2Zmc2V0LWhlYWRlcjogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgOnJvb3Qge1xyXG4gICAgICAgIC0tc2l6ZS14eHM6IDhweDtcclxuICAgICAgICAtLXNpemUteHM6IDEycHg7XHJcbiAgICAgICAgLS1zaXplLXM6IDEycHg7XHJcbiAgICAgICAgLS1zaXplLW06IDEycHg7XHJcbiAgICAgICAgLS1zaXplLWw6IDM2cHg7XHJcbiAgICAgICAgLS1zaXplLXhsOiA1NnB4O1xyXG4gICAgICAgIC0tc2l6ZS14eGw6IDcycHg7XHJcbiAgICAgICAgLS1zaXplLXh4eGw6IDEwMHB4O1xyXG4gICAgICAgIC0tbWFyZ2luLXNlYXJjaDogOTBweDtcclxuICAgICAgICAtLWdyaWQtZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcbiIsIjpyb290IHtcclxuICAgIC8vIE1haW5cclxuICAgIC0td2hpdGU6ICNGRkZGRkY7XHJcblxyXG4gICAgLy8gR3JleVxyXG4gICAgLS1ncmV5LTEwOiAjRTVFNUU1O1xyXG4gICAgLS1ncmV5LTIwOiAjQ0NDQ0NDO1xyXG4gICAgLS1ncmV5LTMwOiAjQjNCM0IzO1xyXG4gICAgLS1ncmV5LTQwOiAjOTk5OTk5O1xyXG4gICAgLS1ncmV5LTUwOiAjODA4MDgwO1xyXG4gICAgLS1ncmV5LTYwOiAjNjY2NjY2O1xyXG4gICAgLS1ncmV5LTcwOiAjNEQ0RDREO1xyXG4gICAgLS1ncmV5LTgwOiAjMzMzMzMzO1xyXG4gICAgLS1ncmV5LTkwOiAjMUExQTFBO1xyXG5cclxuICAgIC8vIEFjY2VudFxyXG4gICAgLS1hY2NlbnQtcmVkOiAjQzk3RjVBO1xyXG5cclxuICAgIC8vIEFjY2VudCAoYmFubmVycylcclxuICAgIC0tYW1hcmFudGg6ICNEOEM4QkU7XHJcbiAgICAtLXBpbms6ICNGRUJFOUI7XHJcbiAgICAtLXJlZDogI0Y3NzM3NTtcclxuICAgIC0tb3JhbmdlOiAjRkRBNjU4O1xyXG4gICAgLS15ZWxsb3c6ICNFMkJFNTA7XHJcbiAgICAtLWdyZWVuLWxpZ2h0OiAjQkFCQjc2O1xyXG4gICAgLS1ncmVlbjogIzkzQjE4MTtcclxuICAgIC0tYXF1YW1hcmluZTogIzY0QzdCMztcclxuICAgIC0tYmx1ZTogIzcwQTJEMjtcclxuICAgIC0tbGlsYWM6ICNDQkEwQzc7XHJcbiAgICAtLWJyb3duOiAjQzk3RjVBO1xyXG59XHJcblxyXG4uYm9keS5tb2RlLXNpbXBsZSB7XHJcbiAgICAvLyBBY2NlbnRcclxuICAgIC8vLS1hY2NlbnQtcmVkOiAjRkZGRkZGO1xyXG5cclxuICAgIC8vIEFjY2VudCAoYmFubmVycylcclxuICAgIC0tYW1hcmFudGg6ICNGRkZGRkY7XHJcbiAgICAtLXBpbms6ICNGRkZGRkY7XHJcbiAgICAtLXJlZDogI0ZGRkZGRjtcclxuICAgIC0tb3JhbmdlOiAjRkZGRkZGO1xyXG4gICAgLS15ZWxsb3c6ICNGRkZGRkY7XHJcbiAgICAtLWdyZWVuLWxpZ2h0OiAjRkZGRkZGO1xyXG4gICAgLS1ncmVlbjogI0ZGRkZGRjtcclxuICAgIC0tYXF1YW1hcmluZTogI0ZGRkZGRjtcclxuICAgIC0tYmx1ZTogI0ZGRkZGRjtcclxuICAgIC0tbGlsYWM6ICNGRkZGRkY7XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gICAgLS1mb250LXJlZ3VsYXI6ICdUVE5vcm1zJywgJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAtLWZvbnQtcmVndWxhci1zZXJpZjogJ1RUTm9ybXNTZXJpZicsIHNlcmlmO1xyXG4gICAgLS1mb250LWNsYXNzaWM6ICdQaGlsaGFybW9uaWNDbGFzc2ljJywgJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XHJcbiAgICAtLWZvbnQtY2xhc3NpYy1uYXJyb3c6ICdQaGlsaGFybW9uaWNDbGFzc2ljTmFycm93JywgJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XHJcbiAgICAtLWZvbnQtZ3JvdGVzcXVlOiAnUGhpbGhhcm1vbmljR3JvdGVzcXVlJywgJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XHJcbiAgICAtLWZvbnQtZ3JvdGVzcXVlLW5hcnJvdzogJ1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdycsICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIC0tYmFzZS1mb250LXNpemU6IDE2O1xyXG59XHJcblxyXG4uYm9keS5tb2RlLXNpbXBsZSB7XHJcbiAgICAtLWZvbnQtY2xhc3NpYzogJ1RUTm9ybXMnLCAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIC0tZm9udC1jbGFzc2ljLW5hcnJvdzogJ1RUTm9ybXMnLCAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIC0tZm9udC1ncm90ZXNxdWU6ICdUVE5vcm1zJywgJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAtLWZvbnQtZ3JvdGVzcXVlLW5hcnJvdzogJ1RUTm9ybXMnLCAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgICAtLXVpLWVsLWhlaWdodDogNC41cmVtO1xyXG4gICAgLS11aS1lbC10aGluLWhlaWdodDogM3JlbTtcclxuXHJcbiAgICAvLyDQnNC40L3QuNC80LDQu9GM0L3QsNGPINCy0YvRgdC+0YLQsCDRiNCw0L/QutC4INC4INC+0YLRgdGC0YPQvyDQtNC70Y8g0LrQsNGA0YLQuNC90LrQuCDQsiBpbnRyby1waWN0dXJlXHJcbiAgICAtLWhlYWRlci1taW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgLS1oZWFkZXItbWluLWhlaWdodC1taW51czogLTYwcHg7XHJcbiAgICAtLW1lbnUtcGFkZGluZzogMTEwcHg7XHJcbiAgICAtLWZhZGVyLWl0ZW0taGVpZ2h0OiAxMzZweDtcclxuICAgIC0tZmFkZXItaW5uZXItaGVpZ2h0OiA1NDhweDtcclxuICAgIC0tZmFkZXItaW5uZXItd2lkdGg6IDI4OHB4O1xyXG4gICAgLS1idXR0b24tZm9ybS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAtLWJ1dHRvbi1mb3JtLWhlaWdodC1taWRkbGU6IDU2cHg7XHJcbiAgICAtLXRvb2xiYXItcGFkZGluZzogNXB4O1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgOnJvb3Qge1xyXG4gICAgICAgIC0tdWktZWwtaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgLS11aS1lbC10aGluLWhlaWdodDogMi4yNXJlbTtcclxuICAgICAgICAtLWhlYWRlci1taW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIC0taGVhZGVyLW1pbi1oZWlnaHQtbWludXM6IC00NXB4O1xyXG4gICAgICAgIC0tbWVudS1wYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgIC0tZmFkZXItaW5uZXItaGVpZ2h0OiA0MTJweDtcclxuICAgICAgICAtLWZhZGVyLWl0ZW0taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAtLWZhZGVyLWlubmVyLXdpZHRoOiAyMTZweDtcclxuICAgICAgICAtLWJ1dHRvbi1mb3JtLWhlaWdodDogMzZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgOnJvb3Qge1xyXG4gICAgICAgIC0tbWVudS1wYWRkaW5nOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcbiIsIi5vZmZzZXQtcHJlc3MtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAub2Zmc2V0LXByZXNzLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5vZmZzZXQtcHJlc3MtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge31cclxuIiwiOnJvb3Qge1xyXG4gICAgLS1pbnRyby16LWluZGV4OiAwO1xyXG4gICAgLS1oZWFkZXItei1pbmRleDogMztcclxuICAgIC0tYXNpZGUtei1pbmRleDogMjtcclxuICAgIC0tbWVudS16LWluZGV4OiAxMDtcclxufVxyXG4iLCIub3JkZXIge1xyXG4gICAgJi0xIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICAgICYtMiB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbiAgICAmLTMge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG4gICAgJi00IHtcclxuICAgICAgICBvcmRlcjogNDtcclxuICAgIH1cclxuICAgICYtNSB7XHJcbiAgICAgICAgb3JkZXI6IDU7XHJcbiAgICB9XHJcbiAgICAmLTYge1xyXG4gICAgICAgIG9yZGVyOiA2O1xyXG4gICAgfVxyXG4gICAgJi03IHtcclxuICAgICAgICBvcmRlcjogNztcclxuICAgIH1cclxuICAgICYtOCB7XHJcbiAgICAgICAgb3JkZXI6IDg7XHJcbiAgICB9XHJcbiAgICAmLTkge1xyXG4gICAgICAgIG9yZGVyOiA5O1xyXG4gICAgfVxyXG4gICAgJi0xMCB7XHJcbiAgICAgICAgb3JkZXI6IDEwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAub3JkZXItbGFwIHtcclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi01IHtcclxuICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTcge1xyXG4gICAgICAgICAgICBvcmRlcjogNztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi04IHtcclxuICAgICAgICAgICAgb3JkZXI6IDg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtOSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTEwIHtcclxuICAgICAgICAgICAgb3JkZXI6IDEwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLm9yZGVyLXRhYiB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi00IHtcclxuICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTYge1xyXG4gICAgICAgICAgICBvcmRlcjogNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi03IHtcclxuICAgICAgICAgICAgb3JkZXI6IDc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtOCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTkge1xyXG4gICAgICAgICAgICBvcmRlcjogOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0xMCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMTEge1xyXG4gICAgICAgICAgICBvcmRlcjogMTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAub3JkZXItbW9iIHtcclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi01IHtcclxuICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTcge1xyXG4gICAgICAgICAgICBvcmRlcjogNztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi04IHtcclxuICAgICAgICAgICAgb3JkZXI6IDg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtOSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTEwIHtcclxuICAgICAgICAgICAgb3JkZXI6IDEwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTExIHtcclxuICAgICAgICAgICAgb3JkZXI6IDExO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJodG1sIHtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gICAgXHJcbiAgICAmOm5vdCgud2l0aC1mYW5jeWJveCkge1xyXG4gICAgICAgIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFweCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuIiwiLnotaW5kZXgge1xyXG4gICAgJi0xIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYtMiB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmLTMge1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ydWxlLTEwIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMDAwdmg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMTApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucnVsZS03MCB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtOXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAwMHZoO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTcwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnJpbGUtaGlkZGVuIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxufVxyXG5cclxuLmJnLWFtYXJhbnRoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxufVxyXG5cclxuLmJnLXBpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XHJcbn1cclxuXHJcbi5iZy1yZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcclxufVxyXG5cclxuLmJnLW9yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG59XHJcblxyXG4uYmcteWVsbG93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XHJcbn1cclxuXHJcbi5iZy1ncmVlbi1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcbn1cclxuXHJcbi5iZy1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbn1cclxuXHJcbi5iZy1hcXVhbWFyaW5lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFxdWFtYXJpbmUpO1xyXG59XHJcblxyXG4uYmctYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxufVxyXG5cclxuLmJnLWxpbGFjIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcclxufVxyXG5cclxuLnVwcGVyY2FzZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmp1c3RpZnktY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWJldHdlZW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWVuZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5hY2NlbnQge1xyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG59XHJcblxyXG4uYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5tZWRpdW0ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnJlbGF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhlaWdodC1mdWxsIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm1iIHtcclxuICAgICYteHMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteHMpO1xyXG4gICAgfVxyXG5cclxuICAgICYtcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1zKTtcclxuICAgIH1cclxuXHJcbiAgICAmLW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLWwpO1xyXG4gICAgfVxyXG5cclxuICAgICYteGwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteGwpO1xyXG4gICAgfVxyXG5cclxuICAgICYteHhsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXh4bCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi14eHhsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXh4eGwpO1xyXG4gICAgfVxyXG5cclxuICAgICYtc2VhcmNoIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tc2VhcmNoKTtcclxuICAgIH1cclxufVxyXG5cclxuLm10IHtcclxuICAgICYteHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUteHMpO1xyXG4gICAgfVxyXG5cclxuICAgICYtcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1zKTtcclxuICAgIH1cclxuXHJcbiAgICAmLW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUtbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLWwpO1xyXG4gICAgfVxyXG5cclxuICAgICYteGwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUteGwpO1xyXG4gICAgfVxyXG5cclxuICAgICYteHhsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXh4bCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi14eHhsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXh4eGwpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy5kZXNrdG9wLW9ubHkge1xyXG4vLyAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuLy99XHJcbi8vXHJcbi8vLm1vYmlsZS1vbmx5IHtcclxuLy8gICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4vL31cclxuLy9cclxuLm92ZXItaGlkZGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5oZWFkLW9mZnNldCB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXItbWluLWhlaWdodC1taW51cyk7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLW1pbi1oZWlnaHQpO1xyXG59XHJcblxyXG4uc3RpY2t5LWRlc2t0b3Age1xyXG4gICAgdG9wOiByZW0oMjApO1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxufVxyXG5cclxuLmZpeC1mb3JtLXRvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oLTkpO1xyXG59XHJcblxyXG4uYWxpZ24tY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5tYi1sYXAge1xyXG4gICAgICAgICYteHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXhzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1sKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYteGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXhsKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYteHhsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS14eGwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi14eHhsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS14eHhsKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm10LWxhcCB7XHJcbiAgICAgICAgJi14cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUteHMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUtbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLWwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi14bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUteGwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi14eGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXh4bCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXh4eGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXh4eGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmhlYWQtb2Zmc2V0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYi10YWIge1xyXG4gICAgICAgICYteHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXhzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1sKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYteGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXhsKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYteHhsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS14eGwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi14eHhsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS14eHhsKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm10LXRhYiB7XHJcbiAgICAgICAgJi14cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUteHMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUtbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLWwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi14bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUteGwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi14eGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXh4bCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXh4eGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXh4eGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiLWFsaWduLXN0YXJ0IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAucnVsZS0xMCB7XHJcbiAgICAgICAgJi5ydWxlLXN0YXJ0LXRhYiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwMDB2aDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0xMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0aWNreS1kZXNrdG9wIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuXHJcbiAgICAudGFiLWdyaWQtdG9wLWNvbXAtMTAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTApO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItYWxpZ24tcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnJhdGlvLTE2LTkge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5tb2ItanVzdGlmeS1lbmQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYi1qdXN0aWZ5LWNlbnRlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnJ1bGUtMTAsXHJcbiAgICAucnVsZS03MCB7XHJcbiAgICAgICAgJi5tb2Itb2Zmc2V0LWxlZnQge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubW9iLW9mZnNldC1yaWdodCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbi8vICAgIC5kZXNrdG9wLW9ubHkge1xyXG4vLyAgICAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuLy8gICAgfVxyXG4vL1xyXG4vLyAgICAubW9iaWxlLW9ubHkge1xyXG4vLyAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4vLyAgICB9XHJcbn1cclxuIiwiLmNvbHVtbi1iZXR3ZWVuIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICYtLWZsYXQge1xyXG4gICAgICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY29sdW1ucy1lbmQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcbiIsIi5hY2NvcmRlb24ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICYtLXN0YWlycyB7XHJcbiAgICAgICAgLmFjY29yZGVvbl9faXRlbSB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIC5hY2NvcmRlb25fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIC5hY2NvcmRlb25fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIC5hY2NvcmRlb25fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgIC5hY2NvcmRlb25fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgIC5hY2NvcmRlb25fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgICAgICAgIC5hY2NvcmRlb25fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgICAgICAgICAgIC5hY2NvcmRlb25fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVndWxhciB7XHJcbiAgICAgICAgLmFjY29yZGVvbiB7XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAwIHJlbSg4KTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDkyKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvcmRlb25fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICAgICAuYWNjb3JkZW9uX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyZfX2ljb24ge1xyXG4gICAgLy8gICAgdG9wOiA1MCU7XHJcbiAgICAvLyAgICBsZWZ0OiA4cHg7XHJcbiAgICAvLyAgICB6LWluZGV4OiAxO1xyXG4gICAgLy8gICAgd2lkdGg6IDc3cHg7XHJcbiAgICAvLyAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAvLyAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgIGZpbGw6IHZhcigtLWdyZXktOTApO1xyXG4gICAgLy8gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAvLyAgICB0cmFuc2l0aW9uOiAwLjNzIGZpbGw7XHJcbiAgICAvLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAvL31cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5Lm1vZGUtc2ltcGxlIHtcclxuICAgIC5hY2NvcmRlb24ge1xyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDBzIGFsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFjY29yZGVvbiB7XHJcbiAgICAgICAgJi0tc3RhaXJzIHtcclxuICAgICAgICAgICAgLmFjY29yZGVvbl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkZW9uX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRlb25fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjIlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGVvbl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkZW9uX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ0JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRlb25fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGVvbl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkZW9uX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc3JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRlb24ge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMikgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDYwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFjY29yZGVvbiB7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYWNjb3JkZW9uIHtcclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdGFpcnMge1xyXG4gICAgICAgICAgICAuYWNjb3JkZW9uX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkZW9uX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkZW9uX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDklO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGVvbl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkZW9uX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRlb25fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzYlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGVvbl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkZW9uX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU0JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRlb25fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjMlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYWNjb3JkZW9uLWZvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLmluc2lkZSB7XHJcbiAgICAgICAgLmFjY29yZGVvbi1mb3JtIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1Mik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xlYXJmaXgge1xyXG4gICAgICAgIGhlaWdodDogcmVtKDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIHBhZGRpbmctYm90dG9tO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIC5hY2NvcmRlb24tZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICYtLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuZWQge1xyXG4gICAgICAgICAgICAuYWNjb3JkZW9uLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNSkgMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNjApO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5hY2NvcmRlb24tZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7fVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICYtLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoMC4xNWVtKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1kcm9wIHtcclxuICAgICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1yZXNldCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICYtLWRyb3Age1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg4KTtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC0wLjE1ZW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2xvc2Uge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDE2KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcC1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDApIHJlbSgyMCkgcmVtKDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RlLXNpbXBsZSB7XHJcbiAgICAuYWNjb3JkZW9uLWZvcm0ge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIC5hY2NvcmRlb24tZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hY2NvcmRlb24tZm9ybSB7XHJcbiAgICAgICAgJi5pbnNpZGUge1xyXG4gICAgICAgICAgICAuYWNjb3JkZW9uLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jbGVhcmZpeCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNSkgMCByZW0oOSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Ryb3AtbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxOCkgcmVtKDEwKSByZW0oMTgpIHJlbSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgLy9taW4taGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICYtLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTIpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYWNjb3JkZW9uLWZvcm0ge1xyXG4gICAgICAgICYuaW5zaWRlIHtcclxuICAgICAgICAgICAgLmFjY29yZGVvbi1mb3JtIHtcclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jbGVhcmZpeCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zdGFjayB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgJi0tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Ryb3AtbGlzdCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEwKSByZW0oMjApIHJlbSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hY2NvcmRlb24tZm9ybSB7XHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1hZmlzaGEge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZ2FwOiByZW0oMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSg1NTIpO1xyXG4gICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAvLy5hcnRpY2xlLWFmaXNoYSB7XHJcbiAgICAgICAgLy8gICAgJl9fbW9yZSB7XHJcbiAgICAgICAgLy8gICAgICAgIGFuaW1hdGlvbjogZmFkZUluUHJvbW8gMC4xNXMgZWFzZS1pbi1vdXQgMC4zcyAxIGZvcndhcmRzO1xyXG4gICAgICAgIC8vICAgIH1cclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8gICAgfVxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8gICAgJl9fdG9vbGJhci1jZWxsIHtcclxuICAgICAgICAvLyAgICAgICAgLy8mLS1zbWFsbCB7XHJcbiAgICAgICAgLy8gICAgICAgIC8vICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgLy8gICAgICAgIC8vfVxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8gICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAvLyAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluUHJvbW8gMC4xNXMgZWFzZS1pbi1vdXQgMC4zcyAxIGZvcndhcmRzO1xyXG4gICAgICAgIC8vICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgfVxyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG5cclxuICAgICYubGlsYWMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYW1hcmFudGgge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmdyZWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5waW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcmFuZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi55ZWxsb3cge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbi1saWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFxdWFtYXJpbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFxdWFtYXJpbmUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oMjg4KSAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgLy9ncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0NDApO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDgpIHJlbSg4KSByZW0oOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDA7XHJcbiAgICAgICAgLy9vcGFjaXR5OiAwO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtaW4td2lkdGg6IHJlbSg1NzYpO1xyXG4gICAgICAgIC8vdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIC8vcGFkZGluZy1sZWZ0OiByZW0oMTYpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDgpIHJlbSgxNikgcmVtKDgpO1xyXG5cclxuICAgICAgICAmID4gLmVkaXRvciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDEzO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWRpdG9yIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDgpIHJlbSgxMikgcmVtKDgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg4KSAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS11aS1lbC1oZWlnaHQpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oMjcyKSAxZnI7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyLWNlbGwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAgICAgLy9vcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAvL3Zpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oNTc2KTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgtOCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX292ZXJsYXkge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vLmJvZHkubW9kZS1zaW1wbGUge1xyXG4vLyAgICAuYXJ0aWNsZS1hZmlzaGEge1xyXG4vLyAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbi8vICAgIH1cclxuLy99XHJcblxyXG4vL0BrZXlmcmFtZXMgZmFkZUluUHJvbW8ge1xyXG4vLyAgICAwJSB7XHJcbi8vICAgICAgICBvcGFjaXR5OiAwO1xyXG4vLyAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuLy8gICAgfVxyXG4vL1xyXG4vLyAgICAxMDAlIHtcclxuLy8gICAgICAgIG9wYWNpdHk6IDE7XHJcbi8vICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4vLyAgICB9XHJcbi8vfVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtYWZpc2hhIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDEyKTtcclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oMjE2KSAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vcmUge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHJlbSg0MzQpO1xyXG5cclxuICAgICAgICAgICAgJiA+IC5lZGl0b3Ige1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19lZGl0b3Ige1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDkpIDA7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDIwMikgMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhci1jZWxsIHtcclxuICAgICAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oNDM0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtYWZpc2hhIHtcclxuICAgICAgICBnYXA6IDA7XHJcblxyXG4gICAgICAgIC8vJjpob3ZlciB7XHJcbiAgICAgICAgLy8gICAgLmFydGljbGUtYWZpc2hhIHtcclxuICAgICAgICAvLyAgICAgICAgLy8mX19tb3JlIHtcclxuICAgICAgICAvLyAgICAgICAgLy8gICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyAgICAgICAgLy8gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIC8vICAgICAgICAvL31cclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vICAgICAgICAmX190b29sYmFyLWNlbGwge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIC8vICAgICAgICAgICAgfVxyXG4gICAgICAgIC8vICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgfVxyXG4gICAgICAgIC8vfVxyXG5cclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzOTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSg1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oOCkgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXItY2VsbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuIiwiLmFydGljbGUtYWZpc2hhLWNoaWxkIHtcclxuICAgIGdhcDogMzVweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDhweDtcclxuICAgIC8vdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5hcnRpY2xlLWFmaXNoYS1jaGlsZCB7XHJcbiAgICAgICAgICAgICZfX3BpY3R1cmUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGFydGljbGVBZmlzaGFDaGlsZFBpY3R1cmVBbmltYXRpb24gMC41cyAxIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDJmcikgbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYXJ0aWNsZUFmaXNoYVRpdGxlQW5pbWF0aW9uIDAuNXMgMSBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5saWxhYyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlsYWMpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbWFyYW50aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnBpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xyXG4gICAgfVxyXG5cclxuICAgICYucmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmdyZWVuLWxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgfVxyXG5cclxuICAgICYuYXF1YW1hcmluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZS13cmFwcGVyIHtcclxuICAgICAgICAvL29wYWNpdHk6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy92aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgLy9taW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvL21pbi1oZWlnaHQ6IHJlbSgyNzApO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMTApO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiByZW0oNSk7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvL2ZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIC8vXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxODApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ncm90ZXNxdWUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JvbGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FnZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRob3Ige1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jbGFzc2ljKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IHJlbSg0OCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg1Mik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wbGFjZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5Lm1vZGUtc2ltcGxlIHtcclxuICAgIC5hcnRpY2xlLWFmaXNoYS1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGFydGljbGVBZmlzaGFDaGlsZFRpdGxlQW5pbWF0aW9uIHtcclxuICAgIDUwJSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFydGljbGVBZmlzaGFDaGlsZFBpY3R1cmVBbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLWFmaXNoYS1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxNHB4O1xyXG5cclxuICAgICAgICAvLyY6aG92ZXIge1xyXG4gICAgICAgIC8vICAgIC5hcnRpY2xlLWFmaXNoYS1jaGlsZCB7XHJcbiAgICAgICAgLy8gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICAvLyAgICAgICAgfVxyXG4gICAgICAgIC8vICAgIH1cclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyMjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNDUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yb2xlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXV0aG9yIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGxhY2Uge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGQge1xyXG4gICAgICAgIGdhcDogcmVtKDE3KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTFweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5hcnRpY2xlLWFmaXNoYS1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3BpY3R1cmUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waWN0dXJlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJi0tZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yb2xlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXV0aG9yIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGxhY2Uge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFydGljbGUtYWZpc2hhLWNoaWxkIHtcclxuICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmFydGljbGUtYWZpc2hhLWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgyMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yb2xlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXV0aG9yIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGxhY2Uge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1hdXRob3Ige1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMTZweCAyMnB4O1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLWF1dGhvciB7XHJcbiAgICAgICAgZ2FwOiAxNnB4IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtYnJvYWRjYXN0IHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgIC8vJl9fZGF0ZSB7XHJcbiAgICAvLyAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLy99XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2hvcnQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNjtcclxuICAgIH1cclxuXHJcbiAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgIH1cclxuXHJcbiAgICAmX19mcmFtZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjQ7XHJcblxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhci1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMjU7XHJcbiAgICAgICAgLy9ncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEzO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJiA6bnRoLWNoaWxkKDJuICsgMSkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtYnJvYWRjYXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tc2hvcnQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZnJhbWUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMTk7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgICAgICYgOm50aC1jaGlsZCgybiArIDEpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtYnJvYWRjYXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAvLyZfX2RhdGUge1xyXG4gICAgICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICAgIGZvbnQtc2l6ZTogcmVtKDYwKTtcclxuICAgICAgICAvLyAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIC8vICAgIGxpbmUtaGVpZ2h0OiByZW0oNDApO1xyXG4gICAgICAgIC8vICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIC8vfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tc2hvcnQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZyYW1lIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIC8vZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XHJcbiAgICAgICAgICAgIC8vZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMTM7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAgICAgJiA6bnRoLWNoaWxkKDJuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1icm9hZGNhc3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgLy8mX19kYXRlIHtcclxuICAgICAgICAvLyAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIC8vfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zaG9ydCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZyYW1lIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgLy9wYWRkaW5nOiAwIDE1JTtcclxuICAgICAgICAgICAgLy9ncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhci1tb2JpbGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogNTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgICAgICYgOm50aC1jaGlsZCgybiArIDEpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1jYWZlIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1jYWZlIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1jYWZlIHtcclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hcnRpY2xlLWNhZmUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtY2FsZW5kYXIge1xyXG4gICAgZ2FwOiByZW0oMjApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzNik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF5IHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg0KSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuXHJcbiAgICAgICAgQGF0LXJvb3QgYSN7Jn0ge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kZS1zaW1wbGUge1xyXG4gICAgLmFydGljbGUtY2FsZW5kYXIge1xyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1jYWxlbmRhciB7XHJcbiAgICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcbiIsIi5hcnRpY2xlLWNhbmNlbCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiByZW0oMjApIHJlbSgxNik7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXNpZGUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtY2FuY2VsIHtcclxuICAgICAgICBnYXA6IHJlbSgxMikgcmVtKDE2KTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1jYW5jZWwge1xyXG4gICAgICAgIGdhcDogcmVtKDEyKTtcclxuXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFydGljbGUtY2FuY2VsIHtcclxuICAgICAgICAmLS1zbGlkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1sKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXItbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyNDtcclxuICAgIH1cclxuXHJcbiAgICAvLyZfX2hlYWQtbW9iaWxlIHtcclxuICAgIC8vICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAvL31cclxuXHJcbiAgICAmX190b29sYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dhbGxlcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJiA6bnRoLWNoaWxkKDJuICsgMSkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3Rlci1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWwge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZGVyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19nYWxsZXJ5IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsIHtcclxuICAgICAgICBnYXA6IHZhcigtLXNpemUtcyk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZGVyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTM1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8mX19oZWFkLW1vYmlsZSB7XHJcbiAgICAgICAgLy8gICAgb3JkZXI6IDU7XHJcbiAgICAgICAgLy8gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAvLyAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg2MCk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIC8vb3JkZXI6IDY7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMTA7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZXIge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA3O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XHJcbiAgICAgICAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAgICAgLy8mIDpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgIC8vICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgICAgIC8vfVxyXG5cclxuICAgICAgICAgICAgLy8mIDpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgLy8gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAgICAgLy99XHJcblxyXG4gICAgICAgICAgICAvLyYgPiAqIHtcclxuICAgICAgICAgICAgLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvL1xyXG4gICAgICAgICAgICAvLyAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgLy8gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgLy8gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIC8vICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgICAgICAgLy8gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgLy8gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgICAgIC8vXHJcbiAgICAgICAgICAgIC8vICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9vdGVyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWwge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkZXItbW9iaWxlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhci1tb2JpbGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8mX19oZWFkLW1vYmlsZSB7XHJcbiAgICAgICAgLy8gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9sIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogNTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290ZXItbW9iaWxlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtY29tbWVudCB7XHJcbiAgICBnYXA6IHJlbSgxOCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDUwKSByZW0oNTApIHJlbSgxNTApO1xyXG5cclxuICAgICZfX3NlcGFyYXRvciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmJvZHkubW9kZS1zaW1wbGUge1xyXG4gICAgLmFydGljbGUtY29tbWVudCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLWNvbW1lbnQge1xyXG4gICAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMzUpIHJlbSgzNSkgcmVtKDM1KSByZW0oMTQwKTtcclxuXHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLWNvbW1lbnQge1xyXG4gICAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMzMpIHJlbSgxMykgcmVtKDUwKSByZW0oMTMpO1xyXG5cclxuICAgICAgICAmX19zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1jb21tZW50IHtcclxuICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDMzKSByZW0oMTMpIHJlbSgyMykgcmVtKDEzKTtcclxuXHJcbiAgICAgICAgJl9fc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1leGNlcnB0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiByZW0oNTApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQyKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdyb3Rlc3F1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvZHkubW9kZS1zaW1wbGUge1xyXG4gICAgLmFydGljbGUtZXhjZXJwdGlvbiB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtZXhjZXJwdGlvbiB7XHJcbiAgICAgICAgZ2FwOiByZW0oMzUpO1xyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLWV4Y2VycHRpb24ge1xyXG4gICAgICAgIGdhcDogcmVtKDQwKTtcclxuXHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oNTYpO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgLy92aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1Nik7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hcnRpY2xlLWV4Y2VycHRpb24ge1xyXG4gICAgICAgIGdhcDogcmVtKDM2KTtcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgLy92aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLWZlc3RpdmFsIHtcclxuICAgIGdhcDogcmVtKDE2KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX3RpdGxlLFxyXG4gICAgJl9fc2xpZGVyLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyNDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIsXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtZmVzdGl2YWwge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlcixcclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLWZlc3RpdmFsIHtcclxuICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUsXHJcbiAgICAgICAgJl9fc2xpZGVyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNsYXNzaWMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhci1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFydGljbGUtZmVzdGl2YWwge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZXIsXHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZXItbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLWZlc3RpdmFsLWRldGFpbCB7XHJcbiAgICBnYXA6IHJlbSgyNCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy9taW4taGVpZ2h0OiA2MDBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhc3BlY3QtcmF0aW86IDE5MCAvIDEwODtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSg1Mik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jbGFzc2ljKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBjb2x1bW5zOiAzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY29sdW1uLWdhcDogcmVtKDE2KTtcclxuICAgICAgICBjb2x1bW4tZmlsbDogYmFsYW5jZTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2dyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1mZXN0aXZhbC1kZXRhaWwge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLWZlc3RpdmFsLWRldGFpbCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ2FwOiAxZW07XHJcbiAgICAgICAgICAgIGNvbHVtbnM6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIC8vbyB2ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC8vY29sdW1uLWdhcDogcmVtKDE2KTtcclxuICAgICAgICAgICAgLy9jb2x1bW4tZmlsbDogYmFsYW5jZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuIiwiLmZyYW1lIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19mcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLWl0ZW0taW5mbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiByZW0oNikgMCByZW0oNyk7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1pdGVtLWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg0KSAwIHJlbSg0KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1pdGVtLWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSAwIHJlbSg1KTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1pdGVtLWluZm8ge1xyXG5cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1pdGVtLXRpY2tldCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiByZW0oMjYpIDAgcmVtKDEwKTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDMwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1pdGVtLXRpY2tldCB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDcpIDAgcmVtKDcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1pdGVtLXRpY2tldCB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDE3KSAwIHJlbSg0NSk7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLWpvdXJuYWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAxNnB4IDIycHg7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAyODhweDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FzaWRlIHtcclxuICAgICAgICBnYXA6IHJlbSg5KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFncyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZ2FwOiAwLjJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtam91cm5hbCB7XHJcbiAgICAgICAgZ2FwOiAxNnB4IDE4cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMTVweDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kYXRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhZ3Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtam91cm5hbCB7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhZ3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuIiwiLmFydGljbGUtam91cm5hbC1sYXJnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDE2cHggMjJweDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtam91cm5hbC1sYXJnZSB7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtbGl2ZSB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvY2F0aW9uIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLWxpdmUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1saXZlIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hcnRpY2xlLWxpdmUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fbW9iaWxlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtbmV3cy1kZXRhaWwge1xyXG4gICAgZ2FwOiAxNnB4IDEycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgIC8vICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAvL31cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtbmV3cy1kZXRhaWwge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8mX190b29sYmFyIHtcclxuICAgICAgICAvLyAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgLy8mX190b29sYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgLy8gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgLy8mX190b29sYmFyIHtcclxuICAgICAgICAvLyAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIC8vfVxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8mX19hc2lkZSB7XHJcbiAgICAgICAgLy8gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgLy8mX19tYWluIHtcclxuICAgICAgICAvLyAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1uZXdzLWRldGFpbCB7XHJcbiAgICAgICAgLy9nYXA6IHJlbSgxMik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFydGljbGUtbmV3cy1kZXRhaWwge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXBhcnRuZXIge1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcblxyXG4gICAgQGF0LXJvb3QgYSN7Jn0ge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIC8vcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtcGFydG5lciB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1wZXJzb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXBsYW4ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogcmVtKDE2KTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJi0tc2hvcnQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAvL2hlaWdodDogcmVtKDI4OCk7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLy9vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IHJlbSg2MCkgcmVtKDE2KTtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wbGFuIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNSwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmLS1zaG9ydCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IHJlbSgyMTUpO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDUwKSByZW0oMTYpO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLXBsYW4ge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMjApIHJlbSgxNik7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0tc2l6ZS1tKTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hcnRpY2xlLXBsYW4ge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXBsYXlsaXN0IHtcclxuICAgIGdhcDogcmVtKDE0KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG5cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1wb3N0IHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyOTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FzaWRlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLXBvc3Qge1xyXG4gICAgICAgIGdhcDogMTJweCAxNnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtcG9zdCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wb3N0IHtcclxuICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXBvc3QtZGV0YWlsIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1xyXG4gICAgLy8mX190b29sYmFyIHtcclxuICAgIC8vICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAvL31cclxuICAgIC8vXHJcbiAgICAvLyZfX2FzaWRlIHtcclxuICAgIC8vICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAvL31cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg2NCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdyb3Rlc3F1ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLXBvc3QtZGV0YWlsIHtcclxuICAgICAgICAvL2dhcDogMTJweCAxNnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICAvL2hlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8mX190b29sYmFyIHtcclxuICAgICAgICAvLyAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIC8vfVxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8mX19hc2lkZSB7XHJcbiAgICAgICAgLy8gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0OCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLXBvc3QtZGV0YWlsIHtcclxuICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8mX190b29sYmFyIHtcclxuICAgICAgICAvLyAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIC8vfVxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8mX19hc2lkZSB7XHJcbiAgICAgICAgLy8gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFydGljbGUtcG9zdC1kZXRhaWwge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyZfX3Rvb2xiYXIge1xyXG4gICAgICAgIC8vICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgLy99XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyZfX2FzaWRlIHtcclxuICAgICAgICAvLyAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIC8vfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDMyKTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXBvc3QtbGFyZ2Uge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDcwKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDY0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xMjU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ncm90ZXNxdWUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wb3N0LWxhcmdlIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0OCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLXBvc3QtbGFyZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXhsKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1Nik7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0OCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wb3N0LWxhcmdlIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIDAgMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXByZXNzIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXNpZGUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtcHJlc3Mge1xyXG4gICAgICAgIGdhcDogMTJweCAxNnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtcHJlc3Mge1xyXG4gICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFydGljbGUtcHJlc3Mge1xyXG4gICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtcHJlc3MtZGV0YWlsIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhci1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wcmVzcy1kZXRhaWwge1xyXG4gICAgICAgIGdhcDogMTJweCAxNnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wcmVzcy1kZXRhaWwge1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhci1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hcnRpY2xlLXByZXNzLWRldGFpbCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1wcm9qZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiByZW0oMTQpIHJlbSgxMSkgcmVtKDM1KTtcclxuXHJcbiAgICAmX190YWcge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbGluZS1jbGFtcDogMjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdyb3Rlc3F1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgbGluZS1jbGFtcDogNTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLXByb2plY3Qge1xyXG4gICAgICAgIGdhcDogcmVtKDkpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDkpIHJlbSgyNSk7XHJcblxyXG4gICAgICAgICZfX3RhZyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4iLCIuYXJ0aWNsZS1wcm9tby1waWN0dXJlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjAwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtcHJvbW8tcGljdHVyZSB7XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXJlbGVhc2Uge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXJlc2VydiB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtcmVzZXJ2IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXJldmlldyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWluLWhlaWdodDogcmVtKDU0NSk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXNpZGUge1xyXG4gICAgICAgIGdhcDogcmVtKDU4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNTApIHJlbSgxMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY2xhc3NpYyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNik7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNDUpIHJlbSgzNSkgcmVtKDQ1KSByZW0oODApO1xyXG5cclxuICAgICAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYuYW1hcmFudGgge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnBpbmsge1xyXG4gICAgICAgIC5hcnRpY2xlLXJldmlldyB7XHJcbiAgICAgICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmVkIHtcclxuICAgICAgICAuYXJ0aWNsZS1yZXZpZXcge1xyXG4gICAgICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgLmFydGljbGUtcmV2aWV3IHtcclxuICAgICAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgLmFydGljbGUtcmV2aWV3IHtcclxuICAgICAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdyZWVuLWxpZ2h0IHtcclxuICAgICAgICAuYXJ0aWNsZS1yZXZpZXcge1xyXG4gICAgICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgICAgLmFydGljbGUtcmV2aWV3IHtcclxuICAgICAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYXF1YW1hcmluZSB7XHJcbiAgICAgICAgLmFydGljbGUtcmV2aWV3IHtcclxuICAgICAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVlIHtcclxuICAgICAgICAuYXJ0aWNsZS1yZXZpZXcge1xyXG4gICAgICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxpbGFjIHtcclxuICAgICAgICAuYXJ0aWNsZS1yZXZpZXcge1xyXG4gICAgICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5Lm1vZGUtc2ltcGxlIHtcclxuICAgIC5hcnRpY2xlLXJldmlldyB7XHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLXJldmlldyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDQxNSk7XHJcblxyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDQ1KTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDM1KSByZW0oMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDM1KSByZW0oNDApIHJlbSgzNSkgcmVtKDcwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLXJldmlldyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMzApO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxOTApO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNCkgcmVtKDEzKSByZW0oMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE3KSAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMzYpO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgMCAwO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgJltoaWRkZW5dIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hcnRpY2xlLXJldmlldyB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDIyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtc2Vhc29uLWNoaWxkIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyMCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX2hlYWQtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb2JpbGUtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9sIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLXNlYXNvbi1jaGlsZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTUsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtc2Vhc29uLWNoaWxkIHtcclxuICAgICAgICBnYXA6IHZhcigtLXNpemUtcyk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9faGVhZC1tb2JpbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDUpIDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLXVpLWVsLWhlaWdodCk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb2JpbGUtdGl0bGUge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ncm90ZXNxdWUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA2O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA1O1xyXG4gICAgICAgICAgICBjb2x1bW5zOiAyO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2x1bW4tZmlsbDogYmFsYW5jZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgICAgIGNvbHVtbi1ydWxlOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1zZWFzb24tY2hpbGQge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWQtbW9iaWxlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vYmlsZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXNlYXNvbi1kZXRhaWwge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJi0tcmVndWxhciB7XHJcbiAgICAgICAgLmFydGljbGUtc2Vhc29uLWRldGFpbCB7XHJcbiAgICAgICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZXh0ZW5kZWQge1xyXG4gICAgICAgIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWwge1xyXG4gICAgICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jhc2Uge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXNpZGUge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9sIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dhbGxlcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8mIDpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAvLyAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtc2Vhc29uLWRldGFpbCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJi0tcmVndWxhciB7XHJcbiAgICAgICAgICAgIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4dGVuZGVkIHtcclxuICAgICAgICAgICAgLmFydGljbGUtc2Vhc29uLWRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmFzZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNSwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9sIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2dhbGxlcnkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsIHtcclxuICAgICAgICBnYXA6IHZhcigtLXNpemUtcyk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJi0tcmVndWxhciB7XHJcbiAgICAgICAgICAgIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4dGVuZGVkIHtcclxuICAgICAgICAgICAgLmFydGljbGUtc2Vhc29uLWRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmFzZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgICAgIG9yZGVyOiA5O1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAvL2ZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDEwO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNjApO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhci1tb2JpbGUge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDI0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2dhbGxlcnkge1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICAgICAmIDpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIDpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWwge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICYtLXJlZ3VsYXIge1xyXG4gICAgICAgICAgICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4dGVuZGVkIHtcclxuICAgICAgICAgICAgLmFydGljbGUtc2Vhc29uLWRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19iYXNlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC8vbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9sIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogNDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9sIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtc2Vhc29uLXRpY2tldCB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX190aXRsZS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FzaWRlIHtcclxuICAgICAgICAvL2dhcDogcmVtKDE4KTtcclxuICAgICAgICBnYXA6IHJlbSgyMik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGxhY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMSkgMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAvL21hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxNCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLXVpLWVsLWhlaWdodCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg0Nik7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXNpZGUtYnV0dG9uIHtcclxuICAgICAgICAvL21hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1ucyB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBjb2x1bW5zOiA0O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY29sdW1uLWdhcDogMTZweDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNjtcclxuICAgICAgICBjb2x1bW4tZmlsbDogYmFsYW5jZTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgICAgIC8vY29sdW1uLWZpbGw6IGJhbGFuY2U7XHJcbiAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgICAgIC8vcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgICAgICAvLy13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgICAgLy8gICAgZ2FwOiA0ZW07XHJcbiAgICAgICAgLy8gICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGlzYWJsZWQge1xyXG5cclxuICAgICAgICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0IHtcclxuICAgICAgICAgICAgJl9fYXNpZGUsXHJcbiAgICAgICAgICAgICZfX3Rvb2xiYXIsXHJcbiAgICAgICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vJiAqIHtcclxuICAgICAgICAvLyAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAvLyAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAvL31cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scy1kZXNrdG9wIHtcclxuICAgICAgICBnYXA6IHJlbSgyMik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgJiA+IC50b29sYmFyOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2wtc2xpZGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDI0KTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbC1zbGlkZXItbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGUtc2ltcGxlIHtcclxuICAgIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQge1xyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0IHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wbGFjZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg4KSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUtYnV0dG9uIHtcclxuICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2x1bW5zIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTUsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW5zOiAzO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgY29sdW1uczogNDtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9scy1kZXNrdG9wIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtc2Vhc29uLXRpY2tldCB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3RpdGxlLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUtYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGxhY2UsXHJcbiAgICAgICAgJl9faW5mbyxcclxuICAgICAgICAmX19jb250cm9scy1kZXNrdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIC8vZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Njcm9sbCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbHVtbnMge1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzJweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMjcycHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9sLXNsaWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2wtc2xpZGVyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1Nik7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFydGljbGUtc2Vhc29uLXRpY2tldCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsIHtcclxuICAgIGdhcDogMzRweCAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fbWFpbi10aXRsZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhci1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsLWNlbGwge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTlweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxNCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLXVpLWVsLWhlaWdodCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ2KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbnMge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XHJcblxyXG4gICAgICAgICYgPiAudG9vbGJhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgY29sdW1uczogNDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICAgICAgY29sdW1uLWZpbGw6IGJhbGFuY2U7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgICAgICAvL2NvbHVtbi1maWxsOiBiYWxhbmNlO1xyXG4gICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgICAgICAvL3BhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICAgICAgLy8td2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19tYWluLXRpdGxlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sYWJlbC1jZWxsIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2x1bW5zIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2x1bW5zOiA0O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgICAgIGdhcDogNGVtO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWwge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmLS1jbGVhciB7XHJcbiAgICAgICAgICAgIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgICZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluLXRpdGxlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xhYmVsLWNlbGwge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA3O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA2O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29sLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4tdGl0bGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFiZWwtY2VsbCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4tbW9iaWxlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbC1tb2JpbGUge1xyXG4gICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtdGlja2V0IHtcclxuICAgIGdhcDogcmVtKDE2KTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjAsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAvLyYtLXNob3J0IHtcclxuICAgIC8vICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAvL31cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIC8vaGVpZ2h0OiByZW0oMjg4KTtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvL29iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogcmVtKDE2KSByZW0oMjIpO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIC8vZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcclxuICAgICAgICAvL2dyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWRpdG9yIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FzaWRlIHtcclxuICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS10aWNrZXQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE1LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICYtLXNob3J0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICAvL2hlaWdodDogcmVtKDIxNSk7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgLy9nYXA6IHJlbSgxNSk7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19lZGl0b3Ige1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtdGlja2V0IHtcclxuICAgICAgICBnYXA6IHZhcigtLXNpemUtcyk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0tc2l6ZS1tKTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyLFxyXG4gICAgICAgICZfX2VkaXRvciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDEwO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hcnRpY2xlLXRpY2tldCB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9faGVhZGVyLFxyXG4gICAgICAgICZfX3BpY3R1cmUsXHJcbiAgICAgICAgJl9fdG9vbGJhcixcclxuICAgICAgICAmX19lZGl0b3Ige1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtdG9wYmFyIHtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxNzJweDtcclxuICAgICAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS10b3BiYXIge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS12aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgIC5hcnRpY2xlLXZpZGVvIHtcclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDIyOHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhci1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIsXHJcbiAgICAmX190b29sYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICAmID4gLnRvb2xiYXI6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXNpZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5hcnRpY2xlLXZpZGVvX19pY29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS12aWRlbyB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTIpIHJlbSgxNik7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICAvL2hlaWdodDogMjEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLXZpZGVvIHtcclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyLFxyXG4gICAgICAgICZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vJl9fYXNpZGUge1xyXG4gICAgICAgIC8vICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIC8vICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgLy8gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgLy8gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgLy8gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAvLyAgICAgICAgcmlnaHQ6IHJlbSgtOSk7XHJcbiAgICAgICAgLy8gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIC8vICAgIH1cclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjQpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2xpZGUge1xyXG4gICAgICAgICAgICAuYXJ0aWNsZS12aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdGF0aWMge1xyXG4gICAgICAgICAgICAuYXJ0aWNsZS12aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDdweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge31cclxuIiwiLmFzaWRlLWZpeCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0oMzY0KTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFzaWRlLWZpeCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDI2MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hc2lkZS1maXgge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxufVxyXG4iLCIuYXNpZGUtbGluay1jb2x1bW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuIiwiLmF0dGVudGlvbiB7XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTYpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kZS1zaW1wbGUge1xyXG4gICAgLmF0dGVudGlvbiB7XHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmF0dGVudGlvbiB7XHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmF0dGVudGlvbiB7XHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuIiwiLmJsb2NrLWluZm8ge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuXHJcbiAgICAmLS00IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmJsb2NrLWluZm8ge1xyXG4gICAgICAgICYtLTQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5ibG9jay1pbmZvIHtcclxuICAgICAgICBnYXA6IHJlbSgxNyk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmLS10YWItb2Zmc2V0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi5ib2R5IHtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gICAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xyXG5cclxuICAgICYuZml4ZWQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb21wZW5zYXRlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLW1pbi1oZWlnaHQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9keS5tb2RlLW5vLWltYWdlIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDM1cHgpO1xyXG4gICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG93LWFsd2F5cyxcclxuICAgIC5zaG93LWFsd2F5cyBpbWcge1xyXG4gICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5Lm1vZGUtbm8taW1hZ2UsXHJcbi5ib2R5Lm1vZGUtc2ltcGxlIHtcclxuICAgICoge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWRlLXNpbXBsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuIiwiLmJyb2FkY2FzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogcmVtKDQwKSAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSg2MzYpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgJi5iZy1kYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQTFBO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctYmx1ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGUtc2ltcGxlIHtcclxuICAgIC5icm9hZGNhc3Qge1xyXG4gICAgICAgICYuYmctZGFyayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5iZy1ibHVlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYnJvYWRjYXN0IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDc2KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5icm9hZGNhc3Qge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxODgpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5icm9hZGNhc3QtZnJhbWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJiA+IGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiIsIi5icm9hZGNhc3QtaW5mbyB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwYWRkaW5nOiByZW0oMzUpIDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmLmJnLWRhcmsge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFBMUExQTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctYmx1ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogODtcclxuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGUtc2ltcGxlIHtcclxuICAgIC5icm9hZGNhc3QtaW5mbyB7XHJcbiAgICAgICAgJi5iZy1kYXJrIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJnLWJsdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5icm9hZGNhc3QtaW5mbyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDM2MCk7XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmJyb2FkY2FzdC1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMzUpIDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDE1MCk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMTI7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS11aS1lbC1oZWlnaHQpO1xyXG5cclxuICAgICYtLWZvcm0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLWJ1dHRvbi1mb3JtLWhlaWdodCk7XHJcbiAgICB9XHJcblxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICAmLmJ1dHRvbi0tZGlzYWJsZWQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktMzApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgQGF0LXJvb3QgZGl2I3smfSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aGluIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS11aS1lbC10aGluLWhlaWdodCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmltYXJ5LWJyb3duIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnJvd24pO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJvd24pO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyb3duKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vJjphY3RpdmUge1xyXG4gICAgICAgIC8vICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgLy8mOmZvY3VzIHtcclxuICAgICAgICAvLyAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIC8vICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgLy8gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRhcmsge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFtYXJhbnRoIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYW1hcmFudGgtaW52ZXJ0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFtYXJhbnRoLWRhcmsge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1waW5rIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waW5rKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXBpbmstaW52ZXJ0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcGluayk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXBpbmstZGFyayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXBpbmspO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVkLWludmVydCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWQtZGFyayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vcmFuZ2Uge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW9yYW5nZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW9yYW5nZS1pbnZlcnQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3JhbmdlLWRhcmsge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXllbGxvdyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0teWVsbG93KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0teWVsbG93LWludmVydCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXllbGxvdyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS15ZWxsb3ctZGFyayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXllbGxvdyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JlZW4tbGlnaHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmVlbi1saWdodC1pbnZlcnQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JlZW4tbGlnaHQtZGFyayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWdyZWVuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JlZW4taW52ZXJ0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWdyZWVuLWRhcmsge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hcXVhbWFyaW5lIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFxdWFtYXJpbmUtaW52ZXJ0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFxdWFtYXJpbmUtZGFyayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFxdWFtYXJpbmUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFxdWFtYXJpbmUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ibHVlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJsdWUtaW52ZXJ0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJsdWUtZGFyayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1saWxhYyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlsYWMpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxpbGFjLWludmVydCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWxpbGFjKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1saWxhYy1kYXJrIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGlsYWMpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JleS1pbnZlcnQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTQwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTQwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS00MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5Lm1vZGUtc2ltcGxlIHtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICAmLS10YWItZGFyayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJ1dHRvbi1jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYnV0dG9uLWNsb3NlIHtcclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuIiwiLmJ1dHRvbi1pY29uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNDgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQ4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGZpbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW52ZXJ0IHtcclxuICAgICAgICAuYnV0dG9uLWljb24ge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hY2NlbnQge1xyXG4gICAgICAgIC5idXR0b24taWNvbiB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5idXR0b24taWNvbiB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5idXR0b24taWNvbiB7XHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzYpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5idXR0b24tbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIuYnV0dG9uLW1vcmUge1xyXG4gICAgZ2FwOiAxNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGF0LXJvb3QgYSN7Jn0sIGJ1dHRvbiN7Jn0ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFtYXJhbnRoIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG5cclxuICAgICAgICAuYnV0dG9uLW1vcmUge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5waW5rIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcGluayk7XHJcblxyXG4gICAgICAgIC5idXR0b24tbW9yZSB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcGluayk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZWQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi1tb3JlIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW9yYW5nZSk7XHJcblxyXG4gICAgICAgIC5idXR0b24tbW9yZSB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tb3JhbmdlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYueWVsbG93IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0teWVsbG93KTtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi1tb3JlIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbi1saWdodCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi1tb3JlIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbik7XHJcblxyXG4gICAgICAgIC5idXR0b24tbW9yZSB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFxdWFtYXJpbmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcblxyXG4gICAgICAgIC5idXR0b24tbW9yZSB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJsdWUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlKTtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi1tb3JlIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ibHVlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxpbGFjIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGlsYWMpO1xyXG5cclxuICAgICAgICAuYnV0dG9uLW1vcmUge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWxpbGFjKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi1tb3JlIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuYnV0dG9uLW1vcmUge1xyXG4gICAgICAgICAgICAmX19pY29uLS10b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pY29uLS1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgLmJ1dHRvbi1tb3JlIHtcclxuICAgICAgICAgICAgJl9faWNvbi0tdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ljb24tLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmUge1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5idXR0b24tbW9yZSB7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OTBweCkge1xyXG4gICAgLmJ1dHRvbi1tb3JlIHtcclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5idXR0b24tbW9yZSB7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJ1dHRvbi1uYXYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiIsIi5idXR0b24tcGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZ2FwOiB2YXIoLS1zaXplLXhzKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYnV0dG9uLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4iLCIuYnV0dG9uLXJldHVybiB7XHJcbiAgICB3aWR0aDogNzJweDtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICByaWdodDogY2FsYyg1MCUgLSAzNnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICByaWdodDogY2FsYyg1MCUgLSAxMDgwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAyMjAwcHgpIHtcclxuICAgIC5idXR0b24tcmV0dXJuIHtcclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmJ1dHRvbi1yZXR1cm4ge1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSAyOHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5idXR0b24tcmV0dXJuIHtcclxuICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge31cclxuIiwiLmJ1dHRvbi1zbGlkZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiByZW0oNDApO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICYtLW9mZnNldCB7XHJcbiAgICAgICAgLmJ1dHRvbi1zbGlkZSB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgtMjgpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjQpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmJ1dHRvbi10b3BiYXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWQge1xyXG4gICAgICAgIC5idXR0b24tdG9wYmFyIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5Lm1vZGUtc2ltcGxlIHtcclxuICAgIC5idXR0b24tdG9wYmFyIHtcclxuICAgICAgICAmLS1yZWQge1xyXG4gICAgICAgICAgICAuYnV0dG9uLXRvcGJhciB7XHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYnV0dG9uLXRvcGJhciB7XHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi5jYWxlbmRhciB7XHJcbiAgICAmX19maWVsZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbCB7XHJcbiAgICAgICAgLmFpci1kYXRlcGlja2VyIHtcclxuICAgICAgICAgICAgJi0tcG9pbnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5haXItZGF0ZXBpY2tlci1ib2R5IHtcclxuICAgICAgICAgICAgZ2FwOiAxM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg2NDgpO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgJi0tZGF5LW5hbWVzIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRheS1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIDAgcmVtKDE2KSByZW0oNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDB2dztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jZWxscyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHJlbSgyNCkgcmVtKDE2KTtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5haXItZGF0ZXBpY2tlci1jZWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDB2dztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEzcHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLi1zZWxlY3RlZC0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLi1kaXNhYmxlZC0ge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgICAuYWlyLWRhdGVwaWNrZXIge1xyXG4gICAgICAgICAgICAmLS1wb2ludGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5haXItZGF0ZXBpY2tlci1ib2R5IHtcclxuICAgICAgICAgICAgZ2FwOiAxM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMDAlKTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICYtLWRheS1uYW1lcyB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1kYXktbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEyKSAwIHJlbSgxMikgcmVtKDYpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDB2dztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY2VsbHMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiByZW0oMjQpIHJlbSgxNik7XHJcbiAgICAgICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWlyLWRhdGVwaWNrZXItY2VsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwdnc7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDB2dztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxM3B4KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi4tc2VsZWN0ZWQtIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi4tZGlzYWJsZWQtIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGUtc2ltcGxlIHtcclxuICAgIC5jYWxlbmRhciB7XHJcbiAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgIC8vLmFpci1kYXRlcGlja2VyLWJvZHkge1xyXG4gICAgICAgICAgICAvLyAgICAmLS1kYXktbmFtZSB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgLy8gICAgICAgIH1cclxuICAgICAgICAgICAgLy8gICAgfVxyXG4gICAgICAgICAgICAvL31cclxuXHJcbiAgICAgICAgICAgIC5haXItZGF0ZXBpY2tlci1jZWxsIHtcclxuICAgICAgICAgICAgICAgIC8vJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIC8vfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLi1zZWxlY3RlZC0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgLmFpci1kYXRlcGlja2VyLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgJi0tZGF5LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5haXItZGF0ZXBpY2tlci1jZWxsIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLi1zZWxlY3RlZC0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5jYWxlbmRhciB7XHJcbiAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5haXItZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWlyLWRhdGVwaWNrZXIge1xyXG4gICAgICAgICAgICAgICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFpci1kYXRlcGlja2VyLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYtLWRheS1uYW1lcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWRheS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSAwIHJlbSgxMCkgcmVtKDUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWNlbGxzIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHJlbSgxNCkgcmVtKDEwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFpci1kYXRlcGlja2VyLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA3cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zbWFsbCB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmNhbGVuZGFyIHtcclxuICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmFpci1kYXRlcGlja2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5haXItZGF0ZXBpY2tlci1ib2R5LS1jZWxscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWlyLWRhdGVwaWNrZXItYm9keSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNtYWxsIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4iLCIuY2FwdGlvbi1lcnJvciB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmNhcHRpb24tZXJyb3Ige1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIuY2FwdGlvbi1mb290ZXIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JleS0zMCk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuY2FwdGlvbi1mb290ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIuY2VsbCB7XHJcbiAgICAmLS1wdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWxpZ24tY2VudGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuY2VsbCB7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuY2VsbCB7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuY2VsbCB7XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIi5jZWxsLXRvb2xiYXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICYtLWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDMpIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1lZGl0b3Ige1xyXG5cclxuICAgIH1cclxufVxyXG4iLCIuY2hlY2tib3gge1xyXG4gICAgZ2FwOiByZW0oMjYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIC5jaGVja2JveF9fY2lyY2xlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaXJjbGUge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDI4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICBnYXA6IHJlbSgyMik7XHJcblxyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgJjpjaGVja2VkICsgLmNoZWNrYm94X19jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi5jaGVja2JveC1hY2NvcmRlb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICYgKyAuY2hlY2tib3gtYWNjb3JkZW9uX19tYWluIHtcclxuICAgICAgICAgICAgICAgIC5jaGVja2JveC1hY2NvcmRlb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC8vcGFkZGluZzogcmVtKDE0KSAwIHJlbSgxMyk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB3aWR0aDogcmVtKDE2KTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5jaGVja2JveC1hY2NvcmRlb24ge1xyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICAvL3BhZGRpbmc6IHJlbSg1KSAwIHJlbSg0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZHJvcC1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE4KSByZW0oMTApIHJlbSgxOCkgcmVtKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDE1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDEyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmNoZWNrYm94LWFjY29yZGVvbiB7XHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg4KSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIC8vJi0tZGVza3RvcCB7XHJcbiAgICAgICAgICAgIC8vICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgLy99XHJcbiAgICAgICAgICAgIC8vXHJcbiAgICAgICAgICAgIC8vJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgLy8gICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIC8vICAgIHRvcDogcmVtKDI1KTtcclxuICAgICAgICAgICAgLy8gICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLy8gICAgd2lkdGg6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIC8vICAgIGhlaWdodDogcmVtKDE2KTtcclxuICAgICAgICAgICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuIiwiLmNoZWNrYm94LW1hcmtlciB7XHJcbiAgICBnYXA6IHJlbSgyNCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICYtLW9mZnNldCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICYgKyAuY2hlY2tib3gtbWFya2VyX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5jaGVja2JveC1tYXJrZXIge1xyXG4gICAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICZfX2xhYmVsIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbnB1dCB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi5jaGVja2JveC1yZWd1bGFyIHtcclxuICAgIGdhcDogcmVtKDIwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyAuY2hlY2tib3gtcmVndWxhcl9faWNvbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyOCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMjgpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICAgIC5jaGVja2JveC1yZWd1bGFyIHtcclxuICAgICAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlnaHQge1xyXG4gICAgICAgIC5jaGVja2JveC1yZWd1bGFyIHtcclxuICAgICAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS0zMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JleS0zMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRhcmsge1xyXG4gICAgICAgIC5jaGVja2JveC1yZWd1bGFyIHtcclxuICAgICAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuY2hlY2tib3gtcmVndWxhciB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTMpO1xyXG5cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDIwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5MHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcbiIsIi5jaGVja2JveC1zdHJpbmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmNoZWNrYm94LXN0cmluZyB7XHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvL3Zpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgLmNoZWNrYm94LXN0cmluZ19fd3JhcCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMC41ZW0gKyAxcHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIHdpZHRoO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5jaGVja2JveC1zdHJpbmcge1xyXG4gICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICAvLyY6YmVmb3JlLFxyXG4gICAgICAgICAgICAvLyY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAvLyAgICB3aWR0aDogcmVtKDEwKTtcclxuICAgICAgICAgICAgLy99XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmNoZWNrYm94LXN0cmluZyB7XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDEwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi5jb2x1bW5zLXRhYiB7XHJcbiAgICAmLS1hdm9pZCB7XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmNvbHVtbnMtdGFiIHtcclxuICAgICAgICBjb2x1bW5zOiAyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IHJlbSgxNik7XHJcbiAgICAgICAgY29sdW1uLXJ1bGU6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxufVxyXG4iLCIuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxNzQ0cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLS1mbHVpZCB7XHJcbiAgICAgICAgd2lkdGg6IDE4NjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEzMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCA4OHB4O1xyXG5cclxuICAgICAgICAmLS1mbHVpZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZsdWlkLXRhYiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA3MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG5cclxuICAgICAgICAmLS1pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb250cm9scyB7XHJcbiAgICBnYXA6IDE4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAYXQtcm9vdCBhI3smfSwgYnV0dG9uI3smfSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRyb3Bkb3duIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJhY2sge1xyXG4gICAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjZlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2xpZGVyIHtcclxuICAgICAgICBnYXA6IDUycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJvamVjdCB7XHJcbiAgICAgICAgZ2FwOiA1MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWludHJvIHtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFmaXNoYSB7XHJcbiAgICAgICAgcmlnaHQ6IHJlbSgzOCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zOHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYuYW1hcmFudGgge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcblxyXG4gICAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnBpbmsge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1waW5rKTtcclxuXHJcbiAgICAgICAgLmNvbnRyb2xzIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1waW5rKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJlZCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG5cclxuICAgICAgICAuY29udHJvbHMge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3JhbmdlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuXHJcbiAgICAgICAgLmNvbnRyb2xzIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi55ZWxsb3cge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG5cclxuICAgICAgICAuY29udHJvbHMge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXllbGxvdyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdyZWVuLWxpZ2h0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG5cclxuICAgICAgICAuY29udHJvbHMge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuKTtcclxuXHJcbiAgICAgICAgLmNvbnRyb2xzIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYXF1YW1hcmluZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuXHJcbiAgICAgICAgLmNvbnRyb2xzIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmx1ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsdWUpO1xyXG5cclxuICAgICAgICAuY29udHJvbHMge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJsdWUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGlsYWMge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWxhYyk7XHJcblxyXG4gICAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbGlsYWMpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICAuY29udHJvbHMge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmUge1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmNvbnRyb2xzIHtcclxuICAgICAgICAmLS1pbnRybyB7XHJcbiAgICAgICAgICAgIGdhcDogODhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByb2plY3Qge1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbnRybyB7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hZmlzaGEge1xyXG4gICAgICAgICAgICByaWdodDogcmVtKDE1KVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgJi0taW50cm8ge1xyXG4gICAgICAgICAgICBnYXA6IDU0cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFmaXNoYSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmNvbnRyb2xzIHtcclxuXHJcblxyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb29raWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuY29va2llIHtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuY29va2llIHtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjlweCAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jdXJ0YWlucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIC04cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xyXG4gICAgICAgIC8vdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XHJcbiAgICAgICAgLy90cmFuc2l0aW9uOiBhbGwgLjdzIGN1YmljLWJlemllcigwLjE1LCAwLjksIDAuMzQsIDAuOTUpO1xyXG4gICAgICAgIC8vdHJhbnNpdGlvbjogYWxsIC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpIC4xcztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAuMXM7XHJcblxyXG5cclxuICAgICAgICAmLS1keW5hbWljIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN0YXRpYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmN1cnRhaW5zIHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5jdXJ0YWlucyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGdhcDogcmVtKDE2KTtcclxuXHJcbiAgICAgICAgJi0tY2hpbGQtbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgICAgICAgICAmLS1zdGF0aWMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuY3VydGFpbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNoaWxkLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmN1dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXhzKTtcclxuXHJcbiAgICAgICAgLmN1dCB7XHJcbiAgICAgICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1pZGRsZSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLWxhcmdlIHtcclxuICAgICAgICBnYXA6IHJlbSg2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHZhcigtLWxpbmUtY2xhbXAsIG5vbmUpO1xyXG5cclxuICAgICAgICAmLmN1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHZhcigtLWxpbmUtY2xhbXApO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguY3V0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuY3V0IHtcclxuICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDMyKTtcclxuXHJcbiAgICAgICAgICAgIC5jdXQge1xyXG4gICAgICAgICAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5jdXQge1xyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmRpc2FiaWxpdHkge1xyXG4gICAgcGFkZGluZzogcmVtKDIwKSAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGlzYWJpbGl0eS1jb250cm9scyB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmRpc2FiaWxpdHkge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg2MCkgMCByZW0oMzApO1xyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIHRvcDogcmVtKDEwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmRyb3Bkb3duLWNhbGVuZGFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICAvL2dyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbCB7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIC8vZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgLy9nYXA6IDE2cHg7XHJcbiAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgICAvL2Rpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgLy9ncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICAgICAgLy9ncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmRyb3Bkb3duLWNhbGVuZGFyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vJl9fbWFpbiB7XHJcbiAgICAgICAgLy8gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICAvL31cclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vJl9fY29udHJvbCB7XHJcbiAgICAgICAgLy8gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAvL31cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmRyb3Bkb3duLWNhbGVuZGFyIHtcclxuICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIC8vICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAvL1xyXG4gICAgLy8gICAgJl9fd3JhcHBlciB7XHJcbiAgICAvLyAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIC8vICAgIH1cclxuICAgIC8vXHJcbiAgICAvLyAgICAmX19tYWluIHtcclxuICAgIC8vICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgIC8vICAgIH1cclxuICAgIC8vXHJcbiAgICAvLyAgICAmX19jb250cm9sIHtcclxuICAgIC8vICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIC8vICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgIC8vICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLy8uZHJvcGRvd24tY2FsZW5kYXIge1xyXG4gICAgLy8gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgLy9cclxuICAgIC8vICAgICZfX21haW4ge1xyXG4gICAgLy8gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvL1xyXG4gICAgLy8gICAgJl9fY29udHJvbCB7XHJcbiAgICAvLyAgICAgICAgcGFkZGluZzogMDtcclxuICAgIC8vICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgLy8gICAgfVxyXG4gICAgLy99XHJcbn1cclxuIiwiLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMTI7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogcmVtKDM4KTtcclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogOTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogcmVtKDM4KTtcclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogcmVtKDM4KTtcclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZHJvcGRvd24tZmlsdGVyIHtcclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAuZHJvcGRvd24tZmlsdGVyIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAmLS1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDM2KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDAuMTVlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICYtLWRyb3Age1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg4KTtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtMC4xNWVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZpbHRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMik7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlcCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5kcm9wZG93bi1maWx0ZXIge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5kcm9wZG93bi1maWx0ZXIge1xyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0Nik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi5lZGl0b3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMmVtO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJldmlldyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG5cclxuICAgICAgICBoMiwgaDMsIGg0LCBoNSwgaDYgIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGljdHVyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRvb2xiYXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0NCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZm9vdGVyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHJcbiAgICAgICAgaDIsIGgzLCBoNCwgaDUsIGg2ICB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNhbGVuZGFyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjJlbTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLS1jb250ZW50IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyLXNlcmlmKTtcclxuXHJcbiAgICAgICAgaDIsIGgzLCBoNCwgaDUsIGg2ICB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb3B5cmlnaHQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mb3JtLXByZXZpZXcge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRvcGJhciB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWNjZW50IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmIDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZywgYiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgfVxyXG5cclxuICAgIHBpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kZS1zaW1wbGUge1xyXG4gICAgLmVkaXRvciB7XHJcbiAgICAgICAgJi0tcHJldmlldyB7XHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XHJcblxyXG4gICAgICAgICAgICBoMiwgaDMsIGg0LCBoNSwgaDYgIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjY2VudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZWRpdG9yIHtcclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcmV2aWV3IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jYWxlbmRhciB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1waWN0dXJlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRvb2xiYXIge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm9vdGVyIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mb3JtLXByZXZpZXcge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdG9wYmFyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmVkaXRvciB7XHJcbiAgICAgICAgJi0tZm9vdGVyIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb21tZW50LW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhci1zZXJpZik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10b3BiYXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jYWxlbmRhciB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5lZGl0b3Ige1xyXG4gICAgICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udG9vbGJhciAuZWRpdG9yIHtcclxuICAgICY6bm90KC5hbGlnbi1jZW50ZXIpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAybGg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmVkaXRvci1zaW1wbGUge1xyXG4gICAgJiA+ICoge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmIDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5mYWN0b2lkIHtcclxuICAgIGdhcDogMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvL2hlaWdodDogMjg4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZmFjdG9pZCB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICAvL2hlaWdodDogMjM4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmZhY3RvaWQge1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZhZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICh2YXIoLS1tZW51LXBhZGRpbmcpICogMikpO1xyXG5cclxuICAgICYtLXN0YXJ0LTEge1xyXG4gICAgICAgIC5mYWRlciB7XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge31cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3RhcnQtMiB7XHJcbiAgICAgICAgLmZhZGVyIHtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC02cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zdGFydC0zIHtcclxuICAgICAgICAuZmFkZXIge1xyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmctYW1hcmFudGgge1xyXG4gICAgICAgIC5mYWRlciB7XHJcbiAgICAgICAgICAgICZfX2l0ZW0sXHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWJsdWUge1xyXG4gICAgICAgIC5mYWRlciB7XHJcbiAgICAgICAgICAgICZfX2l0ZW0sXHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmctcGluayB7XHJcbiAgICAgICAgLmZhZGVyIHtcclxuICAgICAgICAgICAgJl9faXRlbSxcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1yZWQge1xyXG4gICAgICAgIC5mYWRlciB7XHJcbiAgICAgICAgICAgICZfX2l0ZW0sXHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmctb3JhbmdlIHtcclxuICAgICAgICAuZmFkZXIge1xyXG4gICAgICAgICAgICAmX19pdGVtLFxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmcteWVsbG93IHtcclxuICAgICAgICAuZmFkZXIge1xyXG4gICAgICAgICAgICAmX19pdGVtLFxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmctZ3JlZW4tbGlnaHQge1xyXG4gICAgICAgIC5mYWRlciB7XHJcbiAgICAgICAgICAgICZfX2l0ZW0sXHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWdyZWVuIHtcclxuICAgICAgICAuZmFkZXIge1xyXG4gICAgICAgICAgICAmX19pdGVtLFxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1hcXVhbWFyaW5lIHtcclxuICAgICAgICAuZmFkZXIge1xyXG4gICAgICAgICAgICAmX19pdGVtLFxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWJsdWUge1xyXG4gICAgICAgIC5mYWRlciB7XHJcbiAgICAgICAgICAgICZfX2l0ZW0sXHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmctbGlsYWMge1xyXG4gICAgICAgIC5mYWRlciB7XHJcbiAgICAgICAgICAgICZfX2l0ZW0sXHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWZhZGVyLWl0ZW0taGVpZ2h0KTtcclxuICAgICAgICBhbmltYXRpb246IHZlcnRpY2FsLXNsaWRlIDEycyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xyXG5cclxuICAgICAgICAgICAgLmZhZGVyIHtcclxuICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1mYWRlci1pbm5lci13aWR0aCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1mYWRlci1pbm5lci1oZWlnaHQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm9keS5tb2RlLXNpbXBsZSB7XHJcbiAgICAuZmFkZXIge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtICh2YXIoLS1mYWRlci1pbm5lci1oZWlnaHQpICsgdmFyKC0tZmFkZXItaXRlbS1oZWlnaHQpKS8yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdmVydGljYWwtc2xpZGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRvcDogY2FsYygodmFyKC0tZmFkZXItaXRlbS1oZWlnaHQpIC8gMikgKyB2YXIoLS1mYWRlci1pdGVtLWhlaWdodCkpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAodmFyKC0tZmFkZXItaW5uZXItaGVpZ2h0KSArIHZhcigtLWZhZGVyLWl0ZW0taGVpZ2h0KSkvMik7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdG9wOiBjYWxjKCh2YXIoLS1mYWRlci1pdGVtLWhlaWdodCkgLyAyKSArIHZhcigtLWZhZGVyLWl0ZW0taGVpZ2h0KSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5mYWRlciB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi5maWd1cmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBnYXA6IHJlbSgxMik7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmLS1jYXB0aW9uLW9mZnNldCB7XHJcbiAgICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgKyA4cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1maXgtcmVndWxhciB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxOTAwIC8gMTA4MDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgJltkYXRhLWZhbmN5Ym94XSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5maWd1cmUge1xyXG4gICAgICAgIGdhcDogcmVtKDEwKTtcclxuXHJcbiAgICAgICAgJi0tY2FwdGlvbi1vZmZzZXQge1xyXG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW9iLXVuZGVybGluZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcbiIsIi5mb3JtLWNlbGwtZGVjb3Ige1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogcmVtKDYwKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjcpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDMxKTtcclxuICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdW5kZXJsaW5lIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5mb3JtLWNlbGwtZGVjb3Ige1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQ2KTtcclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5mb3JtLWRhdGVwaWNrZXIge1xyXG4gICAgd2lkdGg6IDg2MnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiByZW0oMTcpIHJlbSgxMTUpIHJlbSg3Mik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMjI5LCAyMjksIDAuOTUpO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5mb3JtLWRhdGVwaWNrZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg2KSByZW0oMTUpIHJlbSg0MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5mb3JtLWRhdGVwaWNrZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg2KSByZW0oOCkgcmVtKDQwKTtcclxuICAgIH1cclxufVxyXG4iLCIuZm9ybS1wbGFuIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDMwcHggMTZweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX21vbnRoIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlcC10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3llYXIge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VwLXRpbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGltZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYWxlbmRhciB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5mb3JtLXBsYW4ge1xyXG4gICAgICAgIGdhcDogMjBweCAxNnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fbW9udGgge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9feWVhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aW1lIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhbGVuZGFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5mb3JtLXBsYW4ge1xyXG4gICAgICAgIGdhcDogMCAxNnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX21vbnRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE2KSAwO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2VwLXRvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9feWVhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZXAtdGltZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGltZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhbGVuZGFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZm9ybS1wbGFuIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX21vbnRoIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NlcC10b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX195ZWFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGltZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZXAtdGltZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYWxlbmRhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZvcm0tc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtLWxpZ2h0IHtcclxuICAgICAgICAuZm9ybS1zZWFyY2gge1xyXG4gICAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICAgIC5mb3JtLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDYwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDgwKTtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg2MCk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTJweCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oNDgpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQ4KTtcclxuICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmZvcm0tc2VhcmNoIHtcclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDUyKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSg1Mik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgzNik7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDM2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5mb3JtLXNlYXJjaCB7XHJcbiAgICAgICAgJi0tbGlnaHQge1xyXG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZm9ybS1zdWJzY3JpYmUge1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAmLS1jb21wbGV0ZWQge1xyXG4gICAgICAgIC5mb3JtLXN1YnNjcmliZSB7XHJcbiAgICAgICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcmVzdWx0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjIpO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzdWx0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XHJcblxyXG4gICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZm9ybS1zdWJzY3JpYmUge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmVzdWx0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5mb3JtLXN1YnNjcmliZSB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIuZnJhbWUtbWFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDU3OHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JnIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmZyYW1lLW1hcCB7XHJcblxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5nYWxsZXJ5LWdyaWQge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmdhbGxlcnktZ3JpZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxufVxyXG5cclxuLy9AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbi8vXHJcbi8vfVxyXG4iLCIuZ3JpZCB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmLS1uby12ZXJ0LWdhcCB7XHJcbiAgICAgICAgZ2FwOiAwIDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYXNpZGUge1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tOCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLTEyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLTE2IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLTIwIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyMCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFsaWduLWNlbnRlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS02IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTcge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tOCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS05IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTEwIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0xMSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMTIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTEzIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0xNCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMTUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTE2IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0xNyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMTgge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTE5IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0yMCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMjEge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTIyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0yMyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMjQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbXAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbXAtbGVmdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbXAtcmlnaHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJi0tYXNpZGUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXAtNiB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxhcC04IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGFwLTEyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxhcC0xNSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE1LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2wtbGFwIHtcclxuICAgICAgICAgICAgJi0tMSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0yIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS01IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTYge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS04IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTAge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTExIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xMiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTE0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xNSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTYge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTE3IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xOCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICYtLWFzaWRlIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG5cclxuICAgICAgICAgICAgJjpoYXMoPiA6b25seS1jaGlsZCkgLmdyaWRfX2NvbCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDEwO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRhYi1uby12ZXJ0aWNhbC1nYXAge1xyXG4gICAgICAgICAgICBnYXA6IDAgcmVtKDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbC0tdGFiLW5vcm1hbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDEyKSByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29sLXRhYiB7XHJcbiAgICAgICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS02IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTcge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tOCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS05IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTEwIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xMSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICYtLWFzaWRlIHtcclxuICAgICAgICAgICAgJjpoYXMoPiA6b25seS1jaGlsZCkgLmdyaWRfX2NvbCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW9iLWdhcC00IHtcclxuICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tb2ItOCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbC1tb2Ige1xyXG4gICAgICAgICAgICAmLS0xIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS00IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTYge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaGFzaC1pbmZvIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX2FzaWRlIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5oYXNoLWluZm8ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcbiIsIi5oYXNoZXMge1xyXG4gICAgZ2FwOiA5cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IHJlbSgzNyk7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5oYXNoZXMge1xyXG4gICAgICAgIGdhcDogN3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDIwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmhhc2hlcyB7XHJcbiAgICAgICAgZ2FwOiByZW0oNyk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcbiIsIi5oZWFkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBnYXA6IHJlbSgxNik7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldC1oZWFkZXIpIDA7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgbWluLWhlaWdodDogdmFyKC0taGVhZGVyLW1pbi1oZWlnaHQpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjYsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyNjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIC8vZ2FwOiByZW0oMTAwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTM7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVjIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMTZweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBnYXA6IDdweDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oLTgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhci1tZW51IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYXYge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcblxyXG4gICAgICAgICAgICAmLS1yZWMge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgLy9nYXA6IHJlbSgzMCk7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xyXG4gICAgICAgICAgICAvLyAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmF2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgZ2FwOiByZW0oMzApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBnYXA6IDdweDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKC04KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vJl9fbmF2IHtcclxuICAgICAgICAvLyAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAvL31cclxuICAgIH1cclxufVxyXG4iLCIuaGVhZGVyLWFzaWRlIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FzaWRlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmhlYWRlci1hc2lkZSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmhlYWRlci1hc2lkZSB7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5oZWFkZXItYXNpZGUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuaGVhZGVyLWNhdGFsb2cge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS11aS1lbC1oZWlnaHQpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyMDtcclxuICAgICAgICBwYWRkaW5nOiByZW0oOSkgcmVtKDI1KSByZW0oMTApIDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdyb3Rlc3F1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXNpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNzQpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgLy9taW4taGVpZ2h0OiB2YXIoLS11aS1lbC1oZWlnaHQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5oZWFkZXItY2F0YWxvZyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oOSkgcmVtKDI1KSByZW0oMTApIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTYpO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5oZWFkZXItY2F0YWxvZyB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTIpIDA7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDM2KTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcblxyXG4gICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5oZWFkZXItY2F0YWxvZyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oNyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaGVhZGVyLWljb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAyMnB4IDE2cHg7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5oZWFkZXItaWNvbiB7XHJcbiAgICAgICAgZ2FwOiAyMnB4IDE2cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTA3cHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmhlYWRlci1pY29uIHtcclxuICAgICAgICBnYXA6IHJlbSgxNCk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaGVhZGVyLWljb24ge1xyXG4gICAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaGVhZGVyLW1vYmlsZSB7XHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDQ0KTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAmLm9wZW5lZCB7XHJcbiAgICAgICAgICAgIC5oZWFkZXItbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICZfX2ljb24tZHJvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLWxpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjMpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDE4KTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLWRyb3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTQpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDkpO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDE2KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5oZWFkZXItbW9iaWxlIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaGVhZGVyLXN1YiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGdhcDogMCAxNnB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNjtcclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNzBweDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG5cclxuICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5oZWFkZXItc3ViIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuXHJcbiAgICAgICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcblxyXG4gICAgICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYXYge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuIiwiLmhlYWRlci13aWRnZXQge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAvLyYuZml4ZWQge1xyXG4gICAgLy8gICAgdG9wOiAwO1xyXG4gICAgLy8gICAgbGVmdDogMDtcclxuICAgIC8vICAgIHJpZ2h0OiAwO1xyXG4gICAgLy8gICAgei1pbmRleDogNTtcclxuICAgIC8vICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC8vICAgIGFuaW1hdGlvbjogYW5pbWF0ZUhlYWRlck9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgIC8vfVxyXG59XHJcblxyXG4vL0BrZXlmcmFtZXMgYW5pbWF0ZUhlYWRlck9wYWNpdHkge1xyXG4vLyAgICAwJSB7XHJcbi8vICAgICAgICBvcGFjaXR5OiAwO1xyXG4vLyAgICB9XHJcbi8vXHJcbi8vICAgIDEwMCUge1xyXG4vLyAgICAgICAgb3BhY2l0eTogMTtcclxuLy8gICAgfVxyXG4vL31cclxuIiwiLmhlYWQtc2VjdGlvbiB7XHJcbiAgICBnYXA6IDE3cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4iLCIuaWNvbi1sb2dvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDE0NHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZ3VsYXIge1xyXG4gICAgICAgIC5pY29uLWxvZ29fX2ljb24ge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW52ZXJ0IHtcclxuICAgICAgICAuaWNvbi1sb2dvX19pY29uIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmljb24tbG9nbyB7XHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaWNvbi1ub25lIHtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge31cclxuIiwiLmljb24tcXVvdGUge1xyXG4gICAgd2lkdGg6IDEzOHB4O1xyXG4gICAgaGVpZ2h0OiAxMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMThweDtcclxuICAgICAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuaWNvbi1xdW90ZSB7XHJcbiAgICAgICAgd2lkdGg6IDg5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3OXB4O1xyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5pY29uLXF1b3RlIHtcclxuICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5pY29uLXF1b3RlIHtcclxuICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmluZm8tYWNjZW50IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1zaXplOiByZW0oNTApO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmluZm8tYWNjZW50IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5pbmZvLWFjY2VudCB7XHJcbiAgICAgICAgJi0tZHluYW1pYyB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaW5mby1hY2NlbnQge1xyXG4gICAgICAgICYtLWR5bmFtaWMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwZ2l0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5pbmZvLWFzaWRlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmLS1oZWFkIHtcclxuICAgICAgICAuaW5mby1hc2lkZSB7XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXhsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbnRybyB7XHJcbiAgICAgICAgLmluZm8tYXNpZGUge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zdGF0aWMge1xyXG4gICAgICAgIC5pbmZvLWFzaWRlIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwMCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5pbmZvLWFzaWRlIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RhdGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNzYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuaW5mby1hc2lkZSB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kYXRlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDYwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIuaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19maWVsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDE4KTtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgbWluLWhlaWdodDogdmFyKC0tdWktZWwtaGVpZ2h0KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0zMCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaGFyZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS11aS1lbC1oZWlnaHQpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNDQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDI5KTtcclxuICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG5cclxuICAgICAgICBAYXQtcm9vdCBhI3smfSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5pbnB1dCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG5cclxuICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmlucHV0IHtcclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaW5wdXQtbGluZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiByZW0oNTgpO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuaW5wdXQtbGluZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4iLCIuaW5wdXQtc3Vic2NyaWJlIHtcclxuICAgIGdhcDogcmVtKDEyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDYwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgY29sb3I7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmlucHV0LXN1YnNjcmliZV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTcwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lc3NhZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICAgIC5pbnB1dC1zdWJzY3JpYmUge1xyXG4gICAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuaW5wdXQtc3Vic2NyaWJlIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5pbnB1dC1zdWJzY3JpYmUge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcbiIsIi5pbnB1dC10aW1lIHtcclxuICAgIGdhcDogcmVtKDUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJi0tZ3JvdyB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyog0JTQu9GPIFdlYktpdCAoQ2hyb21lLCBTYWZhcmksIEVkZ2UpICovXHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAgICAvKiDQlNC70Y8gRmlyZWZveCAqL1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7ICAgICAgICAgLyog0KHRgtCw0L3QtNCw0YDRgtC90YvQuSDRgdC/0L7RgdC+0LEgKi9cclxuXHJcblxyXG4gICAgICAgIC8qINCj0LHQuNGA0LDQtdC8INGB0YLRgNC10LvQutC4INCyIEZpcmVmb3ggKi9cclxuICAgICAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyog0KPQsdC40YDQsNC10Lwg0LjQutC+0L3QutGDINGA0LDRgdC60YDRi9Cy0LDRjtGJ0LXQs9C+0YHRjyDRgdC/0LjRgdC60LAg0LIgQ2hyb21lL1NhZmFyaSAqL1xyXG4gICAgICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiDQo9Cx0LjRgNCw0LXQvCDRgdGC0YDQtdC70LrQuCDQsiBFZGdlICovXHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmlucHV0LXRpbWUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxMTYpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5pbnRybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5iZy1ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctYW1hcmFudGgge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLXBpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctcmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctb3JhbmdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmcteWVsbG93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctZ3JlZW4tbGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWdyZWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1hcXVhbWFyaW5lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctbGlsYWMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYWluIHtcclxuICAgICAgICAuaW50cm8ge1xyXG4gICAgICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jaGlsZHJlbiB7XHJcbiAgICAgICAgLmludHJvIHtcclxuICAgICAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDY4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGFsbCB7XHJcbiAgICAgICAgLmludHJvIHtcclxuICAgICAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5pbnRybyB7XHJcbiAgICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgICAgIC5pbnRybyB7XHJcbiAgICAgICAgICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDY1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgLmludHJvIHtcclxuICAgICAgICAgICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGFsbCB7XHJcbiAgICAgICAgICAgIC5pbnRybyB7XHJcbiAgICAgICAgICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5pbnRybyB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5pbnRyby1hc2lkZSB7XHJcbiAgICBnYXA6IHJlbSg0NSk7XHJcbiAgICAvL2hlaWdodDogMTAwdmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiA5MjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB6LWluZGV4OiB2YXIoLS1hc2lkZS16LWluZGV4KTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IHJlbSgzMykgcmVtKDgpIHJlbSg2NSk7XHJcblxyXG4gICAgJi5iZy1ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctYW1hcmFudGgge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLXBpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctcmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctb3JhbmdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmcteWVsbG93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctZ3JlZW4tbGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWdyZWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1hcXVhbWFyaW5lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctbGlsYWMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBnYXA6IHJlbSgyNCk7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuaW50cm8tYXNpZGUge1xyXG4gICAgICAgIGdhcDogcmVtKDQwKTtcclxuICAgICAgICBoZWlnaHQ6IDY5MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg0NCkgcmVtKDYpIHJlbSg0OCkgcmVtKDExKTtcclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDE1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSg3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5pbnRyby1hc2lkZSB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItbWluLWhlaWdodCkpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCByZW0oMTApO1xyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcblxyXG4gICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAvL2JvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbHVtbnMge1xyXG4gICAgICAgICAgICAuaW50cm8tYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgJl9fZWRpdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IHJlbSgxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1ydWxlOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5pbnRyby1hc2lkZS1tYWluIHtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGhlaWdodDogOTIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgei1pbmRleDogdmFyKC0tYXNpZGUtei1pbmRleCk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICYtLWZ1bGwge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDZweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uIHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAvLyYgPiAuZWRpdG9yIHtcclxuICAgICAgICAvLyAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC8vICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC8vICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTI7XHJcbiAgICAgICAgLy8gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQtY2VsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg2NCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuaW50cm8tYXNpZGUtbWFpbiB7XHJcbiAgICAgICAgaGVpZ2h0OiA2OTBweDtcclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAvLyYgPiAuZWRpdG9yIHtcclxuICAgICAgICAgICAgLy8gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLy8gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIC8vICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTI7XHJcbiAgICAgICAgICAgIC8vICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZC1jZWwge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTQpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTExKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNzhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmludHJvLWFzaWRlLW1haW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1taW4taGVpZ2h0KSk7XHJcblxyXG4gICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICAuaW50cm8tYXNpZGUtbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kYXRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIC8vJiA+IC5lZGl0b3Ige1xyXG4gICAgICAgICAgICAvLyAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgLy8gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIC8vICAgIC13ZWJraXQtbGluZS1jbGFtcDogbm9uZTtcclxuICAgICAgICAgICAgLy8gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgLy99XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg2NCk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuIiwiLmludHJvLXBpY3R1cmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogdmFyKC0taW50cm8tei1pbmRleCk7XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcblxyXG4gICAgICAgIC8vdG9wOiB2YXIoLS1oZWFkZXItbWluLWhlaWdodCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICAgIGhlaWdodDogOTIwcHg7XHJcblxyXG4gICAgICAgIC5pbnRyby1waWN0dXJlX19waWN0dXJlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zdGF0aWMge1xyXG4gICAgICAgIGhlaWdodDogOTIwcHg7XHJcblxyXG4gICAgICAgIC5pbnRyby1waWN0dXJlX19waWN0dXJlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxlZnQge1xyXG4gICAgICAgIGhlaWdodDogOTIwcHg7XHJcblxyXG4gICAgICAgIC5pbnRyby1waWN0dXJlX19waWN0dXJlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZ1bGwge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1taW4taGVpZ2h0KSk7XHJcblxyXG4gICAgICAgIC5pbnRyby1waWN0dXJlX19waWN0dXJlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmludHJvLXBpY3R1cmUge1xyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY5MHB4O1xyXG5cclxuICAgICAgICAgICAgLmludHJvLXBpY3R1cmVfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2OTBweDtcclxuXHJcbiAgICAgICAgICAgIC5pbnRyby1waWN0dXJlX19waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3RhdGljIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2OTBweDtcclxuXHJcbiAgICAgICAgICAgIC5pbnRyby1waWN0dXJlX19waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC03NXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC03NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5pbnRyby1wcmV2aWV3IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDlweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5pbnRyby1wcmV2aWV3IHtcclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmludHJvLXByZXZpZXcge1xyXG4gICAgICAgICYtLWNoaWxkIHtcclxuICAgICAgICAgICAgLmludHJvLXByZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4NnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0NnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5pbnRyby1wcmV2aWV3IHtcclxuICAgICAgICAmLS1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5pbnRyby1wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwdmg7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiByZW0oMTcwKTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IHJlbSgxMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubGFiZWwtYnV0dG9uIHtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBhdC1yb290IGxhYmVsI3smfSB7XHJcbiAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuIiwiLmxhYmVsLXVpIHtcclxuICAgIGdhcDogcmVtKDEyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubGFiZWwtdWkge1xyXG4gICAgICAgIGdhcDogcmVtKDQpO1xyXG5cclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi5saW5lIHtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICYtLWJvbGQge1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1vcmUtYm9sZCB7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZXh0cmEtYm9sZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubGluZSB7XHJcbiAgICAgICAgJi0tbW9yZS1ib2xkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1leHRyYS1ib2xkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubGluZSB7XHJcbiAgICAgICAgJi0tbW9iaWxlLWxpZ2h0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1leHRyYS1ib2xkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5saW5rLW1lbnUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDM4KTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAYXQtcm9vdCBhI3smfSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjY2VudCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubGluay1tZW51IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5saW5rLW1lbnUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmxpbmstbWVudSB7XHJcbiAgICAgICAgLy9saW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgIH1cclxufVxyXG4iLCIubGluay1tb3JlIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgIEBhdC1yb290IGEjeyZ9LCBidXR0b24jeyZ9IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAmLS1saW5lLFxyXG4gICAgICAgICYtLWljb24ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5saW5rLW1vcmUge1xyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAubGluay1tb3JlIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vJl9fbGluZSB7XHJcbiAgICAgICAgLy8gICAgbWF4LXdpZHRoOiA1NnB4O1xyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubGluay1tb3JlIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyZfX2xpbmUge1xyXG4gICAgICAgIC8vICAgIG1heC13aWR0aDogNTZweDtcclxuICAgICAgICAvL31cclxuICAgIH1cclxufVxyXG4iLCIubGluZXMge1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmLS1vZmZzZXQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oNSkpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubGluZXMge1xyXG4gICAgICAgIGdhcDogM3B4O1xyXG5cclxuICAgICAgICAmLS1vZmZzZXQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKDQpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpbmstYXJyb3cge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDM0KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgJi5hY2NlbnQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjFlbSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RlLXNpbXBsZSB7XHJcbiAgICAubGluay1hcnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICYuYWNjZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYS5saW5rLWFycm93IHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMmVtO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxpbmstYXJyb3cge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmxpbmstYXJyb3cge1xyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbi8vXHJcbi8vfVxyXG4iLCIubGluay1hc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgYiwgdGltZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICB0aW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kZS1zaW1wbGUge1xyXG4gICAgLmxpbmstYXNpZGUge1xyXG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZW07XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxpbmstYXNpZGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5saW5rLWJhY2stZ3JpZCB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuXHJcbiAgICAmX19jZWxsIHtcclxuICAgICAgICAmLS1pY29uIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpbmUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxpbmstYmFjay1ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX2NlbGwge1xyXG4gICAgICAgICAgICAmLS1pY29uIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAubGluay1iYWNrLWdyaWQge1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpbmstYmFjay1tb2JpbGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICBwYWRkaW5nOiByZW0oMTQpIDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbiIsIi5saW5rLWJsaW5kIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGZpbGw7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuXHJcbiAgICAgICAgLmxpbmstYmxpbmQge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubGluay1ibGluZCB7XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmxpbmstYmxpbmQge1xyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi5saW5rLXNpZGViYXIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgIHBhZGRpbmc6IHJlbSgyMykgMDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kZS1zaW1wbGUge1xyXG4gICAgLmxpbmstc2lkZWJhciB7XHJcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjJlbTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubGluay1zaWRlYmFyIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAubGluay1zaWRlYmFyIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEyKSAwO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5saW5rLXNpZGViYXIge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcclxuICAgIH1cclxufVxyXG4iLCIubGl2ZS1pbnRybyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJi0tc2VjdGlvbixcclxuICAgICYtLWxvYWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3NjBweDtcclxuXHJcbiAgICAgICAgLmxpdmUtaW50cm8ge1xyXG4gICAgICAgICAgICAmX19mYWRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJldmlldyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAubGl2ZS1pbnRybyB7XHJcbiAgICAgICAgICAgICZfX2ZhZGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS01IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhlYWQge1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMzJweDtcclxuXHJcbiAgICAgICAgLmxpdmUtaW50cm8ge1xyXG4gICAgICAgICAgICAmX19mYWRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1sb2dvLWludHJvIHtcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjMycHg7XHJcblxyXG4gICAgICAgIC5saXZlLWludHJvIHtcclxuICAgICAgICAgICAgJl9fZmFkZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9wYmFyIHtcclxuICAgICAgICBoZWlnaHQ6IDk4cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTRweDtcclxuXHJcbiAgICAgICAgLmxpdmUtaW50cm8ge1xyXG4gICAgICAgICAgICAmX19mYWRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mYWRlciB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBhbmltYXRpb246IGhlaWdodEFuaW1hdGlvbiA1cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJi0tMSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAlO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAlO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS00IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTUge1xyXG4gICAgICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm9keS5tb2RlLXNpbXBsZSB7XHJcbiAgICAubGl2ZS1pbnRybyB7XHJcbiAgICAgICAgJi0tdG9wYmFyIHtcclxuICAgICAgICAgICAgLmxpdmUtaW50cm8ge1xyXG4gICAgICAgICAgICAgICAgJl9fZmFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBoZWlnaHRBbmltYXRpb24ge1xyXG4gICAgMCUsIDEwMCUgeyBoZWlnaHQ6IDEwJTsgfVxyXG4gICAgNTAlIHsgaGVpZ2h0OiA5MCU7IH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxpdmUtaW50cm8ge1xyXG4gICAgICAgICYtLXNlY3Rpb24sXHJcbiAgICAgICAgJi0tbG9hZGVyIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjQwcHg7XHJcblxyXG4gICAgICAgICAgICAubGl2ZS1pbnRybyB7XHJcbiAgICAgICAgICAgICAgICAmX19jb2wge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oZWFkLFxyXG4gICAgICAgICYtLWxvZ28taW50cm8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3NHB4O1xyXG5cclxuICAgICAgICAgICAgLmxpdmUtaW50cm8ge1xyXG4gICAgICAgICAgICAgICAgJl9fY29sIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10b3BiYXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2cHg7XHJcblxyXG4gICAgICAgICAgICAubGl2ZS1pbnRybyB7XHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5saXZlLWludHJvIHtcclxuICAgICAgICAmLS1zZWN0aW9uIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNjJ2aDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDkycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwKTtcclxuXHJcbiAgICAgICAgICAgIC5saXZlLWludHJvIHtcclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAvL2ZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19mYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGVhZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuXHJcbiAgICAgICAgICAgIC5saXZlLWludHJvIHtcclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbG9nby1pbnRybyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTA2cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTc2cHg7XHJcblxyXG4gICAgICAgICAgICAubGl2ZS1pbnRybyB7XHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fZmFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sb2FkZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODhweDtcclxuXHJcbiAgICAgICAgICAgIC5saXZlLWludHJvIHtcclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19mYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByZXZpZXcge1xyXG4gICAgICAgICAgICAubGl2ZS1pbnRybyB7XHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5saXZlLWludHJvIHtcclxuICAgICAgICAmLS1zZWN0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHZoO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNjBweDtcclxuXHJcbiAgICAgICAgICAgIC5saXZlLWludHJvIHtcclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubGluay1jYXJkLWRlY29yIHtcclxuICAgIGdhcDogcmVtKDUwKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvL3BhZGRpbmc6IDAgcmVtKDcpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmX19kZWNvciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxODgpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDE0OCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTUlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jbGFzc2ljKTtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNTIpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDU2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxpbmstY2FyZC1kZWNvciB7XHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTM0KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTA2KTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5saW5rLWNhcmQtZGVjb3Ige1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAvL3BhZGRpbmc6IDAgcmVtKDcpO1xyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOCk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNsYXNzaWMpO1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDUyKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNTYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpbmstZXZlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgIEBhdC1yb290IGEjeyZ9IHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG5cclxuICAgICAgICAgICAgLmxpbmstZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgJl9fY2VsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuXHJcbiAgICAgICAgICAgIC5saW5rLWV2ZW50IHtcclxuICAgICAgICAgICAgICAgICZfX2NlbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBhdC1yb290IGRpdiN7Jn0ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktMzApO1xyXG5cclxuICAgICAgICAubGluay1ldmVudCB7XHJcbiAgICAgICAgICAgICZfX2NlbGwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jZWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDc2KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg0Nik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGltZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNWVtKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wbGFjZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ub25lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RlLXNpbXBsZSB7XHJcbiAgICBkaXYubGluay1ldmVudCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgIC5saW5rLWV2ZW50IHtcclxuICAgICAgICAgICAgJl9fY2VsbCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxpbmstZXZlbnQge1xyXG4gICAgICAgICZfX2NlbGwge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aW1lIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNWVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BsYWNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25vbmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmxpbmstZXZlbnQge1xyXG4gICAgICAgICZfX2NlbGwge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGltZSB7XHJcbiAgICAgICAgICAgIC8vbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgLy9mb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMjVlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wbGFjZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyZfX25vbmUge1xyXG4gICAgICAgIC8vICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAvLyAgICBsaW5lLWhlaWdodDogcmVtKDE2KTtcclxuICAgICAgICAvL31cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIubGluay1oZWFkLXBhcnRuZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmxpbmstaGVhZC1wYXJ0bmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4iLCIubGluay1uYXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIC8vbWluLWhlaWdodDogcmVtKDQ2KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIC8vbGVmdDogMDtcclxuICAgICAgICAvL3JpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5saW5rLW5hdiB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgLy9taW4taGVpZ2h0OiByZW0oNDYpO1xyXG4gICAgICAgICAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyYtLWNoaWxkIHtcclxuICAgICAgICAgICAgLy8gICAgbWluLWhlaWdodDogcmVtKDYwcHgpO1xyXG4gICAgICAgICAgICAvL31cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi5saW5rLXB1c2hraW4tY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubGluay1wdXNoa2luLWNhcmQge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc5cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubG9hZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTQ0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5sb2FkZXIge1xyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxvZ28tZGV0YWlsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNDRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubG9nby1kZXRhaWwge1xyXG4gICAgICAgIGhlaWdodDogMTA3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4iLCIubG9nby1mb290ZXIge1xyXG4gICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJi0tcnVzIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjA5cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1lbmcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMzZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubG9nby1mb290ZXIge1xyXG4gICAgICAgICYtLXJ1cyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1lbmcge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2M3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubG9nby1oZWFkZXIge1xyXG4gICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jbGFzc2ljKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxvZ28taGVhZGVyIHtcclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmxvZ28taGVhZGVyIHtcclxuICAgICAgICBnYXA6IHJlbSg0OCk7XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubG9nby1oZWFkZXIge1xyXG4gICAgICAgIGdhcDogcmVtKDQyKTtcclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8mX190ZXh0IHtcclxuICAgICAgICAvLyAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgLy8gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAvLyAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgLy8gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG59XHJcbiIsIi5sb2dvLWxpdmUtc21hbGwge1xyXG4gICAgd2lkdGg6IDIzMnB4O1xyXG4gICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxvZ28tbGl2ZS1zbWFsbCB7XHJcbiAgICAgICAgd2lkdGg6IDE3NHB4O1xyXG4gICAgICAgIGhlaWdodDogMTA2cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmxvZ28tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDRweCkgdHJhbnNsYXRlWCgtMjBweCk7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDlweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxvZ28tbWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHRyYW5zbGF0ZVgoMCk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5sb2dvLXRvb2xiYXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAubG9nby10b29sYmFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWFpbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItbWluLWhlaWdodCkpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX3J1bGVzIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWd1bGFyIHtcclxuICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc2l6ZS14bCkgMCB2YXIoLS1zaXplLXh4eGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWpvdXJuYWwge1xyXG4gICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS14bCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3ViLWhlYWRlciB7XHJcbiAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNpemUtcykgMCB2YXIoLS1zaXplLXh4eGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNlYXJjaCB7XHJcbiAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNpemUteHhsKSAwIHZhcigtLXNpemUteHh4bCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5Lm1vZGUtc2ltcGxlIHtcclxuICAgIC5tYWluIHtcclxuICAgICAgICAmX19ydWxlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAubWFpbiB7XHJcbiAgICAgICAgJi0tcmVndWxhciB7XHJcbiAgICAgICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNpemUteGwpIDAgdmFyKC0tc2l6ZS14eHhsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tam91cm5hbCB7XHJcbiAgICAgICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXhsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3ViLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNpemUtcykgMCB2YXIoLS1zaXplLXh4eGwpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tYXAtZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDU3OHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5tYXAtZnJhbWUge1xyXG4gICAgICAgIGhlaWdodDogNDM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5tYXAtZnJhbWUge1xyXG4gICAgICAgIGhlaWdodDogNDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5tYXAtZnJhbWUge1xyXG4gICAgICAgIGhlaWdodDogNDYwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLm1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgdG9wOiA2N3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MHZ3IC0gODg2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oOTAwKTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1tZW51LXBhZGRpbmcpIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICB0b3A6IDI3cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICByaWdodDogMzdweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1MCkgMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDY5MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgdG9wOiA1NXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwdncgLSA4MTlweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLm1lbnUge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTgpIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm1lbnUge1xyXG5cclxuICAgIH1cclxufVxyXG4iLCIubWVudS1jb250ZW50IHtcclxuICAgIGdhcDogcmVtKDgwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubWVudS1jb250ZW50IHtcclxuICAgICAgICBnYXA6IHJlbSg1MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5tZW51LWNvbnRlbnQge1xyXG4gICAgICAgIGdhcDogcmVtKDE4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm1lbnUtY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiByZW0oNDApO1xyXG4gICAgfVxyXG59XHJcbiIsIi5tZW51LWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLm1lbnUtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDk2KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0OCkgcmVtKDIxKSByZW0oMjEpIHJlbSgyMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtaW4td2lkdGg6IHJlbSgzODgpO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIHZhcigtLW9mZnNldC1oZWFkZXIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjApIDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMzYpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDM2KTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTkpIDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTIwKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5tZW51LWRyb3Bkb3duIHtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAubWVudS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAmX19oZWFkIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDM3Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMTQpIHJlbSgxNCkgcmVtKDE0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDI5Mik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE0KSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTQpIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAubWVudS1kcm9wZG93biB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAubWVudS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAmX19oZWFkIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdG9wOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICByaWdodDogcmVtKDgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubWVudS1kcm9wZG93biB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICB0b3A6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tZW51LXNsaWRlIHtcclxuICAgIC8vbWF4LXdpZHRoOiByZW0oMzQ4KTtcclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDIxKSByZW0oMjUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpVaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU5TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFMwMExqRTRPVEF5WlMwd09DQXhNUzQ0TXpjZ1RESXdJREV4TGpnek55Qk1NakFnTVRJdU9ETTNJRXd3SURFeUxqZ3pOeUJNTFRRdU1UZzVNREpsTFRBNElERXhMamd6TjFvaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p4d1lYUm9JR1E5SWswNUxqUXhOakF5SURBZ1RESXdMalkzTlRnZ01USXVNek0yT1NCTU9TNDBNVFl3TWlBeU5DNDJOek00SUV3NExqWTNOemN6SURJMElFd3hPUzR6TWpJeklERXlMak16TmprZ1REZ3VOamMzTnpNZ01DNDJOek00TWpVZ1REa3VOREUyTURJZ01Gb2lJR1pwYkd3OUluZG9hWFJsSWk4K0Nqd3ZjM1puUGc9PVwiKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYWNrIHtcclxuICAgICAgICB3aWR0aDogcmVtKDQ4KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgzMik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDYpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMjEpIHJlbSgyNSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qWWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlOaUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUSXhJREV5TGpVd01ERk1NU0F4TWk0MU1EQXhUREVnTVRNdU5UQXdNVXd5TVNBeE15NDFNREF4VERJeElERXlMalV3TURGYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGdvOGNHRjBhQ0JrUFNKTk1URXVOVGcwSURBdU5qWXpNRGcyVERBdU16STBNakU1SURFelRERXhMalU0TkNBeU5TNHpNelk1VERFeUxqTXlNak1nTWpRdU5qWXpNVXd4TGpZM056Y2dNVE5NTVRJdU16SXlNeUF4TGpNek5qa3hUREV4TGpVNE5DQXdMalkyTXpBNE5sb2lJR1pwYkd3OUluZG9hWFJsSWk4K0Nqd3ZjM1puUGc9PVwiKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiByZW0oNDApO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICAvL3BhZGRpbmctbGVmdDogcmVtKDQ2KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLm1lbnUtc2xpZGUge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubW9kYWwtZm9ybSB7XHJcbiAgICAuZmFuY3lib3gge1xyXG4gICAgICAgICZfX2JhY2tkcm9wIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblxyXG4gICAgICAgICAgICAmID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgLy93aWR0aDogcmVtKDM2KTtcclxuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgICAgICAgICAgICAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAtLWYtYnV0dG9uLXdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWdyZXktNTApO1xyXG4gICAgICAgICAgICAgICAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAtLWYtYnV0dG9uLWhvdmVyLWJnOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vc3ZnIHtcclxuICAgICAgICAgICAgICAgIC8vICAgIGZpbGw6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgLy99XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm5hdi1hc2lkZSB7XHJcbiAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLm5hdi1hc2lkZSB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTgpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5uYXYtaGVhZGVyLWFzaWRlIHtcclxuICAgIGdhcDogcmVtKDgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5uYXYtaGVhZGVyLWFzaWRlIHtcclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLm5hdi1oZWFkZXItYXNpZGUge1xyXG4gICAgICAgIGdhcDogMCByZW0oMzEpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMik7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAmLS10YWItY2xlYXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgtMTUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubmF2LWhlYWRlci1hc2lkZSB7XHJcbiAgICAgICAgJi0tbW9iLWNsZWFyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm5hdi1tb2JpbGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgZ2FwOiByZW0oNik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMwKTtcclxuXHJcbiAgICAgICAgJi0tY2hpbGQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5uYXYtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pY29uLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9wZW5lZCB7XHJcbiAgICAgICAgICAgIC5uYXYtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICZfX2ljb24tZHJvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pY29uLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLm5hdi1tb2JpbGUge1xyXG4gICAgICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgICAgICY6aGFzKCsgLm5hdi1tb2JpbGVfX2xpc3RbaGlkZGVuXSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTEpIDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQGF0LXJvb3QgYiN7Jn0ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi1kcm9wIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg4KTtcclxuICAgICAgICB3aWR0aDogcmVtKDEzKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIH1cclxufVxyXG4iLCIubmF2LXN1Yi1oZWFkZXIge1xyXG4gICAgZ2FwOiByZW0oNik7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg1KTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJi0tb2Zmc2V0LW1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2hpbGQge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LFxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGdhcDogcmVtKDYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5uYXYtc3ViLWhlYWRlciB7XHJcbiAgICAgICAgJi0tb2Zmc2V0LW1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm5hdmJhci1oZWFkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLm5hdmlnYXRpb24tc2xpZGVyIHtcclxuICAgIC8vZ2FwOiAxOHB4O1xyXG4gICAgZ2FwOiA0OHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJi0tZml4IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI3MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZpeC1sYXJnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNzJweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyYtLWNlbGwge1xyXG4gICAgLy8gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgLy99XHJcblxyXG4gICAgJi5hbWFyYW50aCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuXHJcbiAgICAgICAgLmNvbnRyb2xzIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucGluayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXBpbmspO1xyXG5cclxuICAgICAgICAubmF2aWdhdGlvbi1zbGlkZXIge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXBpbmspO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmVkIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuXHJcbiAgICAgICAgLm5hdmlnYXRpb24tc2xpZGVyIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcmFuZ2Uge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG5cclxuICAgICAgICAubmF2aWdhdGlvbi1zbGlkZXIge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW9yYW5nZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXllbGxvdyk7XHJcblxyXG4gICAgICAgIC5uYXZpZ2F0aW9uLXNsaWRlciB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0teWVsbG93KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4tbGlnaHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcblxyXG4gICAgICAgIC5uYXZpZ2F0aW9uLXNsaWRlciB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdyZWVuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG5cclxuICAgICAgICAubmF2aWdhdGlvbi1zbGlkZXIge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hcXVhbWFyaW5lIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG5cclxuICAgICAgICAubmF2aWdhdGlvbi1zbGlkZXIge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XHJcblxyXG4gICAgICAgIC5uYXZpZ2F0aW9uLXNsaWRlciB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYmx1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5saWxhYyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxpbGFjKTtcclxuXHJcbiAgICAgICAgLm5hdmlnYXRpb24tc2xpZGVyIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1saWxhYyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlsYWMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgIC5uYXZpZ2F0aW9uLXNsaWRlciB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubmF2aWdhdGlvbi1zbGlkZXIge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1maXgge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZml4LWxhcmdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5uYXZpZ2F0aW9uLXNsaWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgJi0tZml4IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvL21heC13aWR0aDogMTU4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1maXgtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm5hdmlnYXRpb24tc2xpZGVyIHtcclxuXHJcblxyXG4gICAgICAgICYtLWZpeCB7XHJcbiAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAxNDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZpeC1sYXJnZSB7XHJcbiAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubm8tY29udGVudCB7XHJcbiAgICBnYXA6IDUycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5uby1jb250ZW50IHtcclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm5vLWRhdGEge1xyXG4gICAgaGVpZ2h0OiA1MHZoO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDYwMCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5uby1kYXRhIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxufVxyXG4iLCIubm9uZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItbWluLWhlaWdodCkpO1xyXG5cclxuICAgICZfX3NwaXJhbCB7XHJcbiAgICAgICAgd2lkdGg6IDIyODhweDtcclxuICAgICAgICBib3R0b206IC05NjVweDtcclxuICAgICAgICBoZWlnaHQ6IDIyODhweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA0MDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5Lm1vZGUtc2ltcGxlLFxyXG4uYm9keS5tb2RlLW5vLWltYWdlIHtcclxuICAgIC5ub25lIHtcclxuICAgICAgICAmX19zcGlyYWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAubm9uZSB7XHJcbiAgICAgICAgJl9fc3BpcmFsIHtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMjUlKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoODUlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiLnBhZ2luYXRpb24ge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fYnVsbGV0IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzKTtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fYnVsbGV0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucGljdHVyZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLS1maWxsLCAmLS1mdWxsIHtcclxuICAgICAgICAucGljdHVyZSB7XHJcbiAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbnRyby1jaGlsZCB7XHJcbiAgICAgICAgLnBpY3R1cmVfX2xvZ28ge1xyXG4gICAgICAgICAgICB0b3A6IDc2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjcycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1saXZlIHtcclxuICAgICAgICAucGljdHVyZSB7XHJcbiAgICAgICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNzBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZpbGwge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mdWxsIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5waWN0dXJlIHtcclxuICAgICAgICAmLS1pbnRyby1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5waWN0dXJlX19sb2dvIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDg0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpdmUge1xyXG4gICAgICAgICAgICAucGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuIiwiLnBsYXllci1hc2lkZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiByZW0oMzUpIHJlbSgyNCk7XHJcblxyXG4gICAgJi5iZy1kYXJrIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAucGxheWVyLWFzaWRlIHtcclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1saWxhYyxcclxuICAgICYuYmctYmx1ZSxcclxuICAgICYuYmctYW1hcmFudGgsXHJcbiAgICAmLmJnLWdyZWVuLFxyXG4gICAgJi5iZy1waW5rLFxyXG4gICAgJi5iZy1yZWQsXHJcbiAgICAmLmJnLW9yYW5nZSxcclxuICAgICYuYmcteWVsbG93LFxyXG4gICAgJi5iZy1ncmVlbi1saWdodCxcclxuICAgICYuYmctZ3JlZW4sXHJcbiAgICAmLmJnLWFxdWFtYXJpbmUsXHJcbiAgICAmLmJnLWxpbGFjLFxyXG4gICAgJi5iZy1ibHVlLFxyXG4gICAgJi5iZy1hbWFyYW50aCxcclxuICAgICYuYmctZ3JlZW4sXHJcbiAgICAmLmJnLXBpbmssXHJcbiAgICAmLmJnLXJlZCxcclxuICAgICYuYmctb3JhbmdlLFxyXG4gICAgJi5iZy15ZWxsb3csXHJcbiAgICAmLmJnLWdyZWVuLWxpZ2h0LFxyXG4gICAgJi5iZy1ncmVlbixcclxuICAgICYuYmctYXF1YW1hcmluZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAucGxheWVyLWFzaWRlIHtcclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM4KTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ncm90ZXNxdWUpO1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvciB7XHJcbiAgICAgICAgcmlnaHQ6IHJlbSg0Nik7XHJcbiAgICAgICAgYm90dG9tOiByZW0oMzgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lcyB7XHJcbiAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5wbGF5ZXItYXNpZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgyOCkgcmVtKDI4KTtcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZWNvciB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluZXMge1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICByaWdodDogcmVtKDE4KTtcclxuICAgICAgICAgICAgYm90dG9tOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnBsYXllci1hc2lkZSB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAmLS1tYWluLFxyXG4gICAgICAgICYuYmctZGFyayx7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgLnBsYXllci1hc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2hpbGQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgIC5wbGF5ZXItYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RlY29yIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5lcyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5wbGF5ZXItYXNpZGUge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVjb3Ige1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGUtc2ltcGxlIHtcclxuICAgIC5wbGF5ZXItYXNpZGUge1xyXG4gICAgICAgICYtLW1haW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jaGlsZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RlY29yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5tb2RlLXNpbXBsZSB7XHJcbiAgICAgICAgLnBsYXllci1hc2lkZSB7XHJcbiAgICAgICAgICAgICYtLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBsYXllci1tYWluIHtcclxuXHJcbiAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgIGFzcGVjdC1yYXRpbzogMS43OCAvIDE7XHJcbiAgICAgfVxyXG5cclxuICAgICYtLWFzaWRlIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDIuNjcgLyAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnBsYXllci1tYWluIHtcclxuXHJcbiAgICAgICAgJi0tZnVsbCB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYXNpZGUge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNzggLyAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucG9zdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiByZW0oMTkwKSAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmLS1mdWxsIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0tZml4IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNzIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLnBvc3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDE2MCkgMDtcclxuXHJcbiAgICAgICAgJi0tZml4IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDU0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAucG9zdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTgpIDA7XHJcblxyXG4gICAgICAgICYtLWZpeCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0ODUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucG9zdGVyIHtcclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wcmVsb2FkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1haW4ge1xyXG4gICAgICAgIC5wcmVsb2FkZXIge1xyXG4gICAgICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYW5pbWF0ZSB7XHJcbiAgICAgICAgICAgIC5wcmVsb2FkZXIge1xyXG4gICAgICAgICAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXJNYWluTG9nb0FuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IDFzIGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhhbGwge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS1saXZlIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0taGFsbCwgJi0tbGl2ZSB7XHJcbiAgICAgICAgJi5hbmltYXRlIHtcclxuICAgICAgICAgICAgLnByZWxvYWRlciB7XHJcbiAgICAgICAgICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHByZWxvYWRlckxvZ29BbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxcyBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHByZWxvYWRlckxvZ29BbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlck1haW5Mb2dvQW5pbWF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLy92aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAucHJlbG9hZGVyIHtcclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi5wcmV2aWV3LWF1dGhvciB7XHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY2xhc3NpYyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm9sZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLnByZXZpZXctYXV0aG9yIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JvbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1hdXRob3Ige1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcm9sZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuIiwiLnJhZGlvLWxpbmUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgLnJhZGlvLWxpbmVfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTIwKTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGUtc2ltcGxlIHtcclxuICAgIC5yYWRpby1saW5lIHtcclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCArIC5yYWRpby1saW5lX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5yYWRpby1saW5lIHtcclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5yYWRpby1saW5lIHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5yYWRpby1saW5lIHtcclxuXHJcbiAgICB9XHJcbn1cclxuIiwiLnJhZGlvLWxpc3Qge1xyXG4gICAgJltkYXRhLXNlbGVjdG9yLW1vbnRoPVwibGlzdFwiXSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2VudGVyZWQge1xyXG4gICAgICAgIC5yYWRpby1saXN0IHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiByZW0oMjIpO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1KTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy9oZWlnaHQ6IHJlbSg1Mik7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1pbi13aWR0aDogcmVtKDUyKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAvL3BhZGRpbmc6IHJlbSg4KSAwIHJlbSgyNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgICY6Y2hlY2tlZCArIC5yYWRpby1saXN0X190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMTVzIGNvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RlLXNpbXBsZSB7XHJcbiAgICAucmFkaW8tbGlzdCB7XHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyAucmFkaW8tbGlzdF9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgLy90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAucmFkaW8tbGlzdCB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMSk7XHJcblxyXG4gICAgICAgICAgICAmLS1jZW50ZXJlZCB7XHJcbiAgICAgICAgICAgICAgICAucmFkaW8tbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogcmVtKDIyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDYpO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucmFkaW9ncm91cCB7XHJcbiAgICBnYXA6IDAuMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuIiwiLnJlYyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXItY2lyY2xlIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHVsc2UtY2lyY2xlIHtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICBzdHJva2U6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogcmVjQW5pbWF0aW9uIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RlLXNpbXBsZSB7XHJcbiAgICAucmVjIHtcclxuICAgICAgICAmX19pbm5lci1jaXJjbGUge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wdWxzZS1jaXJjbGUge1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5yZWMge1xyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5uZXItY2lyY2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAucmVjIHtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJlY0FuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgODAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5yZWNhcHRjaGEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBpZnJhbWUsIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiIsIi5ydWxlcyB7XHJcbiAgICAvL3RvcDogMDtcclxuICAgIC8vbGVmdDogMDtcclxuICAgIC8vcmlnaHQ6IDA7XHJcbiAgICAvL2JvdHRvbTogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgLy90b3A6IDA7XHJcbiAgICAgICAgLy9wb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9keS5tb2RlLXNpbXBsZSB7XHJcbiAgICAucnVsZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbiIsIi5zZWFyY2gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmLS1hbmltYXRpb24ge1xyXG4gICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2VhcmNoTWFpbldpZHRoQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltYWdlLWxpbmVzIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNlYXJjaExpbmVzRmFkZUFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2VhcmNoRm9ybUZhZGVPdXRBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxcyBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zdGF0aWMge1xyXG4gICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDMwNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzY2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLWxpbmVzIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLWxlZnQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLXJpZ2h0IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGdhcDogMCAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjAsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMyAvc3BhbiAxNjtcclxuICAgIH1cclxufVxyXG5cclxuLmJvZHkubW9kZS1zaW1wbGUsXHJcbi5ib2R5Lm1vZGUtbm8taW1hZ2Uge1xyXG4gICAgLnNlYXJjaC0tYW5pbWF0aW9uIHtcclxuICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW1hZ2UtbGluZXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBzZWFyY2hGb3JtRmFkZU91dEFuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2VhcmNoTGluZXNGYWRlQW5pbWF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzZWFyY2hNYWluV2lkdGhBbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHdpZHRoOiAzMDZweDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuc2VhcmNoIHtcclxuICAgICAgICAmX19pbWFnZS1sZWZ0IHtcclxuICAgICAgICAgICAgbGVmdDogNDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2UtcmlnaHQge1xyXG4gICAgICAgICAgICByaWdodDogNDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgL3NwYW4gMTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuc2VhcmNoIHtcclxuICAgICAgICAmLS1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pbWFnZS1saW5lcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2UtbGluZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2UtbGVmdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZS1yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC9zcGFuIDEyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge31cclxuIiwiLnNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtLWhlYWRlciB7XHJcbiAgICAgICAgLy90b3A6IDA7XHJcbiAgICAgICAgLy9sZWZ0OiAwO1xyXG4gICAgICAgIC8vcmlnaHQ6IDA7XHJcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogdmFyKC0taGVhZGVyLXotaW5kZXgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZ1bGwge1xyXG4gICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRhcmsge1xyXG4gICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWVudSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiB2YXIoLS1tZW51LXotaW5kZXgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRlYXNlciB7XHJcbiAgICAgICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgMDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1maXhlZC1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmVsb2FkZXIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXByZWxvYWRlci1saXZlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcblxyXG4gICAgICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICZfX2RlY29yIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmVsb2FkZXItaGFsbCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gICAgICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgJl9fZGVjb3Ige1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGlzYWJpbGl0eSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWluZm9ybWVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9keS5tb2RlLXNpbXBsZSB7XHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgJl9fZGVjb3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLS1kaXNhYmlsaXR5LXdpZ2h0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgJi0tcG9zdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE2MCkgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRlYXNlciB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgJi0taGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcG9zdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE4KSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRlYXNlciB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcmVsb2FkZXItaGFsbCB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maXhlZCB7XHJcbiAgICAgICAgLnNlY3Rpb24tLWZpeGVkLW1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAmLS10ZWFzZXIge1xyXG4gICAgICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjUpIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNlbGVjdCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5zZWxlY3Qge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnNlbGVjdCB7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuc2VsZWN0IHtcclxuXHJcbiAgICB9XHJcbn1cclxuIiwiLnNlbGVjdC1saW5lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogcmVtKDU4KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLnNlbGVjdC1saW5lIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5zZWxlY3QtbGluZSB7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuc2VsZWN0LWxpbmUge1xyXG5cclxuICAgIH1cclxufVxyXG4iLCIuc2VsZWN0b3Ige1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiByZW0oNDApO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmX19maWVsZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG5cclxuICAgICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgLy92aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5zZWxlY3RvciB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMzYpO1xyXG5cclxuICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnNlbGVjdG9yIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDYpO1xyXG5cclxuICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIuc2hhcmUge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBhbmltYXRpb246IGFuaW1hdGVPcGVuU2hhcmUgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9sIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLnNoYXJlIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltYXRlT3BlblNoYXJlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLnNpZGViYXIge1xyXG4gICAgZ2FwOiByZW0oMjApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuIiwiLnNsaWRlLXByZXZpZXcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbn1cclxuIiwiLnNsaWRlci1maWx0ZXItaW5mbyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZ2FwOiAwIDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICAgICAgLy9ncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuXHJcbiAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnNsaWRlci1maWx0ZXItaW5mbyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDI3MCk7XHJcblxyXG4gICAgICAgICAgICAmLS10YWItc21hbGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tb2ItZGVjb3Ige1xyXG4gICAgICAgICAgICAuc2xpZGVyLWZpbHRlci1pbmZvIHtcclxuICAgICAgICAgICAgICAgICZfX3NsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgtNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbSg0NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zbGlkZXItZmlsdGVyLWluZm8ge1xyXG4gICAgICAgICZfX3NsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgyNDgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2xpZGVyLXByZXZpZXcge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHJpZ2h0OiByZW0oMzYpO1xyXG4gICAgICAgIGJvdHRvbTogcmVtKDExNCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuc2xpZGVyLXByZXZpZXcge1xyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICByaWdodDogcmVtKDcwKTtcclxuICAgICAgICAgICAgYm90dG9tOiByZW0oOTUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5zbGlkZXItcHJldmlldyB7XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5zbGlkZXItc2ltcGxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX3ByZXYsXHJcbiAgICAmX19uZXh0IHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByZXYge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG5cclxuICAgIH1cclxufVxyXG4iLCIuc29jaWFscyB7XHJcbiAgICBnYXA6IDAgMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmX19jZWxsIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JleS0yMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5zb2NpYWxzIHtcclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5zb2NpYWxzIHtcclxuICAgICAgICAmX19jZWxsIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcbiIsIi5zcGlyYWwge1xyXG4gICAgd2lkdGg6IDIyODhweDtcclxuICAgIGhlaWdodDogMjI4OHB4O1xyXG5cclxuICAgICZfX2xheWVyLTEge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICBhbmltYXRpb246IHJvdGF0ZUFuaW1hdGlvbkxheWVyMSAxMHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xheWVyLTMge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICBhbmltYXRpb246IHJvdGF0ZUFuaW1hdGlvbkxheWVyMyAxMHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xheWVyLTQge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICBhbmltYXRpb246IHJvdGF0ZUFuaW1hdGlvbkxheWVyNCAxMHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUFuaW1hdGlvbkxheWVyMSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVBbmltYXRpb25MYXllcjMge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUFuaW1hdGlvbkxheWVyNCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM5MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuc3BpcmFsIHtcclxuICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTIwMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5zdGFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmLS14eHMge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS14eHMpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXhzIHtcclxuICAgICAgICBnYXA6IHZhcigtLXNpemUteHMpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXMge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tIHtcclxuICAgICAgICBnYXA6IHZhcigtLXNpemUtbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbCB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLWwpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXhsIHtcclxuICAgICAgICBnYXA6IHZhcigtLXNpemUteGwpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXh4bCB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXh4bCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0teHh4bCB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXh4eGwpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5zdGFjayB7XHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuc3RhY2stdGFiIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICYtLXh4cyB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0tc2l6ZS14eHMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0teHMge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLXNpemUteHMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcyB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW0ge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLXNpemUtbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sIHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zaXplLWwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0teGwge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLXNpemUteGwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0teHhsIHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXh4bCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS14eHhsIHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXh4eGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2dpdFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuc3RhY2stbW9iIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICYtLWdyaWQtZ2FwIHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0teHhzIHtcclxuICAgICAgICAgICAgLy9nYXA6IHZhcigtLXNpemUteHhzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXhzIHtcclxuICAgICAgICAgICAgLy9nYXA6IHZhcigtLXNpemUteHMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcyB7XHJcbiAgICAgICAgICAgIC8vZ2FwOiB2YXIoLS1zaXplLXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbSB7XHJcbiAgICAgICAgICAgIC8vZ2FwOiB2YXIoLS1zaXplLW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbCB7XHJcbiAgICAgICAgICAgIC8vZ2FwOiB2YXIoLS1zaXplLWwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0teGwge1xyXG4gICAgICAgICAgICAvL2dhcDogdmFyKC0tc2l6ZS14bCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS14eGwge1xyXG4gICAgICAgICAgICAvL2dhcDogdmFyKC0tc2l6ZS14eGwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0teHh4bCB7XHJcbiAgICAgICAgICAgIC8vZ2FwOiB2YXIoLS1zaXplLXh4eGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy5zdGFjayB7XHJcbiAgICAvLyAgICAmLS10aXRsZSB7XHJcbiAgICAvLyAgICAgICAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvL31cclxufVxyXG4iLCIuc3RhY2stZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy9wYWRkaW5nLXRvcDogMTZweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuc3RhY2stZm9ybSB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4iLCIuc3RhY2stbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLnN0YWNrLXRhYiB7XHJcbiAgICBnYXA6IHJlbSgxNik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50YWItaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAudGFiLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAvL3RyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg4KSAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcblxyXG4gICAgICAgICAgICAudGFiLWl0ZW1fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAudGFiLWl0ZW0ge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIDAgcmVtKDQwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnRhZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLm1vZGUtc2ltcGxlIHtcclxuICAgIC50YWcge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLnRhZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG59XHJcbiIsIi50ZWFzZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtLWlubmVyIHtcclxuICAgICAgICAudGVhc2VyIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1mdWxsIHtcclxuICAgICAgICAudGVhc2VyIHtcclxuICAgICAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxODI4cHgpIC8gMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC50ZWFzZXIge1xyXG4gICAgICAgICYtLWlubmVyIHtcclxuICAgICAgICAgICAgLnRlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgLnRlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMjgycHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAudGVhc2VyIHtcclxuICAgICAgICAmLS1pbm5lciB7XHJcbiAgICAgICAgICAgIC50ZWFzZXIge1xyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICAudGVhc2VyIHtcclxuICAgICAgICAgICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC50ZWFzZXIge1xyXG4gICAgICAgICYtLWlubmVyIHtcclxuICAgICAgICAgICAgLnRlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICAudGVhc2VyIHtcclxuICAgICAgICAgICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLnRpY2tlciB7XHJcbiAgICAvL21heC13aWR0aDogNjAwcHg7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAudGlja2VyX19pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBhbmltYXRpb246IHNjcm9sbCB2YXIoLS1zY3JvbGwtdGltZSkgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2Nyb2xsIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDIwcHgpKTtcclxuICAgIH1cclxufVxyXG4iLCIudGlsZXMtbGluayB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDMyKSAwIHJlbSgxMyk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC50aWxlcy1saW5rIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIyKSAwIHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAudGlsZXMtbGluayB7XHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMCkgMCByZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAudGlsZXMtbGluayB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQgb2YgLnRpbGVzLWxpbmtfX2l0ZW0pIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogNDtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiDQptC10L3RgtGA0LjRgNGD0LXQvCDQv9C+0YHQu9C10LTQvdC40Lkg0Y3Qu9C10LzQtdC90YIg0LXRgdC70Lgg0L7QvSDQvtC00LjQvSDQsiDRgNGP0LTRgyAqL1xyXG4gICAgICAgIC8vJl9faXRlbTpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAvLyAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgLy99XHJcbiAgICB9XHJcbn1cclxuIiwiLnRpbWUtZmllbGQge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNTYpO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDU2KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC50aW1lLWZpZWxkIHtcclxuICAgICAgICBnYXA6IDZweDtcclxuXHJcbiAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC50aW1lLWZpZWxkIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSg0NCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi50aXRsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICYtLWZvcm0ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2xhc3NpYyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg2NCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdyb3Rlc3F1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2xhc3NpYy1yZWd1bGFyIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg2NCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdyb3Rlc3F1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGFnZS1jbGFzc2ljIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDY0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xMjU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY2xhc3NpYyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVndWxhciB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2FwdGlvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5Lm1vZGUtc2ltcGxlIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgJi0tY2xhc3NpYyxcclxuICAgICAgICAmLS1jbGFzc2ljLXJlZ3VsYXIsXHJcbiAgICAgICAgJi0tcGFnZS1jbGFzc2ljIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgJi0tY2xhc3NpYyxcclxuICAgICAgICAmLS1jbGFzc2ljLXJlZ3VsYXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0OCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYWdlLWNsYXNzaWMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0NCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yZWd1bGFyIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNhcHRpb24ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mb3JtIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICAmLS1yZWd1bGFyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW9iLXJlZ3VsYXIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNsYXNzaWMtcmVndWxhciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2xhc3NpYy1ub3JtYWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY2xhc3NpYyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mb3JtIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICAmLS1jbGFzc2ljIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYWdlLWNsYXNzaWMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNhcHRpb24ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tb2ItcmVndWxhciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJlZ3VsYXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50aXRsZS1mb3JtIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAudGl0bGUtZm9ybSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG59XHJcbiIsIi50aXRsZS1oZWFkIHtcclxuICAgIGdhcDogcmVtKDE2KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzgpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLnRpdGxlLWhlYWQge1xyXG4gICAgICAgIC8vZ2FwOiByZW0oMTYpO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAudGl0bGUtaGVhZCB7XHJcbiAgICAgICAgLy9nYXA6IHJlbSgxNik7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi50aXRsZS1uYXYge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiByZW0oNikgMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuIiwiLnRpdGxlLXJhZGlvIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzNCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICAmOmNoZWNrZWQgKyAudGl0bGUtcmFkaW9fX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMTVzIGNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAudGl0bGUtcmFkaW8ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAudGl0bGUtcmFkaW8ge1xyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIudGl0bGUtc2Vhc29uLXRpY2tldCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oNDQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSg0OCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ3JvdGVzcXVlKTtcclxufVxyXG5cclxuLm1vZGUtc2ltcGxlIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC50aXRsZS1zZWFzb24tdGlja2V0IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC50aXRsZS1zZWFzb24tdGlja2V0IHtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnRpdGxlLXNlYXNvbi10aWNrZXQge1xyXG5cclxuICAgIH1cclxufVxyXG4iLCIudGl0bGUtc2VjdGlvbiB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzQpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAmLmFjY2VudCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAudGl0bGUtc2VjdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAudGl0bGUtc2VjdGlvbiB7XHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0BtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuLy9cclxuLy99XHJcbiIsIi50aXRsZS1zdG9yeWJvb2sge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LXNpemU6IHJlbSg3OCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC50aXRsZS1zdG9yeWJvb2sge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg2OCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLnRvb2xiYXIge1xyXG4gICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS11aS1lbC1oZWlnaHQpO1xyXG4gICAgcGFkZGluZzogdmFyKC0tdG9vbGJhci1wYWRkaW5nKSAwO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAmLS1leHRyYS1zbWFsbCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmFzZSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tZWRpdW0ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS02IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTcge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tOCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS05IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTEwIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0xMSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMTIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTEzIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0xNCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMTUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTE2IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0xNyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMTgge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTE5IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0yMCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMjEge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTIyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0yMyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMjQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVuZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmV0d2VlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQ4KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdyb3Rlc3F1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWFzb24tdGlja2V0IHtcclxuICAgICAgICAvL3BhZGRpbmc6IHJlbSgxMCkgMDtcclxuICAgICAgICAvL2FsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAvLy50b29sYmFyIHtcclxuICAgICAgICAvLyAgICAmX19jb2wge1xyXG4gICAgICAgIC8vICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTgpO1xyXG4gICAgICAgIC8vICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC8vICAgIH1cclxuICAgICAgICAvL31cclxuICAgIH1cclxuXHJcbiAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAudG9vbGJhciB7XHJcbiAgICAgICAgJi0tZXh0cmEtc21hbGwge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJhc2Uge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tZWRpdW0ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNSwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWFzb24tdGlja2V0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDQpIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2wtbGFwIHtcclxuICAgICAgICAgICAgJi0tMSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0yIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS01IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTYge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS04IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTAge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTExIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xMiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTE0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xNSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTYge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTE3IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xOCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8mLS1zZWFzb24tdGlja2V0IHtcclxuICAgICAgICAvLyAgICAudG9vbGJhciB7XHJcbiAgICAgICAgLy8gICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgLy8gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDQpO1xyXG4gICAgICAgIC8vICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgfVxyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAudG9vbGJhciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi0tc21hbGwsXHJcbiAgICAgICAgJi0tYmFzZSxcclxuICAgICAgICAmLS1tZWRpdW0sXHJcbiAgICAgICAgJi0tbGFyZ2UsXHJcbiAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYXJ0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRhYi1saW5lcyB7XHJcbiAgICAgICAgICAgIC50b29sYmFyX19jb2wge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS11aS1lbC1oZWlnaHQpIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2Vhc29uLXRpY2tldCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2wtdGFiIHtcclxuICAgICAgICAgICAgJi0tMSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0yIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS01IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTYge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS04IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTAge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTExIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xMiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnRvb2xiYXIge1xyXG4gICAgICAgICYtLXNtYWxsLFxyXG4gICAgICAgICYtLWJhc2UsXHJcbiAgICAgICAgJi0tbWVkaXVtLFxyXG4gICAgICAgICYtLWxhcmdlLFxyXG4gICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tb2ItZGV0YWlsIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgICAgICYtbW9iIHtcclxuICAgICAgICAgICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLTQge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS04IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2ItY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50b3BiYXIge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSg0NCk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYtLXJlZCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG5cclxuICAgICAgICAudG9wYmFyIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5Lm1vZGUtc2ltcGxlIHtcclxuICAgIC50b3BiYXIge1xyXG4gICAgICAgICYtLXJlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgICAgICAudG9wYmFyIHtcclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLnRvcGJhciB7XHJcbiAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAudG9wYmFyIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNikgMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDgpO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHkubW9kZS1zaW1wbGUge1xyXG4gICAgICAgIC50b3BiYXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnRvcGJhciB7XHJcbiAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnlhLXNoYXJlMiB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMzIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi5ncmlkLWF1dGhvcnMtYWNjb3JkZW9uIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuLnNsaWRlci1hdXRob3JzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGUtYXV0aG9yIHtcclxuICAgIHdpZHRoOiA4NDhweDtcclxufVxyXG5cclxuLmdyaWQtZGV0YWlsLWF1dGhvciB7XHJcblxyXG59XHJcblxyXG4uZ3JpZC1hdXRob3JzLXNsaWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuc2xpZGUtYXV0aG9yIHtcclxuICAgICAgICB3aWR0aDogNjM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5zbGlkZXItYXV0aG9ycyB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGUtYXV0aG9yIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1kZXRhaWwtYXV0aG9yIHtcclxuICAgICAgICBnYXA6IDM2cHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1hdXRob3JzLXNsaWRlciB7XHJcbiAgICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5ncmlkLWF1dGhvcnMtc2xpZGVyIHtcclxuICAgICAgICAmX19ncmlkIHtcclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2VjdGlvbi1jaGFuZ2VzLXNsaWRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUteHh4bCk7XHJcbn1cclxuXHJcbi5ncmlkLWNoYW5nZXMge1xyXG4gICAgZ2FwOiB2YXIoLS1zaXplLXh4bCkgMTZweDtcclxufVxyXG5cclxuLmdyaWQtY2hhbmdlcy1zbGlkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBnYXA6IHZhcigtLXNpemUteHhsKSAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZ3JpZC1jaGFuZ2VzLXNsaWRlciB7XHJcbiAgICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI3MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gOHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZ3JpZC1jaGFuZ2VzLXNsaWRlciB7XHJcbiAgICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNsaWRlci1jb21tZW50cyB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiByZW0oNTYwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuc2xpZGVyLWNvbW1lbnRzIHtcclxuICAgICAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnNsaWRlci1jb21tZW50cyB7XHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDI3Mik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnNsaWRlci1jb21tZW50cyB7XHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDI0OCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zbGlkZXItZXhjZXJwdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgJl9fd3JhcHBlciB7XHJcbi8vXHJcbi8vICAgIH1cclxuLy9cclxuLy8gICAgJl9fcGFnaW5hdGlvbiB7XHJcbi8vXHJcbi8vICAgIH1cclxufVxyXG4vL1xyXG4vLy5zbGlkZS1leGNlcnB0aW9uLFxyXG4vLy5ibG9jay1leGNlcnB0aW9uIHtcclxuLy8gICAgaGVpZ2h0OiBhdXRvO1xyXG4vLyAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuLy8gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgIHBhZGRpbmc6IHZhcigtLXNpemUteHh4bCkgMDtcclxuLy99XHJcbi8vXHJcbi8vQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4vL1xyXG4vL31cclxuLy9cclxuLy9AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbi8vICAgIC5ncmlkLWV4Y2VycHRpb24ge1xyXG4vLyAgICAgICAgZ2FwOiB2YXIoLS1zaXplLWwpO1xyXG4vLyAgICB9XHJcbi8vfVxyXG4vL1xyXG4vL0BtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuLy9cclxuLy99XHJcbiIsIi5mb290ZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTIwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICZfX3J1bGVzIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvL2dhcDogdmFyKC0tc2l6ZS1sKTtcclxuICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc2l6ZS14eGwpIDAgNTVweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyYtLXRlbXAge1xyXG4gICAgLy8gICAgLmZvb3Rlci1ncmlkIHtcclxuICAgIC8vICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzgwKTtcclxuICAgIC8vICAgIH1cclxuICAgIC8vfVxyXG59XHJcblxyXG4uZm9vdGVyLWdyaWQge1xyXG4gICAgZ2FwOiA1OHB4IDE2cHg7XHJcbn1cclxuXHJcbi5mb290ZXItYWxpZ24tY2VsbCB7XHJcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcclxufVxyXG5cclxuLy8uZ3JpZC1mb290ZXItaW5mbyB7XHJcbi8vICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuLy99XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc2l6ZS14eGwpIDAgMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vJi0tdGVtcCB7XHJcbiAgICAgICAgLy8gICAgLmZvb3Rlci1ncmlkIHtcclxuICAgICAgICAvLyAgICAgICAgbWluLWhlaWdodDogcmVtKDI0MCk7XHJcbiAgICAgICAgLy8gICAgfVxyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItZ3JpZCB7XHJcbiAgICAgICAgZ2FwOiAyMHB4IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1hbGlnbi1jZWxsIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAvLy5ncmlkLWZvb3Rlci1pbmZvIHtcclxuICAgIC8vICAgIGdhcDogcmVtKDcwKSByZW0oMTYpO1xyXG4gICAgLy8gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgLy99XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAvL2dhcDogdmFyKC0tc2l6ZS14eGwpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zaXplLXh4bCkgMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWdyaWQge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWFsaWduLWNlbGwge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vLmdyaWQtZm9vdGVyLWluZm8ge1xyXG4gICAgLy8gICAgZ2FwOiByZW0oNDApIHJlbSgxNik7XHJcbiAgICAvL31cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIC8vZ2FwOiB2YXIoLS1zaXplLXh4eGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLy5maWx0ZXItYWZpc2hhLWdyaWQge1xyXG4vLyAgICBnYXA6IHJlbSgyMCkgcmVtKDE2KTtcclxuLy99XHJcblxyXG4uZmlsdGVyLWFmaXNoYS1zdWJncmlkIHtcclxuICAgIGdhcDogMCAxNnB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjAsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmID4gLnBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlci1hZmlzaGEtY2hpbGRyZW4tc3ViZ3JpZCB7XHJcbiAgICBnYXA6IDAgMTZweDtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjAsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmID4gLnBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlci1hZmlzaGEtY29sbGFwc2UtY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5maWx0ZXItaW5mby1ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuLmZpbHRlci1ncmlkLWJ1dHRvbnMge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLy8uZmlsdGVyLWFmaXNoYS1ncmlkIHtcclxuICAgIC8vICAgIGdhcDogcmVtKDE2KTtcclxuICAgIC8vfVxyXG5cclxuICAgIC5maWx0ZXItYWZpc2hhLXN1YmdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE1LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1hZmlzaGEtY2hpbGRyZW4tc3ViZ3JpZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxOCk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTUsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWdyaWQtYnV0dG9ucyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLy8uZmlsdGVyLWFmaXNoYS1ncmlkIHtcclxuICAgIC8vICAgIGdhcDogMCByZW0oMTYpO1xyXG4gICAgLy99XHJcblxyXG4gICAgLmZpbHRlci1hZmlzaGEtc3ViZ3JpZCB7XHJcbiAgICAgICAgLy9nYXA6IHJlbSgzMikgcmVtKDE2KTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmID4gLnBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItYWZpc2hhLWNoaWxkcmVuLXN1YmdyaWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICYgPiAucGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1ncmlkLWJ1dHRvbnMge1xyXG4gICAgICAgIGdhcDogcmVtKDQpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5maWx0ZXItYWZpc2hhLXN1YmdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWFmaXNoYS1jaGlsZHJlbi1zdWJncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1ncmlkLWJ1dHRvbnMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxufVxyXG4iLCIuZmlsdGVyLW5ld3Mtc3ViZ3JpZCB7XHJcbiAgICBnYXA6IDAgMTZweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJiA+IC5wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5maWx0ZXItbmV3cy1zdWJncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNSwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZmlsdGVyLW5ld3Mtc3ViZ3JpZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJiA+IC5wYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmZpbHRlci1uZXdzLXN1YmdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxufVxyXG4iLCIuZmlsdGVyLXByZXNzLWdyaWQge1xyXG5cclxufVxyXG5cclxuLmZpbHRlci1wcmVzcy1jb2x1bW5zIHtcclxuXHJcbn1cclxuXHJcbi5maWx0ZXItcHJlc3MtY29sdW1ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmZpbHRlci1wcmVzcy1jb2x1bW5zIHtcclxuICAgICAgICBjb2x1bW5zOiA2O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNik7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmZpbHRlci1wcmVzcy1jb2x1bW5zIHtcclxuICAgICAgICBjb2x1bW5zOiAyO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuZ3JpZC1mb3JtLWJ1dHRvbnMge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmdyaWQtZm9ybS1idXR0b25zIHtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgIH1cclxufVxyXG4iLCIuZmlsdGVyLXNlcnZpY2UtbmV3cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmZpbHRlci1zZXJ2aWNlLW5ld3Mge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZmlsdGVyLXNlcnZpY2UtbmV3cyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLmdyaWQtc3ViLWhlYWRlciB7XHJcbiAgICBnYXA6IDEwcHggMTZweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5ncmlkLXN1Yi1oZWFkZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxufVxyXG4iLCIuc2xpZGVyLWludHJvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIC8vb3BhY2l0eTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC8vdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIC8vdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC8vb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgLy92aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgLy90cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JpZC1zbGlkZXItaW50cm8ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4iLCIuYmxvY2staW50cm8taGFsbC1tb2JpbGUge1xyXG4gICAgbWluLWhlaWdodDogNzB2aDtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNpemUteGwpIDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge31cclxuIiwiLnNlY3Rpb24tbGl2ZS1pbnRyby13cmFwcGVyIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5zZWN0aW9uLWxpdmUtaW50cm8td3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgLTg4cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1saXZlLWxvYWRlci13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvL21pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnNlY3Rpb24tbGl2ZS1pbnRyby13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgLTEycHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmdyaWQtam91cm5hbCB7XHJcbiAgICBnYXA6IHZhcigtLXNpemUteHhsKSAxNnB4O1xyXG59XHJcbi8vXHJcbi5ncmlkLWpvdXJuYWwtc2xpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXh4bCkgMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tam91cm5hbC1mcm9udCB7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fcGFydCB7XHJcbiAgICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXh4eGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmpvdXJuYWwtaXRlbXMge1xyXG4gICAgZ2FwOiB2YXIoLS1zaXplLW0pO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS14eHhsKTtcclxuXHJcbiAgICAmX19ydWxlcyB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLnNlY3Rpb24tam91cm5hbC1mcm9udCB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZ3JpZC1qb3VybmFsLXNsaWRlciB7XHJcbiAgICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI3MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gOHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpvdXJuYWwtaXRlbXMge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS14bCk7XHJcbiAgICB9XHJcbn1cclxuLy9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmdyaWQtam91cm5hbC1zbGlkZXIge1xyXG4gICAgICAgICZfX2dyaWQge1xyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5sb2FkZXItbWFpbi1hbmltYXRlIHtcclxuICAgIGFuaW1hdGlvbjogbG9hZGVyU2VjdGlvbk1haW5BbmltYXRpb24gMSBlYXNlLWluLW91dCAzcyBmb3J3YXJkcztcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGVyTWFpbkJsaW5kQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMnMgZm9yd2FyZHM7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGVyTWFpbkJsaW5kQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMnMgZm9yd2FyZHM7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb25fX2NvbnRlbnQge1xyXG4gICAgICAgIC8vb3BhY2l0eTogMTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhbmltYXRpb246IHByZWxvYWRlckxpbmVzQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMnMgZm9yd2FyZHM7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb25fX2RlY29yIHtcclxuICAgICAgICAvL29wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBwcmVsb2FkZXJMaW5lc0FuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IDEuNXMgZm9yd2FyZHM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXItZmFkZXItYW5pbWF0ZS0xIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRlci1mYWRlci1hbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRlci1mYWRlci1hbmltYXRlLTIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGVyLWZhZGVyLWFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVyLWZhZGVyLWFuaW1hdGUtMyB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXItZmFkZXItYW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXItZmFkZXItYW5pbWF0ZS00IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRlci1mYWRlci1hbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRlci1mYWRlci1hbmltYXRlLTUge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGVyLWZhZGVyLWFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlclNlY3Rpb25NYWluQW5pbWF0aW9uIHtcclxuICAgIDAlIHtcclxuXHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwcmVsb2FkZXJMaW5lc0FuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyLWZhZGVyLWFuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXJNYWluQmxpbmRBbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgIH1cclxufVxyXG4iLCIvLy5sb2FkZXItbGl2ZS1zZWN0aW9uLWFuaW1hdGUge1xyXG4vLyAgICBhbmltYXRpb246IGxvYWRlclNlY3Rpb25BbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxLjVzIGZvcndhcmRzO1xyXG4vL31cclxuXHJcbi5sb2FkZXItbGl2ZS1hbmltYXRlIHtcclxuICAgIGFuaW1hdGlvbjogbG9hZGVyU2VjdGlvbkxpdmVBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxLjVzIGZvcndhcmRzO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb246IGxpdmVCbGluZEFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IDEuNXMgZm9yd2FyZHM7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICZfX2NvbnRlbnQsXHJcbiAgICAgICAgJl9fZGVjb3Ige1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGxvYWRlckNvbnRlbnRMaXZlQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMS41cyBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyU2VjdGlvbkxpdmVBbmltYXRpb24ge1xyXG4gICAgMCUge31cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlckNvbnRlbnRMaXZlQW5pbWF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsaXZlQmxpbmRBbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxufVxyXG4iLCIubG9hZGVyLWhhbGwtYW5pbWF0ZSB7XHJcbiAgICBhbmltYXRpb246IGxvYWRlckhhbGxNYWluQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMS41cyBmb3J3YXJkcztcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXJIYWxsQmxpbmRBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxLjVzIGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGVySGFsbEJsaW5kQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMS41cyBmb3J3YXJkcztcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbl9fZGVjb3IsXHJcbiAgICAuc2VjdGlvbl9fY29udGVudCB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXJIYWxsRGVjb3JBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxLjVzIGZvcndhcmRzO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlckhhbGxNYWluQW5pbWF0aW9uIHtcclxuICAgIDAlIHt9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXJIYWxsRGVjb3JBbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlckhhbGxCbGluZEFuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5ncmlkLW5ld3Mge1xyXG4gICAgZ2FwOiB2YXIoLS1zaXplLXh4bCkgMTZweDtcclxufVxyXG5cclxuLmdyaWQtbmV3cy1zbGlkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAmX19ncmlkIHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5ncmlkLW5ld3Mtc2xpZGVyIHtcclxuICAgICAgICAmX19ncmlkIHtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDhweCk7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI3MnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy5ncmlkLW5ld3MtZGV0YWlsIHtcclxuICAgIC8vICAgIGdhcDogMzBweCAxNnB4O1xyXG4gICAgLy99XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5ncmlkLW5ld3Mtc2xpZGVyIHtcclxuICAgICAgICAmX19ncmlkIHtcclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy5ncmlkLW5ld3MtZGV0YWlsIHtcclxuICAgIC8vICAgIGdhcDogNTBweCAxNnB4O1xyXG4gICAgLy99XHJcbn1cclxuIiwiLm5vbmUge1xyXG5cclxufVxyXG5cclxuLmFuaW1hdGlvblNwaXJhbEZhZGVPdXQge1xyXG4gICAgYW5pbWF0aW9uOiBhbmltYXRpb25TcGlyYWxGYWRlT3V0IDEgZWFzZS1pbi1vdXQgMnMgZm9yd2FyZHM7XHJcbn1cclxuXHJcbi5hbmltYXRpb25DaXJjbGVTY2FsZSB7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICBhbmltYXRpb246IGFuaW1hdGlvbkNpcmNsZVNjYWxlIDEgZWFzZS1pbi1vdXQgMnMgZm9yd2FyZHM7XHJcbn1cclxuXHJcbi5hbmltYXRpb240MDRGYWRlT3V0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBhbmltYXRpb246IGFuaW1hdGlvblNwaXJhbEZhZGVPdXQgMXMgMSBlYXNlLWluLW91dCAycyBmb3J3YXJkcztcclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltYXRpb25TcGlyYWxGYWRlT3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0aW9uQ2lyY2xlU2NhbGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLmdyaWQtbGF5b3V0LWZhdm9yaXRlcyB7XHJcblxyXG59XHJcblxyXG4uZ3JpZC1hcnRpY2xlcy1mYXZvcml0ZXMge1xyXG4gICAgZ2FwOiAxMDBweCAxNnB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmdyaWQtbGF5b3V0LWZhdm9yaXRlcyB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLWFydGljbGVzLWZhdm9yaXRlcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmdyaWQtbGF5b3V0LWZhdm9yaXRlcyB7XHJcbiAgICAgICAgZ2FwOiAxMDBweCAxNnB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmdyaWQtbGF5b3V0LWZhdm9yaXRlcyB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLWFydGljbGVzLWZhdm9yaXRlcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5ncmlkLXByZXNzLWFydGljbGVzIHtcclxuICAgIGdhcDogODBweCAxNnB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuLmdyaWQtcHJlc3MtY29udGFjdHMge1xyXG4gICAgZ2FwOiA0NHB4IDE2cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xyXG59XHJcblxyXG4uZ3JpZC1wcmVzcy1wYXJ0bmVycyB7XHJcbiAgICBnYXA6IDgwcHggMTZweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5ncmlkLXByZXNzLWFydGljbGVzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXByZXNzLWNvbnRhY3RzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXByZXNzLXBhcnRuZXJzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZ3JpZC1wcmVzcy1hcnRpY2xlcyB7XHJcbiAgICAgICAgZ2FwOiA5MHB4IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtcHJlc3MtbWFpbiB7XHJcbiAgICAgICAgZ2FwOiA1MHB4IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5ncmlkLXByZXNzLWNvbnRhY3RzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtcHJlc3MtcGFydG5lcnMge1xyXG4gICAgICAgIGdhcDogNDBweCAxNnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1wcmVzcy1tYWluIHtcclxuICAgICAgICBnYXA6IDMycHggMTZweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtcHJlc3MtYXJ0aWNsZXMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxufVxyXG4iLCIuZ3JpZC1mb3JtLXByb2ZpbGUge1xyXG5cclxufVxyXG5cclxuLmdyaWQtZm9ybS1yZWctbGF5b3V0IHtcclxuICAgIGdhcDogdmFyKC0tc2l6ZS14bCkgMTZweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbn1cclxuXHJcbi5ncmlkLXJlZy1zZWN0aW9uIHtcclxuICAgIGdhcDogdmFyKC0tc2l6ZS1tKSAxNnB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuLmdyaWQtcmVnLXN1Yi1zZWN0aW9uIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5ncmlkLXJlZy1zZWN0aW9uLFxyXG4gICAgLmdyaWQtcmVnLXN1Yi1zZWN0aW9uLFxyXG4gICAgLmdyaWQtZm9ybS1yZWctbGF5b3V0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5ncmlkLWZvcm0tcHJvZmlsZSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4IDE2cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXJlZy1zdWItc2VjdGlvbiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXJlZy1zZWN0aW9uIHtcclxuICAgICAgICBnYXA6IHZhcigtLXNpemUteGwpIDE2cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1mb3JtLXJlZy1sYXlvdXQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5ncmlkLWZvcm0tcHJvZmlsZSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXJlZy1zdWItc2VjdGlvbiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXJlZy1zZWN0aW9uLFxyXG4gICAgLmdyaWQtZm9ybS1yZWctbGF5b3V0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLnNsaWRlci1yZXZpZXdzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG5cclxuICAgICAgICAuYXJ0aWNsZS1yZXZpZXcge1xyXG4gICAgICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgICYgKyAuc2xpZGVyLXJldmlld3NfX3NsaWRlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hcnRpY2xlLXJldmlldyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLnNsaWRlci1yZXZpZXdzIHtcclxuICAgICAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgICAgIC5hcnRpY2xlLXJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oLTMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IHJlbSgxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgJiArIC5zbGlkZXItcmV2aWV3c19fc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjA4cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLXJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnNsaWRlci1yZXZpZXdzIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgLmFydGljbGUtcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICYgKyAuc2xpZGVyLXJldmlld3NfX3NsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcblxyXG4iLCIuc2xpZGVyLXNlYXNvbi10aWNrZXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8mX19zbGlkZSB7XHJcbiAgICAvLyAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvL31cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLXNlYXNvbi10aWNrZXQtbW9iaWxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS1sKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLXNlYXNvbi10aWNrZXQtZGV0YWlsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiAyNzJweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLnNsaWRlci1zZWFzb24tdGlja2V0IHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLXNlYXNvbi10aWNrZXQtbW9iaWxlIHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5zbGlkZXItc2Vhc29uLXRpY2tldCB7XHJcbiAgICAgICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItc2Vhc29uLXRpY2tldC1tb2JpbGUge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItc2Vhc29uLXRpY2tldC1kZXRhaWwge1xyXG4gICAgICAgICZfX2dyaWQge1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNzJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDhweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuc2xpZGVyLXNlYXNvbi10aWNrZXQtZGV0YWlsIHtcclxuICAgICAgICAmX19ncmlkIHtcclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZ3JpZC1oYWxsLWNvbnRhY3RzIHtcclxuICAgIGdhcDogNDRweCAxNnB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmdyaWQtaGFsbC1jb250YWN0cyAge1xyXG4gICAgICAgIGdhcDogMjRweCAxNnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5ncmlkLWhhbGwtY29udGFjdHMgIHtcclxuICAgICAgICBnYXA6IDIycHggMTZweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmdyaWQtc2VydmljZS1jb250YWN0cyB7XHJcbiAgICBnYXA6IDQ0cHggMTZweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XHJcbn1cclxuXHJcbi5ncmlkLXNlcnZpY2UtcGFydG5lcnMge1xyXG4gICAgZ2FwOiA4MHB4IDE2cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZ3JpZC1zZXJ2aWNlLWNvbnRhY3RzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXNlcnZpY2UtcGFydG5lcnMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5ncmlkLXNlcnZpY2UtbWFpbiB7XHJcbiAgICAgICAgZ2FwOiA1MHB4IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5ncmlkLXNlcnZpY2UtY29udGFjdHMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1zZXJ2aWNlLXBhcnRuZXJzIHtcclxuICAgICAgICBnYXA6IDQwcHggMTZweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtc2VydmljZS1tYWluIHtcclxuICAgICAgICBnYXA6IDMycHggMTZweDtcclxuICAgIH1cclxufVxyXG4iLCIuZ3JpZC10aWNrZXRzLXN0YXRpYyB7XHJcbiAgICAvL3BhZGRpbmctdG9wOiByZW0oNTIpO1xyXG59XHJcblxyXG4uZ3JpZC10aWNrZXRzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBnYXA6IHJlbSgxNDApIHJlbSgxNik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDIwdnc7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aWNrZXRzLWxpc3QtYXNpZGUtaW5mbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE1NCk7XHJcbn1cclxuXHJcbi50aWNrZXRzLWxpc3QtYXNpZGUtbGlua3Mge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgxNjIpO1xyXG59XHJcblxyXG4uZ3JpZC10aWNrZXRzLXNsaWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZ3JpZC10aWNrZXRzIHtcclxuICAgICAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtdGlja2V0cy1zdGF0aWMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgfVxyXG5cclxuICAgIC50aWNrZXRzLWxpc3QtYXNpZGUtaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMjYpO1xyXG4gICAgfVxyXG5cclxuICAgIC50aWNrZXRzLWxpc3QtYXNpZGUtbGlua3Mge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTMwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnNsaWRlci10aWNrZXRzLXdyYXBwZXIge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXRpY2tldHMtc3RhdGljIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC10aWNrZXRzIHtcclxuICAgICAgICBnYXA6IHJlbSg1Nik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpY2tldHMtbGlzdC1hc2lkZS1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50aWNrZXRzLWxpc3QtYXNpZGUtbGlua3Mge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXRhYi10aWNrZXQtc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oODApO1xyXG4gICAgfVxyXG59XHJcbiIsIi5ncmlkLXZpZGVvLXNsaWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICAgIGdhcDogNzVweCAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JpZC12aWRlby1wbGF5bGlzdCB7XHJcbiAgICBnYXA6IDc1cHggMTZweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5ncmlkLXZpZGVvLXNsaWRlciB7XHJcbiAgICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtdmlkZW8tcGxheWxpc3Qge1xyXG4gICAgICAgIGdhcDogMTAwcHggMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmdyaWQtdmlkZW8tc2xpZGVyIHtcclxuICAgICAgICAmX19ncmlkIHtcclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZGVza3RvcC1vbmx5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLnRhYi12aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tb2JpbGUtdmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uc2VsZi1zdGFydCB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4udGFiLWZsZXgge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MTI5OXB4KSB7XHJcbiAgICAuZGVza3RvcC1vbmx5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLXZpc2libGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZi1zdGFydC10YWIge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5tb2JpbGUtdmlzaWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYi1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIvKiDQkdCw0LfQvtCy0YvQtSDRgdGC0LjQu9C4INGE0L7QutGD0YHQsCDQotCe0JvQrNCa0J4g0LTQu9GPINC60LvQsNCy0LjQsNGC0YPRgNGLICovXHJcbi51c2VyLWlzLXRhYmJpbmcgOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDNweCBzb2xpZCAjMmE3YWU5O1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQyLCAxMjIsIDIzMywgMC43KTtcclxufVxyXG5cclxuLyog0JrQvdC+0L/QutC4ICovXHJcbi51c2VyLWlzLXRhYmJpbmcgYnV0dG9uOmZvY3VzLFxyXG4udXNlci1pcy10YWJiaW5nIGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXHJcbi51c2VyLWlzLXRhYmJpbmcgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE1ZmI0O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qINCh0YHRi9C70LrQuCAqL1xyXG4udXNlci1pcy10YWJiaW5nIGE6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAvL2NvbG9yOiAjMWE1ZmI0O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDQodGB0YvQu9C60LggKNC+0YLQtNC10LvRjNC90L4g0L3QtdC/0L7RgdC10YnRkdC90L3Ri9C1INC4INC/0L7RgdC10YnRkdC90L3Ri9C1KSAqL1xyXG4udXNlci1pcy10YWJiaW5nIGE6bGluazpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIC8vY29sb3I6ICMxYTVmYjQ7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51c2VyLWlzLXRhYmJpbmcgYTp2aXNpdGVkOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgY29sb3I6ICM1YTNkOWU7IC8qINGH0YPRgtGMINGE0LjQvtC70LXRgtC+0LLQtdC1LCDRh9GC0L7QsdGLINC+0YLQu9C40YfQsNC70L7RgdGMIOKAlCDQvNC+0LbQvdC+INC90LDRgdGC0YDQvtC40YLRjCDQv9C+0LQg0YHQtdCx0Y8gKi9cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxufVxyXG5cclxuLyog0J/QvtC70Y8g0LLQstC+0LTQsCAqL1xyXG4udXNlci1pcy10YWJiaW5nIGlucHV0OmZvY3VzLFxyXG4udXNlci1pcy10YWJiaW5nIHRleHRhcmVhOmZvY3VzLFxyXG4udXNlci1pcy10YWJiaW5nIHNlbGVjdDpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICMyYTdhZTk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg0MiwgMTIyLCAyMzMsIDAuMik7XHJcbn1cclxuXHJcbi8qINCh0L/QtdGG0LjQsNC70YzQvdGL0LUg0YHRgtC40LvQuCDQtNC70Y8g0LrQvtC90YLQtdC50L3QtdGA0L7QsiAqL1xyXG4udXNlci1pcy10YWJiaW5nIC5mb2N1cy1wYXJlbnQ6Zm9jdXMtd2l0aGluIHtcclxuICAgIG91dGxpbmU6IDNweCBzb2xpZCAjMmE3YWU5O1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQyLCAxMjIsIDIzMywgMC4zKTtcclxufVxyXG5cclxuLyogRmFsbGJhY2sg0LTQu9GPINGB0YLQsNGA0YvRhSDQsdGA0LDRg9C30LXRgNC+0LIgKi9cclxuLnVzZXItaXMtdGFiYmluZyAuZm9jdXMtcGFyZW50LmZvY3VzZWQge1xyXG4gICAgb3V0bGluZTogM3B4IHNvbGlkICMyYTdhZTk7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG59XHJcblxyXG4vKiDQntGC0LrQu9GO0YfQsNC10Lwg0LLQu9C+0LbQtdC90L3Ri9C1IG91dGxpbmUgKi9cclxuLnVzZXItaXMtdGFiYmluZyAuZm9jdXMtcGFyZW50IDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qINCT0LvQvtCx0LDQu9GM0L3QvtC1INC+0YLQutC70Y7Rh9C10L3QuNC1IG91dGxpbmUg0LTQu9GPINC80YvRiNC4ICovXHJcbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpICo6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/