/*!***********************************************************************************************************************************************************************************************!*\
  !*** 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/@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 ***!
  \*******************************************************************************************************************************************************************************/
@font-face {
  font-family: "Polymer";
  src: url(../assets/fonts/Polymer-Text.woff2) format("woff2"), url(../assets/fonts/Polymer-Text.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Polymer";
  src: url(../assets/fonts/Polymer-SemiBold.woff2) format("woff2"), url(../assets/fonts/Polymer-SemiBold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Polymer";
  src: url(../assets/fonts/Polymer-Bold.woff2) format("woff2"), url(../assets/fonts/Polymer-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
:root {
  --color-white: #F8F8F8;
  --color-green: #678E80;
  --color-lilac: #726899;
  --color-grey: #404040;
  --color-brown: #B6946A;
  --color-black: #262626;
  --color-pink: #D98D8D;
  --color-text-primary: #151515;
  --color-text-primary-inverse: #E5E5E5;
  --color-text-secondary: #373A42;
  --color-text-secondary-inverse: #CED0D5;
  --color-text-tertiary: #678E80;
}

:root {
  --size-s: 0.75rem; /* 12px */
  --size-m: 2.25rem; /* 36px */
  --size-l: 2.375rem; /* 38px */
  --size-xl: 3rem; /* 48px */
}

@media (max-width: 1320px) {
  :root {
    --size-s: 2rem; /* 32px */
    --size-m: 2.25rem; /* 36px */
    --size-l: 3rem; /* 48px */
  }
}
@media (max-width: 960px) {
  :root {
    --size-s: 1rem; /* 16px */
    --size-m: 1.75rem; /* 28px */
    --size-l: 2rem; /* 32px */
    --size-xl: 2.875rem; /* 46px */
  }
}
:root {
  --font-regular: "Polymer", "Roboto", sans-serif;
  --base-font-size: 16;
}

.underline {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.underline:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: calc(100% + 0.1em);
  width: 100%;
  height: 2px;
  background-color: var(--color-text-primary);
  -webkit-clip-path: inset(0 0% 0 0);
          clip-path: inset(0 0% 0 0);
  -webkit-transition: -webkit-clip-path 0.3s ease;
  transition: -webkit-clip-path 0.3s ease;
  transition: clip-path 0.3s ease;
  transition: clip-path 0.3s ease, -webkit-clip-path 0.3s ease;
}

.underline:hover:after {
  -webkit-clip-path: inset(0 0% 0 100%);
          clip-path: inset(0 0% 0 100%);
}

.underline.leaving:after {
  -webkit-clip-path: inset(0 100% 0 0);
          clip-path: inset(0 100% 0 0);
}

.underline:active {
  color: var(--color-text-secondary);
}

.bg-lilac .underline:after {
  background-color: var(--color-white);
}

.bg-lilac .underline:active {
  color: var(--color-text-secondary-inverse);
}

.underline-invert {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.underline-invert:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: calc(100% + 0.1em);
  width: 100%;
  height: 2px;
  background-color: var(--color-text-primary);
  -webkit-clip-path: inset(0 100% 0 0);
          clip-path: inset(0 100% 0 0);
  -webkit-transition: -webkit-clip-path 0.3s ease;
  transition: -webkit-clip-path 0.3s ease;
  transition: clip-path 0.3s ease;
  transition: clip-path 0.3s ease, -webkit-clip-path 0.3s ease;
}

.underline-invert:hover:after {
  -webkit-clip-path: inset(0 0% 0 0);
          clip-path: inset(0 0% 0 0);
}

.underline-invert.leaving:after {
  -webkit-clip-path: inset(0 0% 0 100%);
          clip-path: inset(0 0% 0 100%);
}

.underline-invert:active {
  color: var(--color-text-secondary);
}

.bg-lilac .underline-invert:after {
  background-color: var(--color-white);
}

.bg-lilac .underline-invert:active {
  color: var(--color-text-secondary-inverse);
}

.underline-dynamic {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.underline-dynamic:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: calc(100% + 0.1em);
  width: 100%;
  height: 2px;
  background-color: var(--color-white);
  -webkit-clip-path: inset(0 100% 0 0);
          clip-path: inset(0 100% 0 0);
  -webkit-transition: -webkit-clip-path 0.3s ease;
  transition: -webkit-clip-path 0.3s ease;
  transition: clip-path 0.3s ease;
  transition: clip-path 0.3s ease, -webkit-clip-path 0.3s ease;
}

.underline-dynamic:hover:after {
  -webkit-clip-path: inset(0 0% 0 0);
          clip-path: inset(0 0% 0 0);
}

.underline-dynamic.leaving:after {
  -webkit-clip-path: inset(0 0% 0 100%);
          clip-path: inset(0 0% 0 100%);
}

.underline-dynamic:active {
  color: var(--color-text-secondary-inverse);
}

.header.inverted.active .underline-dynamic:after {
  background-color: var(--color-text-primary);
}

.header.inverted.active .underline-dynamic:active {
  color: var(--color-text-secondary);
}

.underline-inherit {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.underline-inherit:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: calc(100% + 0.1em);
  width: 100%;
  height: 2px;
  background-color: var(--color-text-primary);
  -webkit-clip-path: inset(0 0% 0 0);
          clip-path: inset(0 0% 0 0);
  -webkit-transition: -webkit-clip-path 0.3s ease;
  transition: -webkit-clip-path 0.3s ease;
  transition: clip-path 0.3s ease;
  transition: clip-path 0.3s ease, -webkit-clip-path 0.3s ease;
}

.article-post:hover .underline-inherit:after {
  -webkit-clip-path: inset(0 0% 0 100%);
          clip-path: inset(0 0% 0 100%);
}

.article-post:hover .underline-inherit.leaving:after {
  -webkit-clip-path: inset(0 100% 0 0);
          clip-path: inset(0 100% 0 0);
}

.article-post:active .underline-inherit {
  color: var(--color-text-secondary);
}

.article-post:active .underline-inherit:after {
  background-color: var(--color-text-secondary);
}

.mb-20 {
  margin-bottom: calc(20 / var(--base-font-size) * 1rem);
}
.mb-25 {
  margin-bottom: calc(25 / var(--base-font-size) * 1rem);
}
.mb-50 {
  margin-bottom: calc(50 / var(--base-font-size) * 1rem);
}
.mb-60 {
  margin-bottom: calc(60 / var(--base-font-size) * 1rem);
}
.mb-90 {
  margin-bottom: calc(90 / var(--base-font-size) * 1rem);
}

.mt-16 {
  margin-top: calc(16 / var(--base-font-size) * 1rem);
}
.mt-30 {
  margin-top: calc(30 / var(--base-font-size) * 1rem);
}
.mt-50 {
  margin-top: calc(50 / var(--base-font-size) * 1rem);
}
.mt-70 {
  margin-top: calc(70 / var(--base-font-size) * 1rem);
}
.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);
}

.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);
}

@media (max-width: 1320px) {
  .mbt-0 {
    margin-bottom: calc(0 / var(--base-font-size) * 1rem);
  }
  .mbt-12 {
    margin-bottom: calc(12 / var(--base-font-size) * 1rem);
  }
  .mbt-30 {
    margin-bottom: calc(30 / var(--base-font-size) * 1rem);
  }
  .mbt-32 {
    margin-bottom: calc(32 / var(--base-font-size) * 1rem);
  }
  .mtt-35 {
    margin-top: calc(35 / var(--base-font-size) * 1rem);
  }
  .mbt-s {
    margin-bottom: var(--size-s);
  }
  .mbt-m {
    margin-bottom: var(--size-m);
  }
  .mbt-l {
    margin-bottom: var(--size-l);
  }
}
@media (max-width: 960px) {
  .mbm-35 {
    margin-bottom: calc(35 / var(--base-font-size) * 1rem);
  }
  .mbm-s {
    margin-bottom: var(--size-s);
  }
  .mbm-m {
    margin-bottom: var(--size-m);
  }
  .mbm-l {
    margin-bottom: var(--size-l);
  }
}
.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;
  }
}
body {
  line-height: 1.5;
  font-weight: 600;
  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;
}

.relative {
  position: relative;
}

.overflow {
  overflow: hidden;
}

.article-afisha {
  gap: calc(36 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
@media (max-width: 1320px) {
  .article-afisha {
    gap: calc(12 / var(--base-font-size) * 1rem);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.article-afisha__main {
  gap: calc(36 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
@media (max-width: 1320px) {
  .article-afisha__main {
    gap: calc(12 / var(--base-font-size) * 1rem);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.article-afisha__main:hover {
  color: var(--color-text-primary-inverse);
}
.article-afisha__main:hover .article-afisha__caption {
  color: var(--color-text-secondary-inverse);
}
.article-afisha__main:active {
  color: var(--color-text-secondary-inverse);
}
.article-afisha__cell-meta {
  width: calc(134 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1320px) {
  .article-afisha__cell-meta {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 960px) {
  .article-afisha__cell-meta {
    width: calc(115 / var(--base-font-size) * 1rem);
  }
}
.article-afisha__time {
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: 1.1;
}
.article-afisha__time strong {
  font-size: calc(90 / var(--base-font-size) * 1rem);
  line-height: 1.2;
  letter-spacing: -6%;
}
@media (max-width: 960px) {
  .article-afisha__time strong {
    font-size: calc(64 / var(--base-font-size) * 1rem);
  }
}
.article-afisha__cell-picture {
  width: calc(246 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1320px) {
  .article-afisha__cell-picture {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
  }
}
.article-afisha__picture {
  width: 100%;
  display: block;
  aspect-ratio: 1/1;
}
@media (max-width: 1320px) {
  .article-afisha__picture {
    aspect-ratio: 58/27;
  }
}
@media (max-width: 960px) {
  .article-afisha__picture {
    aspect-ratio: 35/25;
  }
}
.article-afisha__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article-afisha__cell-main {
  gap: calc(12 / var(--base-font-size) * 1rem);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: calc(24 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1320px) {
  .article-afisha__cell-main {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 0;
    width: calc(100% - 150px);
  }
}
.article-afisha__title {
  line-height: 1;
  font-size: calc(40 / var(--base-font-size) * 1rem);
  letter-spacing: -1%;
}
@media (max-width: 960px) {
  .article-afisha__title {
    font-size: calc(24 / var(--base-font-size) * 1rem);
  }
}
.article-afisha__text {
  font-size: calc(22 / var(--base-font-size) * 1rem);
  line-height: 1.1;
  letter-spacing: 1%;
}
@media (max-width: 960px) {
  .article-afisha__text {
    font-size: calc(18 / var(--base-font-size) * 1rem);
    letter-spacing: -1%;
  }
}
.article-afisha__place {
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: 1.1;
}
@media (max-width: 960px) {
  .article-afisha__place {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    line-height: 1.2;
  }
}
.article-afisha__caption {
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: 1.1;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
@media (max-width: 960px) {
  .article-afisha__caption {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    line-height: 1.2;
  }
}
.article-afisha__cell-toolbar {
  gap: calc(12 / var(--base-font-size) * 1rem);
  width: calc(274 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1320px) {
  .article-afisha__cell-toolbar {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    max-width: calc(274 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 960px) {
  .article-afisha__cell-toolbar {
    width: 100%;
    max-width: calc(100% / var(--base-font-size) * 1rem);
  }
}
.article-afisha__cell-toolbar-small {
  width: calc(120 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1320px) {
  .article-afisha__cell-toolbar-small {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    max-width: calc(274 / var(--base-font-size) * 1rem);
  }
}
.article-afisha--regular .article-afisha__caption {
  color: var(--color-text-secondary);
}
.article-afisha--inverted .article-afisha__caption {
  color: var(--color-text-secondary-inverse);
}

.article-afisha-preview {
  gap: calc(32 / var(--base-font-size) * 1rem);
  display: grid;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (max-width: 1320px) {
  .article-afisha-preview {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.article-afisha-preview__content {
  gap: calc(32 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 1;
  padding-left: calc(40 / var(--base-font-size) * 1rem);
}
@media (max-width: 1320px) {
  .article-afisha-preview__content {
    padding-left: 0;
  }
}
@media (max-width: 960px) {
  .article-afisha-preview__content {
    gap: calc(16 / var(--base-font-size) * 1rem);
  }
}
.article-afisha-preview__picture {
  grid-column: span 1;
}
.article-afisha-preview__meta {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(148 / var(--base-font-size) * 1rem);
}
@media (max-width: 960px) {
  .article-afisha-preview__meta {
    width: calc(110 / var(--base-font-size) * 1rem);
  }
}
.article-afisha-preview__day {
  font-size: calc(90 / var(--base-font-size) * 1rem);
  line-height: 1.2;
  letter-spacing: -6%;
}
@media (max-width: 960px) {
  .article-afisha-preview__day {
    font-size: calc(64 / var(--base-font-size) * 1rem);
  }
}
.article-afisha-preview__time {
  font-size: calc(22 / var(--base-font-size) * 1rem);
  line-height: 1.1;
  letter-spacing: 1%;
}
@media (max-width: 960px) {
  .article-afisha-preview__time {
    font-size: calc(18 / var(--base-font-size) * 1rem);
    letter-spacing: -1%;
  }
}
.article-afisha-preview__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;
}
.article-afisha-preview__title {
  line-height: 1;
  font-size: calc(40 / var(--base-font-size) * 1rem);
  letter-spacing: -1%;
}
@media (max-width: 960px) {
  .article-afisha-preview__title {
    font-size: calc(24 / var(--base-font-size) * 1rem);
  }
}
.article-afisha-preview__role {
  font-size: calc(22 / var(--base-font-size) * 1rem);
  line-height: 1.1;
  letter-spacing: 1%;
}
@media (max-width: 960px) {
  .article-afisha-preview__role {
    font-size: calc(18 / var(--base-font-size) * 1rem);
    letter-spacing: -1%;
  }
}
.article-afisha-preview__place {
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: 1.1;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  color: var(--color-text-secondary);
}
@media (max-width: 960px) {
  .article-afisha-preview__place {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    line-height: 1.2;
  }
}
.article-afisha-preview--main .article-afisha-preview__content {
  padding-top: 40%;
}
@media (max-width: 1320px) {
  .article-afisha-preview--main .article-afisha-preview__content {
    padding-top: 0;
  }
}
.article-afisha-preview--main .article-afisha-preview__picture {
  overflow: hidden;
  aspect-ratio: 1/1;
  border-radius: calc(1000 / var(--base-font-size) * 1rem);
}
@media (max-width: 1320px) {
  .article-afisha-preview--main .article-afisha-preview__picture {
    border-radius: 0;
    aspect-ratio: initial;
  }
}
.article-afisha-preview--main .article-afisha-preview__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 1320px) {
  .article-afisha-preview--main .article-afisha-preview__picture img {
    height: auto;
  }
}
.article-afisha-preview:hover {
  color: var(--color-text-primary-inverse);
}
.article-afisha-preview:hover .article-afisha-preview__place {
  color: var(--color-text-secondary-inverse);
}
.article-afisha-preview:active {
  color: var(--color-text-secondary-inverse);
}

.article-album {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.article-album--small .article-album__picture {
  aspect-ratio: 1.65/1;
  margin-bottom: calc(18 / var(--base-font-size) * 1rem);
}
.article-album--small .article-album__title {
  font-size: calc(22 / var(--base-font-size) * 1rem);
}
.article-album--small .article-album__caption {
  font-size: calc(16 / var(--base-font-size) * 1rem);
  line-height: 1.5;
}
.article-album--regular .article-album__picture {
  aspect-ratio: 2.45/1;
  margin-bottom: calc(26 / var(--base-font-size) * 1rem);
}
.article-album--regular .article-album__title {
  max-width: calc(713 / var(--base-font-size) * 1rem);
  font-size: calc(36 / var(--base-font-size) * 1rem);
}
@media (max-width: 960px) {
  .article-album--regular .article-album__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
}
.article-album--regular .article-album__caption {
  line-height: 1;
  font-size: calc(22 / var(--base-font-size) * 1rem);
  margin-top: calc(10 / var(--base-font-size) * 1rem);
  display: block;
}
@media (max-width: 960px) {
  .article-album--regular .article-album__caption {
    font-size: calc(18 / var(--base-font-size) * 1rem);
    margin-top: calc(8 / var(--base-font-size) * 1rem);
  }
}
.article-album__picture {
  display: block;
}
.article-album__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-album__title {
  line-height: 1;
}
.article-album:hover {
  color: var(--color-text-secondary);
}

.article-calendar__meta {
  margin-bottom: calc(8 / var(--base-font-size) * 1rem);
}
.article-calendar__weekly {
  font-size: calc(22 / var(--base-font-size) * 1rem);
  line-height: 1.1;
  letter-spacing: 1%;
  margin-bottom: calc(8 / var(--base-font-size) * 1rem);
  padding-bottom: calc(8 / var(--base-font-size) * 1rem);
  border-bottom: 4px solid;
}
.article-calendar__day {
  font-size: calc(64 / var(--base-font-size) * 1rem);
  letter-spacing: -2%;
  line-height: 0.98em;
}
.article-calendar__content {
  gap: calc(28 / 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-calendar__title {
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: 1.1;
}
.article-calendar__text {
  font-size: calc(14 / var(--base-font-size) * 1rem);
  line-height: 1.2;
}
.article-calendar__caption {
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: 1.1;
  color: var(--color-text-secondary-inverse);
}
.article-calendar.past {
  color: var(--color-text-secondary);
}

@media (max-width: 1320px) {
  .article-calendar__meta {
    gap: calc(28 / var(--base-font-size) * 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: calc(8 / var(--base-font-size) * 1rem);
    padding-bottom: calc(8 / var(--base-font-size) * 1rem);
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    border-bottom: 4px solid;
  }
  .article-calendar__weekly {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    border: none;
    margin-bottom: calc(0 / var(--base-font-size) * 1rem);
    padding-bottom: calc(7 / var(--base-font-size) * 1rem);
  }
  .article-calendar__day {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.article-conductor-preview {
  display: block;
}
.article-conductor-preview__picture {
  width: 100%;
  display: block;
  aspect-ratio: 1/1;
  margin-bottom: calc(28 / var(--base-font-size) * 1rem);
}
.article-conductor-preview__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article-conductor-preview__title {
  line-height: 1;
  font-size: calc(64 / var(--base-font-size) * 1rem);
  letter-spacing: -2%;
  margin-bottom: calc(20 / var(--base-font-size) * 1rem);
}
.article-conductor-preview__caption {
  font-size: calc(22 / var(--base-font-size) * 1rem);
  line-height: 1.1;
}

.article-master--medium .article-master__picture {
  border-radius: calc(80 / var(--base-font-size) * 1rem);
}
.article-master--large .article-master__picture {
  border-radius: calc(500 / var(--base-font-size) * 1rem);
}
.article-master__picture {
  display: block;
  overflow: hidden;
  aspect-ratio: 1/1;
  margin-bottom: calc(28 / var(--base-font-size) * 1rem);
}
.article-master__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article-master__name {
  line-height: 1;
  font-size: calc(56 / var(--base-font-size) * 1rem);
  margin-bottom: calc(18 / var(--base-font-size) * 1rem);
}
.article-master__text {
  line-height: 1.1;
  font-size: calc(22 / var(--base-font-size) * 1rem);
  letter-spacing: 1%;
}

.article-news {
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: var(--color-text-primary-inverse);
}
.article-news__caption {
  font-size: calc(22 / var(--base-font-size) * 1rem);
  line-height: 1.1;
}
@media (max-width: 960px) {
  .article-news__caption {
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
}
.article-news__title {
  line-height: 1;
  font-size: calc(40 / var(--base-font-size) * 1rem);
}
@media (max-width: 960px) {
  .article-news__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
}
.article-news:hover {
  color: var(--color-text-secondary-inverse);
}
.article-news:active {
  color: var(--color-text-primary-inverse);
}

.article-orchestra-preview {
  gap: calc(32 / 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-orchestra-preview__picture {
  display: block;
  aspect-ratio: 1/1;
}
.article-orchestra-preview__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article-orchestra-preview__content {
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: 1.1;
  letter-spacing: -1%;
}
.article-orchestra-preview--circle .article-orchestra-preview__picture {
  border-radius: calc(1000 / var(--base-font-size) * 1rem);
  overflow: hidden;
}

.article-person {
  gap: calc(32 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--color-text-primary);
}
@media (max-width: 1320px) {
  .article-person {
    gap: calc(38 / var(--base-font-size) * 1rem);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.article-person__picture {
  width: calc(304 / var(--base-font-size) * 1rem);
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
  aspect-ratio: 1/1;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  border-radius: calc(304 / var(--base-font-size) * 1rem);
}
@media (max-width: 1320px) {
  .article-person__picture {
    width: calc(526 / var(--base-font-size) * 1rem);
    max-width: 100%;
  }
}
.article-person__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article-person__title {
  line-height: 1;
  font-size: calc(48 / var(--base-font-size) * 1rem);
  font-weight: 700;
  letter-spacing: -2%;
  margin-bottom: calc(4 / var(--base-font-size) * 1rem);
}
@media (max-width: 960px) {
  .article-person__title {
    font-size: calc(36 / var(--base-font-size) * 1rem);
    letter-spacing: 3%;
  }
}
.article-person__role {
  font-size: calc(28 / var(--base-font-size) * 1rem);
  line-height: 1.2;
  color: var(--color-text-secondary);
}
@media (max-width: 960px) {
  .article-person__role {
    line-height: 1;
    font-size: calc(22 / var(--base-font-size) * 1rem);
    letter-spacing: -1%;
  }
}
.article-person__text {
  line-height: 1.1;
  font-size: calc(22 / var(--base-font-size) * 1rem);
  margin-top: calc(32 / var(--base-font-size) * 1rem);
  letter-spacing: 1%;
}
@media (max-width: 960px) {
  .article-person__text {
    font-size: calc(18 / var(--base-font-size) * 1rem);
    letter-spacing: -1%;
  }
}

.article-person-preview {
  text-align: center;
}
.article-person-preview__picture {
  width: 100%;
  display: block;
  overflow: hidden;
  aspect-ratio: 1/1;
  margin-bottom: calc(20 / var(--base-font-size) * 1rem);
  border-radius: calc(500 / var(--base-font-size) * 1rem);
}
.article-person-preview__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article-person-preview__title {
  font-weight: 700;
  line-height: 1.1;
  font-size: calc(22 / var(--base-font-size) * 1rem);
  margin-bottom: calc(4 / var(--base-font-size) * 1rem);
}
.article-person-preview__caption {
  line-height: 1.1;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}

.article-post {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.article-post__meta {
  font-size: calc(22 / var(--base-font-size) * 1rem);
  line-height: 1.1;
  margin-bottom: calc(16 / var(--base-font-size) * 1rem);
}
.article-post__title {
  line-height: 1;
  font-size: calc(40 / var(--base-font-size) * 1rem);
  letter-spacing: -1%;
  margin-bottom: calc(16 / var(--base-font-size) * 1rem);
}
.article-post__text {
  font-size: calc(22 / var(--base-font-size) * 1rem);
  line-height: 1.1;
  letter-spacing: 1%;
}
.article-post__link {
  display: block;
  font-size: calc(28 / var(--base-font-size) * 1rem);
  margin-top: calc(16 / var(--base-font-size) * 1rem);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.article-post:active {
  color: var(--color-text-secondary);
}

@media (max-width: 960px) {
  .article-post__meta {
    font-size: calc(18 / var(--base-font-size) * 1rem);
    letter-spacing: -1%;
  }
  .article-post__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
    letter-spacing: -1%;
  }
  .article-post__text {
    font-size: calc(18 / var(--base-font-size) * 1rem);
    letter-spacing: -1%;
  }
  .article-post__link {
    font-size: calc(24 / var(--base-font-size) * 1rem);
  }
}
.article-press__logo {
  width: auto;
  height: calc(44 / var(--base-font-size) * 1rem);
  display: block;
  margin-bottom: calc(12 / var(--base-font-size) * 1rem);
}
.article-press__logo img {
  display: block;
}
.article-press__title {
  font-size: calc(40 / var(--base-font-size) * 1rem);
  line-height: 1.1;
  margin-bottom: calc(16 / var(--base-font-size) * 1rem);
}
.article-press__text {
  font-size: calc(22 / var(--base-font-size) * 1rem);
  line-height: 1.1;
  letter-spacing: 1%;
}
.article-press__link {
  display: block;
  line-height: 1;
  font-size: calc(28 / var(--base-font-size) * 1rem);
  margin-top: calc(16 / var(--base-font-size) * 1rem);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 960px) {
  .article-press__logo {
    height: calc(36 / var(--base-font-size) * 1rem);
  }
  .article-press__title {
    line-height: 1;
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
  .article-press__text {
    font-size: calc(18 / var(--base-font-size) * 1rem);
    letter-spacing: -1%;
  }
  .article-press__link {
    font-size: calc(24 / var(--base-font-size) * 1rem);
  }
}
.article-season-ticket {
  gap: calc(32 / 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-subscription {
  gap: calc(32 / 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-subscription.disabled {
  opacity: 0.2;
  pointer-events: none;
}
.article-subscription__head {
  gap: calc(36 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1320px) {
  .article-subscription__head {
    gap: calc(20 / var(--base-font-size) * 1rem);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.article-subscription__cell-number {
  width: calc(194 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1320px) {
  .article-subscription__cell-number {
    width: 100%;
  }
}
.article-subscription__number {
  font-size: calc(66 / var(--base-font-size) * 1rem);
  line-height: 1.2;
}
@media (max-width: 960px) {
  .article-subscription__number {
    font-size: calc(50 / var(--base-font-size) * 1rem);
    line-height: 1.1;
  }
}
.article-subscription__cell-title {
  gap: calc(12 / 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;
}
@media (max-width: 1320px) {
  .article-subscription__cell-title {
    gap: calc(20 / var(--base-font-size) * 1rem);
  }
}
.article-subscription__title {
  line-height: 1;
  font-size: calc(40 / var(--base-font-size) * 1rem);
}
@media (max-width: 960px) {
  .article-subscription__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
}
.article-subscription__caption {
  color: #373A42;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: 1.1;
}
.article-subscription__cell-toolbar {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.article-subscription__content {
  gap: calc(32 / 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-subscription__item {
  gap: calc(36 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  padding-bottom: calc(32 / var(--base-font-size) * 1rem);
  border-bottom: 1px solid #666666;
}
@media (max-width: 960px) {
  .article-subscription__item {
    gap: calc(8 / var(--base-font-size) * 1rem);
  }
}
.article-subscription__item:last-of-type {
  border: none;
  padding-bottom: 0;
}
.article-subscription__item:hover {
  color: var(--color-text-primary-inverse);
}
.article-subscription__item:hover .article-subscription__editor b {
  color: var(--color-text-primary-inverse);
}
.article-subscription__item:active {
  color: var(--color-text-secondary-inverse);
}
.article-subscription__item:active .article-subscription__editor b {
  color: var(--color-text-secondary-inverse);
}
.article-subscription__cell-date {
  width: calc(194 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 960px) {
  .article-subscription__cell-date {
    width: calc(92 / var(--base-font-size) * 1rem);
  }
}
.article-subscription__time {
  display: block;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: 1.1;
}
@media (max-width: 960px) {
  .article-subscription__time {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    line-height: 1.2;
  }
}
.article-subscription__cell-info {
  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;
  padding-right: calc(272 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1320px) {
  .article-subscription__cell-info {
    padding-right: 0;
  }
}
.article-subscription__editor {
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: calc(780 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1320px) {
  .article-subscription__editor {
    max-width: 100%;
  }
}
.article-subscription__editor strong {
  display: block;
  font-size: calc(22 / var(--base-font-size) * 1rem);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
@media (max-width: 960px) {
  .article-subscription__editor strong {
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
}
.article-subscription__editor p {
  font-size: calc(22 / var(--base-font-size) * 1rem);
  line-height: 1.1;
}
@media (max-width: 960px) {
  .article-subscription__editor p {
    font-size: calc(18 / var(--base-font-size) * 1rem);
    line-height: 1.1;
  }
}
.article-subscription__editor b {
  color: #373A42;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: 1.1;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
@media (max-width: 960px) {
  .article-subscription__editor b {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
.article-subscription__picture {
  width: calc(228 / var(--base-font-size) * 1rem);
  display: block;
}
@media (max-width: 1320px) {
  .article-subscription__picture {
    width: 100%;
  }
}
.article-subscription__picture img {
  display: block;
}

.article-video {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.article-video--icon .article-video__picture:after {
  top: 50%;
  left: 50%;
  width: 35px;
  height: 41px;
  content: "";
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width=%2735%27 height=%2741%27 viewBox=%270 0 35 41%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M30.95 16.9629C33.5029 18.4946 34.7794 19.2605 34.7794 20.3929C34.7794 21.5253 33.5029 22.2911 30.95 23.8229L6.05799 38.7581C3.37213 40.3696 2.0292 41.1754 1.0146 40.6009C0 40.0264 0 38.4603 0 35.3281V5.45765C0 2.32543 0 0.759325 1.0146 0.184867C2.0292 -0.389591 3.37213 0.416165 6.05798 2.02768L30.95 16.9629Z%27 fill=%27%23E5E5E5%27/%3E%3C/svg%3E");
}
.article-video__picture {
  display: block;
  position: relative;
  margin-bottom: calc(20 / var(--base-font-size) * 1rem);
}
.article-video__meta {
  margin-bottom: calc(8 / var(--base-font-size) * 1rem);
  color: var(--color-green);
}
.article-video__title {
  font-size: calc(32 / var(--base-font-size) * 1rem);
  line-height: 1.125;
}
.article-video:hover {
  color: var(--color-text-secondary-inverse);
}
.article-video:active {
  color: var(--color-text-primary-inverse);
}

@media (max-width: 1320px) {
  .article-video__picture:after {
    width: 22px;
    height: 26px;
  }
}
.article-video-main {
  gap: calc(90 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 calc(90 / 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;
}
.article-video-main__content {
  gap: calc(26 / 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-video-main__picture {
  width: calc(546 / var(--base-font-size) * 1rem);
  height: calc(546 / var(--base-font-size) * 1rem);
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
  position: relative;
  border-radius: calc(500 / var(--base-font-size) * 1rem);
}
.article-video-main__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article-video-main__meta {
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: 1.1;
  color: var(--color-text-tertiary);
}
.article-video-main__title {
  line-height: 1;
  font-size: calc(40 / var(--base-font-size) * 1rem);
  letter-spacing: -1%;
}
.article-video-main:hover {
  color: var(--color-text-secondary-inverse);
}
.article-video-main:active {
  color: var(--color-text-primary-inverse);
}

@media (max-width: 1320px) {
  .article-video-main {
    gap: calc(32 / var(--base-font-size) * 1rem);
    padding: 0;
  }
  .article-video-main__picture {
    width: calc(322 / var(--base-font-size) * 1rem);
    height: calc(322 / var(--base-font-size) * 1rem);
  }
  .article-video-main__picture:after {
    width: 22px;
    height: 26px;
  }
}
@media (max-width: 960px) {
  .article-video-main {
    gap: calc(20 / var(--base-font-size) * 1rem);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .article-video-main__content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    gap: calc(26 / 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-video-main__picture {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    border-radius: calc(1000 / var(--base-font-size) * 1rem);
  }
  .article-video-main__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1320px) {
  .block-offset-afisha {
    gap: calc(32 / 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-offset-afisha__main {
  margin-top: calc(-76 / var(--base-font-size) * 1rem);
}
@media (max-width: 1320px) {
  .block-offset-afisha__main {
    margin-top: 0;
  }
}

.body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100dvh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.body.bg-grey {
  color: var(--color-white);
  background-color: var(--color-grey);
}
.body.bg-pink {
  background-color: var(--color-pink);
}
.body.bg-green {
  background-color: var(--color-green);
}
.body.bg-brown {
  background-color: var(--color-brown);
}
.body.bg-white {
  background-color: var(--color-white);
}
.body.bg-black {
  color: var(--color-white);
  background-color: var(--color-black);
}
.body.fixed {
  overflow: hidden;
}

.button-close {
  display: block;
}
.button-close__icon {
  width: calc(26 / var(--base-font-size) * 1rem);
  height: calc(26 / var(--base-font-size) * 1rem);
  display: block;
  fill: var(--color-text-primary-inverse);
}

.button-menu {
  display: block;
}
.button-menu__icon {
  width: calc(26 / var(--base-font-size) * 1rem);
  height: calc(26 / var(--base-font-size) * 1rem);
  display: block;
}

.button-more {
  height: calc(42 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  padding: 0 calc(12 / var(--base-font-size) * 1rem);
  font-size: calc(28 / var(--base-font-size) * 1rem);
  border: 2px solid;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: calc(4 / 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;
}
.button-more:hover {
  opacity: 0.7;
}

.button-ticket {
  height: calc(42 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: calc(28 / var(--base-font-size) * 1rem);
  letter-spacing: 1%;
  text-align: center;
  border-radius: calc(4 / var(--base-font-size) * 1rem);
  padding: calc(2 / var(--base-font-size) * 1rem) calc(12 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.button-ticket__text {
  position: relative;
}
.button-ticket--regular {
  background-color: var(--color-black);
  color: var(--color-text-primary-inverse);
}
.button-ticket--regular:not(div):hover {
  background-color: var(--color-grey);
}
.button-ticket--inverted {
  color: var(--color-text-primary);
  background-color: var(--color-white);
}
.button-ticket--inverted:not(div):hover {
  opacity: 0.7;
}
.button-ticket--inverted:not(div):active {
  opacity: 0.9;
}

.calendar {
  width: 100%;
  display: grid;
  gap: calc(48 / var(--base-font-size) * 1rem) calc(40 / var(--base-font-size) * 1rem);
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
@media (max-width: 1320px) {
  .calendar {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.calendar__item {
  grid-column: span 1;
}
@media (max-width: 1320px) {
  .calendar__item.clean {
    display: none;
    visibility: hidden;
  }
}

.calendar-day {
  width: calc(38 / var(--base-font-size) * 1rem);
  height: calc(38 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: calc(22 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: calc(50 / var(--base-font-size) * 1rem);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.calendar-day.active {
  background-color: var(--color-white);
}

.calendar-preview {
  gap: calc(6 / var(--base-font-size) * 1rem);
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.calendar-preview__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  grid-column: span 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.checkbox {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.checkbox__input {
  display: none;
  visibility: hidden;
}
.checkbox__input:checked + .checkbox__wrapper {
  background-color: inherit;
}
.checkbox__wrapper {
  height: calc(44 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 calc(16 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: calc(50 / var(--base-font-size) * 1rem);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  .checkbox__wrapper {
    height: calc(42 / var(--base-font-size) * 1rem);
  }
}
.checkbox__text {
  font-size: calc(22 / var(--base-font-size) * 1rem);
  text-transform: lowercase;
}
.checkbox--dark .checkbox__wrapper {
  border: 2px solid var(--color-black);
  background-color: var(--color-black);
  color: var(--color-text-primary-inverse);
}
.checkbox--dark .checkbox__input:checked + .checkbox__wrapper {
  color: var(--color-text-primary);
}
.checkbox--light .checkbox__wrapper {
  border: 2px solid var(--color-white);
  background-color: var(--color-white);
  color: var(--color-text-primary);
}
.checkbox--light .checkbox__input:checked + .checkbox__wrapper {
  color: var(--color-white);
}

.container {
  width: 100%;
  margin: 0 auto;
  padding: 0 calc(30 / var(--base-font-size) * 1rem);
  max-width: calc(1460 / var(--base-font-size) * 1rem);
}
@media (max-width: 1560px) {
  .container {
    max-width: calc(1280 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 960px) {
  .container {
    padding: 0 calc(12 / var(--base-font-size) * 1rem);
  }
}

.content-detail {
  gap: calc(25 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.content-detail__caption {
  line-height: 1.1;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}
.content-detail__control {
  width: 100%;
  max-width: calc(120 / var(--base-font-size) * 1rem);
}
.content-detail__labels {
  gap: calc(13 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.dropdown {
  border-top: 3px solid var(--color-text-primary);
}
.dropdown__button {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  padding-top: calc(16 / var(--base-font-size) * 1rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.dropdown__title {
  font-weight: 700;
  font-size: calc(48 / var(--base-font-size) * 1rem);
  line-height: 1;
}
@media (max-width: 1320px) {
  .dropdown__title {
    font-size: calc(40 / var(--base-font-size) * 1rem);
    letter-spacing: -1%;
  }
}
@media (max-width: 960px) {
  .dropdown__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
    letter-spacing: -2%;
  }
}
.dropdown__icon {
  width: calc(38 / var(--base-font-size) * 1rem);
  height: calc(38 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.dropdown__inner {
  overflow: hidden;
}
.dropdown__content {
  display: grid;
  grid-template-rows: 0fr;
  -webkit-transition: grid-template-rows 0.35s ease;
  transition: grid-template-rows 0.35s ease;
  transition: grid-template-rows 0.35s ease, -ms-grid-rows 0.35s ease;
}
.dropdown__editor {
  overflow: hidden;
  padding-top: calc(50 / var(--base-font-size) * 1rem);
}
.dropdown.active .dropdown__icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.dropdown.active .dropdown__content {
  grid-template-rows: 1fr;
}

.editor > * {
  margin-bottom: 1em;
}
.editor > :last-child {
  margin-bottom: 0;
}
.editor b, .editor strong {
  font-weight: 700;
}
.editor--page {
  font-size: calc(28 / var(--base-font-size) * 1rem);
  line-height: 1.2;
}
@media (max-width: 960px) {
  .editor--page {
    font-size: calc(22 / var(--base-font-size) * 1rem);
    line-height: 1.1;
    letter-spacing: -1%;
  }
}
.editor--section {
  font-size: calc(22 / var(--base-font-size) * 1rem);
  line-height: 1.1;
  letter-spacing: 1%;
}
.editor--section > * {
  margin-bottom: 0.5em;
}
.editor--section > :last-child {
  margin-bottom: 0;
}
.editor--section h2 {
  line-height: 1;
  font-size: calc(48 / var(--base-font-size) * 1rem);
  letter-spacing: -2%;
}
@media (max-width: 960px) {
  .editor--section h2 {
    line-height: 1;
    font-size: calc(36 / var(--base-font-size) * 1rem);
    letter-spacing: 3%;
  }
}

@media (max-width: 1320px) {
  .filter-line {
    overflow-x: scroll;
  }
}
.filter-line__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: calc(10 / var(--base-font-size) * 1rem) calc(20 / var(--base-font-size) * 1rem);
}
@media (max-width: 1320px) {
  .filter-line__inner {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.footer {
  gap: calc(40 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer__bottom {
  gap: calc(24 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1320px) {
  .footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.footer__caption {
  font-size: calc(14 / var(--base-font-size) * 1rem);
  line-height: 1.2;
}
@media (max-width: 1320px) {
  .footer__caption {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.footer__links {
  gap: calc(40 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1320px) {
  .footer__links {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.footer__link {
  display: block;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.footer__link img {
  width: auto;
  height: calc(62 / var(--base-font-size) * 1rem);
  display: block;
}
@media (max-width: 1320px) {
  .footer__link img {
    height: calc(40 / var(--base-font-size) * 1rem);
  }
}
.footer__link:hover {
  opacity: 0.7;
}

.form {
  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;
}
@media (max-width: 960px) {
  .form {
    gap: calc(35 / var(--base-font-size) * 1rem);
  }
}
.form__filter-inner {
  gap: calc(28 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1320px) {
  .form__filter-inner {
    gap: calc(10 / var(--base-font-size) * 1rem);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.form__filter-inner[hidden] {
  display: none;
  visibility: hidden;
}

.grid {
  gap: calc(32 / var(--base-font-size) * 1rem);
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid--slider {
  gap: calc(4 / var(--base-font-size) * 1rem);
}
.grid__col--1 {
  grid-column: span 1;
}
.grid__col--2 {
  grid-column: span 2;
}
.grid__col--3 {
  grid-column: span 3;
}
.grid__col--4 {
  grid-column: span 4;
}
.grid__col--5 {
  grid-column: span 5;
}
.grid__col--6 {
  grid-column: span 6;
}
.grid__col--7 {
  grid-column: span 7;
}
.grid__col--8 {
  grid-column: span 8;
}
.grid__col--9 {
  grid-column: span 9;
}
.grid__col--10 {
  grid-column: span 10;
}
.grid__col--11 {
  grid-column: span 11;
}
.grid__col--12 {
  grid-column: span 12;
}

@media (max-width: 1560px) {
  .grid__col-lap--1 {
    grid-column: span 1;
  }
  .grid__col-lap--2 {
    grid-column: span 2;
  }
  .grid__col-lap--3 {
    grid-column: span 3;
  }
  .grid__col-lap--4 {
    grid-column: span 4;
  }
  .grid__col-lap--5 {
    grid-column: span 5;
  }
  .grid__col-lap--6 {
    grid-column: span 6;
  }
  .grid__col-lap--7 {
    grid-column: span 7;
  }
  .grid__col-lap--8 {
    grid-column: span 8;
  }
  .grid__col-lap--9 {
    grid-column: span 9;
  }
  .grid__col-lap--10 {
    grid-column: span 10;
  }
  .grid__col-lap--11 {
    grid-column: span 11;
  }
  .grid__col-lap--12 {
    grid-column: span 12;
  }
}
@media (max-width: 1320px) {
  .grid {
    gap: calc(24 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid--articles {
    gap: calc(32 / var(--base-font-size) * 1rem);
  }
  .grid--tiles {
    gap: calc(24 / var(--base-font-size) * 1rem);
  }
  .grid--slider {
    gap: calc(4 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .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;
  }
}
@media (max-width: 960px) {
  .grid {
    gap: calc(8 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid--articles {
    gap: calc(32 / var(--base-font-size) * 1rem);
  }
  .grid--tiles {
    gap: calc(24 / var(--base-font-size) * 1rem);
  }
  .grid--slider {
    gap: calc(4 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(12, 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-front-orchestra {
  gap: calc(52 / var(--base-font-size) * 1rem) calc(32 / var(--base-font-size) * 1rem);
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (max-width: 1320px) {
  .grid-front-orchestra {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.grid-front-orchestra__cell {
  grid-column: span 1;
}
.grid-front-orchestra__cell:nth-child(2n) {
  margin-top: calc(-130 / var(--base-font-size) * 1rem);
}
@media (max-width: 1320px) {
  .grid-front-orchestra__cell:nth-child(2n) {
    margin-top: 0;
  }
}

.group {
  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;
}
.head-page {
  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;
}
.head-page__time {
  font-size: calc(22 / var(--base-font-size) * 1rem);
  line-height: 1.1;
  letter-spacing: 1%;
}
.head-page__title {
  line-height: 1;
  font-size: calc(48 / var(--base-font-size) * 1rem);
  letter-spacing: -2%;
}

@media (max-width: 960px) {
  .head-page__time {
    font-size: calc(18 / var(--base-font-size) * 1rem);
    letter-spacing: -1%;
  }
  .head-page__title {
    line-height: 1;
    font-size: calc(36 / var(--base-font-size) * 1rem);
    letter-spacing: 3%;
  }
}
.header {
  top: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: calc(14 / var(--base-font-size) * 1rem) 0;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.header.active {
  background-color: inherit;
}
@media (max-width: 1320px) {
  .header {
    padding: calc(16 / var(--base-font-size) * 1rem) 0;
  }
}
.header.inverted {
  color: var(--color-white);
}
.header.inverted .button-menu__icon {
  fill: var(--color-white);
}
.header.inverted .logo-main__desktop,
.header.inverted .logo-main__mobile {
  fill: var(--color-white);
}
.header.inverted.active {
  color: var(--color-text-primary);
}
.header.inverted.active .button-menu__icon {
  fill: var(--color-text-primary);
}
.header.inverted.active .logo-main__desktop,
.header.inverted.active .logo-main__mobile {
  fill: var(--color-text-primary);
}
.header.inverted-white {
  color: var(--color-white);
}
.header.inverted-white .button-menu__icon {
  fill: var(--color-white);
}
.header.inverted-white .logo-main__desktop,
.header.inverted-white .logo-main__mobile {
  fill: var(--color-white);
}

.body.bg-pink {
  color: var(--color-text-primary);
}
.body.bg-pink .logo-main__logo,
.body.bg-pink .logo-main__mobile {
  fill: var(--color-text-primary);
}

.header-content {
  gap: calc(24 / 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;
}
.header-content__nav {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 1320px) {
  .header-content__nav {
    display: none;
  }
}
.header-content__lang {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
@media (max-width: 1320px) {
  .header-content__lang {
    display: none;
  }
}
.header-content__mobile {
  display: none;
  visibility: hidden;
}
@media (max-width: 1320px) {
  .header-content__mobile {
    display: block;
    visibility: visible;
  }
}

.intro {
  position: relative;
}
.intro__picture img {
  display: block;
  margin: 0 auto;
}
.intro__content {
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
@media (max-width: 960px) {
  .intro__content {
    display: none;
    visibility: hidden;
  }
}

.intro-caption {
  gap: calc(24 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: calc(54 / var(--base-font-size) * 1rem);
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1320px) {
  .intro-caption {
    padding-bottom: calc(30 / var(--base-font-size) * 1rem);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.intro-caption__logo {
  width: auto;
  height: calc(77 / var(--base-font-size) * 1rem);
}
.intro-caption__text {
  font-size: calc(22 / var(--base-font-size) * 1rem);
  line-height: 1.1;
}

.label-item {
  gap: calc(24 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: calc(22 / var(--base-font-size) * 1rem);
  line-height: 1.1;
  letter-spacing: 1%;
}
.label-item__title {
  width: calc(148 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.label-item__text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.line {
  height: 3px;
  width: 100%;
  border: none;
  display: block;
}
.line--dark {
  background-color: var(--color-text-primary);
}
.line--light {
  background-color: var(--color-text-primary-inverse);
}

.link-back {
  gap: calc(50 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 960px) {
  .link-back {
    gap: calc(20 / var(--base-font-size) * 1rem);
  }
}
.link-back__icon {
  width: calc(44 / var(--base-font-size) * 1rem);
  height: calc(44 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  fill: var(--color-text-primary);
}
.link-back__text {
  font-size: calc(22 / var(--base-font-size) * 1rem);
  line-height: 1.1;
}
@media (max-width: 960px) {
  .link-back__text {
    font-size: calc(18 / var(--base-font-size) * 1rem);
    line-height: 1.1;
  }
}

.link-lang {
  font-size: calc(22 / var(--base-font-size) * 1rem);
  line-height: 1.1;
}

@media (max-width: 1320px) {
  .link-lang {
    font-size: calc(24 / var(--base-font-size) * 1rem);
    line-height: 1.35;
    letter-spacing: 1.6%;
  }
}
.link-main {
  display: block;
  font-size: calc(28 / var(--base-font-size) * 1rem);
  line-height: 1.05;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.link-mobile {
  display: block;
  line-height: 1;
  font-size: calc(64 / var(--base-font-size) * 1rem);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  letter-spacing: -2%;
}

@media (max-width: 960px) {
  .link-mobile {
    font-size: calc(48 / var(--base-font-size) * 1rem);
  }
}
.link-toolbar {
  cursor: pointer;
  font-size: calc(28 / var(--base-font-size) * 1rem);
  line-height: 1.15;
}
@media (max-width: 1320px) {
  .link-toolbar {
    border-radius: calc(100 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1320px) {
  .link-toolbar__text {
    display: none;
    visibility: hidden;
  }
}
.link-toolbar__icon {
  width: calc(86 / var(--base-font-size) * 1rem);
  height: calc(86 / var(--base-font-size) * 1rem);
  display: none;
  visibility: hidden;
}
@media (max-width: 1320px) {
  .link-toolbar__icon {
    display: block;
    visibility: visible;
  }
}
@media (max-width: 960px) {
  .link-toolbar__icon {
    width: calc(40 / var(--base-font-size) * 1rem);
    height: calc(40 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 960px) {
  .link-toolbar__caption {
    font-size: calc(22 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1320px) {
  .link-toolbar.active {
    background-color: var(--color-white);
  }
}
.link-toolbar.selected {
  text-decoration: underline;
  text-underline-offset: 0.3em;
}

.links-group {
  gap: calc(4 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.links-group__title {
  font-size: calc(28 / var(--base-font-size) * 1rem);
}
@media (max-width: 960px) {
  .links-group__title {
    font-size: calc(22 / var(--base-font-size) * 1rem);
  }
}
.links-group__list {
  gap: calc(4 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.links-group__link {
  font-size: calc(22 / var(--base-font-size) * 1rem);
  line-height: 1.1;
  text-underline-offset: 0.3em;
}
@media (max-width: 960px) {
  .links-group__link {
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
}
.links-group__link:active {
  text-decoration: underline;
}

.logo-group {
  gap: calc(34 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: calc(5 / var(--base-font-size) * 1rem) 0;
}
.logo-group__item img {
  width: auto;
  height: calc(46 / var(--base-font-size) * 1rem);
}

.logo-main {
  gap: calc(8 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.logo-main__desktop {
  width: auto;
  height: calc(70 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
@media (max-width: 1320px) {
  .logo-main__desktop {
    display: none;
  }
}
.logo-main__mobile {
  display: none;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
@media (max-width: 1320px) {
  .logo-main__mobile {
    width: auto;
    display: block;
    height: calc(34 / var(--base-font-size) * 1rem);
  }
}

.main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
}
.main--regular {
  padding: calc(138 / var(--base-font-size) * 1rem) 0 calc(80 / var(--base-font-size) * 1rem);
}
@media (max-width: 1320px) {
  .main--regular {
    padding: calc(102 / var(--base-font-size) * 1rem) 0 calc(80 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 960px) {
  .main--regular {
    padding: calc(85 / var(--base-font-size) * 1rem) 0 calc(85 / var(--base-font-size) * 1rem);
  }
}

.map-frame--large {
  width: 100%;
  height: calc(704 / var(--base-font-size) * 1rem);
}
.map-frame iframe {
  width: 100%;
  height: 100%;
  display: block;
}

@media (max-width: 1560px) {
  .map-frame--large {
    height: calc(640 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1320px) {
  .map-frame--small {
    aspect-ratio: 1.7/1;
  }
  .map-frame--large {
    height: calc(384 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 960px) {
  .map-frame--small {
    aspect-ratio: 1.85/1;
  }
  .map-frame--large {
    height: calc(190 / var(--base-font-size) * 1rem);
  }
}
.modal {
  width: 100%;
  padding: calc(32 / var(--base-font-size) * 1rem);
  border-radius: calc(38 / var(--base-font-size) * 1rem);
  color: var(--color-text-primary);
  background-color: var(--color-pink);
}
.modal--large {
  max-width: calc(1200 / var(--base-font-size) * 1rem);
}

@media (max-width: 1320px) {
  .modal {
    padding: calc(88 / var(--base-font-size) * 1rem) calc(112 / var(--base-font-size) * 1rem);
    border-radius: 0;
  }
  .modal--large {
    max-width: 100%;
  }
}
@media (max-width: 960px) {
  .modal {
    padding: calc(50 / var(--base-font-size) * 1rem) calc(12 / var(--base-font-size) * 1rem);
  }
}
.modal-app .fancybox__backdrop {
  -webkit-filter: blur(20px);
          filter: blur(20px);
  background-color: rgba(248, 248, 248, 0.7019607843);
}
.modal-app .f-button.is-close-btn {
  top: calc(28 / var(--base-font-size) * 1rem);
  right: calc(28 / var(--base-font-size) * 1rem);
  width: calc(30 / var(--base-font-size) * 1rem);
  height: calc(30 / var(--base-font-size) * 1rem);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.modal-app .f-button.is-close-btn svg {
  width: 100%;
  height: 100%;
  stroke: var(--color-text-primary);
}

@media (max-width: 1320px) {
  .modal-app .fancybox__slide {
    padding: 0 !important;
  }
  .modal-app .f-button.is-close-btn {
    top: calc(22 / var(--base-font-size) * 1rem);
    right: calc(36 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 960px) {
  .modal-app .f-button.is-close-btn {
    top: calc(22 / var(--base-font-size) * 1rem);
    right: calc(18 / var(--base-font-size) * 1rem);
  }
}
.main, .header, .footer {
  -webkit-transition: 0.5s -webkit-filter;
  transition: 0.5s -webkit-filter;
  transition: 0.5s filter;
  transition: 0.5s filter, 0.5s -webkit-filter;
}

.with-fancybox .main, .with-fancybox .header, .with-fancybox .footer {
  -webkit-filter: blur(20px);
          filter: blur(20px);
}

.nav {
  gap: calc(24 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.nav a, .nav span {
  text-transform: lowercase;
}

.nav-drop {
  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;
}
.nav-drop__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: calc(62 / 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;
}
.nav-drop__title {
  line-height: 1;
  font-size: calc(64 / var(--base-font-size) * 1rem);
  letter-spacing: -2%;
}
.nav-drop__icon {
  width: calc(36 / var(--base-font-size) * 1rem);
  height: calc(26 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  fill: var(--color-text-primary-inverse);
}
.nav-drop__main {
  display: grid;
  grid-template-rows: 0fr;
  -webkit-transition: grid-template-rows 0.35s ease;
  transition: grid-template-rows 0.35s ease;
  transition: grid-template-rows 0.35s ease, -ms-grid-rows 0.35s ease;
}
.nav-drop__inner {
  gap: calc(14 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.nav-drop__link {
  display: block;
  line-height: 1;
  font-size: calc(36 / var(--base-font-size) * 1rem);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  letter-spacing: -2%;
}
.nav-drop.active .nav-drop__icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.nav-drop.active .nav-drop__main {
  grid-template-rows: 1fr;
}

@media (max-width: 960px) {
  .nav-drop__head {
    min-height: calc(48 / var(--base-font-size) * 1rem);
  }
  .nav-drop__title {
    font-size: calc(48 / var(--base-font-size) * 1rem);
  }
  .nav-drop__inner {
    gap: calc(6 / var(--base-font-size) * 1rem);
  }
  .nav-drop__link {
    line-height: 1.2;
    font-size: calc(28 / var(--base-font-size) * 1rem);
    letter-spacing: 0%;
  }
}
.nav-dropdown {
  cursor: pointer;
  position: relative;
}
.nav-dropdown:hover, .nav-dropdown:focus-within {
  color: var(--color-text-primary);
}
.nav-dropdown:hover .nav-dropdown__head, .nav-dropdown:focus-within .nav-dropdown__head {
  border-radius: calc(8 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem) 0 0;
  background-color: var(--color-text-primary-inverse);
}
.nav-dropdown:hover .nav-dropdown__list, .nav-dropdown:focus-within .nav-dropdown__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
}
.nav-dropdown__list {
  left: 0;
  top: 100%;
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: none;
  padding: calc(16 / var(--base-font-size) * 1rem);
  visibility: hidden;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 0 calc(8 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem);
  background-color: var(--color-text-primary-inverse);
}

.nav-footer {
  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;
}
.nav-footer__title {
  line-height: 1;
  font-size: calc(36 / var(--base-font-size) * 1rem);
  letter-spacing: -2%;
}
.nav-footer__list {
  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-footer__link {
  font-size: calc(22 / var(--base-font-size) * 1rem);
  line-height: 1.1;
  letter-spacing: 1%;
}
.nav-footer__content {
  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;
}
.nav-footer__text {
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: 1.2;
}

@media (max-width: 1320px) {
  .nav-footer {
    padding-bottom: calc(18 / var(--base-font-size) * 1rem);
  }
  .nav-footer__title {
    line-height: 1;
    font-size: calc(36 / var(--base-font-size) * 1rem);
    letter-spacing: -2%;
  }
  .nav-footer__list {
    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-footer__link {
    font-size: calc(22 / var(--base-font-size) * 1rem);
    line-height: 1.1;
    letter-spacing: 1%;
  }
  .nav-footer__content {
    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;
  }
  .nav-footer__text {
    font-size: calc(18 / var(--base-font-size) * 1rem);
    line-height: 1.2;
  }
}
@media (max-width: 960px) {
  .nav-footer__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
    letter-spacing: -1%;
  }
}
.nav-link {
  display: block;
  font-size: calc(28 / var(--base-font-size) * 1rem);
  line-height: 1.2;
  white-space: nowrap;
}
.nav-link--regular {
  padding: calc(2 / var(--base-font-size) * 1rem) calc(12 / var(--base-font-size) * 1rem);
}
.nav-mobile {
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
  overflow-y: scroll;
  background-color: var(--color-black);
  color: var(--color-text-primary-inverse);
}
.nav-mobile__inner {
  height: 100dvh;
  padding: 0 calc(32 / var(--base-font-size) * 1rem);
}
@media (max-width: 960px) {
  .nav-mobile__inner {
    padding: 0 calc(12 / var(--base-font-size) * 1rem);
  }
}
.nav-mobile__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: calc(13 / var(--base-font-size) * 1rem) 0 calc(11 / var(--base-font-size) * 1rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid var(--color-text-primary-inverse);
}
.nav-mobile__links {
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: calc(24 / var(--base-font-size) * 1rem) 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-bottom: 1px solid var(--color-text-primary-inverse);
}
.nav-mobile__main {
  gap: calc(24 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: calc(24 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.nav-mobile__caption {
  font-size: calc(14 / var(--base-font-size) * 1rem);
  line-height: 1.2;
}

.none {
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100dvh;
  -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;
}
.none__code, .none__title {
  display: none;
  visibility: hidden;
}
@media (max-width: 1320px) {
  .none__picture {
    display: none;
  }
}
@media (max-width: 1320px) {
  .none__code {
    line-height: 1;
    display: block;
    font-weight: 700;
    font-size: calc(240 / var(--base-font-size) * 1rem);
    visibility: visible;
  }
  .none__title {
    display: block;
    font-size: calc(64 / var(--base-font-size) * 1rem);
    visibility: visible;
  }
}
@media (max-width: 1320px) and (max-width: 1320px) {
  .none__picture {
    display: none;
  }
}
@media (max-width: 960px) {
  .none__code {
    line-height: 1;
    font-size: calc(110 / var(--base-font-size) * 1rem);
  }
  .none__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
}
.pagination {
  gap: calc(8 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination__button {
  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;
}
.pagination__button:hover {
  opacity: 0.6;
}
.pagination__button[disabled] {
  opacity: 0.4;
  pointer-events: none;
}
.pagination__icon {
  width: calc(26 / var(--base-font-size) * 1rem);
  height: calc(36 / var(--base-font-size) * 1rem);
}
@media (max-width: 960px) {
  .pagination__icon {
    width: calc(20 / var(--base-font-size) * 1rem);
    height: calc(28 / var(--base-font-size) * 1rem);
  }
}
.pagination__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(48 / var(--base-font-size) * 1rem);
  font-size: calc(28 / var(--base-font-size) * 1rem);
  min-width: calc(48 / var(--base-font-size) * 1rem);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  .pagination__link {
    height: calc(36 / var(--base-font-size) * 1rem);
    font-size: calc(22 / var(--base-font-size) * 1rem);
    min-width: calc(36 / var(--base-font-size) * 1rem);
  }
}
.pagination__link.active {
  position: relative;
}
.pagination__link.active:after {
  left: 0;
  right: 0;
  top: 100%;
  height: 2px;
  content: "";
  position: absolute;
}
.pagination__link.active span {
  opacity: 1;
}
.pagination__link span {
  opacity: 0.4;
}
.pagination__static {
  opacity: 0.4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(48 / var(--base-font-size) * 1rem);
  font-size: calc(28 / var(--base-font-size) * 1rem);
  min-width: calc(48 / var(--base-font-size) * 1rem);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
@media (max-width: 960px) {
  .pagination__static {
    height: calc(36 / var(--base-font-size) * 1rem);
    font-size: calc(22 / var(--base-font-size) * 1rem);
    min-width: calc(36 / var(--base-font-size) * 1rem);
  }
}
.pagination--dark .pagination__icon {
  fill: var(--color-text-primary);
}
.pagination--dark .pagination__link:active {
  background-color: #AB885E;
}
.pagination--dark .pagination__link.active:after {
  background-color: var(--color-text-primary);
}
.pagination--light .pagination__icon {
  fill: var(--color-text-primary-inverse);
}
.pagination--light .pagination__link:active {
  background-color: var(--color-black);
}
.pagination--light .pagination__link.active:after {
  background-color: var(--color-text-primary-inverse);
}

.picture {
  display: block;
}
.picture img {
  display: block;
}
.picture--forangle {
  aspect-ratio: 1/1;
}
.picture--forangle img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.radio-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: calc(8 / var(--base-font-size) * 1rem);
  position: relative;
  border: 2px solid var(--color-black);
}
.radio-line__label {
  z-index: 1;
  display: block;
  cursor: pointer;
  position: relative;
  text-align: center;
}
.radio-line__field {
  display: none;
  visibility: hidden;
}
.radio-line__field:checked + .radio-line__label {
  color: var(--color-white);
}
.radio-line__field#label-1:checked ~ .radio-line__switcher {
  left: 0;
}
.radio-line__field#label-2:checked ~ .radio-line__switcher {
  left: calc(148 / var(--base-font-size) * 1rem);
}
.radio-line__wrapper {
  top: 1px;
  height: calc(40 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(148 / var(--base-font-size) * 1rem);
  margin: 0 auto;
  font-size: calc(22 / var(--base-font-size) * 1rem);
  padding: 0 calc(20 / var(--base-font-size) * 1rem);
  text-align: center;
  position: relative;
  -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;
}
.radio-line__switcher {
  top: 0;
  height: 100%;
  width: calc(148 / var(--base-font-size) * 1rem);
  position: absolute;
  border-radius: calc(6 / var(--base-font-size) * 1rem);
  pointer-events: none;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1A1A1A;
}

.section.bg-black {
  color: var(--color-text-primary-inverse);
  background-color: var(--color-black);
}
.section.bg-brown {
  color: var(--color-text-primary);
  background-color: var(--color-brown);
}
.section.bg-lilac {
  background-color: var(--color-lilac);
  color: var(--color-text-primary-inverse);
}
.section.bg-grey {
  color: var(--color-text-primary-inverse);
  background-color: var(--color-grey);
}
.section.bg-green {
  color: var(--color-text-primary);
  background-color: var(--color-green);
}
.section.bg-white {
  color: var(--color-text-primary);
  background-color: var(--color-white);
}
.section--footer {
  padding: calc(80 / var(--base-font-size) * 1rem) 0;
}
@media (max-width: 1320px) {
  .section--footer {
    padding: calc(32 / var(--base-font-size) * 1rem) 0;
  }
}
@media (max-width: 960px) {
  .section--footer {
    padding: calc(16 / var(--base-font-size) * 1rem) 0;
  }
}
.section--front-albums {
  padding: calc(60 / var(--base-font-size) * 1rem) 0 calc(130 / var(--base-font-size) * 1rem);
}
@media (max-width: 1320px) {
  .section--front-albums {
    padding: calc(32 / var(--base-font-size) * 1rem) 0;
  }
}
@media (max-width: 960px) {
  .section--front-albums {
    padding: calc(24 / var(--base-font-size) * 1rem) 0;
  }
}
.section--front-news {
  padding: calc(60 / var(--base-font-size) * 1rem) 0 calc(80 / var(--base-font-size) * 1rem);
}
@media (max-width: 1320px) {
  .section--front-news {
    padding: calc(32 / var(--base-font-size) * 1rem) 0;
  }
}
@media (max-width: 960px) {
  .section--front-news {
    padding: calc(24 / var(--base-font-size) * 1rem) 0;
  }
}
.section--quotes {
  padding: calc(40 / var(--base-font-size) * 1rem) 0 calc(80 / var(--base-font-size) * 1rem);
}
@media (max-width: 1320px) {
  .section--quotes {
    padding: calc(35 / var(--base-font-size) * 1rem) 0 calc(40 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 960px) {
  .section--quotes {
    padding: calc(25 / var(--base-font-size) * 1rem) 0;
  }
}
.section--front-video {
  padding: calc(80 / var(--base-font-size) * 1rem) 0 calc(80 / var(--base-font-size) * 1rem);
}
@media (max-width: 1320px) {
  .section--front-video {
    padding: calc(35 / var(--base-font-size) * 1rem) 0 calc(35 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 960px) {
  .section--front-video {
    padding: calc(25 / var(--base-font-size) * 1rem) 0;
  }
}
.section--front-afisha {
  padding: calc(45 / var(--base-font-size) * 1rem) 0 calc(70 / var(--base-font-size) * 1rem);
}
@media (max-width: 1320px) {
  .section--front-afisha {
    padding: calc(35 / var(--base-font-size) * 1rem) 0 calc(30 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 960px) {
  .section--front-afisha {
    padding: calc(25 / var(--base-font-size) * 1rem) 0;
  }
}
.section--front-orchestra {
  padding: calc(45 / var(--base-font-size) * 1rem) 0 calc(70 / var(--base-font-size) * 1rem);
}
@media (max-width: 1320px) {
  .section--front-orchestra {
    padding: calc(35 / var(--base-font-size) * 1rem) 0 calc(30 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 960px) {
  .section--front-orchestra {
    padding: calc(25 / var(--base-font-size) * 1rem) 0;
  }
}

.select {
  font-size: calc(28 / var(--base-font-size) * 1rem);
  position: relative;
  padding-left: calc(45 / var(--base-font-size) * 1rem);
  background-size: calc(36 / var(--base-font-size) * 1rem);
  background-repeat: no-repeat;
  background-position: left 0 top calc(9 / var(--base-font-size) * 1rem);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzkgMjkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yMC40NDY0IDIwLjY2NDFDMTkuODU3MiAyMS4xNDQyIDE4Ljk4ODYgMjEuMTA5NiAxOC40Mzk2IDIwLjU2MDZMOC40Mzk1NyAxMC41NjA2QzcuODUzNzggOS45NzQ3OSA3Ljg1Mzc4IDkuMDI1MjcgOC40Mzk1NyA4LjQzOTQ4QzkuMDI1MzUgNy44NTM3IDkuOTc0ODggNy44NTM3IDEwLjU2MDcgOC40Mzk0OEwxOS41MDAxIDE3LjM3ODlMMjguNDM5NiA4LjQzOTQ4QzI5LjAyNTQgNy44NTM3IDI5Ljk3NDkgNy44NTM3IDMwLjU2MDcgOC40Mzk0OEMzMS4xNDY0IDkuMDI1MjcgMzEuMTQ2NCA5Ljk3NDc5IDMwLjU2MDcgMTAuNTYwNkwyMC41NjA3IDIwLjU2MDZMMjAuNDQ2NCAyMC42NjQxWiIgLz4KPC9zdmc+);
}
.select option {
  font-size: calc(22 / var(--base-font-size) * 1rem);
}
@media (max-width: 1320px) {
  .select {
    width: 100%;
    max-width: 100%;
  }
}

.slider-calendar {
  overflow: hidden;
}
.slider-calendar.at-start .slider-calendar__button--left {
  opacity: 0;
  pointer-events: none;
}
.slider-calendar.at-end .slider-calendar__button--right {
  opacity: 0;
  pointer-events: none;
}
.slider-calendar__slide {
  display: block;
  line-height: 1;
  cursor: pointer;
  font-size: calc(48 / var(--base-font-size) * 1rem);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  letter-spacing: -2%;
}
@media (max-width: 1320px) {
  .slider-calendar__slide {
    font-size: calc(32 / var(--base-font-size) * 1rem);
    letter-spacing: -1%;
  }
}
.slider-calendar__button {
  top: 0;
  bottom: 0;
  z-index: 3;
  width: calc(42 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: blue;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
@media (max-width: 1320px) {
  .slider-calendar__button {
    display: none;
    visibility: hidden;
  }
}
.slider-calendar__button--left {
  left: 0;
}
.slider-calendar__button--left::before {
  top: 0;
  bottom: 0;
  left: 100%;
  content: "";
  width: calc(42 / var(--base-font-size) * 1rem);
  display: block;
  position: absolute;
  background: -webkit-gradient(linear, left top, right top, from(#678E80), to(rgba(103, 142, 128, 0)));
  background: linear-gradient(to right, #678E80, rgba(103, 142, 128, 0));
}
.slider-calendar__button--right {
  right: 0;
}
.slider-calendar__button--right::before {
  top: 0;
  bottom: 0;
  right: 100%;
  content: "";
  width: calc(42 / var(--base-font-size) * 1rem);
  display: block;
  position: absolute;
  background: -webkit-gradient(linear, right top, left top, from(#678E80), to(rgba(103, 142, 128, 0)));
  background: linear-gradient(to left, #678E80, rgba(103, 142, 128, 0));
}
.slider-calendar__icon {
  width: 60%;
  height: 60%;
  display: block;
}
.slider-calendar__radio {
  display: none;
  visibility: hidden;
}
.slider-calendar__radio:checked + .slider-calendar__text {
  color: var(--color-text-primary);
}
.slider-calendar__text {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  color: var(--color-text-secondary);
}
.slider-calendar--green .slider-calendar__button {
  background-color: var(--color-green);
}

.slider-filter__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: calc(10 / var(--base-font-size) * 1rem) 0;
}
@media (max-width: 1320px) {
  .slider-filter__wrapper {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.slider-filter__slide {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.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--footer {
  gap: calc(30 / var(--base-font-size) * 1rem);
}
.stack--news {
  gap: calc(36 / var(--base-font-size) * 1rem);
}
@media (max-width: 1320px) {
  .stack--news {
    gap: calc(32 / var(--base-font-size) * 1rem);
  }
}
.stack--afisha {
  gap: calc(12 / var(--base-font-size) * 1rem);
}
@media (max-width: 1320px) {
  .stack--afisha {
    gap: calc(32 / var(--base-font-size) * 1rem);
  }
}
.stack--groups {
  gap: calc(50 / var(--base-font-size) * 1rem);
}

.switcher {
  gap: calc(14 / var(--base-font-size) * 1rem);
  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;
}
.switcher__field {
  display: none;
  visibility: hidden;
}
.switcher__field:checked + .switcher__box {
  background-color: var(--color-text-primary);
}
.switcher__field:checked + .switcher__box:before {
  left: calc(100% - 2px);
  background-color: var(--color-white);
  -webkit-transform: translateX(-100%) translateY(-50%);
      -ms-transform: translateX(-100%) translateY(-50%);
          transform: translateX(-100%) translateY(-50%);
}
.switcher__box {
  width: calc(44 / var(--base-font-size) * 1rem);
  height: calc(20 / var(--base-font-size) * 1rem);
  display: block;
  position: relative;
  border-radius: calc(20 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 2px solid var(--color-text-primary);
}
.switcher__box:before {
  top: 50%;
  left: calc(2 / var(--base-font-size) * 1rem);
  content: "";
  width: calc(12 / var(--base-font-size) * 1rem);
  height: calc(12 / var(--base-font-size) * 1rem);
  display: block;
  position: absolute;
  border-radius: 50px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-transform: translateX(0) translateY(-50%);
      -ms-transform: translateX(0) translateY(-50%);
          transform: translateX(0) translateY(-50%);
  background-color: var(--color-text-primary);
}
.switcher__text {
  font-size: calc(28 / var(--base-font-size) * 1rem);
}

.title {
  line-height: 1;
  font-weight: 700;
  font-size: calc(116 / var(--base-font-size) * 1rem);
  letter-spacing: -3%;
  text-transform: lowercase;
}
@media (max-width: 960px) {
  .title {
    font-size: calc(60 / var(--base-font-size) * 1rem);
  }
}

.title-group {
  line-height: 1;
  font-size: calc(48 / var(--base-font-size) * 1rem);
  font-weight: 700;
  letter-spacing: -2%;
  text-transform: lowercase;
}
@media (max-width: 960px) {
  .title-group {
    font-size: calc(36 / var(--base-font-size) * 1rem);
    letter-spacing: 3%;
  }
}

.toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.toolbar__main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.toolbar__controls {
  gap: calc(24 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: calc(18 / var(--base-font-size) * 1rem);
}
@media (max-width: 1320px) {
  .toolbar__controls {
    gap: calc(14 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 960px) {
  .toolbar__controls {
    gap: calc(12 / var(--base-font-size) * 1rem);
  }
}
.toolbar__links {
  gap: calc(24 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: calc(18 / var(--base-font-size) * 1rem);
}
@media (max-width: 1320px) {
  .toolbar__links {
    gap: calc(14 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 960px) {
  .toolbar__links {
    gap: calc(12 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1320px) {
  .toolbar--column {
    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;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 960px) {
  .toolbar--column {
    gap: calc(16 / var(--base-font-size) * 1rem);
  }
}

@media (max-width: 1320px) {
  .tab-hidden {
    display: none;
  }
}

@media (max-width: 1560px) {
  .lap-hidden {
    display: none;
  }
}

.tab-visible {
  display: none;
  visibility: hidden;
}
@media (max-width: 1320px) {
  .tab-visible {
    display: block;
    visibility: visible;
  }
}

@media (max-width: 960px) {
  .mob-hidden {
    display: none;
    visibility: hidden;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtBSHlERjs7QUd0REM7RUFDQztVQUFBO0FIeURGOztBR3REQztFQUNDO1VBQUE7QUh5REY7O0FHdERDO0VBQ0M7QUh5REY7O0FHbkRFO0VBQ0M7QUhzREg7O0FHbkRFO0VBQ0M7QUhzREg7O0FHakRBO0VBQ0M7RUFDQTtFQUFBO0VBQUE7QUhvREQ7O0FHbERDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtBSHFERjs7QUdsREM7RUFDQztVQUFBO0FIcURGOztBR2xEQztFQUNDO1VBQUE7QUhxREY7O0FHbERDO0VBQ0M7QUhxREY7O0FHL0NFO0VBQ0M7QUhrREg7O0FHL0NFO0VBQ0M7QUhrREg7O0FHN0NBO0VBQ0M7RUFDQTtFQUFBO0VBQUE7QUhnREQ7O0FHOUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtBSGlERjs7QUc5Q0M7RUFDQztVQUFBO0FIaURGOztBRzlDQztFQUNDO1VBQUE7QUhpREY7O0FHOUNDO0VBQ0M7QUhpREY7O0FHM0NFO0VBQ0M7QUg4Q0g7O0FHM0NFO0VBQ0M7QUg4Q0g7O0FHekNBO0VBQ0M7RUFDQTtFQUFBO0VBQUE7QUg0Q0Q7O0FHMUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtBSDZDRjs7QUdwQ0c7RUFDQztVQUFBO0FIdUNKOztBR3BDRztFQUNDO1VBQUE7QUh1Q0o7O0FHakNFO0VBQ0M7QUhvQ0g7O0FHbENHO0VBQ0M7QUhxQ0o7O0FJN01DO0VBQ0M7QUpnTkY7QUk5TUM7RUFDQztBSmdORjtBSTlNQztFQUNDO0FKZ05GO0FJOU1DO0VBQ0M7QUpnTkY7QUk5TUM7RUFDQztBSmdORjs7QUkzTUM7RUFDQztBSjhNRjtBSTNNQztFQUNDO0FKNk1GO0FJMU1DO0VBQ0M7QUo0TUY7QUl6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dkNzMURIOztBd0N4NERBO0VBQ0M7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBeEMyNEREO0F3Q3o0REM7RUFMRDtJQU1FO0V4QzQ0REE7QUFDRjtBd0MxNERDO0VBQ0M7RUFDQTtFQUFBO0VBQUE7QXhDNDRERjtBd0MxNERFO0VBSkQ7SUFLRTtJQUNBO0lBQUE7UUFBQTtZQUFBO0V4QzY0REQ7QUFDRjtBd0MzNERFO0VBQ0M7RUFDQTtBeEM2NERIOztBeUNqNkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q282REo7QXlDbDZEQztFQUNDO0F6Q282REY7QXlDaDZEUTtFQUNJO0F6Q2s2RFo7QXlDLzVEUTtFQUNJO0F6Q2k2RFo7QXlDOTVEUTtFQUNJO0F6Q2c2RFo7QXlDNzVEUTtFQUNJO0F6Qys1RFo7QXlDNTVEUTtFQUNJO0F6Qzg1RFo7QXlDMzVEUTtFQUNJO0F6QzY1RFo7QXlDMTVEUTtFQUNJO0F6QzQ1RFo7QXlDejVEUTtFQUNJO0F6QzI1RFo7QXlDeDVEUTtFQUNJO0F6QzA1RFo7QXlDdjVEUTtFQUNJO0F6Q3k1RFo7QXlDdDVEUTtFQUNJO0F6Q3c1RFo7QXlDcjVERTtFQUNDO0F6Q3U1REg7O0F5Q2w1REE7RUFHWTtJQUNJO0V6Q201RGQ7RXlDaDVEVTtJQUNJO0V6Q2s1RGQ7RXlDLzREVTtJQUNJO0V6Q2k1RGQ7RXlDOTREVTtJQUNJO0V6Q2c1RGQ7RXlDNzREVTtJQUNJO0V6Qys0RGQ7RXlDNTREVTtJQUNJO0V6Qzg0RGQ7RXlDMzREVTtJQUNJO0V6QzY0RGQ7RXlDMTREVTtJQUNJO0V6QzQ0RGQ7RXlDejREVTtJQUNJO0V6QzI0RGQ7RXlDeDREVTtJQUNJO0V6QzA0RGQ7RXlDdjREVTtJQUNJO0V6Q3k0RGQ7RXlDdDREVTtJQUNJO0V6Q3c0RGQ7QUFDRjtBeUNuNERBO0VBQ0k7SUFDRjtJQUNNO0V6Q3E0RE47RXlDbjREQTtJQUNDO0V6Q3E0REQ7RXlDbDREQTtJQUNDO0V6Q280REQ7RXlDajREQTtJQUNDO0lBQ0E7RXpDbTRERDtFeUMvM0RVO0lB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QThFM3RHQztFQUNDO0E5RTZ0R0Y7O0ErRWp4R0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRW94R0Q7QStFOXdHQztFQVhEO0lBWUU7RS9FaXhHQTtBQUNGOztBZ0Y5eEdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZpeUdEO0FnRi94R0M7RUFQRDtJQVFFO0lBQ0E7RWhGa3lHQTtBQUNGOztBaUY1eUdBO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0FqRit5R0Q7QWlGN3lHQztFQUNDO01BQUE7VUFBQTtBakYreUdGO0FpRjV5R0M7RUFDQztFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FqRjh5R0Y7QWlGNXlHRTtFQU5EO0lBT0U7RWpGK3lHRDtBQUNGO0FpRjd5R0U7RUFWRDtJQVdFO0VqRmd6R0Q7QUFDRjtBaUY3eUdDO0VBQ0M7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBakYreUdGO0FpRjd5R0U7RUFORDtJQU9FO0VqRmd6R0Q7QUFDRjtBaUY5eUdFO0VBVkQ7SUFXRTtFakZpekdEO0FBQ0Y7QWlGN3lHRTtFQUREO0lBRUU7SUFDQTtJQUFBO0lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtFakZnekdEO0FBQ0Y7QWlGOXlHRTtFQVJEO0lBU0U7RWpGaXpHRDtBQUNGOztBa0ZseUdDO0VBREQ7SUFFRTtFbEZzeUdBO0FBQ0Y7O0FrRmx5R0M7RUFERDtJQUVFO0VsRnN5R0E7QUFDRjs7QWtGbnlHQTtFQUNDO0VBQ0E7QWxGc3lHRDtBa0ZweUdDO0VBSkQ7SUFLRTtJQUNBO0VsRnV5R0E7QUFDRjs7QWtGbnlHQztFQUREO0lBRUU7SUFDQTtFbEZ1eUdBO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL3BvbG9zYXRpay8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLmNzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94LmNzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9ub2RlX21vZHVsZXMvdGhlLW5ldy1jc3MtcmVzZXQvY3NzL3Jlc2V0LmNzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGVzL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL3N0eWxlcy92YXJzL2NvbG9ycy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZXMvdmFycy9zaXplcy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZXMvdmFycy90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL3N0eWxlcy9tYXJnaW5zLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL3N0eWxlcy9vcmRlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZXMvYmFzZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZXMvc2VydmljZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWFmaXNoYS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWFmaXNoYS1wcmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtYWxidW0uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1jYWxlbmRhci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWNvbmR1Y3Rvci1wcmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtbWFzdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtbmV3cy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLW9yY2hlc3RyYS1wcmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtcGVyc29uLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtcGVyc29uLXByZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtcHJlc3Muc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1zZWFzb24tdGlja2V0LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtc3Vic2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS12aWRlby1tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Jsb2NrLW9mZnNldC1hZmlzaGEuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYm9keS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9idXR0b24tY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYnV0dG9uLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYnV0dG9uLW1vcmUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYnV0dG9uLXRpY2tldC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jYWxlbmRhci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jYWxlbmRhci1kYXkuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvY2FsZW5kYXItcHJldmlldy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jaGVja2JveC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvY29udGVudC1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2ZpbHRlci1saW5lLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZ3JpZC1mcm9udC1vcmNoZXN0cmEuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaGVhZC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2hlYWRlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9oZWFkZXItY29udGVudC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9pbnRyby5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9pbnRyby1jYXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xhYmVsLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGluZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9saW5rLWJhY2suc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGluay1sYW5nLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstbWFpbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9saW5rLW1vYmlsZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9saW5rLXRvb2xiYXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGlua3MtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbG9nby1ncm91cC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9sb2dvLW1haW4uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbWFpbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9tYXAtZnJhbWUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbW9kYWwtYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL25hdi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9uYXYtZHJvcC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9uYXYtZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbmF2LWZvb3Rlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9uYXYtbGluay5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9uYXYtbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL25vbmUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9waWN0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3JhZGlvLWxpbmUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc2xpZGVyLWNhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3NsaWRlci1maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc3RhY2suc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc3dpdGNoZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvdGl0bGUtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvdG9vbGJhci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZXMvbWVkaWEuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN3aXBlciAxMS4xLjRcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWF5IDMwLCAyMDI0XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4iLCI6cm9vdHstLWYtc3Bpbm5lci13aWR0aDogMzZweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDM2cHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTstLWYtc3Bpbm5lci1zdHJva2U6IDIuNzV9LmYtc3Bpbm5lcnttYXJnaW46YXV0bztwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1zcGlubmVyLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1zcGlubmVyLWhlaWdodCl9LmYtc3Bpbm5lciBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjp0b3A7YW5pbWF0aW9uOmYtc3Bpbm5lci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlfS5mLXNwaW5uZXIgc3ZnICp7c3Ryb2tlLXdpZHRoOnZhcigtLWYtc3Bpbm5lci1zdHJva2UpO2ZpbGw6bm9uZX0uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMSl9LmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7YW5pbWF0aW9uOmYtc3Bpbm5lci1kYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlfUBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBmLXNwaW5uZXItZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMTUwO3N0cm9rZS1kYXNob2Zmc2V0OjB9NTAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0zNX0xMDAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xMjR9fS5mLXRocm93T3V0VXB7YW5pbWF0aW9uOnZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dFVwfS5mLXRocm93T3V0RG93bnthbmltYXRpb246dmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bn1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXRVcHt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpICogLTEpLCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi10aHJvd091dERvd257dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCksIDApO29wYWNpdHk6MH19LmYtem9vbUluVXB7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSAuMXMgYm90aCBmLXpvb21JblVwfS5mLXpvb21PdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLXpvb21PdXREb3dufUBrZXlmcmFtZXMgZi16b29tSW5VcHtmcm9te3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi16b29tT3V0RG93bnt0b3t0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH19LmYtZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlSW47ei1pbmRleDoyfS5mLWZhZGVPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZUZhc3RJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RJbjt6LWluZGV4OjJ9LmYtZmFkZUZhc3RPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4xcykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0T3V0O3otaW5kZXg6Mn1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RJbnswJXtvcGFjaXR5Oi43NX0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlU2xvd0lue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47ei1pbmRleDoyfS5mLWZhZGVTbG93T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlU2xvd091dHsxMDAle29wYWNpdHk6MH19LmYtY3Jvc3NmYWRlSW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWNyb3NzZmFkZUluO3otaW5kZXg6Mn0uZi1jcm9zc2ZhZGVPdXR7YW5pbWF0aW9uOmNhbGModmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSouNSkgbGluZWFyIC4xcyBib3RoIGYtY3Jvc3NmYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1zbGlkZUluLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluTmV4dH0uZi1zbGlkZUluLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluUHJldn0uZi1zbGlkZU91dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0TmV4dH0uZi1zbGlkZU91dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0UHJldn1Aa2V5ZnJhbWVzIGYtc2xpZGVJblByZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZi1zbGlkZUluTmV4dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZi1zbGlkZU91dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9fUBrZXlmcmFtZXMgZi1zbGlkZU91dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX19LmYtY2xhc3NpY0luLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5OZXh0O3otaW5kZXg6Mn0uZi1jbGFzc2ljSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJblByZXY7ei1pbmRleDoyfS5mLWNsYXNzaWNPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0TmV4dDt6LWluZGV4OjF9LmYtY2xhc3NpY091dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXRQcmV2O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luTmV4dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNzVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNsYXNzaWNPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmLWNsYXNzaWNPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNzVweCk7b3BhY2l0eTowfX06cm9vdHstLWYtYnV0dG9uLXdpZHRoOiA0MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA0MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxOy0tZi1idXR0b24tYmc6ICNmOGY4Zjg7LS1mLWJ1dHRvbi1ob3Zlci1iZzogI2UwZTBlMDstLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDstLWYtYnV0dG9uLXNoYWRvdzogbm9uZTstLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlOy0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjBweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1fS5mLWJ1dHRvbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Ym94LXNpemluZzpjb250ZW50LWJveDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1idXR0b24td2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO2JvcmRlcjp2YXIoLS1mLWJ1dHRvbi1ib3JkZXIpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi1idXR0b24tYm9yZGVyLXJhZGl1cyk7Y29sb3I6dmFyKC0tZi1idXR0b24tY29sb3IpO2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpO2JveC1zaGFkb3c6dmFyKC0tZi1idXR0b24tc2hhZG93KTtwb2ludGVyLWV2ZW50czphbGw7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjp2YXIoLS1mLWJ1dHRvbi10cmFuc2l0aW9uKX1AbWVkaWEoaG92ZXI6IGhvdmVyKXsuZi1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pe2NvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWJnKX19LmYtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1hY3RpdmUtYmcpfS5mLWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi1idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLCAycHgpIHZhcigtLWYtYnV0dG9uLW91dGxpbmUtY29sb3IsIHZhcigtLWYtYnV0dG9uLWNvbG9yKSl9LmYtYnV0dG9uIHN2Z3t3aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctd2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1zdmctaGVpZ2h0KTtmaWxsOnZhcigtLWYtYnV0dG9uLXN2Zy1maWxsKTtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS13aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoKTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZTt0cmFuc2Zvcm06dmFyKC0tZi1idXR0b24tdHJhbnNmb3JtKTtmaWx0ZXI6dmFyKC0tZi1idXR0b24tc3ZnLWZpbHRlcik7cG9pbnRlci1ldmVudHM6bm9uZX0uZi1idXR0b25bZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fS5mLWJ1dHRvbltkaXNhYmxlZF0gc3Zne29wYWNpdHk6dmFyKC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHkpfS5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjF9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDphdXRvO3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6YXV0bztsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDphdXRvO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldnt0b3A6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtib3R0b206dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uOmRpc2FibGVkLC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfWh0bWwud2l0aC1mYW5jeWJveHt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGU7c2Nyb2xsLWJlaGF2aW9yOmF1dG99aHRtbC53aXRoLWZhbmN5Ym94IGJvZHl7dG91Y2gtYWN0aW9uOm5vbmV9aHRtbC53aXRoLWZhbmN5Ym94IGJvZHkuaGlkZS1zY3JvbGxiYXJ7d2lkdGg6YXV0bzttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1mYW5jeWJveC1ib2R5LW1hcmdpbiwgMHB4KSArIHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpKTtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcnstLWZhbmN5Ym94LWNvbG9yOiAjZGJkYmRiOy0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7LS1mYW5jeWJveC1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjk4KTstLWZhbmN5Ym94LXNsaWRlLWdhcDogMTBweDstLWYtc3Bpbm5lci13aWR0aDogNTBweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDUwcHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7LS1mLXNwaW5uZXItc3Ryb2tlOiAzLjY1O3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2RpcmVjdGlvbjpsdHI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOiNmOGY4Zjg7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7b3ZlcmZsb3c6dmlzaWJsZTt6LWluZGV4OnZhcigtLWZhbmN5Ym94LXpJbmRleCwgMTA1MCk7b3V0bGluZTpub25lO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1vei10ZXh0LXNpemUtYWRqdXN0Om5vbmU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTt0ZXh0LXNpemUtYWRqdXN0OjEwMCU7b3ZlcnNjcm9sbC1iZWhhdmlvci15OmNvbnRhaW59LmZhbmN5Ym94X19jb250YWluZXIgKiwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fS5mYW5jeWJveF9fY29udGFpbmVyOjpiYWNrZHJvcHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94X19iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4Oi0xO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtYmcpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7d2lsbC1jaGFuZ2U6b3BhY2l0eX0uZmFuY3lib3hfX2Nhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtmbGV4OjE7bWluLWhlaWdodDowO3otaW5kZXg6MTA7b3ZlcmZsb3cteTp2aXNpYmxlO292ZXJmbG93LXg6Y2xpcH0uZmFuY3lib3hfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2FibGV7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2luZ3tjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X190cmFja3tkaXNwbGF5OmZsZXg7bWFyZ2luOjAgYXV0bztoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3NsaWRle2ZsZXg6MCAwIGF1dG87cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtwYWRkaW5nOjRweDtvdmVyZmxvdzphdXRvO292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuZmFuY3lib3hfX3NsaWRlLmhhcy1jbG9zZS1idG57cGFkZGluZy10b3A6NDBweH0uZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUsLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8sLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlb3tvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2V7b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLWFuaW1hdGluZywuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZHtvdmVyZmxvdzp2aXNpYmxlfS5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwuZmFuY3lib3hfX3NsaWRlOjphZnRlcntjb250ZW50OlwiXCI7ZmxleDowIDAgMDttYXJnaW46YXV0b30uZmFuY3lib3hfX2JhY2tkcm9wOmVtcHR5LC5mYW5jeWJveF9fdmlld3BvcnQ6ZW1wdHksLmZhbmN5Ym94X190cmFjazplbXB0eSwuZmFuY3lib3hfX3NsaWRlOmVtcHR5e2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94X19jb250ZW50e2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzoycmVtO21heC13aWR0aDoxMDAlO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyLXJhZGl1czowO3otaW5kZXg6MjB9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50e29wYWNpdHk6MH0uaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLWlufS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLW91dH0uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sLmZhbmN5Ym94X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVde2N1cnNvcjphdXRvfS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO21pbi1oZWlnaHQ6MXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7dHJhbnNpdGlvbjpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnQ+cGljdHVyZT5pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjEwMCV9LmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sd2lkdGgsaGVpZ2h0fS5mYW5jeWJveC1pbWFnZXttYXJnaW46YXV0bztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt1c2VyLXNlbGVjdDpub25lO2ZpbHRlcjpibHVyKDBweCl9LmZhbmN5Ym94X19jYXB0aW9ue2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjA7bWFyZ2luOjA7cGFkZGluZzoxNHB4IDAgNHB4IDA7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZTtsaW5lLWhlaWdodDoxLjM3NTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO2N1cnNvcjphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9ue29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZy1ib3R0b206MH0uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDo4cHg7ei1pbmRleDo0MH0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXdpZHRoOiAzNHB4Oy0tZi1idXR0b24taGVpZ2h0OiAzNHB4Oy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTM4cHg7cmlnaHQ6MDtvcGFjaXR5Oi43NX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXJ7b3BhY2l0eToxfS5mYW5jeWJveF9fZm9vdGVye3BhZGRpbmc6MDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257d2lkdGg6MTAwJTtwYWRkaW5nOjI0cHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2V9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoyMDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjUpfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nOjEycHh9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmOy0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDstLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTt0b3A6NXB4O3JpZ2h0OjVweH0uZmFuY3lib3hfX25hdnstLWYtYnV0dG9uLXdpZHRoOiA1MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA1MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTstLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtOy0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6LTMwcHg7cmlnaHQ6LTIwcHg7bGVmdDotMjBweDtib3R0b206LTMwcHg7ei1pbmRleDoxfS5pcy1pZGxlIC5mYW5jeWJveF9fbmF2e2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3NsaWRlPi5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW46dmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTt6LWluZGV4OjMwO2N1cnNvcjpwb2ludGVyfS5mYW5jeWJveC1wcm90ZWN0ZWR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC1naG9zdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveC1mb2N1cy1ndWFyZHtvdXRsaW5lOm5vbmU7b3BhY2l0eTowO3Bvc2l0aW9uOmZpeGVkO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pe29wYWNpdHk6MH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjp2YXIoLS1mLWludGVyZmFjZS1lbnRlci1kdXJhdGlvbiwgMC4yNXMpIGVhc2UgLjFzIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246dmFyKC0tZi1iYWNrZHJvcC1lbnRlci1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgYmFja3dhcmRzIGYtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX3NsaWRlPio6bm90KC5mYW5jeWJveF9fY29udGVudCl7YW5pbWF0aW9uOnZhcigtLWYtaW50ZXJmYWNlLWV4aXQtZHVyYXRpb24sIDAuMTVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjp2YXIoLS1mLWJhY2tkcm9wLWV4aXQtZHVyYXRpb24sIDAuMzVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MTttaW4taGVpZ2h0OjFweDtvdmVyZmxvdzp2aXNpYmxlfS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOmNhbGMoMTAwJSAtIDEyMHB4KTtoZWlnaHQ6OTAlfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9Lmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjk2MHB4O2hlaWdodDo1NDBweDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuOSk7Y29sb3I6I2ZmZn0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnR7YmFja2dyb3VuZDojZTVlM2RmfS5mYW5jeWJveF9faHRtbDV2aWRlbywuZmFuY3lib3hfX2lmcmFtZXtib3JkZXI6MDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveC1wbGFjZWhvbGRlcntib3JkZXI6MCAhaW1wb3J0YW50O2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2NsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O21hcmdpbjotMXB4ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDt3aGl0ZS1zcGFjZTpub3dyYXAgIWltcG9ydGFudH0uZi1jYXJvdXNlbF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAwOy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjNWViMGVmOy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxOy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW9mZnNldDogMHB4Oy0tZi1idXR0b24tbmV4dC1wb3M6IDA7LS1mLWJ1dHRvbi1wcmV2LXBvczogMH0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDF9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHh9LmYtdGh1bWJze3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO3VzZXItc2VsZWN0Om5vbmU7cGVyc3BlY3RpdmU6MTAwMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5mLXRodW1icyAuZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MnB4O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlYmVmZjIsICNlMmU4ZjApO3otaW5kZXg6LTF9LmYtdGh1bWJzIC5mLXNwaW5uZXIgc3Zne2Rpc3BsYXk6bm9uZX0uZi10aHVtYnMuaXMtdmVydGljYWx7aGVpZ2h0OjEwMCV9LmYtdGh1bWJzX192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDphdXRvO292ZXJmbG93OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9LmYtdGh1bWJzX190cmFja3tkaXNwbGF5OmZsZXh9LmYtdGh1bWJzX19zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MDttYXJnaW46MDt3aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi10aHVtYi1oZWlnaHQpO292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXJ9LmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZ3tvcGFjaXR5OjB9LmlzLWNsYXNzaWMgLmYtdGh1bWJzX192aWV3cG9ydHtoZWlnaHQ6MTAwJX0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2t7d2lkdGg6bWF4LWNvbnRlbnR9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6Y2FsYygodmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkqLTAuNSk7d2lkdGg6Y2FsYyh2YXIoLS13aWR0aCwgMCkqMXB4ICsgdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSk7Y3Vyc29yOnBvaW50ZXJ9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRle3dpZHRoOnZhcigtLWYtdGh1bWItY2xpcC13aWR0aCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO3RyYW5zaXRpb246bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRle3RyYW5zaXRpb246dHJhbnNmb3JtIC4zM3MgZWFzZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue3RyYW5zaXRpb246Y2xpcC1wYXRoIC4zM3MgZWFzZX0uaXMtdXNpbmctdGFiIC5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW57ZmlsdGVyOmRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue2FwcGVhcmFuY2U6bm9uZTt3aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6MTAwJTttYXJnaW46MCAtMTAwJSAwIC0xMDAlO3BhZGRpbmc6MDtib3JkZXI6MDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtvdXRsaW5lOm5vbmU7Y3Vyc29yOnBvaW50ZXI7cG9pbnRlci1ldmVudHM6YXV0bzt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO29wYWNpdHk6dmFyKC0tZi10aHVtYi1vcGFjaXR5KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2V9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmhvdmVye29wYWNpdHk6dmFyKC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5KX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnstLWNsaXAtcGF0aDogaW5zZXQoIDAgY2FsYyggKCh2YXIoLS1mLXRodW1iLXdpZHRoLCAwKSAtIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSAqIDAuNSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTtjbGlwLXBhdGg6dmFyKC0tY2xpcC1wYXRoKX0uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbntvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6YXV0bztib3R0b206MDtib3JkZXI6dmFyKC0tZi10aHVtYi1vdXRsaW5lLCAwKSBzb2xpZCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IsIHRyYW5zcGFyZW50KTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7YW5pbWF0aW9uOmYtZmFkZUluIC4ycyBlYXNlLW91dDt6LWluZGV4OjEwfS5mLXRodW1ic19fc2xpZGVfX2ltZ3tvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOnZhcigtLWYtdGh1bWItb2Zmc2V0KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9pbnRlci1ldmVudHM6bm9uZTtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKX0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNre3BhZGRpbmc6OHB4IDAgMTJweCAwfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgdmFyKC0tZi10aHVtYi1nYXApIDAgMH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFja3tmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOjAgOHB4fS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIDAgdmFyKC0tZi10aHVtYi1nYXApIDB9LmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb3V0bGluZTogMnB4Oy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjZWRlZGVkO3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjptYXgtaGVpZ2h0IC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4Oy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtaG9yaXpvbnRhbHtwYWRkaW5nOjAgdmFyKC0tZi10aHVtYi1nYXApfS5mYW5jeWJveF9fdGh1bWJzLmlzLXZlcnRpY2Fse3BhZGRpbmc6dmFyKC0tZi10aHVtYi1nYXApIDB9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA2NHB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiAzMnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDQ4cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTBweH0uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWR7bWF4LWhlaWdodDowcHggIWltcG9ydGFudH0uaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1ic3t0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudH0uZmFuY3lib3hfX3Rvb2xiYXJ7LS1mLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KSk7LS1mLWJ1dHRvbi13aWR0aDogNDZweDstLWYtYnV0dG9uLWhlaWdodDogNDZweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHJnYmEoMjQsIDI0LCAyNywgMC42NSk7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSg3MCwgNzAsIDczLCAwLjY1KTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjE1KSk7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIixcIlNlZ29lIFVJXCIsXCJMaWJlcmF0aW9uIFNhbnNcIixzYW5zLXNlcmlmO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dGV4dC1zaGFkb3c6dmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MjB9LmZhbmN5Ym94X190b29sYmFyIDpmb2N1cy12aXNpYmxle3otaW5kZXg6MX0uZmFuY3lib3hfX3Rvb2xiYXIuaXMtYWJzb2x1dGUsLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190b29sYmFye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowfS5pcy1pZGxlIC5mYW5jeWJveF9fdG9vbGJhcntwb2ludGVyLWV2ZW50czpub25lO2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXA7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQsLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZmxleC1ncm93OjE7ZmxleC1iYXNpczowfS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7ZmxleC13cmFwOm5vd3JhcH0uZmFuY3lib3hfX2luZm9iYXJ7cGFkZGluZzowIDVweDtsaW5lLWhlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkO2N1cnNvcjpkZWZhdWx0O3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19pbmZvYmFyIHNwYW57cGFkZGluZzowIDVweH0uZmFuY3lib3hfX2luZm9iYXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKXtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XXtwb3NpdGlvbjpyZWxhdGl2ZX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSAuZi1wcm9ncmVzc3toZWlnaHQ6MTAwJTtvcGFjaXR5Oi4zfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9LmYtcHJvZ3Jlc3N7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjNweDt0cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybS1vcmlnaW46MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7YmFja2dyb3VuZDp2YXIoLS1mLXByb2dyZXNzLWNvbG9yLCB2YXIoLS1mLWNhcm91c2VsLXRoZW1lLWNvbG9yLCAjMDA5MWZmKSk7ei1pbmRleDozMDt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9IiwiLyoqKlxuICAgIFRoZSBuZXcgQ1NTIHJlc2V0IC0gdmVyc2lvbiAxLjExLjIgKGxhc3QgdXBkYXRlZCAxNS4xMS4yMDIzKVxuICAgIEdpdEh1YiBwYWdlOiBodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXRcbioqKi9cblxuLypcbiAgICBSZW1vdmUgYWxsIHRoZSBzdHlsZXMgb2YgdGhlIFwiVXNlci1BZ2VudC1TdHlsZXNoZWV0XCIsIGV4Y2VwdCBmb3IgdGhlICdkaXNwbGF5JyBwcm9wZXJ0eVxuICAgIC0gVGhlIFwic3ltYm9sICpcIiBwYXJ0IGlzIHRvIHNvbHZlIEZpcmVmb3ggU1ZHIHNwcml0ZSBidWdcbiAgICAtIFRoZSBcImh0bWxcIiBlbGVtZW50IGlzIGV4Y2x1ZGVkLCBvdGhlcndpc2UgYSBidWcgaW4gQ2hyb21lIGJyZWFrcyB0aGUgQ1NTIGh5cGhlbnMgcHJvcGVydHkgKGh0dHBzOi8vZ2l0aHViLmNvbS9lbGFkMjQxMi90aGUtbmV3LWNzcy1yZXNldC9pc3N1ZXMvMzYpXG4gKi9cbio6d2hlcmUoOm5vdChodG1sLCBpZnJhbWUsIGNhbnZhcywgaW1nLCBzdmcsIHZpZGVvLCBhdWRpbyk6bm90KHN2ZyAqLCBzeW1ib2wgKikpIHtcbiAgICBhbGw6IHVuc2V0O1xuICAgIGRpc3BsYXk6IHJldmVydDtcbn1cblxuLyogUHJlZmVycmVkIGJveC1zaXppbmcgdmFsdWUgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogRml4IG1vYmlsZSBTYWZhcmkgaW5jcmVhc2UgZm9udC1zaXplIG9uIGxhbmRzY2FwZSBtb2RlICovXG5odG1sIHtcbiAgICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAgIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbi8qIFJlYXBwbHkgdGhlIHBvaW50ZXIgY3Vyc29yIGZvciBhbmNob3IgdGFncyAqL1xuYSwgYnV0dG9uIHtcbiAgICBjdXJzb3I6IHJldmVydDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIChidWxsZXRzL251bWJlcnMpICovXG5vbCwgdWwsIG1lbnUsIHN1bW1hcnkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvciBpbWFnZXMgdG8gbm90IGJlIGFibGUgdG8gZXhjZWVkIHRoZWlyIGNvbnRhaW5lciAqL1xuaW1nIHtcbiAgICBtYXgtaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWF4LWJsb2NrLXNpemU6IDEwMCU7XG59XG5cbi8qIHJlbW92ZXMgc3BhY2luZyBiZXR3ZWVuIGNlbGxzIGluIHRhYmxlcyAqL1xudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi8qIFNhZmFyaSAtIHNvbHZpbmcgaXNzdWUgd2hlbiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHRoZSA8Ym9keT4gdGV4dCBpbnB1dCBkb2Vzbid0IHdvcmtpbmcgKi9cbmlucHV0LCB0ZXh0YXJlYSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogcmV2ZXJ0IHRoZSAnd2hpdGUtc3BhY2UnIHByb3BlcnR5IGZvciB0ZXh0YXJlYSBlbGVtZW50cyBvbiBTYWZhcmkgKi9cbnRleHRhcmVhIHtcbiAgICB3aGl0ZS1zcGFjZTogcmV2ZXJ0O1xufVxuXG4vKiBtaW5pbXVtIHN0eWxlIHRvIGFsbG93IHRvIHN0eWxlIG1ldGVyIGVsZW1lbnQgKi9cbm1ldGVyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHJldmVydDtcbiAgICBhcHBlYXJhbmNlOiByZXZlcnQ7XG59XG5cbi8qIHByZWZvcm1hdHRlZCB0ZXh0IC0gdXNlIG9ubHkgZm9yIHRoaXMgZmVhdHVyZSAqL1xuOndoZXJlKHByZSkge1xuICAgIGFsbDogcmV2ZXJ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIHJlc2V0IGRlZmF1bHQgdGV4dCBvcGFjaXR5IG9mIGlucHV0IHBsYWNlaG9sZGVyICovXG46OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdW5zZXQ7XG59XG5cbi8qIGZpeCB0aGUgZmVhdHVyZSBvZiAnaGlkZGVuJyBhdHRyaWJ1dGUuXG4gICBkaXNwbGF5OnJldmVydDsgcmV2ZXJ0IHRvIGVsZW1lbnQgaW5zdGVhZCBvZiBhdHRyaWJ1dGUgKi9cbjp3aGVyZShbaGlkZGVuXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHJldmVydCBmb3IgYnVnIGluIENocm9taXVtIGJyb3dzZXJzXG4gICAtIGZpeCBmb3IgdGhlIGNvbnRlbnQgZWRpdGFibGUgYXR0cmlidXRlIHdpbGwgd29yayBwcm9wZXJseS5cbiAgIC0gd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvOyBhZGRlZCBmb3IgU2FmYXJpIGluIGNhc2Ugb2YgdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB3cmFwcGVyIGVsZW1lbnQqL1xuOndoZXJlKFtjb250ZW50ZWRpdGFibGVdOm5vdChbY29udGVudGVkaXRhYmxlPVwiZmFsc2VcIl0pKSB7XG4gICAgLW1vei11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiBhcHBseSBiYWNrIHRoZSBkcmFnZ2FibGUgZmVhdHVyZSAtIGV4aXN0IG9ubHkgaW4gQ2hyb21pdW0gYW5kIFNhZmFyaSAqL1xuOndoZXJlKFtkcmFnZ2FibGU9XCJ0cnVlXCJdKSB7XG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XG59XG5cbi8qIFJldmVydCBNb2RhbCBuYXRpdmUgYmVoYXZpb3IgKi9cbjp3aGVyZShkaWFsb2c6bW9kYWwpIHtcbiAgICBhbGw6IHJldmVydDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZW1vdmUgZGV0YWlscyBzdW1tYXJ5IHdlYmtpdCBzdHlsZXMgKi9cbjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIFRUTm9ybXNcclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BvbHltZXInO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BvbHltZXIvUG9seW1lci1UZXh0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9wb2x5bWVyL1BvbHltZXItVGV4dC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1BvbHltZXInO1xyXG5cdHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9wb2x5bWVyL1BvbHltZXItU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0dXJsKCcuL2Fzc2V0cy9mb250cy9wb2x5bWVyL1BvbHltZXItU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1BvbHltZXInO1xyXG5cdHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9wb2x5bWVyL1BvbHltZXItQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHR1cmwoJy4vYXNzZXRzL2ZvbnRzL3BvbHltZXIvUG9seW1lci1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9seW1lclwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BvbHltZXIvUG9seW1lci1UZXh0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9wb2x5bWVyL1BvbHltZXItVGV4dC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQb2x5bWVyXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcG9seW1lci9Qb2x5bWVyLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9wb2x5bWVyL1BvbHltZXItU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9seW1lclwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BvbHltZXIvUG9seW1lci1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9wb2x5bWVyL1BvbHltZXItQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1jb2xvci13aGl0ZTogI0Y4RjhGODtcbiAgLS1jb2xvci1ncmVlbjogIzY3OEU4MDtcbiAgLS1jb2xvci1saWxhYzogIzcyNjg5OTtcbiAgLS1jb2xvci1ncmV5OiAjNDA0MDQwO1xuICAtLWNvbG9yLWJyb3duOiAjQjY5NDZBO1xuICAtLWNvbG9yLWJsYWNrOiAjMjYyNjI2O1xuICAtLWNvbG9yLXBpbms6ICNEOThEOEQ7XG4gIC0tY29sb3ItdGV4dC1wcmltYXJ5OiAjMTUxNTE1O1xuICAtLWNvbG9yLXRleHQtcHJpbWFyeS1pbnZlcnNlOiAjRTVFNUU1O1xuICAtLWNvbG9yLXRleHQtc2Vjb25kYXJ5OiAjMzczQTQyO1xuICAtLWNvbG9yLXRleHQtc2Vjb25kYXJ5LWludmVyc2U6ICNDRUQwRDU7XG4gIC0tY29sb3ItdGV4dC10ZXJ0aWFyeTogIzY3OEU4MDtcbn1cblxuOnJvb3Qge1xuICAtLXNpemUtczogMC43NXJlbTsgLyogMTJweCAqL1xuICAtLXNpemUtbTogMi4yNXJlbTsgLyogMzZweCAqL1xuICAtLXNpemUtbDogMi4zNzVyZW07IC8qIDM4cHggKi9cbiAgLS1zaXplLXhsOiAzcmVtOyAvKiA0OHB4ICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tc2l6ZS1zOiAycmVtOyAvKiAzMnB4ICovXG4gICAgLS1zaXplLW06IDIuMjVyZW07IC8qIDM2cHggKi9cbiAgICAtLXNpemUtbDogM3JlbTsgLyogNDhweCAqL1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tc2l6ZS1zOiAxcmVtOyAvKiAxNnB4ICovXG4gICAgLS1zaXplLW06IDEuNzVyZW07IC8qIDI4cHggKi9cbiAgICAtLXNpemUtbDogMnJlbTsgLyogMzJweCAqL1xuICAgIC0tc2l6ZS14bDogMi44NzVyZW07IC8qIDQ2cHggKi9cbiAgfVxufVxuOnJvb3Qge1xuICAtLWZvbnQtcmVndWxhcjogXCJQb2x5bWVyXCIsIFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIC0tYmFzZS1mb250LXNpemU6IDE2O1xufVxuXG4udW5kZXJsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi51bmRlcmxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoMTAwJSArIDAuMWVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAwKTtcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuM3MgZWFzZTtcbn1cblxuLnVuZGVybGluZTpob3ZlcjphZnRlciB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIDEwMCUpO1xufVxuXG4udW5kZXJsaW5lLmxlYXZpbmc6YWZ0ZXIge1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xufVxuXG4udW5kZXJsaW5lOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi5iZy1saWxhYyAudW5kZXJsaW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uYmctbGlsYWMgLnVuZGVybGluZTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnktaW52ZXJzZSk7XG59XG5cbi51bmRlcmxpbmUtaW52ZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi51bmRlcmxpbmUtaW52ZXJ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDEwMCUgKyAwLjFlbSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuM3MgZWFzZTtcbn1cblxuLnVuZGVybGluZS1pbnZlcnQ6aG92ZXI6YWZ0ZXIge1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAwKTtcbn1cblxuLnVuZGVybGluZS1pbnZlcnQubGVhdmluZzphZnRlciB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIDEwMCUpO1xufVxuXG4udW5kZXJsaW5lLWludmVydDphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4uYmctbGlsYWMgLnVuZGVybGluZS1pbnZlcnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5iZy1saWxhYyAudW5kZXJsaW5lLWludmVydDphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnktaW52ZXJzZSk7XG59XG5cbi51bmRlcmxpbmUtZHluYW1pYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4udW5kZXJsaW5lLWR5bmFtaWM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoMTAwJSArIDAuMWVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XG4gIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwLjNzIGVhc2U7XG59XG5cbi51bmRlcmxpbmUtZHluYW1pYzpob3ZlcjphZnRlciB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIDApO1xufVxuXG4udW5kZXJsaW5lLWR5bmFtaWMubGVhdmluZzphZnRlciB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIDEwMCUpO1xufVxuXG4udW5kZXJsaW5lLWR5bmFtaWM6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5LWludmVyc2UpO1xufVxuXG4uaGVhZGVyLmludmVydGVkLmFjdGl2ZSAudW5kZXJsaW5lLWR5bmFtaWM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG4uaGVhZGVyLmludmVydGVkLmFjdGl2ZSAudW5kZXJsaW5lLWR5bmFtaWM6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuLnVuZGVybGluZS1pbmhlcml0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi51bmRlcmxpbmUtaW5oZXJpdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYygxMDAlICsgMC4xZW0pO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIDApO1xuICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC4zcyBlYXNlO1xufVxuXG4uYXJ0aWNsZS1wb3N0OmhvdmVyIC51bmRlcmxpbmUtaW5oZXJpdDphZnRlciB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIDEwMCUpO1xufVxuXG4uYXJ0aWNsZS1wb3N0OmhvdmVyIC51bmRlcmxpbmUtaW5oZXJpdC5sZWF2aW5nOmFmdGVyIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcbn1cblxuLmFydGljbGUtcG9zdDphY3RpdmUgLnVuZGVybGluZS1pbmhlcml0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuLmFydGljbGUtcG9zdDphY3RpdmUgLnVuZGVybGluZS1pbmhlcml0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDI1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ubWItNjAge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ubWItOTAge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDkwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbi5tdC0xNiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5tdC03MCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5tdC1zIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1zKTtcbn1cbi5tdC1tIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1tKTtcbn1cbi5tdC1sIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1sKTtcbn1cbi5tdC14bCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUteGwpO1xufVxuXG4ubWItcyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcyk7XG59XG4ubWItbSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbSk7XG59XG4ubWItbCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbCk7XG59XG4ubWIteGwge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXhsKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAubWJ0LTAge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5tYnQtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubWJ0LTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLm1idC0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5tdHQtMzUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubWJ0LXMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcyk7XG4gIH1cbiAgLm1idC1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLW0pO1xuICB9XG4gIC5tYnQtbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1sKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tYm0tMzUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMzUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubWJtLXMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcyk7XG4gIH1cbiAgLm1ibS1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLW0pO1xuICB9XG4gIC5tYm0tbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1sKTtcbiAgfVxufVxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5vcmRlci1sYXAtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxhcC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGFwLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sYXAtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxhcC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGFwLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sYXAtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxhcC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGFwLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sYXAtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAub3JkZXItdGFiLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci10YWItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXRhYi0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItdGFiLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci10YWItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXRhYi02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItdGFiLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci10YWItOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXRhYi05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItdGFiLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXRhYi0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vcmRlci1tb2ItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1vYi0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbW9iLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tb2ItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1vYi01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbW9iLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tb2ItNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1vYi04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbW9iLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tb2ItMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbW9iLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbn1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNjAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tYmFzZS1mb250LXNpemUpICogMXB4KTtcbn1cblxuLnotaW5kZXgtMSB7XG4gIHotaW5kZXg6IDE7XG59XG4uei1pbmRleC0yIHtcbiAgei1pbmRleDogMjtcbn1cbi56LWluZGV4LTMge1xuICB6LWluZGV4OiAzO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hcnRpY2xlLWFmaXNoYSB7XG4gIGdhcDogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmFydGljbGUtYWZpc2hhIHtcbiAgICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5hcnRpY2xlLWFmaXNoYV9fbWFpbiB7XG4gIGdhcDogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmFydGljbGUtYWZpc2hhX19tYWluIHtcbiAgICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5hcnRpY2xlLWFmaXNoYV9fbWFpbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnktaW52ZXJzZSk7XG59XG4uYXJ0aWNsZS1hZmlzaGFfX21haW46aG92ZXIgLmFydGljbGUtYWZpc2hhX19jYXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5LWludmVyc2UpO1xufVxuLmFydGljbGUtYWZpc2hhX19tYWluOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeS1pbnZlcnNlKTtcbn1cbi5hcnRpY2xlLWFmaXNoYV9fY2VsbC1tZXRhIHtcbiAgd2lkdGg6IGNhbGMoMTM0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuYXJ0aWNsZS1hZmlzaGFfX2NlbGwtbWV0YSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYXJ0aWNsZS1hZmlzaGFfX2NlbGwtbWV0YSB7XG4gICAgd2lkdGg6IGNhbGMoMTE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5hcnRpY2xlLWFmaXNoYV9fdGltZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmFydGljbGUtYWZpc2hhX190aW1lIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogY2FsYyg5MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTYlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hcnRpY2xlLWFmaXNoYV9fdGltZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg2NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uYXJ0aWNsZS1hZmlzaGFfX2NlbGwtcGljdHVyZSB7XG4gIHdpZHRoOiBjYWxjKDI0NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmFydGljbGUtYWZpc2hhX19jZWxsLXBpY3R1cmUge1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXJ0aWNsZS1hZmlzaGFfX3BpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuYXJ0aWNsZS1hZmlzaGFfX3BpY3R1cmUge1xuICAgIGFzcGVjdC1yYXRpbzogNTgvMjc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYXJ0aWNsZS1hZmlzaGFfX3BpY3R1cmUge1xuICAgIGFzcGVjdC1yYXRpbzogMzUvMjU7XG4gIH1cbn1cbi5hcnRpY2xlLWFmaXNoYV9fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmFydGljbGUtYWZpc2hhX19jZWxsLW1haW4ge1xuICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmFydGljbGUtYWZpc2hhX19jZWxsLW1haW4ge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgfVxufVxuLmFydGljbGUtYWZpc2hhX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYXJ0aWNsZS1hZmlzaGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmFydGljbGUtYWZpc2hhX190ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAxJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYXJ0aWNsZS1hZmlzaGFfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMSU7XG4gIH1cbn1cbi5hcnRpY2xlLWFmaXNoYV9fcGxhY2Uge1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYXJ0aWNsZS1hZmlzaGFfX3BsYWNlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4uYXJ0aWNsZS1hZmlzaGFfX2NhcHRpb24ge1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFydGljbGUtYWZpc2hhX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4uYXJ0aWNsZS1hZmlzaGFfX2NlbGwtdG9vbGJhciB7XG4gIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB3aWR0aDogY2FsYygyNzQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5hcnRpY2xlLWFmaXNoYV9fY2VsbC10b29sYmFyIHtcbiAgICBvcmRlcjogNDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMjc0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYXJ0aWNsZS1hZmlzaGFfX2NlbGwtdG9vbGJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmFydGljbGUtYWZpc2hhX19jZWxsLXRvb2xiYXItc21hbGwge1xuICB3aWR0aDogY2FsYygxMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5hcnRpY2xlLWFmaXNoYV9fY2VsbC10b29sYmFyLXNtYWxsIHtcbiAgICBvcmRlcjogNDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMjc0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5hcnRpY2xlLWFmaXNoYS0tcmVndWxhciAuYXJ0aWNsZS1hZmlzaGFfX2NhcHRpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xufVxuLmFydGljbGUtYWZpc2hhLS1pbnZlcnRlZCAuYXJ0aWNsZS1hZmlzaGFfX2NhcHRpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnktaW52ZXJzZSk7XG59XG5cbi5hcnRpY2xlLWFmaXNoYS1wcmV2aWV3IHtcbiAgZ2FwOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmFydGljbGUtYWZpc2hhLXByZXZpZXcge1xuICAgIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmFydGljbGUtYWZpc2hhLXByZXZpZXdfX2NvbnRlbnQge1xuICBnYXA6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5hcnRpY2xlLWFmaXNoYS1wcmV2aWV3X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYXJ0aWNsZS1hZmlzaGEtcHJldmlld19fY29udGVudCB7XG4gICAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5hcnRpY2xlLWFmaXNoYS1wcmV2aWV3X19waWN0dXJlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5hcnRpY2xlLWFmaXNoYS1wcmV2aWV3X19tZXRhIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBjYWxjKDE0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hcnRpY2xlLWFmaXNoYS1wcmV2aWV3X19tZXRhIHtcbiAgICB3aWR0aDogY2FsYygxMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmFydGljbGUtYWZpc2hhLXByZXZpZXdfX2RheSB7XG4gIGZvbnQtc2l6ZTogY2FsYyg5MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTYlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hcnRpY2xlLWFmaXNoYS1wcmV2aWV3X19kYXkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg2NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uYXJ0aWNsZS1hZmlzaGEtcHJldmlld19fdGltZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogMSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFydGljbGUtYWZpc2hhLXByZXZpZXdfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMSU7XG4gIH1cbn1cbi5hcnRpY2xlLWFmaXNoYS1wcmV2aWV3X19tYWluIHtcbiAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1hZmlzaGEtcHJldmlld19fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiAtMSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFydGljbGUtYWZpc2hhLXByZXZpZXdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmFydGljbGUtYWZpc2hhLXByZXZpZXdfX3JvbGUge1xuICBmb250LXNpemU6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hcnRpY2xlLWFmaXNoYS1wcmV2aWV3X19yb2xlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTElO1xuICB9XG59XG4uYXJ0aWNsZS1hZmlzaGEtcHJldmlld19fcGxhY2Uge1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFydGljbGUtYWZpc2hhLXByZXZpZXdfX3BsYWNlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4uYXJ0aWNsZS1hZmlzaGEtcHJldmlldy0tbWFpbiAuYXJ0aWNsZS1hZmlzaGEtcHJldmlld19fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5hcnRpY2xlLWFmaXNoYS1wcmV2aWV3LS1tYWluIC5hcnRpY2xlLWFmaXNoYS1wcmV2aWV3X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmFydGljbGUtYWZpc2hhLXByZXZpZXctLW1haW4gLmFydGljbGUtYWZpc2hhLXByZXZpZXdfX3BpY3R1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygxMDAwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5hcnRpY2xlLWFmaXNoYS1wcmV2aWV3LS1tYWluIC5hcnRpY2xlLWFmaXNoYS1wcmV2aWV3X19waWN0dXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcbiAgfVxufVxuLmFydGljbGUtYWZpc2hhLXByZXZpZXctLW1haW4gLmFydGljbGUtYWZpc2hhLXByZXZpZXdfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuYXJ0aWNsZS1hZmlzaGEtcHJldmlldy0tbWFpbiAuYXJ0aWNsZS1hZmlzaGEtcHJldmlld19fcGljdHVyZSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmFydGljbGUtYWZpc2hhLXByZXZpZXc6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5LWludmVyc2UpO1xufVxuLmFydGljbGUtYWZpc2hhLXByZXZpZXc6aG92ZXIgLmFydGljbGUtYWZpc2hhLXByZXZpZXdfX3BsYWNlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5LWludmVyc2UpO1xufVxuLmFydGljbGUtYWZpc2hhLXByZXZpZXc6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5LWludmVyc2UpO1xufVxuXG4uYXJ0aWNsZS1hbGJ1bSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmFydGljbGUtYWxidW0tLXNtYWxsIC5hcnRpY2xlLWFsYnVtX19waWN0dXJlIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjY1LzE7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLWFsYnVtLS1zbWFsbCAuYXJ0aWNsZS1hbGJ1bV9fdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLWFsYnVtLS1zbWFsbCAuYXJ0aWNsZS1hbGJ1bV9fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmFydGljbGUtYWxidW0tLXJlZ3VsYXIgLmFydGljbGUtYWxidW1fX3BpY3R1cmUge1xuICBhc3BlY3QtcmF0aW86IDIuNDUvMTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtYWxidW0tLXJlZ3VsYXIgLmFydGljbGUtYWxidW1fX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDcxMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYXJ0aWNsZS1hbGJ1bS0tcmVndWxhciAuYXJ0aWNsZS1hbGJ1bV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uYXJ0aWNsZS1hbGJ1bS0tcmVndWxhciAuYXJ0aWNsZS1hbGJ1bV9fY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbWFyZ2luLXRvcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYXJ0aWNsZS1hbGJ1bS0tcmVndWxhciAuYXJ0aWNsZS1hbGJ1bV9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5hcnRpY2xlLWFsYnVtX19waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS1hbGJ1bV9fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYXJ0aWNsZS1hbGJ1bV9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hcnRpY2xlLWFsYnVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuLmFydGljbGUtY2FsZW5kYXJfX21ldGEge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLWNhbGVuZGFyX193ZWVrbHkge1xuICBmb250LXNpemU6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDElO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQ7XG59XG4uYXJ0aWNsZS1jYWxlbmRhcl9fZGF5IHtcbiAgZm9udC1zaXplOiBjYWxjKDY0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiAtMiU7XG4gIGxpbmUtaGVpZ2h0OiAwLjk4ZW07XG59XG4uYXJ0aWNsZS1jYWxlbmRhcl9fY29udGVudCB7XG4gIGdhcDogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtY2FsZW5kYXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uYXJ0aWNsZS1jYWxlbmRhcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmFydGljbGUtY2FsZW5kYXJfX2NhcHRpb24ge1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5LWludmVyc2UpO1xufVxuLmFydGljbGUtY2FsZW5kYXIucGFzdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmFydGljbGUtY2FsZW5kYXJfX21ldGEge1xuICAgIGdhcDogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQ7XG4gIH1cbiAgLmFydGljbGUtY2FsZW5kYXJfX3dlZWtseSB7XG4gICAgb3JkZXI6IDI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1jYWxlbmRhcl9fZGF5IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmFydGljbGUtY29uZHVjdG9yLXByZXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnRpY2xlLWNvbmR1Y3Rvci1wcmV2aWV3X19waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtY29uZHVjdG9yLXByZXZpZXdfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5hcnRpY2xlLWNvbmR1Y3Rvci1wcmV2aWV3X190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IGNhbGMoNjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0yJTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtY29uZHVjdG9yLXByZXZpZXdfX2NhcHRpb24ge1xuICBmb250LXNpemU6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmFydGljbGUtbWFzdGVyLS1tZWRpdW0gLmFydGljbGUtbWFzdGVyX19waWN0dXJlIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg4MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtbWFzdGVyLS1sYXJnZSAuYXJ0aWNsZS1tYXN0ZXJfX3BpY3R1cmUge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDUwMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtbWFzdGVyX19waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1tYXN0ZXJfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmFydGljbGUtbWFzdGVyX19uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogY2FsYyg1NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1tYXN0ZXJfX3RleHQge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXNpemU6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDElO1xufVxuXG4uYXJ0aWNsZS1uZXdzIHtcbiAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5LWludmVyc2UpO1xufVxuLmFydGljbGUtbmV3c19fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hcnRpY2xlLW5ld3NfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uYXJ0aWNsZS1uZXdzX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYXJ0aWNsZS1uZXdzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5hcnRpY2xlLW5ld3M6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnktaW52ZXJzZSk7XG59XG4uYXJ0aWNsZS1uZXdzOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnktaW52ZXJzZSk7XG59XG5cbi5hcnRpY2xlLW9yY2hlc3RyYS1wcmV2aWV3IHtcbiAgZ2FwOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1vcmNoZXN0cmEtcHJldmlld19fcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbi5hcnRpY2xlLW9yY2hlc3RyYS1wcmV2aWV3X19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1vcmNoZXN0cmEtcHJldmlld19fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogLTElO1xufVxuLmFydGljbGUtb3JjaGVzdHJhLXByZXZpZXctLWNpcmNsZSAuYXJ0aWNsZS1vcmNoZXN0cmEtcHJldmlld19fcGljdHVyZSB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMTAwMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXJ0aWNsZS1wZXJzb24ge1xuICBnYXA6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5hcnRpY2xlLXBlcnNvbiB7XG4gICAgZ2FwOiBjYWxjKDM4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmFydGljbGUtcGVyc29uX19waWN0dXJlIHtcbiAgd2lkdGg6IGNhbGMoMzA0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMzA0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5hcnRpY2xlLXBlcnNvbl9fcGljdHVyZSB7XG4gICAgd2lkdGg6IGNhbGMoNTI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXJ0aWNsZS1wZXJzb25fX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5hcnRpY2xlLXBlcnNvbl9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiBjYWxjKDQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMiU7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hcnRpY2xlLXBlcnNvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiAzJTtcbiAgfVxufVxuLmFydGljbGUtcGVyc29uX19yb2xlIHtcbiAgZm9udC1zaXplOiBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFydGljbGUtcGVyc29uX19yb2xlIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTElO1xuICB9XG59XG4uYXJ0aWNsZS1wZXJzb25fX3RleHQge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXNpemU6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbWFyZ2luLXRvcDogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogMSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFydGljbGUtcGVyc29uX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTElO1xuICB9XG59XG5cbi5hcnRpY2xlLXBlcnNvbi1wcmV2aWV3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFydGljbGUtcGVyc29uLXByZXZpZXdfX3BpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNTAwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1wZXJzb24tcHJldmlld19fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmFydGljbGUtcGVyc29uLXByZXZpZXdfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1zaXplOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtcGVyc29uLXByZXZpZXdfX2NhcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuLmFydGljbGUtcG9zdCB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmFydGljbGUtcG9zdF9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1wb3N0X190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xJTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtcG9zdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogMSU7XG59XG4uYXJ0aWNsZS1wb3N0X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5hcnRpY2xlLXBvc3Q6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hcnRpY2xlLXBvc3RfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMSU7XG4gIH1cbiAgLmFydGljbGUtcG9zdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMSU7XG4gIH1cbiAgLmFydGljbGUtcG9zdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xJTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0X19saW5rIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmFydGljbGUtcHJlc3NfX2xvZ28ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDQ0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1wcmVzc19fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnRpY2xlLXByZXNzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1wcmVzc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogMSU7XG59XG4uYXJ0aWNsZS1wcmVzc19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFydGljbGUtcHJlc3NfX2xvZ28ge1xuICAgIGhlaWdodDogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXByZXNzX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcHJlc3NfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMSU7XG4gIH1cbiAgLmFydGljbGUtcHJlc3NfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uYXJ0aWNsZS1zZWFzb24tdGlja2V0IHtcbiAgZ2FwOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hcnRpY2xlLXN1YnNjcmlwdGlvbiB7XG4gIGdhcDogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtc3Vic2NyaXB0aW9uLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hcnRpY2xlLXN1YnNjcmlwdGlvbl9faGVhZCB7XG4gIGdhcDogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuYXJ0aWNsZS1zdWJzY3JpcHRpb25fX2hlYWQge1xuICAgIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5hcnRpY2xlLXN1YnNjcmlwdGlvbl9fY2VsbC1udW1iZXIge1xuICB3aWR0aDogY2FsYygxOTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5hcnRpY2xlLXN1YnNjcmlwdGlvbl9fY2VsbC1udW1iZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXJ0aWNsZS1zdWJzY3JpcHRpb25fX251bWJlciB7XG4gIGZvbnQtc2l6ZTogY2FsYyg2NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hcnRpY2xlLXN1YnNjcmlwdGlvbl9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG4uYXJ0aWNsZS1zdWJzY3JpcHRpb25fX2NlbGwtdGl0bGUge1xuICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuYXJ0aWNsZS1zdWJzY3JpcHRpb25fX2NlbGwtdGl0bGUge1xuICAgIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uYXJ0aWNsZS1zdWJzY3JpcHRpb25fX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hcnRpY2xlLXN1YnNjcmlwdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uYXJ0aWNsZS1zdWJzY3JpcHRpb25fX2NhcHRpb24ge1xuICBjb2xvcjogIzM3M0E0MjtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uYXJ0aWNsZS1zdWJzY3JpcHRpb25fX2NlbGwtdG9vbGJhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFydGljbGUtc3Vic2NyaXB0aW9uX19jb250ZW50IHtcbiAgZ2FwOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1zdWJzY3JpcHRpb25fX2l0ZW0ge1xuICBnYXA6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2NjY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hcnRpY2xlLXN1YnNjcmlwdGlvbl9faXRlbSB7XG4gICAgZ2FwOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmFydGljbGUtc3Vic2NyaXB0aW9uX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYXJ0aWNsZS1zdWJzY3JpcHRpb25fX2l0ZW06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5LWludmVyc2UpO1xufVxuLmFydGljbGUtc3Vic2NyaXB0aW9uX19pdGVtOmhvdmVyIC5hcnRpY2xlLXN1YnNjcmlwdGlvbl9fZWRpdG9yIGIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5LWludmVyc2UpO1xufVxuLmFydGljbGUtc3Vic2NyaXB0aW9uX19pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeS1pbnZlcnNlKTtcbn1cbi5hcnRpY2xlLXN1YnNjcmlwdGlvbl9faXRlbTphY3RpdmUgLmFydGljbGUtc3Vic2NyaXB0aW9uX19lZGl0b3IgYiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeS1pbnZlcnNlKTtcbn1cbi5hcnRpY2xlLXN1YnNjcmlwdGlvbl9fY2VsbC1kYXRlIHtcbiAgd2lkdGg6IGNhbGMoMTk0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hcnRpY2xlLXN1YnNjcmlwdGlvbl9fY2VsbC1kYXRlIHtcbiAgICB3aWR0aDogY2FsYyg5MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uYXJ0aWNsZS1zdWJzY3JpcHRpb25fX3RpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFydGljbGUtc3Vic2NyaXB0aW9uX190aW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4uYXJ0aWNsZS1zdWJzY3JpcHRpb25fX2NlbGwtaW5mbyB7XG4gIGdhcDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjcyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5hcnRpY2xlLXN1YnNjcmlwdGlvbl9fY2VsbC1pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uYXJ0aWNsZS1zdWJzY3JpcHRpb25fX2VkaXRvciB7XG4gIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IGNhbGMoNzgwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5hcnRpY2xlLXN1YnNjcmlwdGlvbl9fZWRpdG9yIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hcnRpY2xlLXN1YnNjcmlwdGlvbl9fZWRpdG9yIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYXJ0aWNsZS1zdWJzY3JpcHRpb25fX2VkaXRvciBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uYXJ0aWNsZS1zdWJzY3JpcHRpb25fX2VkaXRvciBwIHtcbiAgZm9udC1zaXplOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFydGljbGUtc3Vic2NyaXB0aW9uX19lZGl0b3IgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuLmFydGljbGUtc3Vic2NyaXB0aW9uX19lZGl0b3IgYiB7XG4gIGNvbG9yOiAjMzczQTQyO1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFydGljbGUtc3Vic2NyaXB0aW9uX19lZGl0b3IgYiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5hcnRpY2xlLXN1YnNjcmlwdGlvbl9fcGljdHVyZSB7XG4gIHdpZHRoOiBjYWxjKDIyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmFydGljbGUtc3Vic2NyaXB0aW9uX19waWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFydGljbGUtc3Vic2NyaXB0aW9uX19waWN0dXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXJ0aWNsZS12aWRlbyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmFydGljbGUtdmlkZW8tLWljb24gLmFydGljbGUtdmlkZW9fX3BpY3R1cmU6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzUnIGhlaWdodD0nNDEnIHZpZXdCb3g9JzAgMCAzNSA0MScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMwLjk1IDE2Ljk2MjlDMzMuNTAyOSAxOC40OTQ2IDM0Ljc3OTQgMTkuMjYwNSAzNC43Nzk0IDIwLjM5MjlDMzQuNzc5NCAyMS41MjUzIDMzLjUwMjkgMjIuMjkxMSAzMC45NSAyMy44MjI5TDYuMDU3OTkgMzguNzU4MUMzLjM3MjEzIDQwLjM2OTYgMi4wMjkyIDQxLjE3NTQgMS4wMTQ2IDQwLjYwMDlDMCA0MC4wMjY0IDAgMzguNDYwMyAwIDM1LjMyODFWNS40NTc2NUMwIDIuMzI1NDMgMCAwLjc1OTMyNSAxLjAxNDYgMC4xODQ4NjdDMi4wMjkyIC0wLjM4OTU5MSAzLjM3MjEzIDAuNDE2MTY1IDYuMDU3OTggMi4wMjc2OEwzMC45NSAxNi45NjI5WicgZmlsbD0nJTIzRTVFNUU1Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmFydGljbGUtdmlkZW9fX3BpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS12aWRlb19fbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuLmFydGljbGUtdmlkZW9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbn1cbi5hcnRpY2xlLXZpZGVvOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5LWludmVyc2UpO1xufVxuLmFydGljbGUtdmlkZW86YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeS1pbnZlcnNlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuYXJ0aWNsZS12aWRlb19fcGljdHVyZTphZnRlciB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uYXJ0aWNsZS12aWRlby1tYWluIHtcbiAgZ2FwOiBjYWxjKDkwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgY2FsYyg5MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5hcnRpY2xlLXZpZGVvLW1haW5fX2NvbnRlbnQge1xuICBnYXA6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtdmlkZW8tbWFpbl9fcGljdHVyZSB7XG4gIHdpZHRoOiBjYWxjKDU0NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoNTQ2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDUwMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtdmlkZW8tbWFpbl9fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS12aWRlby1tYWluX19tZXRhIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXRlcnRpYXJ5KTtcbn1cbi5hcnRpY2xlLXZpZGVvLW1haW5fX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogLTElO1xufVxuLmFydGljbGUtdmlkZW8tbWFpbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeS1pbnZlcnNlKTtcbn1cbi5hcnRpY2xlLXZpZGVvLW1haW46YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeS1pbnZlcnNlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuYXJ0aWNsZS12aWRlby1tYWluIHtcbiAgICBnYXA6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5hcnRpY2xlLXZpZGVvLW1haW5fX3BpY3R1cmUge1xuICAgIHdpZHRoOiBjYWxjKDMyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygzMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS12aWRlby1tYWluX19waWN0dXJlOmFmdGVyIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYXJ0aWNsZS12aWRlby1tYWluIHtcbiAgICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hcnRpY2xlLXZpZGVvLW1haW5fX2NvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICAgIGdhcDogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFydGljbGUtdmlkZW8tbWFpbl9fcGljdHVyZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMTAwMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXZpZGVvLW1haW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuYmxvY2stb2Zmc2V0LWFmaXNoYSB7XG4gICAgZ2FwOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYmxvY2stb2Zmc2V0LWFmaXNoYV9fbWFpbiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTc2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5ibG9jay1vZmZzZXQtYWZpc2hhX19tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJvZHkuYmctZ3JleSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xufVxuLmJvZHkuYmctcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBpbmspO1xufVxuLmJvZHkuYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG59XG4uYm9keS5iZy1icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyb3duKTtcbn1cbi5ib2R5LmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmJvZHkuYmctYmxhY2sge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4uYm9keS5maXhlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5idXR0b24tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idXR0b24tY2xvc2VfX2ljb24ge1xuICB3aWR0aDogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeS1pbnZlcnNlKTtcbn1cblxuLmJ1dHRvbi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnV0dG9uLW1lbnVfX2ljb24ge1xuICB3aWR0aDogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idXR0b24tbW9yZSB7XG4gIGhlaWdodDogY2FsYyg0MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMCBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuLmJ1dHRvbi1tb3JlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYnV0dG9uLXRpY2tldCB7XG4gIGhlaWdodDogY2FsYyg0MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IGNhbGMoMjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDElO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idXR0b24tdGlja2V0X190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ1dHRvbi10aWNrZXQtLXJlZ3VsYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnktaW52ZXJzZSk7XG59XG4uYnV0dG9uLXRpY2tldC0tcmVndWxhcjpub3QoZGl2KTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xufVxuLmJ1dHRvbi10aWNrZXQtLWludmVydGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5idXR0b24tdGlja2V0LS1pbnZlcnRlZDpub3QoZGl2KTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5idXR0b24tdGlja2V0LS1pbnZlcnRlZDpub3QoZGl2KTphY3RpdmUge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuY2FsZW5kYXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmNhbGVuZGFyX19pdGVtIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmNhbGVuZGFyX19pdGVtLmNsZWFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4uY2FsZW5kYXItZGF5IHtcbiAgd2lkdGg6IGNhbGMoMzggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDM4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYWxlbmRhci1kYXkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uY2FsZW5kYXItcHJldmlldyB7XG4gIGdhcDogY2FsYyg2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5jYWxlbmRhci1wcmV2aWV3X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2hlY2tib3gge1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNoZWNrYm94X19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4uY2hlY2tib3hfX3dyYXBwZXIge1xuICBoZWlnaHQ6IGNhbGMoNDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNoZWNrYm94X193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoNDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmNoZWNrYm94X190ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4uY2hlY2tib3gtLWRhcmsgLmNoZWNrYm94X193cmFwcGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnktaW52ZXJzZSk7XG59XG4uY2hlY2tib3gtLWRhcmsgLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X193cmFwcGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG4uY2hlY2tib3gtLWxpZ2h0IC5jaGVja2JveF9fd3JhcHBlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbi5jaGVja2JveC0tbGlnaHQgLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X193cmFwcGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG1heC13aWR0aDogY2FsYygxNDYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMjgwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuXG4uY29udGVudC1kZXRhaWwge1xuICBnYXA6IGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb250ZW50LWRldGFpbF9fY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmNvbnRlbnQtZGV0YWlsX19jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5jb250ZW50LWRldGFpbF9fbGFiZWxzIHtcbiAgZ2FwOiBjYWxjKDEzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5kcm9wZG93biB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuLmRyb3Bkb3duX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXRvcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZHJvcGRvd25fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjYWxjKDQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuZHJvcGRvd25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTElO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmRyb3Bkb3duX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0yJTtcbiAgfVxufVxuLmRyb3Bkb3duX19pY29uIHtcbiAgd2lkdGg6IGNhbGMoMzggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDM4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5kcm9wZG93bl9faW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRyb3Bkb3duX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjM1cyBlYXNlO1xufVxuLmRyb3Bkb3duX19lZGl0b3Ige1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmRyb3Bkb3duLmFjdGl2ZSAuZHJvcGRvd25fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmRyb3Bkb3duLmFjdGl2ZSAuZHJvcGRvd25fX2NvbnRlbnQge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cblxuLmVkaXRvciA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZWRpdG9yID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVkaXRvciBiLCAuZWRpdG9yIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZWRpdG9yLS1wYWdlIHtcbiAgZm9udC1zaXplOiBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmVkaXRvci0tcGFnZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTElO1xuICB9XG59XG4uZWRpdG9yLS1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAxJTtcbn1cbi5lZGl0b3ItLXNlY3Rpb24gPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uZWRpdG9yLS1zZWN0aW9uID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVkaXRvci0tc2VjdGlvbiBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0yJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZWRpdG9yLS1zZWN0aW9uIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuZmlsdGVyLWxpbmUge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuLmZpbHRlci1saW5lX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuZmlsdGVyLWxpbmVfX2lubmVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgZ2FwOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBnYXA6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmZvb3Rlcl9fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuZm9vdGVyX19jYXB0aW9uIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmZvb3Rlcl9fbGlua3Mge1xuICBnYXA6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmZvb3Rlcl9fbGlua3Mge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uZm9vdGVyX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbn1cbi5mb290ZXJfX2xpbmsgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogY2FsYyg2MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmZvb3Rlcl9fbGluayBpbWcge1xuICAgIGhlaWdodDogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uZm9vdGVyX19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uZm9ybSB7XG4gIGdhcDogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb3JtIHtcbiAgICBnYXA6IGNhbGMoMzUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmZvcm1fX2ZpbHRlci1pbm5lciB7XG4gIGdhcDogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuZm9ybV9fZmlsdGVyLWlubmVyIHtcbiAgICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZm9ybV9fZmlsdGVyLWlubmVyW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ncmlkIHtcbiAgZ2FwOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uZ3JpZC0tc2xpZGVyIHtcbiAgZ2FwOiBjYWxjKDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5ncmlkX19jb2wtLTEge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmdyaWRfX2NvbC0tMiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4uZ3JpZF9fY29sLS0zIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbn1cbi5ncmlkX19jb2wtLTQge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLmdyaWRfX2NvbC0tNSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDU7XG59XG4uZ3JpZF9fY29sLS02IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbn1cbi5ncmlkX19jb2wtLTcge1xuICBncmlkLWNvbHVtbjogc3BhbiA3O1xufVxuLmdyaWRfX2NvbC0tOCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4uZ3JpZF9fY29sLS05IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbn1cbi5ncmlkX19jb2wtLTEwIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG59XG4uZ3JpZF9fY29sLS0xMSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDExO1xufVxuLmdyaWRfX2NvbC0tMTIge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NjBweCkge1xuICAuZ3JpZF9fY29sLWxhcC0tMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5ncmlkX19jb2wtbGFwLS0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuZ3JpZCB7XG4gICAgZ2FwOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkLS1hcnRpY2xlcyB7XG4gICAgZ2FwOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmdyaWQtLXRpbGVzIHtcbiAgICBnYXA6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZ3JpZC0tc2xpZGVyIHtcbiAgICBnYXA6IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWRfX2NvbC10YWItLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmdyaWRfX2NvbC10YWItLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmdyaWRfX2NvbC10YWItLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmdyaWRfX2NvbC10YWItLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZ3JpZCB7XG4gICAgZ2FwOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtLWFydGljbGVzIHtcbiAgICBnYXA6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZ3JpZC0tdGlsZXMge1xuICAgIGdhcDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5ncmlkLS1zbGlkZXIge1xuICAgIGdhcDogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZF9fY29sLW1vYi0tMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuZ3JpZF9fY29sLW1vYi0tMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuZ3JpZF9fY29sLW1vYi0tMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuZ3JpZF9fY29sLW1vYi0tNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuLmdyaWQtZnJvbnQtb3JjaGVzdHJhIHtcbiAgZ2FwOiBjYWxjKDUyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5ncmlkLWZyb250LW9yY2hlc3RyYSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uZ3JpZC1mcm9udC1vcmNoZXN0cmFfX2NlbGwge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmdyaWQtZnJvbnQtb3JjaGVzdHJhX19jZWxsOm50aC1jaGlsZCgybikge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmdyaWQtZnJvbnQtb3JjaGVzdHJhX19jZWxsOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmdyb3VwIHtcbiAgZ2FwOiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaGVhZC1wYWdlIHtcbiAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaGVhZC1wYWdlX190aW1lIHtcbiAgZm9udC1zaXplOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAxJTtcbn1cbi5oZWFkLXBhZ2VfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogLTIlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWQtcGFnZV9fdGltZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xJTtcbiAgfVxuICAuaGVhZC1wYWdlX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDMlO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uaGVhZGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB9XG59XG4uaGVhZGVyLmludmVydGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5oZWFkZXIuaW52ZXJ0ZWQgLmJ1dHRvbi1tZW51X19pY29uIHtcbiAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmhlYWRlci5pbnZlcnRlZCAubG9nby1tYWluX19kZXNrdG9wLFxuLmhlYWRlci5pbnZlcnRlZCAubG9nby1tYWluX19tb2JpbGUge1xuICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uaGVhZGVyLmludmVydGVkLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuLmhlYWRlci5pbnZlcnRlZC5hY3RpdmUgLmJ1dHRvbi1tZW51X19pY29uIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbi5oZWFkZXIuaW52ZXJ0ZWQuYWN0aXZlIC5sb2dvLW1haW5fX2Rlc2t0b3AsXG4uaGVhZGVyLmludmVydGVkLmFjdGl2ZSAubG9nby1tYWluX19tb2JpbGUge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuLmhlYWRlci5pbnZlcnRlZC13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uaGVhZGVyLmludmVydGVkLXdoaXRlIC5idXR0b24tbWVudV9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5oZWFkZXIuaW52ZXJ0ZWQtd2hpdGUgLmxvZ28tbWFpbl9fZGVza3RvcCxcbi5oZWFkZXIuaW52ZXJ0ZWQtd2hpdGUgLmxvZ28tbWFpbl9fbW9iaWxlIHtcbiAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uYm9keS5iZy1waW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG4uYm9keS5iZy1waW5rIC5sb2dvLW1haW5fX2xvZ28sXG4uYm9keS5iZy1waW5rIC5sb2dvLW1haW5fX21vYmlsZSB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5cbi5oZWFkZXItY29udGVudCB7XG4gIGdhcDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyLWNvbnRlbnRfX25hdiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmhlYWRlci1jb250ZW50X19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItY29udGVudF9fbGFuZyB7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuaGVhZGVyLWNvbnRlbnRfX2xhbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItY29udGVudF9fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuaGVhZGVyLWNvbnRlbnRfX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4uaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW50cm9fX3BpY3R1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmludHJvX19jb250ZW50IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRyb19fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLmludHJvLWNhcHRpb24ge1xuICBnYXA6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5pbnRyby1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5pbnRyby1jYXB0aW9uX19sb2dvIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogY2FsYyg3NyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmludHJvLWNhcHRpb25fX3RleHQge1xuICBmb250LXNpemU6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmxhYmVsLWl0ZW0ge1xuICBnYXA6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAxJTtcbn1cbi5sYWJlbC1pdGVtX190aXRsZSB7XG4gIHdpZHRoOiBjYWxjKDE0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5sYWJlbC1pdGVtX190ZXh0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ubGluZSB7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5saW5lLS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbi5saW5lLS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeS1pbnZlcnNlKTtcbn1cblxuLmxpbmstYmFjayB7XG4gIGdhcDogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxpbmstYmFjayB7XG4gICAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5saW5rLWJhY2tfX2ljb24ge1xuICB3aWR0aDogY2FsYyg0NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoNDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG4ubGluay1iYWNrX190ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxpbmstYmFja19fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuXG4ubGluay1sYW5nIHtcbiAgZm9udC1zaXplOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmxpbmstbGFuZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNiU7XG4gIH1cbn1cbi5saW5rLW1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG4ubGluay1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogY2FsYyg2NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGluay1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4ubGluay10b29sYmFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGNhbGMoMjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5saW5rLXRvb2xiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMTAwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmxpbmstdG9vbGJhcl9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5saW5rLXRvb2xiYXJfX2ljb24ge1xuICB3aWR0aDogY2FsYyg4NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoODYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAubGluay10b29sYmFyX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxpbmstdG9vbGJhcl9faWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5saW5rLXRvb2xiYXJfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5saW5rLXRvb2xiYXIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cbi5saW5rLXRvb2xiYXIuc2VsZWN0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNlbTtcbn1cblxuLmxpbmtzLWdyb3VwIHtcbiAgZ2FwOiBjYWxjKDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5saW5rcy1ncm91cF9fdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGlua3MtZ3JvdXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLmxpbmtzLWdyb3VwX19saXN0IHtcbiAgZ2FwOiBjYWxjKDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5saW5rcy1ncm91cF9fbGluayB7XG4gIGZvbnQtc2l6ZTogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM2VtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5saW5rcy1ncm91cF9fbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5saW5rcy1ncm91cF9fbGluazphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxvZ28tZ3JvdXAge1xuICBnYXA6IGNhbGMoMzQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbn1cbi5sb2dvLWdyb3VwX19pdGVtIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoNDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuLmxvZ28tbWFpbiB7XG4gIGdhcDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubG9nby1tYWluX19kZXNrdG9wIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogY2FsYyg3MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmxvZ28tbWFpbl9fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxvZ28tbWFpbl9fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5sb2dvLW1haW5fX21vYmlsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDM0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cblxuLm1haW4ge1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFpbi0tcmVndWxhciB7XG4gIHBhZGRpbmc6IGNhbGMoMTM4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCBjYWxjKDgwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5tYWluLS1yZWd1bGFyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYyg4MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1haW4tLXJlZ3VsYXIge1xuICAgIHBhZGRpbmc6IGNhbGMoODUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwIGNhbGMoODUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuXG4ubWFwLWZyYW1lLS1sYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoNzA0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ubWFwLWZyYW1lIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gIC5tYXAtZnJhbWUtLWxhcmdlIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLm1hcC1mcmFtZS0tc21hbGwge1xuICAgIGFzcGVjdC1yYXRpbzogMS43LzE7XG4gIH1cbiAgLm1hcC1mcmFtZS0tbGFyZ2Uge1xuICAgIGhlaWdodDogY2FsYygzODQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tYXAtZnJhbWUtLXNtYWxsIHtcbiAgICBhc3BlY3QtcmF0aW86IDEuODUvMTtcbiAgfVxuICAubWFwLWZyYW1lLS1sYXJnZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDE5MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4ubW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDM4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTtcbn1cbi5tb2RhbC0tbGFyZ2Uge1xuICBtYXgtd2lkdGg6IGNhbGMoMTIwMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgcGFkZGluZzogY2FsYyg4OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtLWxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubW9kYWwge1xuICAgIHBhZGRpbmc6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5tb2RhbC1hcHAgLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjcwMTk2MDc4NDMpO1xufVxuLm1vZGFsLWFwcCAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgdG9wOiBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHJpZ2h0OiBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHdpZHRoOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1vZGFsLWFwcCAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAubW9kYWwtYXBwIC5mYW5jeWJveF9fc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWwtYXBwIC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAgIHRvcDogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHJpZ2h0OiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubW9kYWwtYXBwIC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAgIHRvcDogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHJpZ2h0OiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5tYWluLCAuaGVhZGVyLCAuZm9vdGVyIHtcbiAgdHJhbnNpdGlvbjogMC41cyBmaWx0ZXI7XG59XG5cbi53aXRoLWZhbmN5Ym94IC5tYWluLCAud2l0aC1mYW5jeWJveCAuaGVhZGVyLCAud2l0aC1mYW5jeWJveCAuZm9vdGVyIHtcbiAgZmlsdGVyOiBibHVyKDIwcHgpO1xufVxuXG4ubmF2IHtcbiAgZ2FwOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmF2IGEsIC5uYXYgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5uYXYtZHJvcCB7XG4gIGdhcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5hdi1kcm9wX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogY2FsYyg2MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2LWRyb3BfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogY2FsYyg2NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogLTIlO1xufVxuLm5hdi1kcm9wX19pY29uIHtcbiAgd2lkdGg6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5LWludmVyc2UpO1xufVxuLm5hdi1kcm9wX19tYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjM1cyBlYXNlO1xufVxuLm5hdi1kcm9wX19pbm5lciB7XG4gIGdhcDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5hdi1kcm9wX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBsZXR0ZXItc3BhY2luZzogLTIlO1xufVxuLm5hdi1kcm9wLmFjdGl2ZSAubmF2LWRyb3BfX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm5hdi1kcm9wLmFjdGl2ZSAubmF2LWRyb3BfX21haW4ge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uYXYtZHJvcF9faGVhZCB7XG4gICAgbWluLWhlaWdodDogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5uYXYtZHJvcF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5uYXYtZHJvcF9faW5uZXIge1xuICAgIGdhcDogY2FsYyg2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLm5hdi1kcm9wX19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgfVxufVxuLm5hdi1kcm9wZG93biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdi1kcm9wZG93bjpob3ZlciwgLm5hdi1kcm9wZG93bjpmb2N1cy13aXRoaW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbi5uYXYtZHJvcGRvd246aG92ZXIgLm5hdi1kcm9wZG93bl9faGVhZCwgLm5hdi1kcm9wZG93bjpmb2N1cy13aXRoaW4gLm5hdi1kcm9wZG93bl9faGVhZCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5LWludmVyc2UpO1xufVxuLm5hdi1kcm9wZG93bjpob3ZlciAubmF2LWRyb3Bkb3duX19saXN0LCAubmF2LWRyb3Bkb3duOmZvY3VzLXdpdGhpbiAubmF2LWRyb3Bkb3duX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5uYXYtZHJvcGRvd25fX2xpc3Qge1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIGdhcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAwIGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnktaW52ZXJzZSk7XG59XG5cbi5uYXYtZm9vdGVyIHtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubmF2LWZvb3Rlcl9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiAtMiU7XG59XG4ubmF2LWZvb3Rlcl9fbGlzdCB7XG4gIGdhcDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubmF2LWZvb3Rlcl9fbGluayB7XG4gIGZvbnQtc2l6ZTogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogMSU7XG59XG4ubmF2LWZvb3Rlcl9fY29udGVudCB7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5hdi1mb290ZXJfX3RleHQge1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAubmF2LWZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubmF2LWZvb3Rlcl9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMiU7XG4gIH1cbiAgLm5hdi1mb290ZXJfX2xpc3Qge1xuICAgIGdhcDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXYtZm9vdGVyX19saW5rIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGxldHRlci1zcGFjaW5nOiAxJTtcbiAgfVxuICAubmF2LWZvb3Rlcl9fY29udGVudCB7XG4gICAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXYtZm9vdGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5hdi1mb290ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTElO1xuICB9XG59XG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2LWxpbmstLXJlZ3VsYXIge1xuICBwYWRkaW5nOiBjYWxjKDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ubmF2LW1vYmlsZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnktaW52ZXJzZSk7XG59XG4ubmF2LW1vYmlsZV9faW5uZXIge1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgcGFkZGluZzogMCBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5hdi1tb2JpbGVfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLm5hdi1tb2JpbGVfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiBjYWxjKDEzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCBjYWxjKDExIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeS1pbnZlcnNlKTtcbn1cbi5uYXYtbW9iaWxlX19saW5rcyB7XG4gIGdhcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeS1pbnZlcnNlKTtcbn1cbi5uYXYtbW9iaWxlX19tYWluIHtcbiAgZ2FwOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubmF2LW1vYmlsZV9fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubm9uZSB7XG4gIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5vbmVfX2NvZGUsIC5ub25lX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLm5vbmVfX3BpY3R1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLm5vbmVfX2NvZGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLm5vbmVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IGNhbGMoNjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5ub25lX19waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5vbmVfX2NvZGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubm9uZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4ucGFnaW5hdGlvbiB7XG4gIGdhcDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2luYXRpb25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbn1cbi5wYWdpbmF0aW9uX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucGFnaW5hdGlvbl9fYnV0dG9uW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFnaW5hdGlvbl9faWNvbiB7XG4gIHdpZHRoOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYWdpbmF0aW9uX19pY29uIHtcbiAgICB3aWR0aDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4ucGFnaW5hdGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbWluLXdpZHRoOiBjYWxjKDQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICBoZWlnaHQ6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLnBhZ2luYXRpb25fX2xpbmsuYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2luYXRpb25fX2xpbmsuYWN0aXZlOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYWdpbmF0aW9uX19saW5rLmFjdGl2ZSBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdpbmF0aW9uX19saW5rIHNwYW4ge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ucGFnaW5hdGlvbl9fc3RhdGljIHtcbiAgb3BhY2l0eTogMC40O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG1pbi13aWR0aDogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2luYXRpb25fX3N0YXRpYyB7XG4gICAgaGVpZ2h0OiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5wYWdpbmF0aW9uLS1kYXJrIC5wYWdpbmF0aW9uX19pY29uIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbi5wYWdpbmF0aW9uLS1kYXJrIC5wYWdpbmF0aW9uX19saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQjg4NUU7XG59XG4ucGFnaW5hdGlvbi0tZGFyayAucGFnaW5hdGlvbl9fbGluay5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuLnBhZ2luYXRpb24tLWxpZ2h0IC5wYWdpbmF0aW9uX19pY29uIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5LWludmVyc2UpO1xufVxuLnBhZ2luYXRpb24tLWxpZ2h0IC5wYWdpbmF0aW9uX19saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5wYWdpbmF0aW9uLS1saWdodCAucGFnaW5hdGlvbl9fbGluay5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnktaW52ZXJzZSk7XG59XG5cbi5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGljdHVyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5waWN0dXJlLS1mb3JhbmdsZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLnBpY3R1cmUtLWZvcmFuZ2xlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnJhZGlvLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5yYWRpby1saW5lX19sYWJlbCB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJhZGlvLWxpbmVfX2ZpZWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnJhZGlvLWxpbmVfX2ZpZWxkOmNoZWNrZWQgKyAucmFkaW8tbGluZV9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLnJhZGlvLWxpbmVfX2ZpZWxkI2xhYmVsLTE6Y2hlY2tlZCB+IC5yYWRpby1saW5lX19zd2l0Y2hlciB7XG4gIGxlZnQ6IDA7XG59XG4ucmFkaW8tbGluZV9fZmllbGQjbGFiZWwtMjpjaGVja2VkIH4gLnJhZGlvLWxpbmVfX3N3aXRjaGVyIHtcbiAgbGVmdDogY2FsYygxNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5yYWRpby1saW5lX193cmFwcGVyIHtcbiAgdG9wOiAxcHg7XG4gIGhlaWdodDogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYygxNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwYWRkaW5nOiAwIGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yYWRpby1saW5lX19zd2l0Y2hlciB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogY2FsYygxNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQTFBO1xufVxuXG4uc2VjdGlvbi5iZy1ibGFjayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnktaW52ZXJzZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5zZWN0aW9uLmJnLWJyb3duIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyb3duKTtcbn1cbi5zZWN0aW9uLmJnLWxpbGFjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlsYWMpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5LWludmVyc2UpO1xufVxuLnNlY3Rpb24uYmctZ3JleSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnktaW52ZXJzZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xufVxuLnNlY3Rpb24uYmctZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuLnNlY3Rpb24uYmctd2hpdGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLnNlY3Rpb24tLWZvb3RlciB7XG4gIHBhZGRpbmc6IGNhbGMoODAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuc2VjdGlvbi0tZm9vdGVyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uLS1mb290ZXIge1xuICAgIHBhZGRpbmc6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB9XG59XG4uc2VjdGlvbi0tZnJvbnQtYWxidW1zIHtcbiAgcGFkZGluZzogY2FsYyg2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYygxMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLnNlY3Rpb24tLWZyb250LWFsYnVtcyB7XG4gICAgcGFkZGluZzogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbi0tZnJvbnQtYWxidW1zIHtcbiAgICBwYWRkaW5nOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxufVxuLnNlY3Rpb24tLWZyb250LW5ld3Mge1xuICBwYWRkaW5nOiBjYWxjKDYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCBjYWxjKDgwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5zZWN0aW9uLS1mcm9udC1uZXdzIHtcbiAgICBwYWRkaW5nOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uLS1mcm9udC1uZXdzIHtcbiAgICBwYWRkaW5nOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxufVxuLnNlY3Rpb24tLXF1b3RlcyB7XG4gIHBhZGRpbmc6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwIGNhbGMoODAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLnNlY3Rpb24tLXF1b3RlcyB7XG4gICAgcGFkZGluZzogY2FsYygzNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24tLXF1b3RlcyB7XG4gICAgcGFkZGluZzogY2FsYygyNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIH1cbn1cbi5zZWN0aW9uLS1mcm9udC12aWRlbyB7XG4gIHBhZGRpbmc6IGNhbGMoODAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwIGNhbGMoODAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLnNlY3Rpb24tLWZyb250LXZpZGVvIHtcbiAgICBwYWRkaW5nOiBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbi0tZnJvbnQtdmlkZW8ge1xuICAgIHBhZGRpbmc6IGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB9XG59XG4uc2VjdGlvbi0tZnJvbnQtYWZpc2hhIHtcbiAgcGFkZGluZzogY2FsYyg0NSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYyg3MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuc2VjdGlvbi0tZnJvbnQtYWZpc2hhIHtcbiAgICBwYWRkaW5nOiBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbi0tZnJvbnQtYWZpc2hhIHtcbiAgICBwYWRkaW5nOiBjYWxjKDI1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxufVxuLnNlY3Rpb24tLWZyb250LW9yY2hlc3RyYSB7XG4gIHBhZGRpbmc6IGNhbGMoNDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwIGNhbGMoNzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLnNlY3Rpb24tLWZyb250LW9yY2hlc3RyYSB7XG4gICAgcGFkZGluZzogY2FsYygzNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24tLWZyb250LW9yY2hlc3RyYSB7XG4gICAgcGFkZGluZzogY2FsYygyNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIH1cbn1cblxuLnNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg0NSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwIHRvcCBjYWxjKDkgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMmFXVjNRbTk0UFNJd0lEQWdNemtnTWpraUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHlNQzQwTkRZMElESXdMalkyTkRGRE1Ua3VPRFUzTWlBeU1TNHhORFF5SURFNExqazRPRFlnTWpFdU1UQTVOaUF4T0M0ME16azJJREl3TGpVMk1EWk1PQzQwTXprMU55QXhNQzQxTmpBMlF6Y3VPRFV6TnpnZ09TNDVOelEzT1NBM0xqZzFNemM0SURrdU1ESTFNamNnT0M0ME16azFOeUE0TGpRek9UUTRRemt1TURJMU16VWdOeTQ0TlRNM0lEa3VPVGMwT0RnZ055NDROVE0zSURFd0xqVTJNRGNnT0M0ME16azBPRXd4T1M0MU1EQXhJREUzTGpNM09EbE1Namd1TkRNNU5pQTRMalF6T1RRNFF6STVMakF5TlRRZ055NDROVE0zSURJNUxqazNORGtnTnk0NE5UTTNJRE13TGpVMk1EY2dPQzQwTXprME9FTXpNUzR4TkRZMElEa3VNREkxTWpjZ016RXVNVFEyTkNBNUxqazNORGM1SURNd0xqVTJNRGNnTVRBdU5UWXdOa3d5TUM0MU5qQTNJREl3TGpVMk1EWk1NakF1TkRRMk5DQXlNQzQyTmpReFdpSWdMejRLUEM5emRtYytcIik7XG59XG4uc2VsZWN0IG9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNsaWRlci1jYWxlbmRhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2xpZGVyLWNhbGVuZGFyLmF0LXN0YXJ0IC5zbGlkZXItY2FsZW5kYXJfX2J1dHRvbi0tbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWRlci1jYWxlbmRhci5hdC1lbmQgLnNsaWRlci1jYWxlbmRhcl9fYnV0dG9uLS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWRlci1jYWxlbmRhcl9fc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0yJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLnNsaWRlci1jYWxlbmRhcl9fc2xpZGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMSU7XG4gIH1cbn1cbi5zbGlkZXItY2FsZW5kYXJfX2J1dHRvbiB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogY2FsYyg0MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5zbGlkZXItY2FsZW5kYXJfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5zbGlkZXItY2FsZW5kYXJfX2J1dHRvbi0tbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uc2xpZGVyLWNhbGVuZGFyX19idXR0b24tLWxlZnQ6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYyg0MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2NzhFODAsIHJnYmEoMTAzLCAxNDIsIDEyOCwgMCkpO1xufVxuLnNsaWRlci1jYWxlbmRhcl9fYnV0dG9uLS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNsaWRlci1jYWxlbmRhcl9fYnV0dG9uLS1yaWdodDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYyg0MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzY3OEU4MCwgcmdiYSgxMDMsIDE0MiwgMTI4LCAwKSk7XG59XG4uc2xpZGVyLWNhbGVuZGFyX19pY29uIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWRlci1jYWxlbmRhcl9fcmFkaW8ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpZGVyLWNhbGVuZGFyX19yYWRpbzpjaGVja2VkICsgLnNsaWRlci1jYWxlbmRhcl9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuLnNsaWRlci1jYWxlbmRhcl9fdGV4dCB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xufVxuLnNsaWRlci1jYWxlbmRhci0tZ3JlZW4gLnNsaWRlci1jYWxlbmRhcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuXG4uc2xpZGVyLWZpbHRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLnNsaWRlci1maWx0ZXJfX3dyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uc2xpZGVyLWZpbHRlcl9fc2xpZGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN0YWNrLS1mb290ZXIge1xuICBnYXA6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5zdGFjay0tbmV3cyB7XG4gIGdhcDogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuc3RhY2stLW5ld3Mge1xuICAgIGdhcDogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uc3RhY2stLWFmaXNoYSB7XG4gIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuc3RhY2stLWFmaXNoYSB7XG4gICAgZ2FwOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi5zdGFjay0tZ3JvdXBzIHtcbiAgZ2FwOiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbi5zd2l0Y2hlciB7XG4gIGdhcDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN3aXRjaGVyX19maWVsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2l0Y2hlcl9fZmllbGQ6Y2hlY2tlZCArIC5zd2l0Y2hlcl9fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbi5zd2l0Y2hlcl9fZmllbGQ6Y2hlY2tlZCArIC5zd2l0Y2hlcl9fYm94OmJlZm9yZSB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnN3aXRjaGVyX19ib3gge1xuICB3aWR0aDogY2FsYyg0NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbi5zd2l0Y2hlcl9fYm94OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiBjYWxjKDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbi5zd2l0Y2hlcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG4udGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjYWxjKDExNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogLTMlO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cblxuLnRpdGxlLWdyb3VwIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTIlO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50aXRsZS1ncm91cCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDMlO1xuICB9XG59XG5cbi50b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnRvb2xiYXJfX21haW4ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4udG9vbGJhcl9fY29udHJvbHMge1xuICBnYXA6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLnRvb2xiYXJfX2NvbnRyb2xzIHtcbiAgICBnYXA6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50b29sYmFyX19jb250cm9scyB7XG4gICAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi50b29sYmFyX19saW5rcyB7XG4gIGdhcDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAudG9vbGJhcl9fbGlua3Mge1xuICAgIGdhcDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRvb2xiYXJfX2xpbmtzIHtcbiAgICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAudG9vbGJhci0tY29sdW1uIHtcbiAgICBnYXA6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudG9vbGJhci0tY29sdW1uIHtcbiAgICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC50YWItaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgLmxhcC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRhYi12aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAudGFiLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tb2ItaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufSIsIjpyb290IHtcclxuICAgIC8vIENvbG9yc1xyXG4gICAgLS1jb2xvci13aGl0ZTogI0Y4RjhGODtcclxuXHQtLWNvbG9yLWdyZWVuOiAjNjc4RTgwO1xyXG5cdC0tY29sb3ItbGlsYWM6ICM3MjY4OTk7XHJcblx0LS1jb2xvci1ncmV5OiAjNDA0MDQwO1xyXG5cdC0tY29sb3ItYnJvd246ICNCNjk0NkE7XHJcblx0LS1jb2xvci1ibGFjazogIzI2MjYyNjtcclxuXHQtLWNvbG9yLXBpbms6ICNEOThEOEQ7XHJcblxyXG5cdC8vIFRleHQgY29sb3JzXHJcblx0LS1jb2xvci10ZXh0LXByaW1hcnk6ICMxNTE1MTU7XHJcblx0LS1jb2xvci10ZXh0LXByaW1hcnktaW52ZXJzZTogI0U1RTVFNTtcclxuXHQtLWNvbG9yLXRleHQtc2Vjb25kYXJ5OiAjMzczQTQyO1xyXG5cdC0tY29sb3ItdGV4dC1zZWNvbmRhcnktaW52ZXJzZTogI0NFRDBENTtcclxuXHQtLWNvbG9yLXRleHQtdGVydGlhcnk6ICM2NzhFODA7XHJcbn1cclxuIiwiOnJvb3Qge1xyXG5cdC0tc2l6ZS1zOiAwLjc1cmVtOyAgICAvKiAxMnB4ICovXHJcblx0LS1zaXplLW06IDIuMjVyZW07ICAgIC8qIDM2cHggKi9cclxuXHQtLXNpemUtbDogMi4zNzVyZW07ICAgLyogMzhweCAqL1xyXG5cdC0tc2l6ZS14bDogM3JlbTsgICAgICAvKiA0OHB4ICovXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHQ6cm9vdCB7XHJcblx0XHQtLXNpemUtczogMnJlbTsgICAvKiAzMnB4ICovXHJcblx0XHQtLXNpemUtbTogMi4yNXJlbTsgLyogMzZweCAqL1xyXG5cdFx0LS1zaXplLWw6IDNyZW07ICAgLyogNDhweCAqL1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0OnJvb3Qge1xyXG5cdFx0LS1zaXplLXM6IDFyZW07ICAgICAgLyogMTZweCAqL1xyXG5cdFx0LS1zaXplLW06IDEuNzVyZW07ICAgLyogMjhweCAqL1xyXG5cdFx0LS1zaXplLWw6IDJyZW07ICAgICAgLyogMzJweCAqL1xyXG5cdFx0LS1zaXplLXhsOiAyLjg3NXJlbTsgLyogNDZweCAqL1xyXG5cdH1cclxufVxyXG4iLCI6cm9vdCB7XHJcblx0LS1mb250LXJlZ3VsYXI6ICdQb2x5bWVyJywgJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblx0LS1iYXNlLWZvbnQtc2l6ZTogMTY7XHJcbn1cclxuXHJcbi51bmRlcmxpbmUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogY2FsYygxMDAlICsgMC4xZW0pO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XHJcblx0XHRjbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAwKTtcclxuXHRcdHRyYW5zaXRpb246IGNsaXAtcGF0aCAwLjNzIGVhc2U7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyOmFmdGVyIHtcclxuXHRcdGNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIDEwMCUpO1xyXG5cdH1cclxuXHJcblx0Ji5sZWF2aW5nOmFmdGVyIHtcclxuXHRcdGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xyXG5cdH1cclxufVxyXG5cclxuLmJnLWxpbGFjIHtcclxuXHQudW5kZXJsaW5lIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnktaW52ZXJzZSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udW5kZXJsaW5lLWludmVydCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiBjYWxjKDEwMCUgKyAwLjFlbSk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcclxuXHRcdGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XHJcblx0XHR0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC4zcyBlYXNlO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlcjphZnRlciB7XHJcblx0XHRjbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAwKTtcclxuXHR9XHJcblxyXG5cdCYubGVhdmluZzphZnRlciB7XHJcblx0XHRjbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAxMDAlKTtcclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XHJcblx0fVxyXG59XHJcblxyXG4uYmctbGlsYWMge1xyXG5cdC51bmRlcmxpbmUtaW52ZXJ0IHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnktaW52ZXJzZSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udW5kZXJsaW5lLWR5bmFtaWMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogY2FsYygxMDAlICsgMC4xZW0pO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XHJcblx0XHR0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC4zcyBlYXNlO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlcjphZnRlciB7XHJcblx0XHRjbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAwKTtcclxuXHR9XHJcblxyXG5cdCYubGVhdmluZzphZnRlciB7XHJcblx0XHRjbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAxMDAlKTtcclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeS1pbnZlcnNlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXIuaW52ZXJ0ZWQuYWN0aXZlIHtcclxuXHQudW5kZXJsaW5lLWR5bmFtaWMge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnVuZGVybGluZS1pbmhlcml0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IGNhbGMoMTAwJSArIDAuMWVtKTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xyXG5cdFx0Y2xpcC1wYXRoOiBpbnNldCgwIDAlIDAgMCk7XHJcblx0XHR0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC4zcyBlYXNlO1xyXG5cdH1cclxuXHJcblxyXG59XHJcblxyXG4uYXJ0aWNsZS1wb3N0IHtcclxuXHQmOmhvdmVyIHtcclxuXHRcdC51bmRlcmxpbmUtaW5oZXJpdCB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIDEwMCUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmxlYXZpbmc6YWZ0ZXIge1xyXG5cdFx0XHRcdGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdC51bmRlcmxpbmUtaW5oZXJpdCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLm1iIHtcclxuXHQmLTIwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHIoMjApO1xyXG5cdH1cclxuXHQmLTI1IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHIoMjUpO1xyXG5cdH1cclxuXHQmLTUwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHIoNTApO1xyXG5cdH1cclxuXHQmLTYwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHIoNjApO1xyXG5cdH1cclxuXHQmLTkwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHIoOTApO1xyXG5cdH1cclxufVxyXG5cclxuLm10IHtcclxuXHQmLTE2IHtcclxuXHRcdG1hcmdpbi10b3A6IHIoMTYpO1xyXG5cdH1cclxuXHJcblx0Ji0zMCB7XHJcblx0XHRtYXJnaW4tdG9wOiByKDMwKTtcclxuXHR9XHJcblxyXG5cdCYtNTAge1xyXG5cdFx0bWFyZ2luLXRvcDogcig1MCk7XHJcblx0fVxyXG5cclxuXHQmLTcwIHtcclxuXHRcdG1hcmdpbi10b3A6IHIoNzApO1xyXG5cdH1cclxuXHJcblx0Ji1zIHtcclxuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNpemUtcyk7XHJcblx0fVxyXG5cclxuXHQmLW0ge1xyXG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1tKTtcclxuXHR9XHJcblxyXG5cdCYtbCB7XHJcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zaXplLWwpO1xyXG5cdH1cclxuXHJcblx0Ji14bCB7XHJcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXhsKTtcclxuXHR9XHJcbn1cclxuXHJcbi5tYiB7XHJcblx0Ji1zIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcyk7XHJcblx0fVxyXG5cclxuXHQmLW0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1tKTtcclxuXHR9XHJcblxyXG5cdCYtbCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLWwpO1xyXG5cdH1cclxuXHJcblx0Ji14bCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXhsKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTYwcHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0Lm1idCB7XHJcblx0XHQmLTAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiByKDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtMTIge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiByKDEyKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLTMwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcigzMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0zMiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHIoMzIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm10dCB7XHJcblx0XHQmLTM1IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcigzNSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWJ0IHtcclxuXHRcdCYtcyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcyk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1tIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1tKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLWwge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLWwpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vJi14bCB7XHJcblx0XHQvL1x0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS14bCk7XHJcblx0XHQvL31cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdC5tYm0ge1xyXG5cdFx0Ji0zNSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHIoMzUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1ibSB7XHJcblx0XHQmLXMge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXMpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtbSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1sIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1sKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyYteGwge1xyXG5cdFx0Ly9cdG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteGwpO1xyXG5cdFx0Ly99XHJcblx0fVxyXG59XHJcbiIsIi5vcmRlciB7XHJcbiAgICAmLTEge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG4gICAgJi0yIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICAgICYtMyB7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICB9XHJcbiAgICAmLTQge1xyXG4gICAgICAgIG9yZGVyOiA0O1xyXG4gICAgfVxyXG4gICAgJi01IHtcclxuICAgICAgICBvcmRlcjogNTtcclxuICAgIH1cclxuICAgICYtNiB7XHJcbiAgICAgICAgb3JkZXI6IDY7XHJcbiAgICB9XHJcbiAgICAmLTcge1xyXG4gICAgICAgIG9yZGVyOiA3O1xyXG4gICAgfVxyXG4gICAgJi04IHtcclxuICAgICAgICBvcmRlcjogODtcclxuICAgIH1cclxuICAgICYtOSB7XHJcbiAgICAgICAgb3JkZXI6IDk7XHJcbiAgICB9XHJcbiAgICAmLTEwIHtcclxuICAgICAgICBvcmRlcjogMTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5vcmRlci1sYXAge1xyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTUge1xyXG4gICAgICAgICAgICBvcmRlcjogNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi02IHtcclxuICAgICAgICAgICAgb3JkZXI6IDY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTgge1xyXG4gICAgICAgICAgICBvcmRlcjogODtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi05IHtcclxuICAgICAgICAgICAgb3JkZXI6IDk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMTAge1xyXG4gICAgICAgICAgICBvcmRlcjogMTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAub3JkZXItdGFiIHtcclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi01IHtcclxuICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTcge1xyXG4gICAgICAgICAgICBvcmRlcjogNztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi04IHtcclxuICAgICAgICAgICAgb3JkZXI6IDg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtOSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTEwIHtcclxuICAgICAgICAgICAgb3JkZXI6IDEwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0xMSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5vcmRlci1tb2Ige1xyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTUge1xyXG4gICAgICAgICAgICBvcmRlcjogNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi02IHtcclxuICAgICAgICAgICAgb3JkZXI6IDY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTgge1xyXG4gICAgICAgICAgICBvcmRlcjogODtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi05IHtcclxuICAgICAgICAgICAgb3JkZXI6IDk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMTAge1xyXG4gICAgICAgICAgICBvcmRlcjogMTA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMTEge1xyXG4gICAgICAgICAgICBvcmRlcjogMTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vaHRtbCB7XHJcbi8vICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4vL1xyXG4vLyAgICAmOm5vdCgud2l0aC1mYW5jeWJveCkge1xyXG4vLyAgICAgICAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xyXG4vLyAgICB9XHJcbi8vfVxyXG5cclxuYm9keSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFweCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTYwcHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7fVxyXG4iLCIuei1pbmRleCB7XHJcbiAgICAmLTEge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi0yIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICYtMyB7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxufVxyXG5cclxuLnJlbGF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm92ZXJmbG93IHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiIsIi5hcnRpY2xlLWFmaXNoYSB7XHJcblx0Z2FwOiByKDM2KTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0XHRnYXA6IHIoMTIpO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7fVxyXG5cclxuXHQmX19tYWluIHtcclxuXHRcdGdhcDogcigzNik7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0dHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0XHRnYXA6IHIoMTIpO1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnktaW52ZXJzZSk7XHJcblxyXG5cdFx0XHQuYXJ0aWNsZS1hZmlzaGEge1xyXG5cdFx0XHRcdCZfX2NhcHRpb24ge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5LWludmVyc2UpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5LWludmVyc2UpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2VsbC1tZXRhIHtcclxuXHRcdHdpZHRoOiByKDEzNCk7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdFx0XHR3aWR0aDogcigxMTUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGltZSB7XHJcblx0XHRmb250LXNpemU6IHIoMTgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHt9XHJcblxyXG5cdFx0c3Ryb25nIHtcclxuXHRcdFx0Zm9udC1zaXplOiByKDkwKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC02JTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogcig2NCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NlbGwtcGljdHVyZSB7XHJcblx0XHR3aWR0aDogcigyNDYpO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0XHRvcmRlcjogMztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcGljdHVyZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0XHRcdGFzcGVjdC1yYXRpbzogNTggLyAyNztcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHRcdFx0YXNwZWN0LXJhdGlvOiAzNSAvIDI1O1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2VsbC1tYWluIHtcclxuXHRcdGdhcDogcigxMik7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiByKDI0KTtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHt9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGZvbnQtc2l6ZTogcig0MCk7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTElO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IHIoMjQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRmb250LXNpemU6IHIoMjIpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxJTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByKDE4KTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3BsYWNlIHtcclxuXHRcdGZvbnQtc2l6ZTogcigxOCk7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IHIoMTQpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2FwdGlvbiB7XHJcblx0XHRmb250LXNpemU6IHIoMTgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IHIoMTQpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2VsbC10b29sYmFyIHtcclxuXHRcdGdhcDogcigxMik7XHJcblx0XHR3aWR0aDogcigyNzQpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0XHRcdG9yZGVyOiA0O1xyXG5cdFx0XHRtYXgtd2lkdGg6IHIoMjc0KTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogcigxMDAlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NlbGwtdG9vbGJhci1zbWFsbCB7XHJcblx0XHR3aWR0aDogcigxMjApO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0XHRcdG9yZGVyOiA0O1xyXG5cdFx0XHRtYXgtd2lkdGg6IHIoMjc0KTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHt9XHJcblx0fVxyXG5cclxuXHQmLS1yZWd1bGFyIHtcclxuXHRcdC5hcnRpY2xlLWFmaXNoYSB7XHJcblx0XHRcdCZfX2NhcHRpb24ge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWludmVydGVkIHtcclxuXHRcdC5hcnRpY2xlLWFmaXNoYSB7XHJcblx0XHRcdCZfX2NhcHRpb24ge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeS1pbnZlcnNlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuYXJ0aWNsZS1hZmlzaGEtcHJldmlldyB7XHJcblx0Z2FwOiByKDMyKTtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG5cdGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuXHRncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0Z2FwOiByKDEyKTtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0Z2FwOiByKDMyKTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiByKDQwKTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHRcdFx0Z2FwOiByKDE2KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3BpY3R1cmUge1xyXG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTtcclxuXHR9XHJcblxyXG5cdC8vIE1ldGFcclxuXHJcblx0Jl9fbWV0YSB7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdHdpZHRoOiByKDE0OCk7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0XHRcdHdpZHRoOiByKDExMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19kYXkge1xyXG5cdFx0Zm9udC1zaXplOiByKDkwKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTYlO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IHIoNjQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGltZSB7XHJcblx0XHRmb250LXNpemU6IHIoMjIpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxJTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByKDE4KTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIE1haW5cclxuXHQmX19tYWluIHtcclxuXHRcdGdhcDogcigyMCk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Zm9udC1zaXplOiByKDQwKTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMSU7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcigyNCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19yb2xlIHtcclxuXHRcdGZvbnQtc2l6ZTogcigyMik7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDElO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IHIoMTgpO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTElO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcGxhY2Uge1xyXG5cdFx0Zm9udC1zaXplOiByKDE4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcigxNCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1tYWluIHtcclxuXHRcdC5hcnRpY2xlLWFmaXNoYS1wcmV2aWV3IHtcclxuXHRcdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDQwJTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19waWN0dXJlIHtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcigxMDAwKTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnktaW52ZXJzZSk7XHJcblxyXG5cdFx0LmFydGljbGUtYWZpc2hhLXByZXZpZXcge1xyXG5cdFx0XHQmX19wbGFjZSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5LWludmVyc2UpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnktaW52ZXJzZSk7XHJcblx0fVxyXG59XHJcbiIsIi5hcnRpY2xlLWFsYnVtIHtcclxuXHR0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHJcblx0Ji0tc21hbGwge1xyXG5cdFx0LmFydGljbGUtYWxidW0ge1xyXG5cdFx0XHQmX19waWN0dXJlIHtcclxuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDEuNjUvMTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByKDE4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogcigyMik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2NhcHRpb24ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogcigxNik7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tcmVndWxhciB7XHJcblx0XHQuYXJ0aWNsZS1hbGJ1bSB7XHJcblx0XHRcdCZfX3BpY3R1cmUge1xyXG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMi40NS8xO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHIoMjYpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiByKDcxMyk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiByKDM2KTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHIoMzIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fY2FwdGlvbiB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0Zm9udC1zaXplOiByKDIyKTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiByKDEwKTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHIoMTgpO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcig4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3BpY3R1cmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XHJcblx0fVxyXG59XHJcbiIsIi5hcnRpY2xlLWNhbGVuZGFyIHtcclxuXHQmX19tZXRhIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHIoOCk7XHJcblx0fVxyXG5cclxuXHQmX193ZWVrbHkge1xyXG5cdFx0Zm9udC1zaXplOiByKDIyKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMSU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiByKDgpO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHIoOCk7XHJcblx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQ7XHJcblx0fVxyXG5cclxuXHQmX19kYXkge1xyXG5cdFx0Zm9udC1zaXplOiByKDY0KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMiU7XHJcblx0XHRsaW5lLWhlaWdodDogMC45OGVtO1xyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRnYXA6IHIoMjgpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IHIoMTgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0Zm9udC1zaXplOiByKDE0KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0fVxyXG5cclxuXHQmX19jYXB0aW9uIHtcclxuXHRcdGZvbnQtc2l6ZTogcigxOCk7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5LWludmVyc2UpO1xyXG5cdH1cclxuXHJcblx0Ji5wYXN0IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0LmFydGljbGUtY2FsZW5kYXIge1xyXG5cdFx0Jl9fbWV0YSB7XHJcblx0XHRcdGdhcDogcigyOCk7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHIoOCk7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiByKDgpO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZDtcclxuXHRcdH1cclxuXHJcblx0XHQmX193ZWVrbHkge1xyXG5cdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHQvL2ZvbnQtc2l6ZTogcigyMik7XHJcblx0XHRcdC8vbGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0Ly9sZXR0ZXItc3BhY2luZzogMSU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHIoMCk7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiByKDcpO1xyXG5cdFx0XHQvL1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2RheSB7XHJcblx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHQvL2ZvbnQtc2l6ZTogcig2NCk7XHJcblx0XHRcdC8vbGV0dGVyLXNwYWNpbmc6IC0yJTtcclxuXHRcdFx0Ly9saW5lLWhlaWdodDogMC45OGVtO1xyXG5cdFx0XHQvL21hcmdpbi1ib3R0b206IHIoOCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdC8vZ2FwOiByKDI4KTtcclxuXHRcdFx0Ly9kaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHQvL2ZvbnQtc2l6ZTogcigxOCk7XHJcblx0XHRcdC8vbGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdH1cclxuXHJcblx0XHQmX190ZXh0IHtcclxuXHRcdFx0Ly9mb250LXNpemU6IHIoMTQpO1xyXG5cdFx0XHQvL2xpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fY2FwdGlvbiB7XHJcblx0XHRcdC8vZm9udC1zaXplOiByKDE4KTtcclxuXHRcdFx0Ly9saW5lLWhlaWdodDogMS4xO1xyXG5cdFx0XHQvL2NvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeS1pbnZlcnNlKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmFydGljbGUtY29uZHVjdG9yLXByZXZpZXcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHQmX19waWN0dXJlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcigyOCk7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Zm9udC1zaXplOiByKDY0KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMiU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiByKDIwKTtcclxuXHR9XHJcblxyXG5cdCZfX2NhcHRpb24ge1xyXG5cdFx0Zm9udC1zaXplOiByKDIyKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0fVxyXG59XHJcbiIsIi5hcnRpY2xlLW1hc3RlciB7XHJcblx0Ji0tc21hbGwge1xyXG5cclxuXHR9XHJcblxyXG5cdCYtLW1lZGl1bSB7XHJcblx0XHQuYXJ0aWNsZS1tYXN0ZXIge1xyXG5cdFx0XHQmX19waWN0dXJlIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiByKDgwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tbGFyZ2Uge1xyXG5cdFx0LmFydGljbGUtbWFzdGVyIHtcclxuXHRcdFx0Jl9fcGljdHVyZSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcig1MDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19waWN0dXJlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblx0XHRtYXJnaW4tYm90dG9tOiByKDI4KTtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19uYW1lIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Zm9udC1zaXplOiByKDU2KTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHIoMTgpO1xyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0Zm9udC1zaXplOiByKDIyKTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxJTtcclxuXHR9XHJcbn1cclxuIiwiLmFydGljbGUtbmV3cyB7XHJcblx0Z2FwOiByKDEyKTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeS1pbnZlcnNlKTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblxyXG5cdH1cclxuXHJcblx0Jl9fY2FwdGlvbiB7XHJcblx0XHRmb250LXNpemU6IHIoMjIpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByKDE4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Zm9udC1zaXplOiByKDQwKTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByKDMyKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5LWludmVyc2UpO1xyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeS1pbnZlcnNlKTtcclxuXHR9XHJcbn1cclxuIiwiLmFydGljbGUtb3JjaGVzdHJhLXByZXZpZXcge1xyXG5cdGdhcDogcigzMik7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHQmX19waWN0dXJlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRmb250LXNpemU6IHIoMTgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMSU7XHJcblx0fVxyXG5cclxuXHQmLS1jaXJjbGUge1xyXG5cdFx0LmFydGljbGUtb3JjaGVzdHJhLXByZXZpZXcge1xyXG5cdFx0XHQmX19waWN0dXJlIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiByKDEwMDApO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmFydGljbGUtcGVyc29uIHtcclxuXHRnYXA6IHIoMzIpO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHRcdGdhcDogcigzOCk7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHJcblx0Jl9fcGljdHVyZSB7XHJcblx0XHR3aWR0aDogcigzMDQpO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG5cdFx0aGVpZ2h0OiBtYXgtY29udGVudDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHIoMzA0KTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0XHRcdHdpZHRoOiByKDUyNik7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRmb250LXNpemU6IHIoNDgpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMiU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiByKDQpO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcigzNik7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAzJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3JvbGUge1xyXG5cdFx0Zm9udC1zaXplOiByKDI4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRmb250LXNpemU6IHIoMjIpO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTElO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0Zm9udC1zaXplOiByKDIyKTtcclxuXHRcdG1hcmdpbi10b3A6IHIoMzIpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDElO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcigxOCk7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMSU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5hcnRpY2xlLXBlcnNvbi1wcmV2aWV3IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdCZfX3BpY3R1cmUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcigyMCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiByKDUwMCk7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0Zm9udC1zaXplOiByKDIyKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHIoNCk7XHJcblx0fVxyXG5cclxuXHQmX19jYXB0aW9uIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRmb250LXNpemU6IHIoMTgpO1xyXG5cdH1cclxufVxyXG4iLCIuYXJ0aWNsZS1wb3N0IHtcclxuXHR0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHJcblx0Jl9fbWV0YSB7XHJcblx0XHRmb250LXNpemU6IHIoMjIpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHIoMTYpO1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRmb250LXNpemU6IHIoNDApO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0xJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHIoMTYpO1xyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRmb250LXNpemU6IHIoMjIpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxJTtcclxuXHR9XHJcblxyXG5cdCZfX2xpbmsge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IHIoMjgpO1xyXG5cdFx0bWFyZ2luLXRvcDogcigxNik7XHJcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHQvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0Ly90ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM2VtO1xyXG5cclxuXHRcdC8vJjpob3ZlciB7XHJcblx0XHQvL1x0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Ly99XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0LmFydGljbGUtcG9zdCB7XHJcblx0XHQmX19tZXRhIHtcclxuXHRcdFx0Zm9udC1zaXplOiByKDE4KTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xJTtcclxuXHRcdH1cclxuXHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcigzMik7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMSU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGV4dCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcigxOCk7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMSU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbGluayB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcigyNCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5hcnRpY2xlLXByZXNzIHtcclxuXHQmX19sb2dvIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiByKDQ0KTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcigxMik7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IHIoNDApO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHIoMTYpO1xyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRmb250LXNpemU6IHIoMjIpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxJTtcclxuXHR9XHJcblxyXG5cdCZfX2xpbmsge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGZvbnQtc2l6ZTogcigyOCk7XHJcblx0XHRtYXJnaW4tdG9wOiByKDE2KTtcclxuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHQvL3RleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zZW07XHJcblxyXG5cdFx0Ly8mOmhvdmVyIHtcclxuXHRcdC8vXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQvL31cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdC5hcnRpY2xlLXByZXNzIHtcclxuXHRcdCZfX2xvZ28ge1xyXG5cdFx0XHRoZWlnaHQ6IHIoMzYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdGZvbnQtc2l6ZTogcigzMik7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGV4dCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcigxOCk7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMSU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbGluayB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcigyNCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5hcnRpY2xlLXNlYXNvbi10aWNrZXQge1xyXG4gIGdhcDogcigzMik7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59IiwiLmFydGljbGUtc3Vic2NyaXB0aW9uIHtcclxuICBnYXA6IHIoMzIpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkIHtcclxuICAgIGdhcDogcigzNik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuICAgICAgZ2FwOiByKDIwKTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jZWxsLW51bWJlciB7XHJcbiAgICB3aWR0aDogcigxOTQpO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX251bWJlciB7XHJcbiAgICBmb250LXNpemU6IHIoNjYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiByKDUwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NlbGwtdGl0bGUge1xyXG4gICAgZ2FwOiByKDEyKTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuICAgICAgZ2FwOiByKDIwKTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtc2l6ZTogcig0MCk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcigzMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXB0aW9uIHtcclxuICAgIGNvbG9yOiAjMzczQTQyO1xyXG4gICAgZm9udC1zaXplOiByKDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgfVxyXG5cclxuICAmX19jZWxsLXRvb2xiYXIge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGdhcDogcigzMik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZ2FwOiByKDM2KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIHBhZGRpbmctYm90dG9tOiByKDMyKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2NjY2O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICBnYXA6IHIoOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5LWludmVyc2UpO1xyXG5cclxuICAgICAgLmFydGljbGUtc3Vic2NyaXB0aW9uIHtcclxuICAgICAgICAmX19lZGl0b3Ige1xyXG4gICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnktaW52ZXJzZSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnktaW52ZXJzZSk7XHJcblxyXG4gICAgICAuYXJ0aWNsZS1zdWJzY3JpcHRpb24ge1xyXG4gICAgICAgICZfX2VkaXRvciB7XHJcbiAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5LWludmVyc2UpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2VsbC1kYXRlIHtcclxuICAgIHdpZHRoOiByKDE5NCk7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgd2lkdGg6IHIoOTIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGltZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogcigxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICBmb250LXNpemU6IHIoMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2VsbC1pbmZvIHtcclxuICAgIGdhcDogcigyNCk7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1yaWdodDogcigyNzIpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZWRpdG9yIHtcclxuICAgIGdhcDogcigxMik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiByKDc4MCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IHIoMjIpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByKDE4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IHIoMjIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByKDE4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYiB7XHJcbiAgICAgIGNvbG9yOiAjMzczQTQyO1xyXG4gICAgICBmb250LXNpemU6IHIoMTgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcigxNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUge1xyXG4gICAgd2lkdGg6IHIoMjI4KTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFydGljbGUtdmlkZW8ge1xyXG5cdHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG5cclxuXHQmLS1pY29uIHtcclxuXHRcdC5hcnRpY2xlLXZpZGVvIHtcclxuXHRcdFx0Jl9fcGljdHVyZSB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MXB4O1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNScgaGVpZ2h0PSc0MScgdmlld0JveD0nMCAwIDM1IDQxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMzAuOTUgMTYuOTYyOUMzMy41MDI5IDE4LjQ5NDYgMzQuNzc5NCAxOS4yNjA1IDM0Ljc3OTQgMjAuMzkyOUMzNC43Nzk0IDIxLjUyNTMgMzMuNTAyOSAyMi4yOTExIDMwLjk1IDIzLjgyMjlMNi4wNTc5OSAzOC43NTgxQzMuMzcyMTMgNDAuMzY5NiAyLjAyOTIgNDEuMTc1NCAxLjAxNDYgNDAuNjAwOUMwIDQwLjAyNjQgMCAzOC40NjAzIDAgMzUuMzI4MVY1LjQ1NzY1QzAgMi4zMjU0MyAwIDAuNzU5MzI1IDEuMDE0NiAwLjE4NDg2N0MyLjAyOTIgLTAuMzg5NTkxIDMuMzcyMTMgMC40MTYxNjUgNi4wNTc5OCAyLjAyNzY4TDMwLjk1IDE2Ljk2MjlaJyBmaWxsPSclMjNFNUU1RTUnLyUzRSUzQy9zdmclM0VcIik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19waWN0dXJlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcigyMCk7XHJcblx0fVxyXG5cclxuXHQmX19tZXRhIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHIoOCk7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiByKDMyKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5LWludmVyc2UpO1xyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeS1pbnZlcnNlKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHQuYXJ0aWNsZS12aWRlbyB7XHJcblx0XHQmX19waWN0dXJlIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5hcnRpY2xlLXZpZGVvLW1haW4ge1xyXG5cdGdhcDogcig5MCk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwYWRkaW5nOiAwIHIoOTApO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0Z2FwOiByKDI2KTtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHJcblx0Jl9fcGljdHVyZSB7XHJcblx0XHR3aWR0aDogcig1NDYpO1xyXG5cdFx0aGVpZ2h0OiByKDU0Nik7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHIoNTAwKTtcclxuXHJcblx0XHQvLyY6YWZ0ZXIge1xyXG5cdFx0Ly9cdHRvcDogNTAlO1xyXG5cdFx0Ly9cdGxlZnQ6IDUwJTtcclxuXHRcdC8vXHR3aWR0aDogMzVweDtcclxuXHRcdC8vXHRoZWlnaHQ6IDQxcHg7XHJcblx0XHQvL1x0Y29udGVudDogXCJcIjtcclxuXHRcdC8vXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQvL1x0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdC8vXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNScgaGVpZ2h0PSc0MScgdmlld0JveD0nMCAwIDM1IDQxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMzAuOTUgMTYuOTYyOUMzMy41MDI5IDE4LjQ5NDYgMzQuNzc5NCAxOS4yNjA1IDM0Ljc3OTQgMjAuMzkyOUMzNC43Nzk0IDIxLjUyNTMgMzMuNTAyOSAyMi4yOTExIDMwLjk1IDIzLjgyMjlMNi4wNTc5OSAzOC43NTgxQzMuMzcyMTMgNDAuMzY5NiAyLjAyOTIgNDEuMTc1NCAxLjAxNDYgNDAuNjAwOUMwIDQwLjAyNjQgMCAzOC40NjAzIDAgMzUuMzI4MVY1LjQ1NzY1QzAgMi4zMjU0MyAwIDAuNzU5MzI1IDEuMDE0NiAwLjE4NDg2N0MyLjAyOTIgLTAuMzg5NTkxIDMuMzcyMTMgMC40MTYxNjUgNi4wNTc5OCAyLjAyNzY4TDMwLjk1IDE2Ljk2MjlaJyBmaWxsPSclMjNFNUU1RTUnLyUzRSUzQy9zdmclM0VcIik7XHJcblx0XHQvL1x0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHQvL31cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19tZXRhIHtcclxuXHRcdGZvbnQtc2l6ZTogcigxOCk7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtdGVydGlhcnkpO1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRmb250LXNpemU6IHIoNDApO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0xJTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5LWludmVyc2UpO1xyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeS1pbnZlcnNlKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTYwcHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0LmFydGljbGUtdmlkZW8tbWFpbiB7XHJcblx0XHRnYXA6IHIoMzIpO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHQmX19waWN0dXJlIHtcclxuXHRcdFx0d2lkdGg6IHIoMzIyKTtcclxuXHRcdFx0aGVpZ2h0OiByKDMyMik7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDI2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdC5hcnRpY2xlLXZpZGVvLW1haW4ge1xyXG5cdFx0Z2FwOiByKDIwKTtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRnYXA6IHIoMjYpO1xyXG5cdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fcGljdHVyZSB7XHJcblx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiByKDEwMDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiByKDMyKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmJsb2NrLW9mZnNldC1hZmlzaGEge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHRcdGdhcDogcigzMik7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblxyXG5cdCZfX21haW4ge1xyXG5cdFx0bWFyZ2luLXRvcDogcigtNzYpO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmJvZHkge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWluLWhlaWdodDogMTAwZHZoO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdCYuYmctZ3JleSB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XHJcblx0fVxyXG5cclxuXHQmLmJnLXBpbmsge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGluayk7XHJcblx0fVxyXG5cclxuXHQmLmJnLWdyZWVuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcclxuXHR9XHJcblxyXG5cdCYuYmctYnJvd24ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJvd24pO1xyXG5cdH1cclxuXHJcblx0Ji5iZy13aGl0ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0fVxyXG5cclxuXHQmLmJnLWJsYWNrIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0fVxyXG5cclxuXHQmLmZpeGVkIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG59XHJcbiIsIi5idXR0b24tY2xvc2Uge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHQmX19pY29uIHtcclxuXHRcdHdpZHRoOiByKDI2KTtcclxuXHRcdGhlaWdodDogcigyNik7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZpbGw6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeS1pbnZlcnNlKTtcclxuXHR9XHJcbn1cclxuIiwiLmJ1dHRvbi1tZW51IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHR3aWR0aDogcigyNik7XHJcblx0XHRoZWlnaHQ6IHIoMjYpO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG5cclxuIiwiLmJ1dHRvbi1tb3JlIHtcclxuXHRoZWlnaHQ6IHIoNDIpO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0cGFkZGluZzogMCByKDEyKTtcclxuXHRmb250LXNpemU6IHIoMjgpO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkO1xyXG5cdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRib3JkZXItcmFkaXVzOiByKDQpO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IDAuNztcclxuXHR9XHJcbn1cclxuIiwiLmJ1dHRvbi10aWNrZXQge1xyXG5cdGhlaWdodDogcig0Mik7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmb250LXNpemU6IHIoMjgpO1xyXG5cdGxldHRlci1zcGFjaW5nOiAxJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogcig0KTtcclxuXHRwYWRkaW5nOiByKDIpIHIoMTIpO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0Ly90b3A6IDAuMWVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0Ji0tcmVndWxhciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5LWludmVyc2UpO1xyXG5cclxuXHRcdCY6bm90KGRpdikge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0taW52ZXJ0ZWQge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0Jjpub3QoZGl2KSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphY3RpdmUge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuOTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuY2FsZW5kYXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z2FwOiByKDQ4KSByKDQwKTtcclxuXHRncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTtcclxuXHJcblx0XHQmLmNsZWFuIHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5jYWxlbmRhci1kYXkge1xyXG5cdHdpZHRoOiByKDM4KTtcclxuXHRoZWlnaHQ6IHIoMzgpO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblx0Zm9udC1zaXplOiByKDIyKTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IHIoNTApO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0fVxyXG59XHJcbiIsIi5jYWxlbmRhci1wcmV2aWV3IHtcclxuXHRnYXA6IHIoNik7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdC8vJi5jbGVhbiB7XHJcblx0XHQvL1x0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0Ly9cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdC8vXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdC8vXHR9XHJcblx0XHQvL31cclxuXHR9XHJcbn1cclxuIiwiLmNoZWNrYm94IHtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdCZfX2lucHV0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG5cdFx0JjpjaGVja2VkIHtcclxuXHRcdFx0JiArIC5jaGVja2JveF9fd3JhcHBlciB7XHJcblx0XHRcdFx0Ly9wYWRkaW5nOiAwIHIoNTApIDAgcigxNik7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHQvL2JhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0Ly9jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcclxuXHRcdFx0XHQvL2JhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHIoMTUpIGNlbnRlcjtcclxuXHRcdFx0XHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UZ2lJR2hsYVdkb2REMGlNVGdpSUhacFpYZENiM2c5SWpBZ01DQXhPQ0F4T0NJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEUyTGpJNU1qa2dNQzR5T1RJNE9UTkRNVFl1Tmpnek5DQXRNQzR3T1RjMk16RWdNVGN1TXpFMk5DQXRNQzR3T1RjMk16QTNJREUzTGpjd055QXdMakk1TWpnNU0wTXhPQzR3T1RjMUlEQXVOamd6TkRFM0lERTRMakE1TnpVZ01TNHpNVFkwTXlBeE55NDNNRGNnTVM0M01EWTVOa3d4TUM0ME1UUWdPQzQ1T1RrNU1rd3hOeTQzTURjZ01UWXVNamt5T1VNeE9DNHdPVGMxSURFMkxqWTRNelFnTVRndU1EazNOU0F4Tnk0ek1UWTBJREUzTGpjd055QXhOeTQzTURkRE1UY3VNekUyTkNBeE9DNHdPVGMxSURFMkxqWTRNelFnTVRndU1EazNOU0F4Tmk0eU9USTVJREUzTGpjd04wdzRMams1T1RreUlERXdMalF4TkV3eExqY3dOamsySURFM0xqY3dOME14TGpNeE5qUXpJREU0TGpBNU56VWdNQzQyT0RNME1UY2dNVGd1TURrM05TQXdMakk1TWpnNU15QXhOeTQzTURkRExUQXVNRGszTmpNd055QXhOeTR6TVRZMElDMHdMakE1TnpZek1TQXhOaTQyT0RNMElEQXVNamt5T0RreklERTJMakk1TWpsTU55NDFPRFU0TmlBNExqazVPVGt5VERBdU1qa3lPRGt6SURFdU56QTJPVFpETFRBdU1EazNOak14TVNBeExqTXhOalF6SUMwd0xqQTVOell6TVRFZ01DNDJPRE0wTVRjZ01DNHlPVEk0T1RNZ01DNHlPVEk0T1RORE1DNDJPRE0wTVRjZ0xUQXVNRGszTmpNeE1TQXhMak14TmpReklDMHdMakE1TnpZek1URWdNUzQzTURZNU5pQXdMakk1TWpnNU0wdzRMams1T1RreUlEY3VOVGcxT0RaTU1UWXVNamt5T1NBd0xqSTVNamc1TTFvaUlHWnBiR3c5SWlNeE5URTFNVFVpTHo0S1BDOXpkbWMrQ2c9PVwiKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fd3JhcHBlciB7XHJcblx0XHRoZWlnaHQ6IHIoNDQpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBhZGRpbmc6IDAgcigxNik7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogcig1MCk7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHRcdFx0aGVpZ2h0OiByKDQyKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0Zm9udC1zaXplOiByKDIyKTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0XHRcdC8vZm9udC1zaXplOiByKDMyKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWRhcmsge1xyXG5cdFx0LmNoZWNrYm94IHtcclxuXHRcdFx0Jl9fd3JhcHBlciB7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5LWludmVyc2UpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19pbnB1dCB7XHJcblx0XHRcdFx0JjpjaGVja2VkIHtcclxuXHRcdFx0XHRcdCYgKyAuY2hlY2tib3hfX3dyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVGdpSUdobGFXZG9kRDBpTVRnaUlIWnBaWGRDYjNnOUlqQWdNQ0F4T0NBeE9DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFMkxqSTVNamtnTUM0eU9USTRPVE5ETVRZdU5qZ3pOQ0F0TUM0d09UYzJNekVnTVRjdU16RTJOQ0F0TUM0d09UYzJNekEzSURFM0xqY3dOeUF3TGpJNU1qZzVNME14T0M0d09UYzFJREF1Tmpnek5ERTNJREU0TGpBNU56VWdNUzR6TVRZME15QXhOeTQzTURjZ01TNDNNRFk1Tmt3eE1DNDBNVFFnT0M0NU9UazVNa3d4Tnk0M01EY2dNVFl1TWpreU9VTXhPQzR3T1RjMUlERTJMalk0TXpRZ01UZ3VNRGszTlNBeE55NHpNVFkwSURFM0xqY3dOeUF4Tnk0M01EZERNVGN1TXpFMk5DQXhPQzR3T1RjMUlERTJMalk0TXpRZ01UZ3VNRGszTlNBeE5pNHlPVEk1SURFM0xqY3dOMHc0TGprNU9Ua3lJREV3TGpReE5Fd3hMamN3TmprMklERTNMamN3TjBNeExqTXhOalF6SURFNExqQTVOelVnTUM0Mk9ETTBNVGNnTVRndU1EazNOU0F3TGpJNU1qZzVNeUF4Tnk0M01EZERMVEF1TURrM05qTXdOeUF4Tnk0ek1UWTBJQzB3TGpBNU56WXpNU0F4Tmk0Mk9ETTBJREF1TWpreU9Ea3pJREUyTGpJNU1qbE1OeTQxT0RVNE5pQTRMams1T1RreVREQXVNamt5T0RreklERXVOekEyT1RaRExUQXVNRGszTmpNeE1TQXhMak14TmpReklDMHdMakE1TnpZek1URWdNQzQyT0RNME1UY2dNQzR5T1RJNE9UTWdNQzR5T1RJNE9UTkRNQzQyT0RNME1UY2dMVEF1TURrM05qTXhNU0F4TGpNeE5qUXpJQzB3TGpBNU56WXpNVEVnTVM0M01EWTVOaUF3TGpJNU1qZzVNMHc0TGprNU9Ua3lJRGN1TlRnMU9EWk1NVFl1TWpreU9TQXdMakk1TWpnNU0xb2lJR1pwYkd3OUlpTXhOVEUxTVRVaUx6NEtQQzl6ZG1jK0NnPT1cIik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1saWdodCB7XHJcblx0XHQuY2hlY2tib3gge1xyXG5cdFx0XHQmX193cmFwcGVyIHtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19pbnB1dCB7XHJcblx0XHRcdFx0JjpjaGVja2VkIHtcclxuXHRcdFx0XHRcdCYgKyAuY2hlY2tib3hfX3dyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdFx0XHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UZ2lJR2hsYVdkb2REMGlNVGdpSUhacFpYZENiM2c5SWpBZ01DQXhPQ0F4T0NJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEUyTGpJNU1qa2dNQzR5T1RJNE9UTkRNVFl1Tmpnek5DQXRNQzR3T1RjMk16RWdNVGN1TXpFMk5DQXRNQzR3T1RjMk16QTNJREUzTGpjd055QXdMakk1TWpnNU0wTXhPQzR3T1RjMUlEQXVOamd6TkRFM0lERTRMakE1TnpVZ01TNHpNVFkwTXlBeE55NDNNRGNnTVM0M01EWTVOa3d4TUM0ME1UUWdPQzQ1T1RrNU1rd3hOeTQzTURjZ01UWXVNamt5T1VNeE9DNHdPVGMxSURFMkxqWTRNelFnTVRndU1EazNOU0F4Tnk0ek1UWTBJREUzTGpjd055QXhOeTQzTURkRE1UY3VNekUyTkNBeE9DNHdPVGMxSURFMkxqWTRNelFnTVRndU1EazNOU0F4Tmk0eU9USTVJREUzTGpjd04wdzRMams1T1RreUlERXdMalF4TkV3eExqY3dOamsySURFM0xqY3dOME14TGpNeE5qUXpJREU0TGpBNU56VWdNQzQyT0RNME1UY2dNVGd1TURrM05TQXdMakk1TWpnNU15QXhOeTQzTURkRExUQXVNRGszTmpNd055QXhOeTR6TVRZMElDMHdMakE1TnpZek1TQXhOaTQyT0RNMElEQXVNamt5T0RreklERTJMakk1TWpsTU55NDFPRFU0TmlBNExqazVPVGt5VERBdU1qa3lPRGt6SURFdU56QTJPVFpETFRBdU1EazNOak14TVNBeExqTXhOalF6SUMwd0xqQTVOell6TVRFZ01DNDJPRE0wTVRjZ01DNHlPVEk0T1RNZ01DNHlPVEk0T1RORE1DNDJPRE0wTVRjZ0xUQXVNRGszTmpNeE1TQXhMak14TmpReklDMHdMakE1TnpZek1URWdNUzQzTURZNU5pQXdMakk1TWpnNU0wdzRMams1T1RreUlEY3VOVGcxT0RaTU1UWXVNamt5T1NBd0xqSTVNamc1TTFvaUlHWnBiR3c5SWlObVptWm1abVlpTHo0S1BDOXpkbWMrQ2c9PVwiKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogMCByKDMwKSA7XHJcblx0bWF4LXdpZHRoOiByKDE0NjApO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTU2MHB4KSB7XHJcblx0XHRtYXgtd2lkdGg6IHIoMTI4MCk7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblxyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0XHRwYWRkaW5nOiAwIHIoMTIpO1xyXG5cdH1cclxufVxyXG4iLCIuY29udGVudC1kZXRhaWwge1xyXG5cdGdhcDogcigyNSk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHQmX19jYXB0aW9uIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRmb250LXNpemU6IHIoMTgpO1xyXG5cdH1cclxuXHJcblx0Jl9fY29udHJvbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogcigxMjApO1xyXG5cdH1cclxuXHJcblx0Jl9fbGFiZWxzIHtcclxuXHRcdGdhcDogcigxMyk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcbn1cclxuIiwiLmRyb3Bkb3duIHtcclxuXHRib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcclxuXHJcblx0Jl9fYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBhZGRpbmctdG9wOiByKDE2KTtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRmb250LXNpemU6IHIoNDgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IHIoNDApO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTElO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IHIoMzIpO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTIlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHR3aWR0aDogcigzOCk7XHJcblx0XHRoZWlnaHQ6IHIoMzgpO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHR9XHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQvL3BhZGRpbmctdG9wOiByKDUwKTtcclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xyXG5cdFx0dHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuMzVzIGVhc2U7XHJcblx0fVxyXG5cclxuXHQmX19lZGl0b3Ige1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBhZGRpbmctdG9wOiByKDUwKTtcclxuXHR9XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdC5kcm9wZG93biB7XHJcblx0XHRcdCZfX2ljb24ge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5lZGl0b3Ige1xyXG5cdCYgPiAqIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHR9XHJcblxyXG5cdCYgPiA6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0Yiwgc3Ryb25nIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cclxuXHQmLS1wYWdlIHtcclxuXHRcdGZvbnQtc2l6ZTogcigyOCk7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IHIoMjIpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTElO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tc2VjdGlvbiB7XHJcblx0XHRmb250LXNpemU6IHIoMjIpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxJTtcclxuXHJcblx0XHQmID4gKiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiA6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0Zm9udC1zaXplOiByKDQ4KTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0yJTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogcigzNik7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDMlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5maWx0ZXItbGluZSB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cdH1cclxuXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGdhcDogcigxMCkgcigyMCk7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG5cdGdhcDogcig0MCk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHQmX19ib3R0b20ge1xyXG5cdFx0Z2FwOiByKDI0KTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NhcHRpb24ge1xyXG5cdFx0Zm9udC1zaXplOiByKDE0KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0XHRvcmRlcjogMjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpbmtzIHtcclxuXHRcdGdhcDogcig0MCk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHRcdFx0b3JkZXI6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saW5rIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IHIoNjIpO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IHIoNDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmZvcm0ge1xyXG5cdGdhcDogcig1MCk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHRcdGdhcDogcigzNSk7XHJcblx0fVxyXG5cclxuXHQmX19maWx0ZXItaW5uZXIge1xyXG5cdFx0Z2FwOiByKDI4KTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0XHRnYXA6IHIoMTApO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZbaGlkZGVuXSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmdyaWQge1xyXG4gICAgZ2FwOiByKDMyKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuXHQmLS1zbGlkZXIge1xyXG5cdFx0Z2FwOiByKDQpO1xyXG5cdH1cclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS02IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTcge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tOCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS05IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTEwIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0xMSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQmLS0xMiB7XHJcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG5cdFx0fVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTU2MHB4KSB7XHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgICAgJl9fY29sLWxhcCB7XHJcbiAgICAgICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS02IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTcge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tOCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS05IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTEwIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xMSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuICAgIC5ncmlkIHtcclxuXHRcdGdhcDogcigyNCk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuXHRcdCYtLWFydGljbGVzIHtcclxuXHRcdFx0Z2FwOiByKDMyKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLS10aWxlcyB7XHJcblx0XHRcdGdhcDogcigyNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tc2xpZGVyIHtcclxuXHRcdFx0Z2FwOiByKDQpO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cdFx0fVxyXG5cclxuICAgICAgICAmX19jb2wtdGFiIHtcclxuICAgICAgICAgICAgJi0tMSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0yIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgIC5ncmlkIHtcclxuXHRcdGdhcDogcig4KTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG5cdFx0Ji0tYXJ0aWNsZXMge1xyXG5cdFx0XHRnYXA6IHIoMzIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLXRpbGVzIHtcclxuXHRcdFx0Z2FwOiByKDI0KTtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1zbGlkZXIge1xyXG5cdFx0XHRnYXA6IHIoNCk7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblx0XHR9XHJcblxyXG4gICAgICAgICZfX2NvbC1tb2Ige1xyXG4gICAgICAgICAgICAmLS0xIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS00IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmdyaWQtZnJvbnQtb3JjaGVzdHJhIHtcclxuXHRnYXA6IHIoNTIpIHIoMzIpO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG5cdGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XHJcblx0fVxyXG5cclxuXHQmX19jZWxsIHtcclxuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoMm4pIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcigtMTMwKTtcclxuXHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuZ3JvdXAge1xyXG5cdGdhcDogcig1MCk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHJcblx0fVxyXG59XHJcbiIsIi5oZWFkLXBhZ2Uge1xyXG5cdGdhcDogcigxMik7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHQmX190aW1lIHtcclxuXHRcdGZvbnQtc2l6ZTogcigyMik7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDElO1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRmb250LXNpemU6IHIoNDgpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0yJTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdC5oZWFkLXBhZ2Uge1xyXG5cdFx0Jl9fdGltZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcigxOCk7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMSU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0Zm9udC1zaXplOiByKDM2KTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDMlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuaGVhZGVyIHtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0cGFkZGluZzogcigxNCkgMDtcclxuXHR0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHRcdHBhZGRpbmc6IHIoMTYpIDA7XHJcblx0fVxyXG5cclxuXHQmLmludmVydGVkIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHQuYnV0dG9uLW1lbnUge1xyXG5cdFx0XHQmX19pY29uIHtcclxuXHRcdFx0XHRmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubG9nby1tYWluX19kZXNrdG9wLFxyXG5cdFx0LmxvZ28tbWFpbl9fbW9iaWxlIHtcclxuXHRcdFx0ZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XHJcblx0XHRcdC5idXR0b24tbWVudSB7XHJcblx0XHRcdFx0Jl9faWNvbiB7XHJcblx0XHRcdFx0XHRmaWxsOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmxvZ28tbWFpbl9fZGVza3RvcCxcclxuXHRcdFx0LmxvZ28tbWFpbl9fbW9iaWxlIHtcclxuXHRcdFx0XHRmaWxsOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmludmVydGVkLXdoaXRlIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHQuYnV0dG9uLW1lbnUge1xyXG5cdFx0XHQmX19pY29uIHtcclxuXHRcdFx0XHRmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubG9nby1tYWluX19kZXNrdG9wLFxyXG5cdFx0LmxvZ28tbWFpbl9fbW9iaWxlIHtcclxuXHRcdFx0ZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vJi5hY3RpdmUge1xyXG5cdFx0Ly9cdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xyXG5cdFx0Ly9cdC5idXR0b24tbWVudSB7XHJcblx0XHQvL1x0XHQmX19pY29uIHtcclxuXHRcdC8vXHRcdFx0ZmlsbDogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcclxuXHRcdC8vXHRcdH1cclxuXHRcdC8vXHR9XHJcblx0XHQvL1xyXG5cdFx0Ly9cdC5sb2dvLW1haW5fX2Rlc2t0b3AsXHJcblx0XHQvL1x0LmxvZ28tbWFpbl9fbW9iaWxlIHtcclxuXHRcdC8vXHRcdGZpbGw6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XHJcblx0XHQvL1x0fVxyXG5cdFx0Ly99XHJcblx0fVxyXG59XHJcblxyXG4vLyBUT0RPOiDQndCw0LLQtdGB0YLQuCDQv9C+0YDRj9C00L7QulxyXG5cclxuLmJvZHkuYmctcGluayB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XHJcblxyXG5cdC5sb2dvLW1haW5fX2xvZ28sXHJcblx0LmxvZ28tbWFpbl9fbW9iaWxlIHtcclxuXHRcdGZpbGw6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XHJcblx0fVxyXG59XHJcbiIsIi5oZWFkZXItY29udGVudCB7XHJcblx0Z2FwOiByKDI0KTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHQmX19uYXYge1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xhbmcge1xyXG5cdFx0ZmxleC1zaHJpbms6IDE7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmludHJvIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCZfX3BpY3R1cmUge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5pbnRyby1jYXB0aW9uIHtcclxuXHRnYXA6IHIoMjQpO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cGFkZGluZy1ib3R0b206IHIoNTQpO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiByKDMwKTtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblxyXG5cdCZfX2xvZ28ge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRoZWlnaHQ6IHIoNzcpO1xyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRmb250LXNpemU6IHIoMjIpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTYwcHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7fVxyXG4iLCIubGFiZWwtaXRlbSB7XHJcblx0Z2FwOiByKDI0KTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZvbnQtc2l6ZTogcigyMik7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRsZXR0ZXItc3BhY2luZzogMSU7XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdHdpZHRoOiByKDE0OCk7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdH1cclxufVxyXG4iLCIubGluZSB7XHJcblx0aGVpZ2h0OiAzcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHQmLS1kYXJrIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XHJcblx0fVxyXG5cclxuXHQmLS1saWdodCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnktaW52ZXJzZSk7XHJcblx0fVxyXG59XHJcbiIsIi5saW5rLWJhY2sge1xyXG5cdGdhcDogcig1MCk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0XHRnYXA6IHIoMjApO1xyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHR3aWR0aDogcig0NCk7XHJcblx0XHRoZWlnaHQ6IHIoNDQpO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRmaWxsOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRmb250LXNpemU6IHIoMjIpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByKDE4KTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmxpbmstbGFuZyB7XHJcblx0Zm9udC1zaXplOiByKDIyKTtcclxuXHRsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0LmxpbmstbGFuZyB7XHJcblx0XHRmb250LXNpemU6IHIoMjQpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMzU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMS42JTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cclxufVxyXG4iLCIubGluay1tYWluIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IHIoMjgpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjA1O1xyXG5cdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHR0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHQvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuXHQvLyY6aG92ZXIge1xyXG5cdC8vXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Ly99XHJcbn1cclxuIiwiLmxpbmstbW9iaWxlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRmb250LXNpemU6IHIoNjQpO1xyXG5cdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRsZXR0ZXItc3BhY2luZzogLTIlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHQubGluay1tb2JpbGUge1xyXG5cdFx0Zm9udC1zaXplOiByKDQ4KTtcclxuXHR9XHJcbn1cclxuIiwiLmxpbmstdG9vbGJhciB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtc2l6ZTogcigyOCk7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTU7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHIoMTAwKTtcclxuXHR9XHJcblxyXG5cdC8vJjpob3ZlciB7XHJcblx0Ly9cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdC8vXHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM2VtO1xyXG5cdC8vfVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHR3aWR0aDogcig4Nik7XHJcblx0XHRoZWlnaHQ6IHIoODYpO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdFx0XHR3aWR0aDogcig0MCk7XHJcblx0XHRcdGhlaWdodDogcig0MCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jYXB0aW9uIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IHIoMjIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnNlbGVjdGVkIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNlbTtcclxuXHR9XHJcbn1cclxuIiwiLmxpbmtzLWdyb3VwIHtcclxuXHRnYXA6IHIoNCk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IHIoMjgpO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IHIoMjIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbGlzdCB7XHJcblx0XHRnYXA6IHIoNCk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblxyXG5cdCZfX2xpbmsge1xyXG5cdFx0Zm9udC1zaXplOiByKDIyKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM2VtO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IHIoMTgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5sb2dvLWdyb3VwIHtcclxuXHRnYXA6IHIoMzQpO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cGFkZGluZzogcig1KSAwO1xyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IHIoNDYpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubG9nby1tYWluIHtcclxuXHRnYXA6IHIoOCk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0Jl9fZGVza3RvcCB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGhlaWdodDogcig3MCk7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19tb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IHIoMzQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubWFpbiB7XHJcblx0ZmxleC1ncm93OiAxO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdCYtLXJlZ3VsYXIge1xyXG5cdFx0cGFkZGluZzogcigxMzgpIDAgcig4MCk7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0XHRwYWRkaW5nOiByKDEwMikgMCByKDgwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogcig4NSkgMCByKDg1KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIi5tYXAtZnJhbWUge1xyXG5cdCYtLWxhcmdlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiByKDcwNCk7XHJcblx0fVxyXG5cclxuXHRpZnJhbWUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTYwcHgpIHtcclxuXHQubWFwLWZyYW1lIHtcclxuXHRcdCYtLWxhcmdlIHtcclxuXHRcdFx0aGVpZ2h0OiByKDY0MCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0Lm1hcC1mcmFtZSB7XHJcblx0XHQmLS1zbWFsbCB7XHJcblx0XHRcdGFzcGVjdC1yYXRpbzogMS43IC8gMTtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1sYXJnZSB7XHJcblx0XHRcdGhlaWdodDogcigzODQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0Lm1hcC1mcmFtZSB7XHJcblx0XHQmLS1zbWFsbCB7XHJcblx0XHRcdGFzcGVjdC1yYXRpbzogMS44NSAvIDE7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tbGFyZ2Uge1xyXG5cdFx0XHRoZWlnaHQ6IHIoMTkwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLm1vZGFsIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiByKDMyKTtcclxuXHRib3JkZXItcmFkaXVzOiByKDM4KTtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTtcclxuXHJcblx0Ji0tbGFyZ2Uge1xyXG5cdFx0bWF4LXdpZHRoOiByKDEyMDApO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdC5tb2RhbCB7XHJcblx0XHRwYWRkaW5nOiByKDg4KSByKDExMik7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuXHRcdCYtLWxhcmdlIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0Lm1vZGFsIHtcclxuXHRcdHBhZGRpbmc6IHIoNTApIHIoMTIpO1xyXG5cclxuXHRcdCYtLWxhcmdlIHtcclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5tb2RhbC1hcHAge1xyXG5cdC5mYW5jeWJveCB7XHJcblx0XHQmX19iYWNrZHJvcCB7XHJcblx0XHRcdGZpbHRlcjogYmx1cigyMHB4KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGOEIzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XHJcblx0XHR0b3A6IHIoMjgpO1xyXG5cdFx0cmlnaHQ6IHIoMjgpO1xyXG5cdFx0d2lkdGg6IHIoMzApO1xyXG5cdFx0aGVpZ2h0OiByKDMwKTtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0c3Ryb2tlOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdC5tb2RhbC1hcHAge1xyXG5cdFx0LmZhbmN5Ym94IHtcclxuXHRcdFx0Jl9fYmFja2Ryb3Age1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fc2xpZGUge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xyXG5cdFx0XHR0b3A6IHIoMjIpO1xyXG5cdFx0XHRyaWdodDogcigzNik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHQubW9kYWwtYXBwIHtcclxuXHRcdC5mYW5jeWJveCB7XHJcblx0XHRcdCZfX2JhY2tkcm9wIHtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcclxuXHRcdFx0dG9wOiByKDIyKTtcclxuXHRcdFx0cmlnaHQ6IHIoMTgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1haW4sIC5oZWFkZXIsIC5mb290ZXIge1xyXG5cdHRyYW5zaXRpb246IDAuNXMgZmlsdGVyO1xyXG59XHJcblxyXG4ud2l0aC1mYW5jeWJveCB7XHJcblx0Lm1haW4sIC5oZWFkZXIsIC5mb290ZXIge1xyXG5cdFx0ZmlsdGVyOiBibHVyKDIwcHgpO1xyXG5cdH1cclxufVxyXG4iLCIubmF2IHtcclxuXHRnYXA6IHIoMjQpO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdCZfX2xpbmsge1xyXG5cclxuXHR9XHJcblxyXG5cdGEsIHNwYW4ge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZVxyXG5cdH1cclxufSIsIi5uYXYtZHJvcCB7XHJcblx0Z2FwOiByKDEwKTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdCZfX2hlYWQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1pbi1oZWlnaHQ6IHIoNjIpO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Zm9udC1zaXplOiByKDY0KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMiU7XHJcblx0fVxyXG5cclxuXHQmX19pY29uIHtcclxuXHRcdHdpZHRoOiByKDM2KTtcclxuXHRcdGhlaWdodDogcigyNik7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG5cdFx0ZmlsbDogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5LWludmVyc2UpO1xyXG5cdH1cclxuXHJcblx0Jl9fbWFpbiB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XHJcblx0XHR0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zNXMgZWFzZTtcclxuXHR9XHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdGdhcDogcigxNCk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cclxuXHQmX19saW5rIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRmb250LXNpemU6IHIoMzYpO1xyXG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0yJTtcclxuXHR9XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdC5uYXYtZHJvcCB7XHJcblx0XHRcdCZfX2ljb24ge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX21haW4ge1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHQubmF2LWRyb3Age1xyXG5cdFx0Jl9faGVhZCB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IHIoNDgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiByKDQ4KTtcclxuXHRcdH1cclxuXHJcblx0XHQmX19pbm5lciB7XHJcblx0XHRcdGdhcDogcig2KTtcclxuXHRcdH1cclxuXHJcblx0XHQmX19saW5rIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0Zm9udC1zaXplOiByKDI4KTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubmF2LWRyb3Bkb3duIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMtd2l0aGluIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xyXG5cclxuXHRcdC5uYXYtZHJvcGRvd25fX2hlYWQge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiByKDgpIHIoOCkgMCAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnktaW52ZXJzZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1kcm9wZG93bl9fbGlzdCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19oZWFkIHtcclxuXHJcblx0fVxyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDEwMCU7XHJcblx0XHRnYXA6IHIoMTApO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IHIoMTYpO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgcig4KSByKDgpIHIoOCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnktaW52ZXJzZSk7XHJcblx0fVxyXG59XHJcbiIsIi5uYXYtZm9vdGVyIHtcclxuXHRnYXA6IHIoMTYpO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRmb250LXNpemU6IHIoMzYpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0yJTtcclxuXHR9XHJcblxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0Z2FwOiByKDgpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cclxuXHQmX19saW5rIHtcclxuXHRcdGZvbnQtc2l6ZTogcigyMik7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDElO1xyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRnYXA6IHIoMTYpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogcigxOCk7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NjBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdC5uYXYtZm9vdGVyIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiByKDE4KTtcclxuXHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRmb250LXNpemU6IHIoMzYpO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTIlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xpc3Qge1xyXG5cdFx0XHRnYXA6IHIoOCk7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbGluayB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcigyMik7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxJTtcclxuXHRcdH1cclxuXHJcblx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0Z2FwOiByKDE2KTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHJcblx0XHQmX190ZXh0IHtcclxuXHRcdFx0Zm9udC1zaXplOiByKDE4KTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdC5uYXYtZm9vdGVyIHtcclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiByKDMyKTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLm5hdi1saW5rIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IHIoMjgpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0Ji0tcmVndWxhciB7XHJcblx0XHRwYWRkaW5nOiByKDIpIHIoMTIpO1xyXG5cdH1cclxuXHJcblx0Ji0taW5uZXIge1xyXG5cdFx0Ly8mOmhvdmVyIHtcclxuXHRcdC8vXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdC8vfVxyXG5cdH1cclxufVxyXG4iLCIubmF2LW1vYmlsZSB7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeS1pbnZlcnNlKTtcclxuXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0aGVpZ2h0OiAxMDBkdmg7XHJcblx0XHRwYWRkaW5nOiAwIHIoMzIpO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIHIoMTIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faGVhZCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IHIoMTMpIDAgcigxMSk7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5LWludmVyc2UpO1xyXG5cdH1cclxuXHJcblx0Jl9fbGlua3Mge1xyXG5cdFx0Z2FwOiByKDEwKTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwYWRkaW5nOiByKDI0KSAwO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnktaW52ZXJzZSk7XHJcblx0fVxyXG5cclxuXHQmX19tYWluIHtcclxuXHRcdGdhcDogcigyNCk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cGFkZGluZy10b3A6IHIoMjQpO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblxyXG5cdCZfX2NhcHRpb24ge1xyXG5cdFx0Zm9udC1zaXplOiByKDE0KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHJcbn1cclxuIiwiLm5vbmUge1xyXG5cdGdhcDogcigxMik7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtaW4taGVpZ2h0OiAxMDBkdmg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHQmX19jb2RlLFxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQmX19waWN0dXJlIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHt9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0Lm5vbmUge1xyXG5cdFx0Jl9fY29kZSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Zm9udC1zaXplOiByKDI0MCk7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiByKDY0KTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdH1cclxuXHJcblx0XHQmX19waWN0dXJlIHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge31cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdC5ub25lIHtcclxuXHRcdCZfX2NvZGUge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0Zm9udC1zaXplOiByKDExMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IHIoMzIpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIucGFnaW5hdGlvbiB7XHJcbiAgICBnYXA6IHIoOCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiByKDI2KTtcclxuICAgICAgICBoZWlnaHQ6IHIoMzYpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IHIoMjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHIoMjgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogcig0OCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByKDI4KTtcclxuICAgICAgICBtaW4td2lkdGg6IHIoNDgpO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByKDM2KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByKDIyKTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiByKDM2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhdGljIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IHIoNDgpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcigyOCk7XHJcbiAgICAgICAgbWluLXdpZHRoOiByKDQ4KTtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHIoMzYpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHIoMjIpO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHIoMzYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGFyayB7XHJcbiAgICAgICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQjg4NUU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1saWdodCB7XHJcbiAgICAgICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeS1pbnZlcnNlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5LWludmVyc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5waWN0dXJlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0aW1nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0Ji0tZm9yYW5nbGUge1xyXG5cdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5yYWRpby1saW5lIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRib3JkZXItcmFkaXVzOiByKDgpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XHJcblxyXG5cdCZfX2xhYmVsIHtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCZfX2ZpZWxkIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG5cdFx0JjpjaGVja2VkIHtcclxuXHRcdFx0JiArIC5yYWRpby1saW5lX19sYWJlbCB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYjbGFiZWwtMTpjaGVja2VkIHtcclxuXHRcdFx0JiB+IC5yYWRpby1saW5lX19zd2l0Y2hlciB7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYjbGFiZWwtMjpjaGVja2VkIHtcclxuXHRcdFx0JiB+IC5yYWRpby1saW5lX19zd2l0Y2hlciB7XHJcblx0XHRcdFx0bGVmdDogcigxNDgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX193cmFwcGVyIHtcclxuXHRcdHRvcDogMXB4O1xyXG5cdFx0aGVpZ2h0OiByKDQwKTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR3aWR0aDogcigxNDgpO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRmb250LXNpemU6IHIoMjIpO1xyXG5cdFx0cGFkZGluZzogMCByKDIwKTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Jl9fc3dpdGNoZXIge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IHIoMTQ4KTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHIoNik7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxQTFBMUE7XHJcblx0fVxyXG59XHJcbiIsIi5zZWN0aW9uIHtcclxuXHQmLmJnLWJsYWNrIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnktaW52ZXJzZSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0fVxyXG5cclxuXHQmLmJnLWJyb3duIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJvd24pO1xyXG5cdH1cclxuXHJcblx0Ji5iZy1saWxhYyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWxhYyk7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5LWludmVyc2UpO1xyXG5cdH1cclxuXHJcblx0Ji5iZy1ncmV5IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnktaW52ZXJzZSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcclxuXHR9XHJcblxyXG5cdCYuYmctZ3JlZW4ge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XHJcblx0fVxyXG5cclxuXHQmLmJnLXdoaXRlIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdH1cclxuXHJcblx0Ly8gUm9sZXNcclxuXHQmLS1mb290ZXIge1xyXG5cdFx0cGFkZGluZzogcig4MCkgMDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IHIoMzIpIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IHIoMTYpIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1mcm9udC1hbGJ1bXMge1xyXG5cdFx0cGFkZGluZzogcig2MCkgMCByKDEzMCk7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0XHRwYWRkaW5nOiByKDMyKSAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdFx0XHRwYWRkaW5nOiByKDI0KSAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tZnJvbnQtbmV3cyB7XHJcblx0XHRwYWRkaW5nOiByKDYwKSAwIHIoODApO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogcigzMikgMDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogcigyNCkgMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXF1b3RlcyB7XHJcblx0XHRwYWRkaW5nOiByKDQwKSAwIHIoODApO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogcigzNSkgMCByKDQwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogcigyNSkgMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tZnJvbnQtdmlkZW8ge1xyXG5cdFx0cGFkZGluZzogcig4MCkgMCByKDgwKTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IHIoMzUpIDAgcigzNSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IHIoMjUpIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1mcm9udC1hZmlzaGEge1xyXG5cdFx0cGFkZGluZzogcig0NSkgMCByKDcwKTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IHIoMzUpIDAgcigzMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IHIoMjUpIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1mcm9udC1vcmNoZXN0cmEge1xyXG5cdFx0cGFkZGluZzogcig0NSkgMCByKDcwKTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IHIoMzUpIDAgcigzMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IHIoMjUpIDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zZWxlY3Qge1xyXG5cdGZvbnQtc2l6ZTogcigyOCk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctbGVmdDogcig0NSk7XHJcblx0YmFja2dyb3VuZC1zaXplOiByKDM2KTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMCB0b3Agcig5KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIyYVdWM1FtOTRQU0l3SURBZ016a2dNamtpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWsweU1DNDBORFkwSURJd0xqWTJOREZETVRrdU9EVTNNaUF5TVM0eE5EUXlJREU0TGprNE9EWWdNakV1TVRBNU5pQXhPQzQwTXprMklESXdMalUyTURaTU9DNDBNemsxTnlBeE1DNDFOakEyUXpjdU9EVXpOemdnT1M0NU56UTNPU0EzTGpnMU16YzRJRGt1TURJMU1qY2dPQzQwTXprMU55QTRMalF6T1RRNFF6a3VNREkxTXpVZ055NDROVE0zSURrdU9UYzBPRGdnTnk0NE5UTTNJREV3TGpVMk1EY2dPQzQwTXprME9Fd3hPUzQxTURBeElERTNMak0zT0RsTU1qZ3VORE01TmlBNExqUXpPVFE0UXpJNUxqQXlOVFFnTnk0NE5UTTNJREk1TGprM05Ea2dOeTQ0TlRNM0lETXdMalUyTURjZ09DNDBNemswT0VNek1TNHhORFkwSURrdU1ESTFNamNnTXpFdU1UUTJOQ0E1TGprM05EYzVJRE13TGpVMk1EY2dNVEF1TlRZd05rd3lNQzQxTmpBM0lESXdMalUyTURaTU1qQXVORFEyTkNBeU1DNDJOalF4V2lJZ0x6NEtQQzl6ZG1jK1wiKTtcclxuXHJcblxyXG5cdG9wdGlvbiB7XHJcblx0XHRmb250LXNpemU6IHIoMjIpO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG4vL1xyXG4vL1x0Jl9faGVhZCB7XHJcbi8vXHRcdGdhcDogcigxMCk7XHJcbi8vXHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vXHRcdHBhZGRpbmc6IDAgcig0KTtcclxuLy9cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy9cdFx0Ym9yZGVyLXJhZGl1czogcig0KTtcclxuLy9cdH1cclxuLy9cclxuLy9cdCZfX2ljb24ge1xyXG4vL1x0XHR3aWR0aDogcigzNik7XHJcbi8vXHRcdGhlaWdodDogcigyNik7XHJcbi8vXHRcdHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4vL1x0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuLy9cdH1cclxuLy9cclxuLy9cdCZfX2xpc3Qge1xyXG4vL1x0XHRsZWZ0OiAwO1xyXG4vL1x0XHRnYXA6IHIoOCk7XHJcbi8vXHRcdG9wYWNpdHk6IDA7XHJcbi8vXHRcdGRpc3BsYXk6IG5vbmU7XHJcbi8vXHRcdHBhZGRpbmc6IHIoMTYpO1xyXG4vL1x0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuLy9cdFx0Ym9yZGVyLXJhZGl1czogcig4KTtcclxuLy9cdFx0dG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuLy9cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy9cdFx0dHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG4vL1x0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcclxuLy9cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5LWludmVyc2UpO1xyXG4vL1x0fVxyXG4vL1xyXG4vL1x0Jl9faXRlbSB7XHJcbi8vXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4vL1x0XHRmb250LXNpemU6IHIoMjIpO1xyXG4vL1x0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4vL1x0fVxyXG4vL1xyXG4vL1x0Ji5hY3RpdmUge1xyXG4vL1x0XHQuc2VsZWN0IHtcclxuLy9cdFx0XHQmX19oZWFkIHtcclxuLy9cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeS1pbnZlcnNlKTtcclxuLy9cdFx0XHR9XHJcbi8vXHJcbi8vXHRcdFx0Jl9faWNvbiB7XHJcbi8vXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4vL1x0XHRcdH1cclxuLy9cclxuLy9cdFx0XHQmX19saXN0IHtcclxuLy9cdFx0XHRcdG9wYWNpdHk6IDE7XHJcbi8vXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vL1x0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuLy9cdFx0XHR9XHJcbi8vXHRcdH1cclxuLy9cdH1cclxufVxyXG4iLCIuc2xpZGVyLWNhbGVuZGFyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmLmF0LXN0YXJ0IHtcclxuICAgIC5zbGlkZXItY2FsZW5kYXIge1xyXG4gICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hdC1lbmQge1xyXG4gICAgLnNsaWRlci1jYWxlbmRhciB7XHJcbiAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogcig0OCk7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTIlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiByKDMyKTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgd2lkdGg6IHIoNDIpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sZWZ0IHtcclxuICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IHIoNDIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2NzhFODAsICM2NzhFODAwMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yaWdodCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IHIoNDIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzY3OEU4MCwgIzY3OEU4MDAwKTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIGhlaWdodDogNjAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19yYWRpbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICY6Y2hlY2tlZCArIC5zbGlkZXItY2FsZW5kYXJfX3RleHQge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xyXG4gIH1cclxuXHJcbiAgJi0tZ3JlZW4ge1xyXG4gICAgLnNsaWRlci1jYWxlbmRhcl9fYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zbGlkZXItZmlsdGVyIHtcclxuXHQmX193cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRnYXA6IHIoMTApIDA7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3NsaWRlIHtcclxuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc3RhY2sge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0Ji0tZm9vdGVyIHtcclxuXHRcdGdhcDogcigzMCk7XHJcblx0fVxyXG5cclxuXHQmLS1uZXdzIHtcclxuXHRcdGdhcDogcigzNik7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0XHRnYXA6IHIoMzIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tYWZpc2hhIHtcclxuXHRcdGdhcDogcigxMik7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0XHRnYXA6IHIoMzIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tZ3JvdXBzIHtcclxuXHRcdGdhcDogcig1MCk7XHJcblx0fVxyXG59XHJcbiIsIi5zd2l0Y2hlciB7XHJcblx0Z2FwOiByKDE0KTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHQmX19maWVsZCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuXHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdCYgKyAuc3dpdGNoZXIge1xyXG5cdFx0XHRcdCZfX2JveCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHQvL3JpZ2h0OiByKDIpO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDEwMCUgLSAycHgpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2JveCB7XHJcblx0XHR3aWR0aDogcig0NCk7XHJcblx0XHRoZWlnaHQ6IHIoMjApO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiByKDIwKTtcclxuXHRcdHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiByKDIpO1xyXG5cdFx0XHQvL3JpZ2h0OiBhdXRvO1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR3aWR0aDogcigxMik7XHJcblx0XHRcdGhlaWdodDogcigxMik7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0Zm9udC1zaXplOiByKDI4KTtcclxuXHR9XHJcbn1cclxuIiwiLnRpdGxlIHtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc2l6ZTogcigxMTYpO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMyU7XHJcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NjBweCkge31cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge31cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0XHRmb250LXNpemU6IHIoNjApO1xyXG5cdH1cclxufVxyXG4iLCIudGl0bGUtZ3JvdXAge1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGZvbnQtc2l6ZTogcig0OCk7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLTIlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdFx0Zm9udC1zaXplOiByKDM2KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAzJTtcclxuXHR9XHJcbn1cclxuIiwiLnRvb2xiYXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuXHQmX19tYWluIHtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHR9XHJcblxyXG5cdCZfX2NvbnRyb2xzIHtcclxuXHRcdGdhcDogcigyNCk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctYm90dG9tOiByKDE4KTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0XHRcdGdhcDogcigxNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0XHRcdGdhcDogcigxMik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saW5rcyB7XHJcblx0XHRnYXA6IHIoMjQpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogcigxOCk7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0XHRnYXA6IHIoMTQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdFx0XHRnYXA6IHIoMTIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tY29sdW1uIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHRcdFx0Z2FwOiByKDI0KTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0XHRcdGdhcDogcigxNik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vLmRlc2t0b3Atb25seSB7XHJcbi8vICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4vL31cclxuLy9cclxuLy8udGFiLXZpc2libGUge1xyXG4vLyAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbi8vfVxyXG4vL1xyXG4vLy5tb2JpbGUtdmlzaWJsZSB7XHJcbi8vICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuLy99XHJcbi8vXHJcbi8vLnNlbGYtc3RhcnQge1xyXG4vLyAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4vL31cclxuLy9cclxuLy8udGFiLWZsZXgge1xyXG4vLyAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbi8vfVxyXG4vL1xyXG4vL0BtZWRpYSAobWF4LXdpZHRoOjEyOTlweCkge1xyXG4vLyAgICAuZGVza3RvcC1vbmx5IHtcclxuLy8gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbi8vICAgIH1cclxuLy9cclxuLy8gICAgLnRhYi12aXNpYmxlIHtcclxuLy8gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuLy8gICAgfVxyXG4vL1xyXG4vLyAgICAudGFiLWZsZXgge1xyXG4vLyAgICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbi8vICAgIH1cclxuLy9cclxuLy8gICAgLnRhYi1oaWRkZW4ge1xyXG4vLyAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbi8vICAgIH1cclxuLy9cclxuLy8gICAgLnNlbGYtc3RhcnQtdGFiIHtcclxuLy8gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbi8vICAgIH1cclxuLy99XHJcbi8vXHJcbi8vQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4vLyAgICAubW9iaWxlLXZpc2libGUge1xyXG4vLyAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuLy8gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuLy8gICAgfVxyXG4vL1xyXG4vLyAgICAubW9iLWhpZGRlbiB7XHJcbi8vICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuLy8gICAgfVxyXG4vL31cclxuXHJcbi50YWItaGlkZGVuIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmxhcC1oaWRkZW4ge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNTYwcHgpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4udGFiLXZpc2libGUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0fVxyXG59XHJcblxyXG4ubW9iLWhpZGRlbiB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/