/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/swiper/swiper.css ***!
  \**************************************************************************************************************/
/**
 * Swiper 12.0.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 18, 2025
 */

: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 {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    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 */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .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-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    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;
  transform-origin: 50%;
  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-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/@fancyapps/ui/dist/fancybox/fancybox.css ***!
  \*************************************************************************************************************************************/
: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-shadow: none;--f-button-transition: all .15s ease;--f-button-transform: none;--f-button-outline-width: 1px;--f-button-outline-color: rgba(0, 0, 0, .7);--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-opacity: 1;--f-button-svg-disabled-opacity: .5;--f-button-svg-transition: opacity .15s ease;--f-button-svg-transform: none}.f-button{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);box-shadow:var(--f-button-shadow);transform:var(--f-button-transform);transition:var(--f-button-transition);backdrop-filter:var(--f-button-backdrop-filter);display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;pointer-events:all;cursor:pointer;overflow:hidden}@media (hover: hover){.f-button:hover:not([aria-disabled]){color:var(--f-button-hover-color, var(--f-button-color));background-color:var(--f-button-hover-bg, var(--f-button-bg))}}.f-button:active:not([aria-disabled]){color:var(--f-button-active-color, var(--f-button-hover-color, var(--f-button-color)));background-color:var(--f-button-active-bg, var(--f-button-hover-bg, var(--f-button-bg)))}.f-button:focus{outline:none}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset);position:relative;z-index:1}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);transform:var(--f-button-svg-transform);fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);opacity:var(--f-button-svg-opacity, 1);transition:var(--f-button-svg-transition);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}[data-panzoom-action=toggleFS] g:first-child{display:flex}[data-panzoom-action=toggleFS] g:last-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:first-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:last-child{display:flex}[data-autoplay-action=toggle] svg g:first-child{display:flex}[data-autoplay-action=toggle] svg g:last-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:first-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:flex}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}:root{--f-spinner-color-1: rgba(0, 0, 0, .1);--f-spinner-color-2: rgba(17, 24, 28, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px}.f-spinner{position:absolute;top:50%;left:50%;margin:calc(var(--f-spinner-width) * -.5) 0 0 calc(var(--f-spinner-height) * -.5);padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height);border-radius:var(--f-spinner-border-radius);border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-top-color:var(--f-spinner-color-2);animation:f-spinner .75s linear infinite,f-fadeIn .2s ease .2s both}@keyframes f-spinner{to{transform:rotate(360deg)}}.f-panzoom,.f-zoomable{position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column}.f-panzoom:before,.f-panzoom:after,.f-zoomable:before,.f-zoomable:after{display:block;content:""}.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before{margin-bottom:auto}.f-panzoom:after,.f-zoomable:after{margin-top:auto}.f-panzoom.in-fullscreen,.f-zoomable.in-fullscreen{position:fixed;top:0;left:0;margin:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:unset!important;z-index:9999}.f-panzoom__wrapper{position:relative;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__wrapper.will-zoom-out{cursor:zoom-out}.f-panzoom__wrapper.can-drag{cursor:move;cursor:grab}.f-panzoom__wrapper.will-zoom-in{cursor:zoom-in}.f-panzoom__wrapper.is-dragging{cursor:move;cursor:grabbing}.f-panzoom__wrapper.has-error{display:none}.f-panzoom__content{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__content.is-lazyloading,.f-panzoom__content.has-lazyerror{visibility:hidden}img.f-panzoom__content{width:auto;height:auto;vertical-align:top;object-fit:contain;transition:none;user-select:none}.f-panzoom__wrapper>.f-panzoom__content{visibility:hidden}.f-panzoom__viewport{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.f-panzoom__viewport>.f-panzoom__content{width:100%;height:100%;object-fit:fill}picture.f-panzoom__content img{vertical-align:top;width:100%;height:auto;max-height:100%;object-fit:contain;transition:none;user-select:none}.f-panzoom__protected{position:absolute;inset:0;z-index:1;user-select:none}html.with-panzoom-in-fullscreen{overflow:hidden}.f-fadeIn{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, .2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s) * .2) ease calc(var(--f-transition-duration, .2s) * .8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}}.f-zoomInUp{animation:var(--f-transition-duration, .3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, .3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale, .975)) translate3d(var(--f-zoomInUp-x, 0),var(--f-zoomInUp-y, 16px),0);opacity:var(--f-zoomInUp-opacity, 0)}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale, .975)) translate3d(var(--f-zoomOutDown-x, 0),var(--f-zoomOutDown-y, 16px),0);opacity:0}}.f-throwOutUp{animation:var(--f-throwOutUp-duration, .2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration, .2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throwOutDown-y, 150px),0);opacity:0}}.has-iframe .f-html,.has-pdf .f-html,.has-gmap .f-html{width:100%;height:100%;min-height:1px;overflow:visible}.has-pdf .f-html,.has-gmap .f-html{padding:0}.f-html{position:relative;box-sizing:border-box;margin:var(--f-html-margin, 0);padding:var(--f-html-padding, 2rem);color:var(--f-html-color, currentColor);background:var(--f-html-bg)}.f-html.is-error{text-align:center}.f-iframe{display:block;margin:0;border:0;height:100%;width:100%}.f-caption{align-self:center;flex-shrink:0;margin:var(--f-caption-margin);padding:var(--f-caption-padding, 16px 8px);max-width:100%;max-height:calc(80vh - 100px);overflow:auto;overflow-wrap:anywhere;line-height:var(--f-caption-line-height);color:var(--f-caption-color);background:var(--f-caption-bg);font:var(--f-caption-font)}.has-html5video .f-html,.has-youtube .f-html,.has-vimeo .f-html{padding:0;width:100%;height:100%;min-height:1px;overflow:visible;max-width:var(--f-video-width, 960px);max-height:var(--f-video-height, 540px);aspect-ratio:var(--f-video-aspect-ratio);background:var(--f-video-bg, rgba(0, 0, 0, .9))}.f-html5video{border:0;display:block;height:100%;width:100%;background:transparent}.f-button.is-arrow{--f-button-width: var(--f-arrow-width, 46px);--f-button-height: var(--f-arrow-height, 46px);--f-button-svg-width: var(--f-arrow-svg-width, 24px);--f-button-svg-height: var(--f-arrow-svg-height, 24px);--f-button-svg-stroke-width: var(--f-arrow-svg-stroke-width, 1.75);--f-button-border-radius: var(--f-arrow-border-radius, unset);--f-button-bg: var(--f-arrow-bg, transparent);--f-button-hover-bg: var(--f-arrow-hover-bg, var(--f-arrow-bg));--f-button-active-bg: var(--f-arrow-active-bg, var(--f-arrow-hover-bg));--f-button-shadow: var(--f-arrow-shadow);--f-button-color: var(--f-arrow-color);--f-button-hover-color: var(--f-arrow-hover-color, var(--f-arrow-color));--f-button-active-color: var( --f-arrow-active-color, var(--f-arrow-hover-color) );overflow:visible}.f-button.is-arrow.is-prev,.f-button.is-arrow.is-next{position:absolute;transform:translate(0);z-index:20}.is-horizontal .f-button.is-arrow.is-prev,.is-horizontal .f-button.is-arrow.is-next{inset:50% auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos, 0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos, 0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos, 0);transform:translateY(-50%) rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos, 0);transform:translateY(-50%) rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{top:var(--f-arrow-pos, 0);right:auto;bottom:auto;left:50%;transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{top:auto;right:auto;bottom:var(--f-arrow-pos, 0);left:50%;transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-prev svg,.is-vertical .f-button.is-arrow.is-next svg{transform:rotate(90deg)}.f-carousel__toolbar{display:grid;grid-template-columns:1fr auto 1fr;margin:var(--f-toolbar-margin, 0);padding:var(--f-toolbar-padding, 8px);line-height:var(--f-toolbar-line-height);background:var(--f-toolbar-bg, none);box-shadow:var(--f-toolbar-shadow, none);backdrop-filter:var(--f-toolbar-backdrop-filter);position:relative;z-index:20;color:var(--f-toolbar-color, currentColor);font-size:var(--f-toolbar-font-size, 17px);font-weight:var(--f-toolbar-font-weight, inherit);font-family:var(--f-toolbar-font, -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif);text-shadow:var(--f-toolbar-text-shadow);text-align:center;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;white-space:nowrap;pointer-events:none}.f-carousel__toolbar.is-absolute{position:absolute;top:0;left:0;right:0}.f-carousel__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:var(--f-toolbar-gap, 0)}.f-carousel__toolbar__column.is-left{display:flex;justify-self:flex-start;justify-content:flex-start}.f-carousel__toolbar__column.is-middle{display:flex;justify-content:center}.f-carousel__toolbar__column.is-right{display:flex;justify-self:flex-end;justify-content:flex-end;flex-flow:nowrap}.f-carousel__toolbar__column{pointer-events:none}.f-carousel__toolbar__column>*{pointer-events:all}.f-counter{position:relative;display:flex;flex-direction:row;cursor:default;user-select:none;margin:var(--f-counter-margin, 0);padding:var(--f-counter-padding, 4px);line-height:var(--f-counter-line-height);background:var(--f-counter-bg);border-radius:var(--f-counter-border-radius)}.f-counter span{padding:0 var(--f-counter-gap, 4px)}:root{--f-thumbs-gap: 8px;--f-thumbs-margin: 0;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-z-index: 1;--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-clip-width: 46px;--f-thumb-extra-gap: 16px;--f-thumb-fit: cover;--f-thumb-opacity: 1;--f-thumb-transition: opacity .3s ease, transform .15s ease;--f-thumb-border: none;--f-thumb-border-radius: 4px;--f-thumb-transfors: none;--f-thumb-shadow: none;--f-thumb-bg: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .05));--f-thumb-focus-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff}.f-thumbs{flex-shrink:0;margin:var(--f-thumbs-margin);padding:0;background:var(--f-thumbs-bg);-webkit-tap-highlight-color:transparent;user-select:none;transition:max-height .3s ease,max-width .3s ease;position:relative;overflow:hidden;z-index:var(--f-thumbs-z-index)}.f-thumbs.is-horizontal{max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) * 2 + var(--f-thumbs-gap) * 2)}.f-thumbs.is-vertical{max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x) * 2 + var(--f-thumbs-gap) * 2)}.f-thumbs.is-ltr{direction:ltr}.f-thumbs.is-rtl{direction:rtl}.f-thumbs__viewport{margin:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);overflow:visible;display:grid}.f-thumbs.is-vertical .f-thumbs__viewport{height:calc(100% - var(--f-thumbs-padding-y) * 2)}.f-thumbs__slide{position:relative;box-sizing:border-box;grid-area:1/1;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);margin:0;padding:0;display:flex;align-items:center;flex-direction:column;cursor:pointer;overflow:visible}.f-thumbs__slide:hover button{opacity:var(--f-thumb-hover-opacity, 1);transform:var(--f-thumb-hover-transform, none)}.f-thumbs__slide:hover button:after{border:var(--f-thumb-hover-border, none);box-shadow:var(--f-thumb-hover-shadow, var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;margin:auto;padding:0;position:relative;overflow:visible;width:100%;height:100%;outline:none;transition:var(--f-thumb-transition);border-radius:var(--f-thumb-border-radius);opacity:var(--f-thumb-opacity);transform:var(--f-thumb-transform);background:var(--f-thumb-bg)}.f-thumbs__slide button:after{content:"";position:absolute;inset:0;z-index:1;transition:none;border-radius:inherit;border:var(--f-thumb-border);box-shadow:var(--f-thumb-shadow)}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity, 1);transform:var(--f-thumb-focus-transform, none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border, none);box-shadow:var(--f-thumb-focus-shadow, var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity, 1);transform:var(--f-thumb-active-transform, none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border, none);box-shadow:var(--f-thumb-active-shadow, var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity, 1);transform:var(--f-thumb-selected-transform, none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border, none);box-shadow:var(--f-thumb-selected-shadow, var(--f-thumb-shadow))}.f-thumbs__slide img{display:block;width:100%;height:100%;object-fit:var(--f-thumb-fit);border-radius:inherit;pointer-events:none}.f-thumbs__slide img.has-lazyerror{display:none}.f-thumbs.is-classic{--f-carousel-slide-width: var(--f-thumb-width);--f-carousel-slide-height: var(--f-thumb-height);--f-carousel-gap: var(--f-thumbs-gap)}.f-thumbs.is-modern{--f-carousel-slide-width: calc( var(--f-thumb-clip-width) + var(--f-thumbs-gap) );--f-carousel-slide-height: var(--f-thumb-height);--f-carousel-gap: 0;--width-diff: calc((var(--f-thumb-width) - var(--f-thumb-clip-width)))}.f-thumbs.is-modern .f-thumbs__viewport{width:calc(100% + var(--f-carousel-slide-width) * 2);margin-inline:calc(var(--f-carousel-slide-width) * -1)}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift: calc((var(--width-diff) * .5) * var(--progress));--clip-path: inset( 0 var(--clip-shift) round var(--f-thumb-border-radius, 0) );padding:0;overflow:visible;left:var(--shift, 0);will-change:left;transition:left var(--f-transition-duration) var(--f-transition-easing)}.f-thumbs.is-modern .f-thumbs__slide button{display:block;margin-inline:50%;width:var(--f-thumb-width);clip-path:var(--clip-path);border:none;box-shadow:none;transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration, .2s) var(--f-thumb-transition-easing, ease)}.f-thumbs.is-modern .f-thumbs__slide button:after{display:none}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:none}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{content:"";position:absolute;z-index:1;top:0;left:var(--clip-shift);bottom:0;right:var(--clip-shift);transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);border-radius:inherit;border:var(--f-thumb-focus-border, none);box-shadow:var(--f-thumb-focus-shadow, none)}.f-thumbs.is-modern{--f-transition-duration: .25s;--f-transition-easing: ease-out}.f-thumbs.is-modern.is-syncing{--f-transition-duration: 0s}:root{--f-progressbar-height: 3px;--f-progressbar-color: var(--f-carousel-theme-color, #575ad6);--f-progressbar-opacity: 1;--f-progressbar-z-index: 30}.f-progressbar{position:absolute;top:0;left:0;right:0;z-index:var(--f-progressbar-z-index);height:var(--f-progressbar-height);transform:scaleX(0);transform-origin:0;opacity:var(--f-progressbar-opacity);background:var(--f-progressbar-color);user-select:none;pointer-events:none;animation-name:f-progressbar;animation-play-state:running;animation-timing-function:linear}.f-progressbar:empty{display:block}button>.f-progressbar{--f-progressbar-height: 100%;--f-progressbar-opacity: .2}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-fullscreen-action=toggle] svg g:first-child{display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:flex}.in-fullscreen-mode>.f-carousel{flex:1;min-width:0!important;min-height:0!important}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--f-body-margin, 0px) + var(--f-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none}.fancybox__dialog{width:100%;height:100vh;max-height:unset;max-width:unset;padding:0;margin:0;border:0;overflow:hidden;background:transparent;touch-action:none}.fancybox__dialog:focus{outline:none}.fancybox__dialog::backdrop{opacity:0}@supports (height: 100dvh){.fancybox__dialog{height:100dvh}}.fancybox__dialog *:empty{display:block}div.fancybox__dialog{position:fixed;inset:0;z-index:1050}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-backdrop-bg: rgba(24, 24, 27, .95);--f-toolbar-margin: 0;--f-toolbar-padding: 8px;--f-toolbar-gap: 0;--f-toolbar-color: #ddd;--f-toolbar-font-size: 16px;--f-toolbar-font-weight: 500;--f-toolbar-font: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;--f-toolbar-line-height: var(--f-button-height);--f-toolbar-text-shadow: 1px 1px 1px rgba(0, 0, 0, .75);--f-toolbar-shadow: none;--f-toolbar-bg: none;--f-counter-margin: 0;--f-counter-padding: 0px 10px;--f-counter-gap: 4px;--f-counter-line-height: var(--f-button-height);--f-carousel-gap: 17px;--f-carousel-slide-width: 100%;--f-carousel-slide-height: 100%;--f-carousel-slide-padding: 0;--f-carousel-slide-bg: unset;--f-html-color: #222;--f-html-bg: #fff;--f-error-color: #fff;--f-error-bg: #333;--f-caption-margin: 0;--f-caption-padding: 16px 8px;--f-caption-color: var(--fancybox-color, #dbdbdb);--f-caption-bg: transparent;--f-caption-font: inherit;--f-caption-line-height: 1.375;--f-spinner-color-1: rgba(255, 255, 255, .2);--f-spinner-color-2: rgba(255, 255, 255, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px;--f-progressbar-color: rgba(255, 255, 255);--f-button-width: 46px;--f-button-height: 46px;--f-button-color: #ddd;--f-button-hover-color: #fff;--f-button-outline-width: 1px;--f-button-outline-color: rgba(255, 255, 255, .75);--f-button-outline-offset: 0px;--f-button-bg: rgba(54, 54, 54, .75);--f-button-border: 0;--f-button-border-radius: 0;--f-button-shadow: none;--f-button-transition: all .2s ease;--f-button-transform: none;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.75;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, .01)), drop-shadow(1px 2px 1px rgba(24, 24, 27, .05));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: .5;--f-arrow-pos: 32px;--f-arrow-width: 50px;--f-arrow-height: 50px;--f-arrow-svg-width: 24px;--f-arrow-svg-height: 24px;--f-arrow-svg-stroke-width: 2;--f-arrow-border-radius: 50%;--f-arrow-bg: rgba(54, 54, 54, .65);--f-arrow-color: #ddd;--f-arrow-hover-color: #fff;--f-close-button-width: 34px;--f-close-button-height: 34px;--f-close-border-radius: 4px;--f-close-button-color: #fff;--f-close-button-hover-color: #fff;--f-close-button-bg: transparent;--f-close-button-hover-bg: transparent;--f-close-button-active-bg: transparent;--f-close-button-svg-width: 22px;--f-close-button-svg-height: 22px;--f-thumbs-margin: 0px;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-bg: none;--f-thumb-transition: all .2s ease;--f-thumb-width: 94px;--f-thumb-height: 76px;--f-thumb-opacity: 1;--f-thumb-border: none;--f-thumb-shadow: none;--f-thumb-transform: none;--f-thumb-focus-opacity: 1;--f-thumb-focus-border: none;--f-thumb-focus-shadow: inset 0 0 0 2px rgba(255, 255, 255, .65);--f-thumb-focus-transform: none;--f-thumb-hover-opacity: 1;--f-thumb-hover-border: none;--f-thumb-hover-transform: none;--f-thumb-active-opacity: var(--f-thumb-hover-opacity);--f-thumb-active-border: var(--f-thumb-hover-border);--f-thumb-active-transform: var(--f-thumb-hover-transform);--f-thumb-selected-opacity: 1;--f-thumb-selected-border: none;--f-thumb-selected-shadow: inset 0 0 0 2px #fff;--f-thumb-selected-transform: none}.fancybox__container[theme=light]{--fancybox-color: #222;--fancybox-backdrop-bg: rgba(255, 255, 255, .97);--f-toolbar-color: var(--fancybox-color, #222);--f-toolbar-text-shadow: none;--f-toolbar-font-weight: 400;--f-html-color: var(--fancybox-color, #222);--f-html-bg: #fff;--f-error-color: #555;--f-error-bg: #fff;--f-video-bg: #fff;--f-caption-color: #333;--f-spinner-color-1: rgba(0, 0, 0, .2);--f-spinner-color-2: rgba(0, 0, 0, .8);--f-spinner-border-width: 3.5px;--f-progressbar-color: rgba(111, 111, 116);--f-button-color: #333;--f-button-hover-color: #000;--f-button-outline-color: rgba(0, 0, 0, .85);--f-button-bg: rgba(255, 255, 255, .85);--f-button-svg-stroke-width: 1.3;--f-button-svg-filter: none;--f-arrow-bg: rgba(255, 255, 255, .85);--f-arrow-color: #333;--f-arrow-hover-color: #000;--f-arrow-svg-stroke-width: 1.3;--f-close-button-color: #555;--f-close-button-hover-color: #000;--f-thumb-bg: linear-gradient(#ebeff2, #e2e8f0);--f-thumb-focus-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #888;--f-thumb-selected-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #000}.fancybox__container{position:absolute;inset:0;overflow:hidden;display:flex;flex-direction:column}.fancybox__container:focus{outline:none}.fancybox__container.has-vertical-thumbs{flex-direction:row-reverse}.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport{overflow-x:clip;overflow-y:visible}.fancybox__container>*:not(.fancybox__carousel),.fancybox__container .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper,.f-spinner){opacity:var(--f-drag-opacity, 1)}.fancybox__container:not(.is-ready,.is-hiding){visibility:hidden}.fancybox__container.is-revealing>*:not(.fancybox__carousel),.fancybox__container.is-revealing .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper,.f-spinner){animation:var(--f-interface-enter-duration, .35s) ease none f-fadeIn}.fancybox__container.is-hiding>*:not(.fancybox__carousel),.fancybox__container.is-hiding .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-hiding .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container.is-hiding .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-exit-duration, .35s) ease forwards f-fadeOut}.fancybox__container.is-idle .f-carousel__toolbar{pointer-events:none;opacity:0}.fancybox__container.is-idle .f-button.is-arrow{opacity:0}.fancybox__container.is-idle.is-ready .f-carousel__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__container.is-idle.is-ready .f-button.is-arrow{animation:.15s ease-out both f-fadeOut}.fancybox__backdrop{position:fixed;inset:0;z-index:-1;background:var(--fancybox-backdrop-bg)}.fancybox__carousel{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__carousel.is-vertical{--f-carousel-slide-height: 100%}.fancybox__carousel.is-ltr{direction:ltr}.fancybox__carousel.is-rtl{direction:rtl}.fancybox__carousel>.f-button.is-arrow:before{position:absolute;content:"";inset:-30px;z-index:1}.fancybox__viewport{display:grid;flex:1;min-height:0;min-width:0;position:relative;overflow:visible;transform:translate3d(0,var(--f-drag-offset, 0),0)}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__viewport [data-selectable],.fancybox__viewport [contenteditable]{cursor:auto}.fancybox__slide{box-sizing:border-box;position:relative;grid-area:1/1;display:flex;align-items:center;flex-direction:column;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);min-width:0;min-height:0;max-width:100%;margin:0;padding:var(--f-carousel-slide-padding);background:var(--f-carousel-slide-bg);backface-visibility:hidden;transform:translateZ(0);will-change:transform}.fancybox__slide:before,.fancybox__slide:after{display:block;content:""}.fancybox__slide:before{margin-bottom:auto}.fancybox__slide:after{margin-top:auto}.fancybox__slide.is-selected{z-index:1}.fancybox__slide.f-zoomable{overflow:visible}.fancybox__slide.has-error{--f-html-color: var(--f-error-color, --f-html-color);--f-html-bg: var(--f-error-bg, --f-html-bg)}.fancybox__slide.has-html{overflow:auto;padding:8px}.fancybox__slide.has-close-btn{padding-top:34px}.fancybox__slide.has-controls:before{margin:0}.fancybox__slide .f-spinner{cursor:pointer}.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption{visibility:hidden}.fancybox__container.is-closing .fancybox__carousel{overflow:visible}.f-button.is-close-button{--f-button-width: var(--f-close-button-width);--f-button-height: var(--f-close-button-height);--f-button-border-radius: var(--f-close-border-radius);--f-button-color: var(--f-close-button-color);--f-button-hover-color: var(--f-close-button-hover-color);--f-button-bg: var(--f-close-button-bg);--f-button-hover-bg: var(--f-close-button-hover-bg);--f-button-active-bg: var(--f-close-button-active-bg);--f-button-svg-width: var(--f-close-button-svg-width);--f-button-svg-height: var(--f-close-button-svg-height);position:absolute;top:calc(var(--f-button-height) * -1);right:0;z-index:40}

/*!****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/scss/app.scss ***!
  \****************************************************************************************************************************************/
@charset "UTF-8";
* {
  outline: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}

:before,
:after {
  outline: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

main,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #eee;
  margin: 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
}

* {
  --font-family: "Montserrat";
}

@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat-SemiBold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat-Black.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
.braffiting-page .--wrapper {
  padding: 55px 160px 0;
}
@media (max-width: 1919px) {
  .braffiting-page .--wrapper {
    padding: 55px 80px 0;
  }
}
@media (max-width: 1600px) {
  .braffiting-page .--wrapper {
    padding: 45px 24px 0;
  }
}
@media (max-width: 1023px) {
  .braffiting-page .--wrapper {
    padding: 0;
  }
}
.braffiting-page .--wrapper_2 {
  padding: 75px 160px 0;
}
@media (max-width: 1919px) {
  .braffiting-page .--wrapper_2 {
    padding: 55px 80px 0;
  }
}
@media (max-width: 1600px) {
  .braffiting-page .--wrapper_2 {
    padding: 65px 24px 0;
  }
}
@media (max-width: 1279px) {
  .braffiting-page .--wrapper_2 {
    padding: 50px 24px 0;
  }
}
@media (max-width: 1023px) {
  .braffiting-page .--wrapper_2 {
    padding: 0;
  }
}

.braffiting-page .modal {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  outline: 0;
  opacity: 0;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 10000;
  visibility: hidden;
  transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;
}
.braffiting-page .modal.--open {
  visibility: visible;
  opacity: 1;
}
.braffiting-page .modal-request {
  max-width: 514px;
  height: 100%;
  margin: 1.75rem auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media screen and (max-width: 575px) {
  .braffiting-page .modal-request {
    max-width: 288px;
  }
}
.braffiting-page .modal-request__content {
  background-color: #fff;
  border-radius: 8px;
  padding: 40px 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
  position: relative;
}
@media screen and (max-width: 575px) {
  .braffiting-page .modal-request__content {
    padding: 25px 20px;
  }
}
.braffiting-page .modal-request__close-button {
  cursor: pointer;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1000;
  transition: opacity 0.2s;
}
.braffiting-page .modal-request__close-button:hover {
  opacity: 0.6;
}
.braffiting-page .modal-request__title {
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: #000;
  text-align: center;
}
@media screen and (max-width: 575px) {
  .braffiting-page .modal-request__title {
    max-width: 288px;
    font-size: 17px;
  }
}

.braffiting-modal {
  display: none;
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  padding: 40px;
}

.braffiting-modal-content {
  border-radius: 8px;
  position: relative;
  width: 100%;
  max-width: 900px;
  max-height: 80vh;
  height: fit-content;
  padding: 0;
  overflow: hidden;
  margin: 0 auto;
}

.braffiting-close {
  position: absolute;
  top: 12px;
  right: 20px;
  font-size: 28px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  z-index: 10000;
  background: none;
  border: none;
}
.braffiting-close:hover, .braffiting-close:focus {
  color: #ff5e5e;
}

.braffiting-page .who-needs {
  max-width: 1600px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 47px;
  border-radius: 110px;
  padding: 65px 135px;
  background-image: url(../images/1920bg-884f03db.svg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 1919px) {
  .braffiting-page .who-needs {
    padding: 50px;
    gap: 28px;
  }
}
@media (max-width: 1023px) {
  .braffiting-page .who-needs {
    flex-direction: column;
    gap: 25px;
    padding: 50px 24px;
    border-radius: 0;
  }
}
@media (max-width: 576px) {
  .braffiting-page .who-needs {
    padding: 50px 16px;
    gap: 15px;
    background-image: url(../images/480bg-5781b9e2.svg);
  }
}
.braffiting-page .who-needs__left {
  display: flex;
  flex-direction: column;
  max-width: 608px;
  width: 100%;
  position: relative;
}
@media (max-width: 1439px) {
  .braffiting-page .who-needs__left {
    max-width: 493px;
  }
}
@media (max-width: 1023px) {
  .braffiting-page .who-needs__left {
    flex-direction: row;
    max-width: 100%;
    align-items: flex-end;
    justify-content: space-between;
  }
}
@media (max-width: 576px) {
  .braffiting-page .who-needs__left {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
  }
}
.braffiting-page .who-needs__title {
  font-size: 54px;
  line-height: 95%;
  margin-bottom: 25px;
}
@media (max-width: 1023px) {
  .braffiting-page .who-needs__title {
    font-size: 42px;
    margin-bottom: 0;
  }
}
.braffiting-page .who-needs__title_black {
  background: linear-gradient(90deg, #252634 0%, #6E709A 64.48%);
  color: transparent;
  background-clip: text;
  font-weight: 700;
}
.braffiting-page .who-needs__title_purple {
  background: linear-gradient(91.13deg, #E55C74 3.52%, #FF8CA0 84.16%);
  color: transparent;
  background-clip: text;
  font-weight: 700;
}
.braffiting-page .who-needs__desc {
  color: rgba(37, 38, 52, 0.7);
  max-width: 445px;
  font-weight: 600;
  font-size: 17px;
  line-height: 27px;
  letter-spacing: 0;
  margin-bottom: 30px;
}
@media (max-width: 1023px) {
  .braffiting-page .who-needs__desc {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    max-width: 348px;
    margin-bottom: 0;
    width: fit-content;
  }
}
@media (max-width: 576px) {
  .braffiting-page .who-needs__desc {
    max-width: 100%;
  }
}
@media (max-width: 420px) {
  .braffiting-page .who-needs__desc.--original {
    display: none;
  }
}
.braffiting-page .who-needs__desc.--360 {
  display: none;
}
@media (max-width: 420px) {
  .braffiting-page .who-needs__desc.--360 {
    display: block;
  }
}
.braffiting-page .who-needs__desc_accent {
  position: relative;
  font-weight: 600;
  padding: 3.5px 12.5px;
  background: linear-gradient(114.38deg, #E55C75 17.29%, #FA8297 85.24%);
  color: #ffffff;
  border-radius: 49px;
  text-wrap: nowrap;
}
@media (max-width: 420px) {
  .braffiting-page .who-needs__desc_accent {
    padding: 1px 10px;
  }
}
.braffiting-page .who-needs__desc_accent::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2.5px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.38) 0%, rgba(255, 255, 255, 0) 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: 10;
  pointer-events: none;
}
.braffiting-page .who-needs__arrow {
  align-self: flex-end;
  max-width: 515px;
  max-height: 177px;
  object-fit: contain;
}
@media (max-width: 1439px) {
  .braffiting-page .who-needs__arrow {
    max-width: 400px;
    max-height: 137px;
  }
}
@media (max-width: 1023px) {
  .braffiting-page .who-needs__arrow.--1920 {
    display: none;
  }
}
.braffiting-page .who-needs__arrow.--768 {
  display: none;
  position: absolute;
}
@media (max-width: 1023px) {
  .braffiting-page .who-needs__arrow.--768 {
    display: block;
    top: -6%;
    left: 32.5%;
  }
}
@media (max-width: 576px) {
  .braffiting-page .who-needs__arrow.--768 {
    display: none;
  }
}
.braffiting-page .who-needs__arrow.--480 {
  display: none;
  position: absolute;
}
@media (max-width: 576px) {
  .braffiting-page .who-needs__arrow.--480 {
    display: block;
    top: 3%;
    left: 46.4%;
  }
}
@media (max-width: 576px) {
  .braffiting-page .who-needs__arrow.--480 {
    display: block;
    top: 2%;
    left: 201px;
  }
}
.braffiting-page .who-needs__right {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
  width: 100%;
}
@media (max-width: 1439px) {
  .braffiting-page .who-needs__right {
    gap: 10px;
  }
}
@media (max-width: 1023px) {
  .braffiting-page .who-needs__right {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 576px) {
  .braffiting-page .who-needs__right {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 420px) {
  .braffiting-page .who-needs__right {
    grid-template-columns: repeat(1, 1fr);
    width: 100%;
    gap: 8px;
  }
}
.braffiting-page .who-needs__card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 330px;
  width: 100%;
  padding: 30px;
  background-color: #ffffff;
  border-radius: 70px 35px 35px 35px;
  border: 2px solid rgba(176, 177, 191, 0.2509803922);
  font-size: 17px;
  line-height: 22px;
  letter-spacing: 0;
  gap: 41px;
}
@media (max-width: 1439px) {
  .braffiting-page .who-needs__card {
    max-width: 300px;
    gap: 26px;
    padding-right: 26px;
  }
}
@media (max-width: 1023px) {
  .braffiting-page .who-needs__card {
    max-width: 234px;
    font-size: 14px;
    line-height: 100%;
    padding-inline: 26px;
    gap: 23px;
  }
}
@media (max-width: 420px) {
  .braffiting-page .who-needs__card {
    border-radius: 35px;
    max-width: 100%;
    padding: 20px;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
    height: 90px;
  }
}
.braffiting-page .who-needs__card_top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 420px) {
  .braffiting-page .who-needs__card_top {
    flex-direction: row-reverse;
    gap: 10px;
    justify-content: flex-end;
    align-items: center;
  }
}
.braffiting-page .who-needs__card_img {
  width: 40px;
  height: 40px;
}
.braffiting-page .who-needs__card_number {
  font-weight: 600;
  color: rgba(37, 38, 52, 0.25);
  font-size: 17px;
}
@media (max-width: 1023px) {
  .braffiting-page .who-needs__card_number {
    padding-right: 4px;
  }
}
.braffiting-page .who-needs__card_desc {
  color: rgb(37, 38, 52);
  font-weight: 600;
}

.braffiting-page .school-braffiting {
  width: 100%;
  max-height: 840px;
  height: 840px;
  background-image: url(../assets/school-braffBack.webp?v=f1a054ac88a24df0e991);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1440px) {
  .braffiting-page .school-braffiting {
    max-height: 649px;
  }
}
@media (max-width: 1279px) {
  .braffiting-page .school-braffiting {
    max-height: unset;
    height: auto;
  }
}
.braffiting-page .school-braffiting_photo {
  position: relative;
  height: 100%;
  width: 100%;
}
@media (max-width: 1279px) {
  .braffiting-page .school-braffiting_photo {
    padding-bottom: 430px;
  }
}
.braffiting-page .school-braffiting_photo .braff_people {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
  user-select: none;
}
@media (max-width: 1440px) {
  .braffiting-page .school-braffiting_photo .braff_people {
    width: 475px;
  }
}
.braffiting-page .school-braffiting_photo .braff_light {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
  user-select: none;
}
@media (max-width: 1440px) {
  .braffiting-page .school-braffiting_photo .braff_light {
    width: 100%;
  }
}
.braffiting-page .school-braffiting-info {
  padding: 90px 0 0;
}
@media (max-width: 767px) {
  .braffiting-page .school-braffiting-info {
    display: flex;
    flex-direction: column;
  }
}
.braffiting-page .school-braffiting_top {
  width: 100%;
  padding: 0 16px;
}
@media (max-width: 1440px) {
  .braffiting-page .school-braffiting-middle {
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .braffiting-page .school-braffiting-middle {
    order: 3;
    margin-bottom: 0;
    margin-top: 25px;
    padding: 0 16px;
  }
}
.braffiting-page .school-braffiting_bottom {
  position: absolute;
  bottom: 120px;
  width: 100%;
}
@media (max-width: 1279px) {
  .braffiting-page .school-braffiting_bottom {
    position: static;
  }
}
@media (max-width: 767px) {
  .braffiting-page .school-braffiting_bottom {
    order: 2;
    visibility: hidden;
    position: absolute;
  }
}
@media (min-width: 768px) {
  .braffiting-page .school-braffiting_bottom.swiper {
    visibility: hidden;
    position: absolute;
  }
}
@media (max-width: 767px) {
  .braffiting-page .school-braffiting_bottom.swiper {
    visibility: visible;
    position: static;
  }
}
.braffiting-page .school-braffiting_bottom .swiper-wrapper {
  display: flex;
  align-items: center;
}
.braffiting-page .school-braffiting_title {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  font-size: 85px;
  line-height: 107%;
  text-align: center;
  color: #fff;
  margin: 0 auto 25px;
  position: relative;
  width: fit-content;
}
@media (max-width: 1440px) {
  .braffiting-page .school-braffiting_title {
    font-size: 65px;
  }
}
@media (max-width: 1279px) {
  .braffiting-page .school-braffiting_title {
    font-size: 45px;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .braffiting-page .school-braffiting_title {
    font-size: 42px;
  }
}
@media (max-width: 374px) {
  .braffiting-page .school-braffiting_title {
    font-size: 36px;
  }
}
.braffiting-page .school-braffiting_title span {
  display: block;
  position: absolute;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 17px;
  line-height: 129%;
  color: #fff;
  padding: 12px 26px;
  background-color: #E95670;
  border-radius: 35px;
  transform: rotate(-4deg);
  bottom: 72px;
  left: 373px;
}
@media (max-width: 1440px) {
  .braffiting-page .school-braffiting_title span {
    padding: 10px 26px;
    bottom: 55px;
    left: 259px;
  }
}
@media (max-width: 1279px) {
  .braffiting-page .school-braffiting_title span {
    font-size: 14px;
    bottom: 38px;
    left: 160px;
  }
}
@media (max-width: 512px) {
  .braffiting-page .school-braffiting_title span {
    font-size: 14px;
    bottom: 90px;
    left: 50%;
    transform: rotate(-4deg) translateX(-50%);
    width: max-content;
  }
}
.braffiting-page .school-braffiting_title svg {
  position: absolute;
  top: -75px;
  left: 450px;
}
@media (max-width: 1440px) {
  .braffiting-page .school-braffiting_title svg {
    top: -67px;
    left: 343px;
    width: 30px;
  }
}
@media (max-width: 1279px) {
  .braffiting-page .school-braffiting_title svg {
    top: -67px;
    left: 231px;
  }
}
@media (max-width: 512px) {
  .braffiting-page .school-braffiting_title svg {
    top: -78px;
    left: 43%;
    transform: translateX(-50%);
  }
}
.braffiting-page .school-braffiting_txt {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  color: #fff;
}
@media (max-width: 1440px) {
  .braffiting-page .school-braffiting_txt {
    font-size: 17px;
    line-height: 27px;
  }
}
@media (max-width: 1023px) {
  .braffiting-page .school-braffiting_txt {
    font-size: 14px;
    line-height: 20px;
  }
}
.braffiting-page .school-braffiting_video {
  position: absolute;
  bottom: 280px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 19px;
}
@media (max-width: 1440px) {
  .braffiting-page .school-braffiting_video {
    bottom: 199px;
  }
}
.braffiting-page .school-braffiting_video p {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  color: rgba(255, 255, 255, 0.7);
}
@media (max-width: 1440px) {
  .braffiting-page .school-braffiting_video p {
    font-size: 13px;
  }
}
.braffiting-page .school-braffiting_button {
  width: 120px;
  display: block;
  height: 120px;
  border-radius: 50%;
  background-color: rgba(233, 86, 112, 0.14);
  padding: 18px;
  animation: pulse-outer 1.8s infinite ease-in-out;
  cursor: pointer;
}
@media (max-width: 1440px) {
  .braffiting-page .school-braffiting_button {
    width: 90px;
    height: 90px;
    padding: 13.5px;
  }
}
.braffiting-page .school-braffiting_button_item {
  width: 84px;
  height: 84px;
  border-radius: 100%;
  background: linear-gradient(140deg, #fd6781 0%, #e43b59 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  animation: pulse-inner 1.8s infinite ease-in-out;
  transition: all 0.3s;
  position: relative;
}
.braffiting-page .school-braffiting_button_item::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 2.5px;
  border-radius: 50%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.38), rgba(255, 255, 255, 0));
  -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 2.5px), black calc(100% - 2.5px));
  mask: radial-gradient(farthest-side, transparent calc(100% - 2.5px), black calc(100% - 2.5px));
  pointer-events: none;
  z-index: 1;
}
@media (max-width: 1440px) {
  .braffiting-page .school-braffiting_button_item {
    width: 63px;
    height: 63px;
  }
}
.braffiting-page .school-braffiting_button_item:hover {
  background: linear-gradient(140deg, #ea516c 0%, #ad1832 100%);
}
@media (max-width: 1440px) {
  .braffiting-page .school-braffiting_button_item svg {
    width: 21px;
    height: 21px;
  }
}
.braffiting-page .bottom_container {
  display: flex;
  align-items: center;
  gap: 684px;
  width: fit-content;
  margin: 0 auto 30px;
}
@media (max-width: 1440px) {
  .braffiting-page .bottom_container {
    gap: 517px;
  }
}
@media (max-width: 1279px) {
  .braffiting-page .bottom_container {
    gap: 10px;
    margin: 0 auto 10px;
  }
}
@media (max-width: 767px) {
  .braffiting-page .bottom_container {
    margin: 0 auto;
  }
}
.braffiting-page .bottom_container_bar {
  position: relative;
  height: 52px;
  display: flex;
  align-items: center;
  gap: 8px;
  border-radius: 49px;
  background-color: rgba(255, 255, 255, 0.07);
  backdrop-filter: blur(1.5px);
  padding: 0 25px 0 20px;
  white-space: nowrap;
}
@media (min-width: 769px) {
  .braffiting-page .bottom_container_bar {
    height: 58px;
  }
}
.braffiting-page .bottom_container_bar::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: 10;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.05) 100%);
  padding: 2px;
}
.braffiting-page .bottom_container_bar.swiper-slide {
  width: auto;
}
.braffiting-page .bottom_container_bar .svg-wrapper {
  position: relative;
}
.braffiting-page .bottom_container_bar .svg-wrapper::after {
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  width: 1px;
  height: 1px;
  box-shadow: 0px 1px 12px 7px rgba(248, 118, 141, 0.43);
  content: "";
}
.braffiting-page .bottom_container_bar svg {
  position: relative;
  z-index: 1;
}
.braffiting-page .bottom_container_bar .txt {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 17px;
  line-height: 129%;
  white-space: nowrap;
  color: #fff;
}
@media (max-width: 1279px) {
  .braffiting-page .bottom_container_bar .txt {
    font-size: 14px;
  }
}
.braffiting-page .bottom_container_item {
  text-align: center;
  display: flex;
  align-items: center;
  gap: 755px;
  width: fit-content;
  margin: 0 auto;
  scroll-snap-align: start;
  white-space: nowrap;
}
@media (max-width: 1440px) {
  .braffiting-page .bottom_container_item {
    gap: 588px;
  }
}
@media (max-width: 1279px) {
  .braffiting-page .bottom_container_item {
    gap: 10px;
  }
}

@keyframes pulse-inner {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes pulse-outer {
  0% {
    background-color: rgba(233, 86, 112, 0.14);
    box-shadow: 0 0 0 0 rgba(233, 86, 112, 0.3);
  }
  50% {
    background-color: rgba(233, 86, 112, 0.24);
    box-shadow: 0 0 0 14px rgba(233, 86, 112, 0);
  }
  100% {
    background-color: rgba(233, 86, 112, 0.14);
    box-shadow: 0 0 0 0 rgba(233, 86, 112, 0);
  }
}
.braffiting-page .income-increase {
  max-width: 1600px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-image: url(../images/1920bg-deea7a14.svg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 110px;
  padding: 65px 75px;
  gap: 40px;
}
@media screen and (max-width: 1919px) {
  .braffiting-page .income-increase {
    padding: 50px;
  }
}
@media screen and (max-width: 1023px) {
  .braffiting-page .income-increase {
    padding: 50px 24px;
    border-radius: 0;
    gap: 25px;
  }
}
@media screen and (max-width: 575px) {
  .braffiting-page .income-increase {
    padding: 50px 16px;
    background-image: url(../images/480bg-16184244.svg);
  }
}
.braffiting-page .income-increase__title {
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 105%;
  background: linear-gradient(90deg, #252634 0%, #6E709A 64.48%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
.braffiting-page .income-increase__title_purple {
  background: linear-gradient(91.13deg, #E55C74 3.52%, #FF8CA0 84.16%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  font-weight: 700;
}
@media screen and (max-width: 1023px) {
  .braffiting-page .income-increase__title {
    font-size: 28px;
  }
}
.braffiting-page .income-increase__cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 15px;
}
@media screen and (max-width: 1439px) {
  .braffiting-page .income-increase__cards {
    gap: 10px;
  }
}
@media (max-width: 1279px) {
  .braffiting-page .income-increase__cards {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}
@media screen and (max-width: 575px) {
  .braffiting-page .income-increase__cards {
    grid-template-columns: 1fr;
    gap: 8px;
  }
}
.braffiting-page .income-increase__card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
  border-radius: 35px;
  background-color: #fff;
  border: 2px solid rgba(176, 177, 191, 0.25);
  padding: 30px;
  min-height: 290px;
}
@media screen and (max-width: 1439px) {
  .braffiting-page .income-increase__card {
    min-height: 260px;
  }
}
@media screen and (max-width: 1023px) {
  .braffiting-page .income-increase__card {
    min-height: 230px;
  }
}
@media screen and (max-width: 575px) {
  .braffiting-page .income-increase__card {
    min-height: auto;
    gap: 20px;
  }
}
.braffiting-page .income-increase__card_top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.braffiting-page .income-increase__card_icon {
  width: 40px;
  height: 40px;
}
.braffiting-page .income-increase__card_number {
  font-weight: 600;
  font-size: 17px;
  line-height: 22px;
  color: rgba(37, 38, 52, 0.25);
}
.braffiting-page .income-increase__card_bottom {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.braffiting-page .income-increase__card_title {
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0;
  color: #252634;
}
@media screen and (max-width: 1439px) {
  .braffiting-page .income-increase__card_title {
    font-size: 17px;
    line-height: 22px;
  }
}
@media screen and (max-width: 419px) {
  .braffiting-page .income-increase__card_title .--higher-exp {
    display: none;
  }
}
.braffiting-page .income-increase__card_desc {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  color: rgba(37, 38, 52, 0.55);
}
@media screen and (max-width: 1439px) {
  .braffiting-page .income-increase__card_desc {
    font-size: 14px;
    line-height: 140%;
  }
}

.braffiting-page .course-plan {
  max-width: 1600px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-image: url(../images/1920bg-deea7a14.svg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 110px;
  padding: 65px 274px;
  overflow: hidden;
}
@media screen and (max-width: 1919px) {
  .braffiting-page .course-plan {
    padding: 65px 120px;
  }
}
@media screen and (max-width: 1439px) {
  .braffiting-page .course-plan {
    padding: 50px 90px;
  }
}
@media screen and (max-width: 1023px) {
  .braffiting-page .course-plan {
    padding: 50px 24px;
    border-radius: 0;
  }
}
@media screen and (max-width: 634px) {
  .braffiting-page .course-plan {
    padding: 50px 16px 50px 17px;
    background-image: url(../images/480bg-16184244.svg);
  }
}
.braffiting-page .course-plan__top {
  display: flex;
  margin-bottom: 22px;
  align-items: flex-end;
  justify-content: space-between;
  max-width: 1123px;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .braffiting-page .course-plan__top {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 634px) {
  .braffiting-page .course-plan__top {
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
  }
}
@media screen and (max-width: 419px) {
  .braffiting-page .course-plan__top {
    margin-bottom: 28px;
  }
}
.braffiting-page .course-plan__middle {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 25px;
  gap: 15px;
  max-width: 1123px;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .braffiting-page .course-plan__middle {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 634px) {
  .braffiting-page .course-plan__middle {
    flex-direction: column;
    gap: 10px;
  }
}
.braffiting-page .course-plan__bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  max-width: 1123px;
  width: 100%;
}
@media screen and (max-width: 634px) {
  .braffiting-page .course-plan__bottom {
    flex-direction: column;
    gap: 15px;
  }
}
.braffiting-page .course-plan__bottom_icon {
  width: 40px;
  height: 40px;
}
@media screen and (max-width: 634px) {
  .braffiting-page .course-plan__bottom_icon {
    order: -1;
  }
}
.braffiting-page .course-plan__bottom_desc {
  display: flex;
  flex-direction: column;
  font-weight: 600;
  font-size: 17px;
  line-height: 22px;
  color: #252634;
}
@media screen and (max-width: 634px) {
  .braffiting-page .course-plan__bottom_desc {
    align-items: center;
    gap: 3px;
    text-align: center;
  }
}
.braffiting-page .course-plan__bottom_desc .--desc-gray {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: rgba(37, 38, 52, 0.55);
}
@media screen and (max-width: 1023px) {
  .braffiting-page .course-plan__bottom_desc .--desc-gray {
    font-size: 14px;
    line-height: 138%;
  }
}
.braffiting-page .course-plan__title {
  background: linear-gradient(90deg, #252634 0%, #6e709a 64.48%);
  color: transparent;
  background-clip: text;
  font-size: 54px;
  font-weight: 700;
  line-height: 100%;
  padding-bottom: 3px;
}
@media screen and (max-width: 1023px) {
  .braffiting-page .course-plan__title {
    font-size: 42px;
  }
}
.braffiting-page .course-plan__desc {
  font-weight: 600;
  font-size: 17px;
  line-height: 22px;
  text-align: end;
  padding-bottom: 3px;
}
@media screen and (max-width: 1023px) {
  .braffiting-page .course-plan__desc {
    font-size: 14px;
    line-height: 100%;
    padding-bottom: 5px;
  }
}
@media screen and (max-width: 634px) {
  .braffiting-page .course-plan__desc {
    text-align: start;
  }
}
@media screen and (max-width: 419px) {
  .braffiting-page .course-plan__desc br {
    display: none;
  }
}
.braffiting-page .course-plan__star {
  font-weight: 600;
  color: #e95670;
}
.braffiting-page .course-plan__block {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
@media screen and (max-width: 634px) {
  .braffiting-page .course-plan__block {
    gap: 8px;
  }
}
.braffiting-page .course-plan__card {
  position: relative;
  border-radius: 35px;
  background: linear-gradient(138.17deg, #fff 25.23%, #f8f8f8 92.16%);
  padding: 30px;
  max-width: 518px;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
@media screen and (max-width: 1023px) {
  .braffiting-page .course-plan__card {
    gap: 20px;
    max-width: 352px;
  }
}
@media screen and (max-width: 634px) {
  .braffiting-page .course-plan__card {
    max-width: 100%;
  }
}
.braffiting-page .course-plan__card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;
  background: linear-gradient(180deg, rgba(152, 154, 172, 0.25) 0%, rgba(176, 177, 191, 0.1375) 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: 10;
  pointer-events: none;
}
.braffiting-page .course-plan__card.--second {
  background: linear-gradient(149.59deg, #252634 13.66%, #4f5974 81.51%);
}
.braffiting-page .course-plan__card.--second::before {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.2) 100%);
}
.braffiting-page .course-plan__card_image {
  position: absolute;
  display: block;
  width: 212px;
  height: 197px;
  z-index: 100;
  top: 0;
  right: 0;
  filter: drop-shadow(3px 20px 44.6px rgba(247, 93, 121, 0.4705882353));
  transform: translateY(-20%) translateX(21%) rotateZ(21deg);
}
@media screen and (max-width: 1023px) {
  .braffiting-page .course-plan__card_image {
    width: 172.18px;
    height: 160px;
    transform: translateY(-24%) translateX(21%) rotateZ(21deg);
  }
}
@media screen and (max-width: 419px) {
  .braffiting-page .course-plan__card_image {
    transform: translateY(-24%) translateX(35%) rotateZ(21deg);
  }
}
.braffiting-page .course-plan__purple-txt {
  position: relative;
  box-shadow: 0px 4px 40.6px 0px rgba(237, 75, 104, 0.3490196078);
  padding: 10px 20px;
  border-radius: 49px;
  font-weight: 600;
  font-size: 17px;
  line-height: 22px;
  background: linear-gradient(114.38deg, #fd6781 17.29%, #e43b59 85.24%);
  color: #fff;
  width: fit-content;
}
@media screen and (max-width: 1023px) {
  .braffiting-page .course-plan__purple-txt {
    font-size: 14px;
    line-height: 100%;
  }
}
.braffiting-page .course-plan__purple-txt::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2.5px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.38) 0%, rgba(255, 255, 255, 0) 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: 10;
  pointer-events: none;
}
.braffiting-page .course-plan__text {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media screen and (max-width: 1023px) {
  .braffiting-page .course-plan__text {
    gap: 10px;
  }
}
.braffiting-page .course-plan__text_title {
  font-weight: 600;
  font-size: 22px;
  line-height: 26px;
  color: #252634;
}
@media screen and (max-width: 1023px) {
  .braffiting-page .course-plan__text_title {
    font-size: 17px;
    line-height: 22px;
  }
}
.braffiting-page .course-plan__text_title.--second {
  color: #fff;
}
.braffiting-page .course-plan__text_desc {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: rgba(37, 38, 52, 0.55);
}
@media screen and (max-width: 1023px) {
  .braffiting-page .course-plan__text_desc {
    font-size: 14px;
    line-height: 138%;
  }
}
.braffiting-page .course-plan__text_desc.--second {
  color: rgba(255, 255, 255, 0.65);
}
.braffiting-page .course-plan__warning {
  font-size: 12px;
  line-height: 100%;
  font-weight: 500;
  color: #b0b1bf;
  padding-left: 30px;
  white-space: nowrap;
}
@media screen and (max-width: 419px) {
  .braffiting-page .course-plan__warning {
    padding-left: 0;
  }
}

.braffiting-page .slider-students-block {
  margin: 20px 0;
}
.braffiting-page .slider-students-block.--wrapper_2 {
  padding: 55px 0 0;
}
@media (max-width: 1439px) {
  .braffiting-page .slider-students-block.--wrapper_2 {
    padding: 45px 24px 0;
  }
}
@media (max-width: 1279px) {
  .braffiting-page .slider-students-block.--wrapper_2 {
    padding: 30px 0;
  }
}
.braffiting-page .slider-students {
  width: 100%;
}
.braffiting-page .slider-students__wrapper {
  width: 100%;
  height: 100%;
  border-radius: 35px;
  display: block;
  overflow: hidden;
  user-select: none;
}
.braffiting-page .slider-students__title {
  font-size: 40px;
  background: linear-gradient(90deg, #252634 0%, #6E709A 100%);
  color: transparent;
  background-clip: text;
  font-weight: 700;
  line-height: 105%;
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 1023px) {
  .braffiting-page .slider-students__title {
    font-size: 28px;
  }
}
@media screen and (max-width: 1023px) {
  .braffiting-page .slider-students__title {
    margin-bottom: 25px;
  }
}
.braffiting-page .slider-students__slide {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 15px;
  overflow: hidden;
  height: 525px;
  width: 380px;
}
@media screen and (max-width: 1279px) {
  .braffiting-page .slider-students__slide {
    height: 490px;
  }
}
@media screen and (max-width: 1023px) {
  .braffiting-page .slider-students__slide {
    height: 405px;
    width: 293px;
  }
}
.braffiting-page .slider-students__double {
  width: 100%;
  object-fit: cover;
  height: 255px;
}
@media screen and (max-width: 1279px) {
  .braffiting-page .slider-students__double {
    height: 238px;
  }
}
@media screen and (max-width: 1023px) {
  .braffiting-page .slider-students__double {
    height: 195px;
  }
}
.braffiting-page .slider-students__one {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.braffiting-page .course-request {
  --request-bg: rgba(54, 54, 74, 0.4);
  --request__input-border_opacity-error: 0;
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  background: url(../images/1920bg-ac20282d.svg) center/cover no-repeat;
  border-radius: 110px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding: 65px 135px 65px 135px;
  padding-right: 106px;
  height: 423px;
}
@media screen and (max-width: 1919px) {
  .braffiting-page .course-request {
    padding: 50px 90px;
  }
}
@media screen and (max-width: 1439px) {
  .braffiting-page .course-request {
    height: 393px;
    border-radius: 90px;
  }
}
@media screen and (max-width: 1279px) {
  .braffiting-page .course-request {
    height: 420px;
  }
}
@media screen and (max-width: 1023px) {
  .braffiting-page .course-request {
    padding: 50px 24px;
    border-radius: 0;
    height: auto;
    gap: 22px;
  }
}
@media screen and (max-width: 634px) {
  .braffiting-page .course-request {
    padding: 50px 15px;
    height: 100%;
    gap: 18px;
  }
}
.braffiting-page .course-request__top {
  display: flex;
  align-items: flex-end;
  gap: 24px;
}
@media screen and (max-width: 1023px) {
  .braffiting-page .course-request__top {
    gap: 15px;
  }
}
@media screen and (max-width: 634px) {
  .braffiting-page .course-request__top {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}
.braffiting-page .course-request__title {
  position: relative;
  background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.76) 91.36%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-weight: 700;
  font-size: 54px;
  line-height: 100%;
  padding-bottom: 3px;
}
@media screen and (max-width: 1023px) {
  .braffiting-page .course-request__title {
    font-size: 42px;
  }
}
@media screen and (max-width: 634px) {
  .braffiting-page .course-request__title {
    font-size: 36px;
  }
}
.braffiting-page .course-request__title_icon {
  position: absolute;
  z-index: 100;
  top: -23%;
  right: 31%;
}
@media screen and (max-width: 1023px) {
  .braffiting-page .course-request__title_icon {
    top: -37%;
    right: 27%;
  }
}
@media screen and (max-width: 634px) {
  .braffiting-page .course-request__title_icon {
    top: -46%;
    right: 24%;
  }
}
.braffiting-page .course-request__subtitle {
  font-weight: 600;
  font-size: 17px;
  line-height: 22px;
  color: #FFFFFF;
  padding-bottom: 4px;
}
@media screen and (max-width: 1023px) {
  .braffiting-page .course-request__subtitle {
    font-size: 14px;
  }
}
.braffiting-page .course-request__form {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
@media screen and (max-width: 1023px) {
  .braffiting-page .course-request__form {
    gap: 35px;
  }
}
@media screen and (max-width: 634px) {
  .braffiting-page .course-request__form {
    gap: 20px;
  }
}
.braffiting-page .course-request__inputs {
  display: flex;
  gap: 15px;
}
@media screen and (max-width: 1023px) {
  .braffiting-page .course-request__inputs {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}
@media screen and (max-width: 419px) {
  .braffiting-page .course-request__inputs {
    grid-template-columns: 1fr;
    gap: 8px;
  }
}
.braffiting-page .course-request__input {
  position: relative;
  padding: 19px 30px 23px;
  height: 62px;
  max-width: 320px;
  width: 100%;
  border-radius: 20px;
  background: var(--request-bg);
  border: none;
  cursor: text;
  transition: 0.2s;
}
@media screen and (max-width: 1023px) {
  .braffiting-page .course-request__input {
    max-width: 100%;
  }
}
.braffiting-page .course-request__input:focus-within {
  --request-bg: rgba(54, 54, 74, 0.1);
}
.braffiting-page .course-request__input:hover {
  --request__input-border_opacity: 1;
}
.braffiting-page .course-request__input::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: 10;
  pointer-events: none;
  padding: 1px;
  opacity: var(--request__input-border_opacity, 0.6);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.45) 100%);
  transition: 0.2s;
}
.braffiting-page .course-request__input::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: 10;
  pointer-events: none;
  padding: 1px;
  opacity: var(--request__input-border_opacity-error, 0);
  background: rgb(233, 86, 112);
  transition: 0.2s;
}
.braffiting-page .course-request__input_input {
  background: transparent;
  border: none;
  padding: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: var(--request__input-font_color, #FFFFFF);
  width: 100%;
}
.braffiting-page .course-request__input:has(.course-request__validate-error) {
  --request__input-border_opacity: 0;
  --request__input-border_opacity-error: 1;
  --request__input-font_color: #E95670;
  --request-bg: #E956700D;
}
.braffiting-page .course-request__input_error {
  position: absolute;
  bottom: -20px;
  left: 0;
  font-weight: 500;
  font-size: 13px;
  flex-shrink: 0;
}
@media screen and (max-width: 1023px) {
  .braffiting-page .course-request__input_error {
    bottom: -11px;
    font-size: 10px;
  }
}
.braffiting-page .course-request__actions {
  display: flex;
  align-items: center;
  position: relative;
  padding-right: calc(50% + 124px);
}
@media screen and (max-width: 767px) {
  .braffiting-page .course-request__actions {
    padding-right: 0;
    flex-direction: column;
    gap: 25px;
  }
}
.braffiting-page .course-request__checkbox {
  width: 22px;
  height: 22px;
  background: rgba(54, 54, 74, 0.4);
  position: relative;
  border-radius: 6px;
  transition: 0.2s;
  flex-shrink: 0;
  cursor: pointer;
}
.braffiting-page .course-request__checkbox:hover {
  --request__input-border_opacity: 1;
}
.braffiting-page .course-request__checkbox::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: 10;
  pointer-events: none;
  padding: 1px;
  opacity: var(--request__input-border_opacity, 0.6);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.2) 100%);
  transition: 0.2s;
}
.braffiting-page .course-request__checkbox::after {
  content: url(../images/check-icon-c166db88.svg);
  position: absolute;
  inset: 0 6px;
  opacity: var(--request-check-icon-opacity, 0);
  transition: 0.2s;
}
.braffiting-page .course-request__checkbox_checkbox {
  display: none;
}
.braffiting-page .course-request__checkbox_checkbox:checked + .course-request__checkbox {
  background: #FD6781;
  --request-check-icon-opacity: 1;
}
.braffiting-page .course-request__checkbox_container {
  display: flex;
  gap: 8px;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 1199px) {
  .braffiting-page .course-request__checkbox_container {
    max-width: 237px;
  }
}
@media screen and (max-width: 767px) {
  .braffiting-page .course-request__checkbox_container {
    max-width: 100%;
    align-self: flex-start;
  }
}
.braffiting-page .course-request__checkbox_container:has(.course-request__validate-error) .course-request__checkbox {
  background: rgba(233, 86, 112, 0.0509803922);
}
.braffiting-page .course-request__checkbox_container:has(.course-request__validate-error) .course-request__checkbox::before {
  background: #E95670;
  opacity: 1;
}
.braffiting-page .course-request__checkbox_label {
  color: rgba(255, 255, 255, 0.5490196078);
  font-weight: 500;
  font-size: 13px;
  line-height: 100%;
  user-select: none;
}
.braffiting-page .course-request__checkbox_link {
  color: #FFFFFF;
  font-weight: 500;
  font-size: 13px;
  line-height: 100%;
  text-decoration: none;
  border-bottom: 1px dashed #fff;
  transition: 0.2s;
}
.braffiting-page .course-request__checkbox_link:hover {
  border-bottom: 1px dashed rgba(255, 255, 255, 0.45);
}
.braffiting-page .course-request__checkbox_error {
  position: absolute;
  bottom: -15px;
  left: 35px;
  font-weight: 500;
  font-size: 13px;
}
@media screen and (max-width: 1023px) {
  .braffiting-page .course-request__checkbox_error {
    bottom: -20px;
    font-size: 10px;
  }
}
.braffiting-page .course-request__submit {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-58%);
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  padding: 18px 24px 20px 25px;
  box-shadow: 0 17px 45px 0 rgba(233, 86, 112, 0.3490196078);
  background: #E95670;
  color: #fff;
  height: 58px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: 0.2s;
}
.braffiting-page .course-request__submit:hover {
  box-shadow: 0 17px 45px 0 rgba(233, 86, 113, 0.65);
}
@media screen and (max-width: 1919px) {
  .braffiting-page .course-request__submit {
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 1023px) {
  .braffiting-page .course-request__submit {
    top: -15px;
  }
}
@media screen and (max-width: 767px) {
  .braffiting-page .course-request__submit {
    position: static;
    transform: none;
  }
}

.braffiting-page .braffit-blog-block {
  position: relative;
}
@media screen and (max-width: 1023px) {
  .braffiting-page .braffit-blog-block {
    padding-left: 25px;
    padding-top: 50px;
    padding-bottom: 45px;
  }
}
.braffiting-page .braffit-blog-block .custom-scrollbar_item {
  position: absolute;
  bottom: 45px;
  left: 16px;
  right: 16px;
  height: 4px;
  background: #b0b1bf;
  border-radius: 2px;
}
@media (min-width: 1024px) {
  .braffiting-page .braffit-blog-block .custom-scrollbar_item {
    display: none;
  }
}
.braffiting-page .braffit-blog-block .thumb_item {
  will-change: transform;
  /* Подсказка браузеру для оптимизации */
  transform: translateZ(0);
  /* Включение аппаратного ускорения */
  position: absolute;
  height: 4px;
  width: 125px;
  background: #e95670;
  border-radius: 2px;
  left: 0;
}
.braffiting-page .braffit-blog {
  display: flex;
  gap: 30px;
  justify-content: center;
}
@media screen and (max-width: 1439px) {
  .braffiting-page .braffit-blog {
    gap: 20px;
  }
}
@media screen and (max-width: 1023px) {
  .braffiting-page .braffit-blog {
    overflow-x: scroll;
    flex-wrap: nowrap;
    padding-bottom: 25px;
    scroll-behavior: smooth;
    justify-content: normal;
  }
  .braffiting-page .braffit-blog::-webkit-scrollbar {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  .braffiting-page .braffit-blog {
    gap: 25px;
  }
}
.braffiting-page .braffit-blog__title {
  font-size: 40px;
  background: linear-gradient(90deg, #252634 0%, #6E709A 100%);
  color: transparent;
  background-clip: text;
  font-weight: 700;
  line-height: 105%;
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 1023px) {
  .braffiting-page .braffit-blog__title {
    font-size: 28px;
  }
}
@media screen and (max-width: 1023px) {
  .braffiting-page .braffit-blog__title {
    margin-bottom: 25px;
    padding-right: 25px;
  }
}
.braffiting-page .braffit-blog__card {
  display: flex;
  flex-direction: column;
  max-width: 513px;
  width: 100%;
  cursor: pointer;
  transition: all 0.3s;
}
.braffiting-page .braffit-blog__card:hover .braffit-blog__card_title {
  color: #e95670;
}
.braffiting-page .braffit-blog__card:hover .braffit-blog__link {
  border-bottom: 1px dashed rgba(233, 86, 112, 0.5);
}
@media screen and (max-width: 1439px) {
  .braffiting-page .braffit-blog__card {
    max-width: 397px;
  }
}
@media screen and (max-width: 1023px) {
  .braffiting-page .braffit-blog__card {
    width: 350px;
    flex-shrink: 0;
  }
}
@media screen and (max-width: 634px) {
  .braffiting-page .braffit-blog__card {
    width: 288px;
  }
}
.braffiting-page .braffit-blog__card_info {
  padding-top: 25px;
  padding-inline: 25px;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  justify-content: space-between;
}
@media screen and (max-width: 1439px) {
  .braffiting-page .braffit-blog__card_info {
    padding-top: 20px;
  }
}
@media screen and (max-width: 634px) {
  .braffiting-page .braffit-blog__card_info {
    padding: 0;
    padding-top: 15px;
  }
}
.braffiting-page .braffit-blog__card_title {
  font-weight: 600;
  font-size: 17px;
  line-height: 22px;
  color: #000;
  margin-bottom: 10px;
  transition: all 0.3s;
}
@media screen and (max-width: 634px) {
  .braffiting-page .braffit-blog__card_title {
    font-size: 14px;
    margin-bottom: 8px;
  }
}
.braffiting-page .braffit-blog__card_desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  color: rgba(37, 38, 52, 0.75);
}
@media screen and (max-width: 1439px) {
  .braffiting-page .braffit-blog__card_desc {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media screen and (max-width: 1023px) {
  .braffiting-page .braffit-blog__card_desc {
    font-size: 14px;
    line-height: 20px;
  }
}
.braffiting-page .braffit-blog__card_bottom {
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 24px;
}
@media screen and (max-width: 634px) {
  .braffiting-page .braffit-blog__card_bottom {
    height: 21px;
  }
}
.braffiting-page .braffit-blog__image {
  border-radius: 35px;
  max-height: 300px;
  max-width: 513px;
  width: 100%;
  overflow: hidden;
  flex-shrink: 0;
}
@media screen and (max-width: 1439px) {
  .braffiting-page .braffit-blog__image {
    max-width: 397px;
    max-height: 233px;
  }
}
@media screen and (max-width: 1023px) {
  .braffiting-page .braffit-blog__image {
    max-width: 350px;
    max-height: 205px;
  }
}
@media screen and (max-width: 634px) {
  .braffiting-page .braffit-blog__image {
    max-width: 288px;
    height: 169px;
  }
}
.braffiting-page .braffit-blog__image_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.braffiting-page .braffit-blog__link {
  color: #e95670;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  text-decoration: none;
  border-bottom: 1px dashed #e95670;
  transition: 0.2s;
}
@media screen and (max-width: 634px) {
  .braffiting-page .braffit-blog__link {
    font-size: 14px;
  }
}
.braffiting-page .braffit-blog__link:hover {
  border-bottom: 1px dashed rgba(233, 86, 113, 0.45);
}
.braffiting-page .braffit-blog__date {
  color: #b0b1bf;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
}
@media screen and (max-width: 634px) {
  .braffiting-page .braffit-blog__date {
    font-size: 13px;
  }
}

.braffiting-page .braffiting-question {
  max-width: 1600px;
  margin: 0 auto 75px;
  display: flex;
  justify-content: space-between;
  max-height: 368px;
  background-image: url(../assets/ques_fon.png?v=c1120e7815e54150fbe1);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 110px;
  padding: 0 135px;
  position: relative;
}
@media (max-width: 1680px) {
  .braffiting-page .braffiting-question {
    padding: 0 90px;
    margin-bottom: 67px;
  }
}
@media screen and (max-width: 1023px) {
  .braffiting-page .braffiting-question {
    border-radius: 0;
    padding: 0 24px;
    overflow: hidden;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  .braffiting-page .braffiting-question {
    background-image: url(../assets/ques_fon2.png?v=80330b45ae1d330b8cb1);
    max-height: 600px;
    flex-direction: column;
    align-items: center;
    padding: 0 16px;
  }
}
.braffiting-page .braffiting-question_left {
  display: flex;
  flex-direction: column;
  max-width: 611px;
  width: 100%;
  position: relative;
  z-index: 999;
  padding: 65px 0;
}
@media (max-width: 1680px) {
  .braffiting-page .braffiting-question_left {
    padding: 50px 0;
  }
}
@media screen and (max-width: 767px) {
  .braffiting-page .braffiting-question_left {
    padding: 50px 0 20px;
    align-items: center;
  }
}
.braffiting-page .braffiting-question_title {
  font-weight: 700;
  font-size: 40px;
  line-height: 105%;
  background: linear-gradient(90deg, #252634 0%, #6e709a 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 20px;
}
@media screen and (max-width: 1023px) {
  .braffiting-page .braffiting-question_title {
    font-size: 28px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  .braffiting-page .braffiting-question_title {
    text-align: center;
  }
}
.braffiting-page .braffiting-question_title span {
  font-weight: 700;
  font-size: 40px;
  line-height: 105%;
  background: linear-gradient(124deg, #e55c74 0%, #ff8ca0 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media screen and (max-width: 1023px) {
  .braffiting-page .braffiting-question_title span {
    font-size: 28px;
  }
}
.braffiting-page .braffiting-question_txt {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #252634;
  opacity: 0.65;
  margin-bottom: 30px;
  max-width: 418px;
}
@media screen and (max-width: 1023px) {
  .braffiting-page .braffiting-question_txt {
    font-size: 14px;
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 767px) {
  .braffiting-page .braffiting-question_txt {
    text-align: center;
  }
}
.braffiting-page .braffiting-question_button {
  display: flex;
  align-items: center;
  gap: 10px;
  background: #61ce78;
  box-shadow: 0 17px 45px 0 rgba(97, 206, 120, 0.35);
  text-decoration: none;
  color: #fff;
  border-radius: 8px;
  height: 58px;
  padding: 18px 24px 20px 20px;
  width: max-content;
  transition: all 0.4s;
}
.braffiting-page .braffiting-question_button:hover {
  box-shadow: 0 17px 45px 0 rgba(97, 206, 120, 0.65);
}
.braffiting-page .braffiting-question_button:active {
  box-shadow: none;
}
.braffiting-page .braffiting-question_button_txt {
  font-weight: 500;
  color: #fff;
}
.braffiting-page .braffiting-question_right {
  position: relative;
  margin-top: -17px;
}
@media screen and (max-width: 767px) {
  .braffiting-page .braffiting-question_right {
    height: 266px;
  }
}
.braffiting-page .braffiting-question_right img {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
@media (max-width: 1680px) {
  .braffiting-page .braffiting-question_right img {
    width: 447px;
  }
}
@media screen and (max-width: 1023px) {
  .braffiting-page .braffiting-question_right img {
    width: 388px;
    right: -71px;
  }
}
@media screen and (max-width: 767px) {
  .braffiting-page .braffiting-question_right img {
    width: auto;
    height: 246px;
    right: 50%;
    transform: translateX(50%);
  }
}

.braffiting-page .braffiting-after {
  max-width: 1600px;
  width: 100%;
}
@media (max-width: 1023px) {
  .braffiting-page .braffiting-after-block {
    padding: 50px 38px;
  }
}
@media (max-width: 767px) {
  .braffiting-page .braffiting-after-block {
    padding: 50px 16px;
  }
}
.braffiting-page .braffiting-after-block .btn {
  display: flex;
  align-items: center;
  gap: 10px;
  background: rgb(233, 86, 112);
  box-shadow: 0 17px 45px 0 rgba(233, 86, 112, 0.35);
  text-decoration: none;
  color: #fff;
  border-radius: 8px;
  height: 58px;
  padding: 18px 24px 20px 20px;
  width: max-content;
  font-weight: 500;
  transition: all 0.4s;
  margin: 0 auto;
}
.braffiting-page .braffiting-after-block .btn:hover {
  box-shadow: 0 17px 45px 0 rgba(233, 86, 112, 0.65);
}
.braffiting-page .braffiting-after-block .btn:active {
  box-shadow: none;
}
.braffiting-page .braffiting-after_top {
  margin: 0 auto;
}
.braffiting-page .braffiting-after_title {
  font-weight: 700;
  font-size: 40px;
  line-height: 105%;
  text-align: center;
  background: linear-gradient(90deg, #252634 0%, #6e709a 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 20px;
}
@media (max-width: 1023px) {
  .braffiting-page .braffiting-after_title {
    font-size: 28px;
    margin-bottom: 15px;
  }
}
.braffiting-page .braffiting-after_txt {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #252634;
  opacity: 0.55;
  max-width: 488px;
  margin: 0 auto 25px;
}
@media (max-width: 1023px) {
  .braffiting-page .braffiting-after_txt {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  .braffiting-page .braffiting-after_txt {
    margin-bottom: 15px;
  }
}
.braffiting-page .braffiting-after_slider {
  position: relative;
}
.braffiting-page .braffiting-after_slider .slide {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  position: relative;
  width: 100%;
  height: 480px;
}
@media (max-width: 1439px) {
  .braffiting-page .braffiting-after_slider .slide {
    height: 360px;
  }
}
@media (max-width: 575px) {
  .braffiting-page .braffiting-after_slider .slide {
    height: 310px;
  }
}
@media (max-width: 400px) {
  .braffiting-page .braffiting-after_slider .slide {
    height: 230px;
    gap: 4px;
  }
}
.braffiting-page .braffiting-after_slider .slide_arrow {
  width: 95px;
  height: 52px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 400px) {
  .braffiting-page .braffiting-after_slider .slide_arrow {
    width: 64px;
    height: 35px;
  }
}
.braffiting-page .braffiting-after_slider .slide_img {
  width: 100%;
  object-fit: cover;
  object-position: top;
  display: block;
  border-radius: 35px;
  height: 480px;
}
@media (max-width: 1439px) {
  .braffiting-page .braffiting-after_slider .slide_img {
    height: 360px;
  }
}
@media (max-width: 575px) {
  .braffiting-page .braffiting-after_slider .slide_img {
    height: 310px;
  }
}
@media (max-width: 400px) {
  .braffiting-page .braffiting-after_slider .slide_img {
    height: 230px;
  }
}
.braffiting-page .braffiting-after_slider .swiper-pagination {
  display: flex;
  justify-content: center;
  gap: 15px;
  margin-top: 25px;
}
.braffiting-page .braffiting-after_slider .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: #b0b1bf;
  opacity: 0.35;
  transition: all 0.3s ease;
  border-radius: 100%;
  cursor: pointer;
}
.braffiting-page .braffiting-after_slider .swiper-pagination-bullet-active {
  opacity: 1;
  background-color: #e95670;
}
.braffiting-page .braffiting-after_bottom {
  padding: 0 105px 30px;
  position: relative;
  max-width: 1600px;
  margin: 0 auto;
}
@media (max-width: 1439px) {
  .braffiting-page .braffiting-after_bottom {
    padding: 0 91px 30px;
  }
}
@media (max-width: 1279px) {
  .braffiting-page .braffiting-after_bottom {
    padding: 0 91px 25px;
  }
}
@media (max-width: 767px) {
  .braffiting-page .braffiting-after_bottom {
    padding: 0 0 25px;
  }
}
.braffiting-page .braffiting-after_bottom .swiper-navigation {
  display: flex;
  justify-content: space-between;
  pointer-events: none;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 0;
  transform: translateY(calc(-50% - 17.5px));
  width: 100%;
}
@media (max-width: 767px) {
  .braffiting-page .braffiting-after_bottom .swiper-navigation {
    display: none;
  }
}
.braffiting-page .braffiting-after_bottom .swiper-navigation_btn {
  pointer-events: all;
  width: 55px;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  cursor: pointer;
  background-color: rgb(243, 243, 245);
  transition: all 0.3s;
}
.braffiting-page .braffiting-after_bottom .swiper-navigation_btn:hover {
  background-color: rgb(202, 202, 202);
}

.braffiting-page .course-theme-cont {
  max-width: 1600px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: rgb(32, 33, 44);
  border-radius: 110px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .braffiting-page .course-theme-cont {
    border-radius: 0;
  }
}
.braffiting-page .course-theme-top {
  width: 100%;
  height: 100%;
  position: relative;
}
.braffiting-page .course-theme-top-content {
  padding: 65px 135px 0;
  position: relative;
  z-index: 999;
  margin-bottom: 35px;
}
@media (max-width: 1919px) {
  .braffiting-page .course-theme-top-content {
    padding: 50px 50px 0;
  }
}
@media (max-width: 1279px) {
  .braffiting-page .course-theme-top-content {
    padding: 50px 0 0;
  }
}
.braffiting-page .course-theme-top-content .custom-scrollbar {
  position: absolute;
  bottom: 0;
  left: 16px;
  /* отступ слева */
  right: 16px;
  /* отступ справа */
  height: 4px;
  background: #b0b1bf;
  border-radius: 2px;
}
@media (min-width: 1280px) {
  .braffiting-page .course-theme-top-content .custom-scrollbar {
    display: none;
  }
}
.braffiting-page .course-theme-top-content .thumb {
  will-change: transform;
  /* Подсказка браузеру для оптимизации */
  transform: translateZ(0);
  /* Включение аппаратного ускорения */
  position: absolute;
  height: 4px;
  width: 125px;
  /* фиксированная ширина закрашенной части */
  background: #e95670;
  border-radius: 2px;
  left: 0;
}
.braffiting-page .course-theme-vector {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.braffiting-page .course-theme-lidia {
  position: absolute;
  top: 167px;
  left: 50%;
  width: 100%;
  height: 100%;
  max-width: 410px;
  max-height: 554px;
  z-index: 5;
  transform: translateX(-50%);
}
@media (max-width: 1439px) {
  .braffiting-page .course-theme-lidia {
    max-width: 326px;
    max-height: 441px;
  }
}
@media (max-width: 1279px) {
  .braffiting-page .course-theme-lidia {
    top: auto;
    bottom: -440px;
  }
}
@media (max-width: 1023px) {
  .braffiting-page .course-theme-lidia {
    bottom: -340px;
    max-width: 245px;
    max-height: 332px;
  }
}
.braffiting-page .course-theme-light {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 1440px) {
  .braffiting-page .course-theme-light {
    max-height: 800px;
  }
}
@media (max-width: 1279px) {
  .braffiting-page .course-theme-light {
    max-height: 750px;
    bottom: -616px;
  }
}
@media (max-width: 1023px) {
  .braffiting-page .course-theme-light {
    max-height: 650px;
    bottom: -523px;
  }
}
.braffiting-page .course-theme-title {
  font-weight: 700;
  font-size: 40px;
  line-height: 105%;
  text-align: center;
  margin-bottom: 45px;
  background: linear-gradient(90deg, #fff 1.46%, rgba(255, 255, 255, 0.7) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
.braffiting-page .course-theme-info {
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-radius: 35px;
  padding: 30px;
  max-width: 407px;
  background: rgba(54, 54, 74, 0.4);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 1279px) {
  .braffiting-page .course-theme-info:nth-child(1) {
    order: 1;
    margin-left: 24px;
  }
}
@media (max-width: 1279px) {
  .braffiting-page .course-theme-info:nth-child(2) {
    order: 3;
  }
}
@media (max-width: 1279px) {
  .braffiting-page .course-theme-info:nth-child(3) {
    order: 2;
  }
}
@media (max-width: 1279px) {
  .braffiting-page .course-theme-info:nth-child(4) {
    order: 4;
    margin-right: 24px;
  }
}
@media (max-width: 1440px) {
  .braffiting-page .course-theme-info {
    padding: 20px;
    max-width: 370px;
  }
}
.braffiting-page .course-theme-info_container {
  display: grid;
  grid-template-columns: 407px 407px;
  row-gap: 15px;
  width: 100%;
  justify-content: space-between;
}
@media (max-width: 1439px) {
  .braffiting-page .course-theme-info_container {
    grid-template-columns: 370px 370px;
  }
}
@media (max-width: 1279px) {
  .braffiting-page .course-theme-info_container {
    grid-template-columns: repeat(4, 370px);
    overflow-x: auto;
    gap: 30px;
    padding-bottom: 25px;
    scroll-behavior: smooth;
    flex-wrap: nowrap;
  }
  .braffiting-page .course-theme-info_container::-webkit-scrollbar {
    display: none;
  }
}
.braffiting-page .course-theme-info_num {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: linear-gradient(180deg, #e95670 0%, #ff748c 100%);
  box-shadow: 0 11px 28px rgba(247, 106, 131, 0.35);
  font-weight: 600;
  font-size: 20px;
  line-height: 130%;
  text-align: center;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: auto;
}
@media (max-width: 1439px) {
  .braffiting-page .course-theme-info_num {
    width: 40px;
    height: 40px;
  }
}
.braffiting-page .course-theme-info_title {
  font-weight: 600;
  font-size: 20px;
  line-height: 130%;
  color: #fff;
  margin: 20px 0 12px;
}
.braffiting-page .course-theme-info_item {
  width: fit-content;
  border-radius: 49px;
  padding: 8px 20px;
  background: rgba(255, 255, 255, 0.05);
  font-weight: 500;
  font-size: 14px;
  color: #fff;
  opacity: 0.8;
  margin-bottom: 3px;
}
@media (max-width: 1279px) {
  .braffiting-page .course-theme-bottom {
    padding-top: 400px;
  }
}
@media (max-width: 1023px) {
  .braffiting-page .course-theme-bottom {
    padding-top: 318px;
  }
}
.braffiting-page .course-theme-bottom-title {
  position: relative;
  width: fit-content;
  margin: 0 auto 35px;
}
@media (max-width: 1023px) {
  .braffiting-page .course-theme-bottom-title {
    margin-bottom: 20px;
  }
}
@media (max-width: 575px) {
  .braffiting-page .course-theme-bottom-title {
    margin-bottom: 15px;
  }
}
.braffiting-page .course-theme-bottom-title h2 {
  font-weight: 700;
  font-size: 54px;
  line-height: 100%;
  text-align: center;
  background: linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, 0.7) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 1023px) {
  .braffiting-page .course-theme-bottom-title h2 {
    font-size: 42px;
  }
}
@media (max-width: 575px) {
  .braffiting-page .course-theme-bottom-title h2 {
    font-size: 36px;
  }
}
.braffiting-page .course-theme-bottom-title .lines {
  position: absolute;
  left: 19px;
  bottom: 26px;
}
@media (max-width: 1023px) {
  .braffiting-page .course-theme-bottom-title .lines {
    left: 7px;
    bottom: 17px;
  }
}
@media (max-width: 575px) {
  .braffiting-page .course-theme-bottom-title .lines {
    left: 5px;
    bottom: 11px;
  }
}
.braffiting-page .course-theme-bottom-title .bust {
  position: absolute;
  top: -47px;
  right: -34px;
}
@media (max-width: 1023px) {
  .braffiting-page .course-theme-bottom-title .bust {
    width: 150px;
    height: 150px;
  }
}
@media (max-width: 575px) {
  .braffiting-page .course-theme-bottom-title .bust {
    top: -54px;
    right: -41px;
  }
}
.braffiting-page .course-theme-bottom .txt {
  font-weight: 600;
  font-size: 20px;
  line-height: 130%;
  text-align: center;
  color: #fff;
  margin-bottom: 25px;
}
@media (max-width: 1023px) {
  .braffiting-page .course-theme-bottom .txt {
    font-size: 17px;
  }
}
.braffiting-page .course-theme-video {
  position: relative;
}
.braffiting-page .course-theme-video .video-iframe {
  max-height: 520px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.braffiting-page .course-theme-video .video-iframe iframe {
  max-height: 520px;
  height: 100%;
}
.braffiting-page .course-theme-video .video_container {
  position: relative;
  padding: 0 90px;
  z-index: 33;
}
@media (max-width: 1279px) {
  .braffiting-page .course-theme-video .video_container {
    padding: 0 59px;
  }
}
@media (max-width: 575px) {
  .braffiting-page .course-theme-video .video_container {
    padding: 0 16px;
  }
}
.braffiting-page .course-theme-video .video_container .blue_light {
  position: absolute;
  bottom: -150px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  z-index: 1;
}
@media (max-width: 1023px) {
  .braffiting-page .course-theme-video .video_container .blue_light {
    bottom: -50px;
  }
}
@media (max-width: 767px) {
  .braffiting-page .course-theme-video .video_container .blue_light {
    top: -70px;
    width: 750px;
    bottom: unset;
  }
}
@media (max-width: 575px) {
  .braffiting-page .course-theme-video .video_container .blue_light {
    top: -90px;
    width: 580px;
  }
}
.braffiting-page .course-theme-video .video_container .video {
  position: relative;
  z-index: 33;
  border-radius: 35px;
  max-width: 1052px;
  width: 100%;
  height: 520px;
  margin: 0 auto 25px;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .braffiting-page .course-theme-video .video_container .video {
    max-width: 650px;
    height: 322px;
  }
}
@media (max-width: 575px) {
  .braffiting-page .course-theme-video .video_container .video {
    height: 230px;
  }
}
.braffiting-page .course-theme-video .video_container .video img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.braffiting-page .course-theme-video .video_container .video_button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background-color: rgba(233, 86, 112, 0.14);
  padding: 18px;
  animation: pulse-outer 1.8s infinite ease-in-out;
  cursor: pointer;
}
@media (max-width: 1440px) {
  .braffiting-page .course-theme-video .video_container .video_button {
    width: 90px;
    height: 90px;
    padding: 13.5px;
  }
}
.braffiting-page .course-theme-video .video_container .video_button_item {
  width: 84px;
  height: 84px;
  border-radius: 50%;
  background: linear-gradient(140deg, #fd6781 0%, #e43b59 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  animation: pulse-inner 1.8s infinite ease-in-out;
  transition: all 0.3s;
}
@media (max-width: 1440px) {
  .braffiting-page .course-theme-video .video_container .video_button_item {
    width: 63px;
    height: 63px;
  }
}
.braffiting-page .course-theme-video .video_container .video_button_item:hover {
  background: linear-gradient(140deg, #ea516c 0%, #ad1832 100%);
}
@media (max-width: 1440px) {
  .braffiting-page .course-theme-video .video_container .video_button_item svg {
    width: 21px;
    height: 21px;
  }
}
.braffiting-page .course-theme-video .video_container .video_txt {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #fff;
  margin-bottom: 65px;
}
@media (max-width: 1023px) {
  .braffiting-page .course-theme-video .video_container .video_txt {
    font-size: 14px;
    line-height: 138%;
    margin-bottom: 49px;
  }
}
@media (max-width: 575px) {
  .braffiting-page .course-theme-video .video_container .video_txt br {
    display: none;
  }
}
.braffiting-page .course-theme-video .vector_bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 1600px;
  width: 100%;
}
@media (max-width: 575px) {
  .braffiting-page .course-theme-video .vector_bottom {
    display: none;
  }
}

body.--hidden {
  overflow: hidden;
}

* {
  font-family: var(--font-family, sans-serif);
  font-weight: 400;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Nm5GdEM7QUFDRjtBZ0J2bkZvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ5bkZ4QjtBZ0J2bkZ3QjtFQVJKO0lBU1E7SUFDQTtJQUNBO0VoQjBuRjFCO0FBQ0Y7QWdCdm5GNEI7RUFESjtJQUVRO0VoQjBuRjlCO0FBQ0Y7QWdCcm5GZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnVuRnBCO0FnQnJuRm9CO0VBUEo7SUFRUTtFaEJ3bkZ0QjtBQUNGOztBQTdsR0E7RUFDRTtBQWdtR0Y7O0FBN2xHQTtFQUNFO0VBQ0E7QUFnbUdGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9wcm9qZWN0bmFtZS8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLmNzcyIsIndlYnBhY2s6Ly9wcm9qZWN0bmFtZS8uL25vZGVfbW9kdWxlcy9AZmFuY3lhcHBzL3VpL2Rpc3QvZmFuY3lib3gvZmFuY3lib3guY3NzIiwid2VicGFjazovL3Byb2plY3RuYW1lLy4vc3JjL3Njc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vcHJvamVjdG5hbWUvLi9zcmMvc2Nzcy9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovL3Byb2plY3RuYW1lLy4vc3JjL3Njc3MvYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJvamVjdG5hbWUvLi9zcmMvc2Nzcy9iYXNlL19mb250cy5zY3NzIiwid2VicGFjazovL3Byb2plY3RuYW1lLy4vc3JjL3Njc3MvY29tcG9uZW50cy8tLXdyYXBwZXIuc2NzcyIsIndlYnBhY2s6Ly9wcm9qZWN0bmFtZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvbW9kYWwtcmVxdWVzdC5zY3NzIiwid2VicGFjazovL3Byb2plY3RuYW1lLy4vc3JjL3Njc3MvYmFzZS9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vcHJvamVjdG5hbWUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL3doby1uZWVkcy5zY3NzIiwid2VicGFjazovL3Byb2plY3RuYW1lLy4vc3JjL3Njc3MvY29tcG9uZW50cy9zY2hvb2wtYnJhZmYuc2NzcyIsIndlYnBhY2s6Ly9wcm9qZWN0bmFtZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvaW5jb21lLWluY3JlYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vcHJvamVjdG5hbWUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvdXJzZS1wbGFuLnNjc3MiLCJ3ZWJwYWNrOi8vcHJvamVjdG5hbWUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL3NsaWRlci1zdHVkZW50cy5zY3NzIiwid2VicGFjazovL3Byb2plY3RuYW1lLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb3Vyc2UtcmVxdWVzdC5zY3NzIiwid2VicGFjazovL3Byb2plY3RuYW1lLy4vc3JjL3Njc3MvY29tcG9uZW50cy9icmFmZml0LWJsb2cuc2NzcyIsIndlYnBhY2s6Ly9wcm9qZWN0bmFtZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvYnJhZmZpdF9xdWVzdGlvbi5zY3NzIiwid2VicGFjazovL3Byb2plY3RuYW1lLy4vc3JjL3Njc3MvY29tcG9uZW50cy9icmFmZml0LWFmdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcHJvamVjdG5hbWUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvdXJzZS10aGVtZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3dpcGVyIDEyLjAuMlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMTgsIDIwMjVcbiAqL1xuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWZyZWUtbW9kZSB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgb3JkZXI6IDk5OTk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIHtcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcyksXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4iLCI6cm9vdHstLWYtYnV0dG9uLXdpZHRoOiA0MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA0MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxOy0tZi1idXR0b24tYmc6ICNmOGY4Zjg7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlOy0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lOy0tZi1idXR0b24tb3V0bGluZS13aWR0aDogMXB4Oy0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNyk7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lOy0tZi1idXR0b24tc3ZnLW9wYWNpdHk6IDE7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogLjU7LS1mLWJ1dHRvbi1zdmctdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2U7LS1mLWJ1dHRvbi1zdmctdHJhbnNmb3JtOiBub25lfS5mLWJ1dHRvbnt3aWR0aDp2YXIoLS1mLWJ1dHRvbi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7Ym9yZGVyOnZhcigtLWYtYnV0dG9uLWJvcmRlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1jb2xvcik7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyk7Ym94LXNoYWRvdzp2YXIoLS1mLWJ1dHRvbi1zaGFkb3cpO3RyYW5zZm9ybTp2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO3RyYW5zaXRpb246dmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbik7YmFja2Ryb3AtZmlsdGVyOnZhcigtLWYtYnV0dG9uLWJhY2tkcm9wLWZpbHRlcik7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JveC1zaXppbmc6Y29udGVudC1ib3g7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzowO3BvaW50ZXItZXZlbnRzOmFsbDtjdXJzb3I6cG9pbnRlcjtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIChob3ZlcjogaG92ZXIpey5mLWJ1dHRvbjpob3Zlcjpub3QoW2FyaWEtZGlzYWJsZWRdKXtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWJnLCB2YXIoLS1mLWJ1dHRvbi1iZykpfX0uZi1idXR0b246YWN0aXZlOm5vdChbYXJpYS1kaXNhYmxlZF0pe2NvbG9yOnZhcigtLWYtYnV0dG9uLWFjdGl2ZS1jb2xvciwgdmFyKC0tZi1idXR0b24taG92ZXItY29sb3IsIHZhcigtLWYtYnV0dG9uLWNvbG9yKSkpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24tYWN0aXZlLWJnLCB2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZywgdmFyKC0tZi1idXR0b24tYmcpKSl9LmYtYnV0dG9uOmZvY3Vze291dGxpbmU6bm9uZX0uZi1idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOnZhcigtLWYtYnV0dG9uLW91dGxpbmUtd2lkdGgpIHNvbGlkIHZhcigtLWYtYnV0dG9uLW91dGxpbmUtY29sb3IpO291dGxpbmUtb2Zmc2V0OnZhcigtLWYtYnV0dG9uLW91dGxpbmUtb2Zmc2V0KTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmYtYnV0dG9uIHN2Z3t3aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctd2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1zdmctaGVpZ2h0KTt0cmFuc2Zvcm06dmFyKC0tZi1idXR0b24tc3ZnLXRyYW5zZm9ybSk7ZmlsbDp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7ZmlsdGVyOnZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO29wYWNpdHk6dmFyKC0tZi1idXR0b24tc3ZnLW9wYWNpdHksIDEpO3RyYW5zaXRpb246dmFyKC0tZi1idXR0b24tc3ZnLXRyYW5zaXRpb24pO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtwb2ludGVyLWV2ZW50czpub25lfS5mLWJ1dHRvblthcmlhLWRpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH0uZi1idXR0b25bYXJpYS1kaXNhYmxlZF0gc3Zne29wYWNpdHk6dmFyKC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHkpfVtkYXRhLXBhbnpvb20tYWN0aW9uPXRvZ2dsZUZTXSBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1wYW56b29tLWFjdGlvbj10b2dnbGVGU10gZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaW4tZnVsbHNjcmVlbiBbZGF0YS1wYW56b29tLWFjdGlvbj10b2dnbGVGU10gZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9LmluLWZ1bGxzY3JlZW4gW2RhdGEtcGFuem9vbS1hY3Rpb249dG9nZ2xlRlNdIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtYXV0b3BsYXktYWN0aW9uPXRvZ2dsZV0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWF1dG9wbGF5LWFjdGlvbj10b2dnbGVdIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtYXV0b3BsYXkgW2RhdGEtYXV0b3BsYXktYWN0aW9uPXRvZ2dsZV0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtYXV0b3BsYXkgW2RhdGEtYXV0b3BsYXktYWN0aW9uPXRvZ2dsZV0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9OmZ1bGxzY3JlZW4gW2RhdGEtZnVsbHNjcmVlbi1hY3Rpb249dG9nZ2xlXSBzdmcgW2RhdGEtZnVsbHNjcmVlbi1hY3Rpb249dG9nZ2xlXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZnVsbHNjcmVlbi1hY3Rpb249dG9nZ2xlXSBzdmcgW2RhdGEtZnVsbHNjcmVlbi1hY3Rpb249dG9nZ2xlXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH06cm9vdHstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDAsIDAsIDAsIC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIC44KTstLWYtc3Bpbm5lci13aWR0aDogNTBweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDUwcHg7LS1mLXNwaW5uZXItYm9yZGVyLXJhZGl1czogNTAlOy0tZi1zcGlubmVyLWJvcmRlci13aWR0aDogNHB4fS5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW46Y2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLS41KSAwIDAgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0uNSk7cGFkZGluZzowO3dpZHRoOnZhcigtLWYtc3Bpbm5lci13aWR0aCk7aGVpZ2h0OnZhcigtLWYtc3Bpbm5lci1oZWlnaHQpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi1zcGlubmVyLWJvcmRlci1yYWRpdXMpO2JvcmRlcjp2YXIoLS1mLXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1mLXNwaW5uZXItY29sb3ItMSk7Ym9yZGVyLXRvcC1jb2xvcjp2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7YW5pbWF0aW9uOmYtc3Bpbm5lciAuNzVzIGxpbmVhciBpbmZpbml0ZSxmLWZhZGVJbiAuMnMgZWFzZSAuMnMgYm90aH1Aa2V5ZnJhbWVzIGYtc3Bpbm5lcnt0b3t0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5mLXBhbnpvb20sLmYtem9vbWFibGV7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5mLXBhbnpvb206YmVmb3JlLC5mLXBhbnpvb206YWZ0ZXIsLmYtem9vbWFibGU6YmVmb3JlLC5mLXpvb21hYmxlOmFmdGVye2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwifS5mLXBhbnpvb206bm90KC5oYXMtY29udHJvbHMpOmJlZm9yZSwuZi16b29tYWJsZTpub3QoLmhhcy1jb250cm9scyk6YmVmb3Jle21hcmdpbi1ib3R0b206YXV0b30uZi1wYW56b29tOmFmdGVyLC5mLXpvb21hYmxlOmFmdGVye21hcmdpbi10b3A6YXV0b30uZi1wYW56b29tLmluLWZ1bGxzY3JlZW4sLmYtem9vbWFibGUuaW4tZnVsbHNjcmVlbntwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7bWFyZ2luOjAhaW1wb3J0YW50O3dpZHRoOjEwMCUhaW1wb3J0YW50O2hlaWdodDoxMDAlIWltcG9ydGFudDttYXgtd2lkdGg6bm9uZSFpbXBvcnRhbnQ7bWF4LWhlaWdodDpub25lIWltcG9ydGFudDthc3BlY3QtcmF0aW86dW5zZXQhaW1wb3J0YW50O3otaW5kZXg6OTk5OX0uZi1wYW56b29tX193cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO21pbi13aWR0aDowO21pbi1oZWlnaHQ6MDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9LmYtcGFuem9vbV9fd3JhcHBlci53aWxsLXpvb20tb3V0e2N1cnNvcjp6b29tLW91dH0uZi1wYW56b29tX193cmFwcGVyLmNhbi1kcmFne2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mLXBhbnpvb21fX3dyYXBwZXIud2lsbC16b29tLWlue2N1cnNvcjp6b29tLWlufS5mLXBhbnpvb21fX3dyYXBwZXIuaXMtZHJhZ2dpbmd7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mLXBhbnpvb21fX3dyYXBwZXIuaGFzLWVycm9ye2Rpc3BsYXk6bm9uZX0uZi1wYW56b29tX19jb250ZW50e2Rpc3BsYXk6YmxvY2s7bWluLXdpZHRoOjA7bWluLWhlaWdodDowO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uZi1wYW56b29tX19jb250ZW50LmlzLWxhenlsb2FkaW5nLC5mLXBhbnpvb21fX2NvbnRlbnQuaGFzLWxhenllcnJvcnt2aXNpYmlsaXR5OmhpZGRlbn1pbWcuZi1wYW56b29tX19jb250ZW50e3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87dmVydGljYWwtYWxpZ246dG9wO29iamVjdC1maXQ6Y29udGFpbjt0cmFuc2l0aW9uOm5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZi1wYW56b29tX193cmFwcGVyPi5mLXBhbnpvb21fX2NvbnRlbnR7dmlzaWJpbGl0eTpoaWRkZW59LmYtcGFuem9vbV9fdmlld3BvcnR7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjF9LmYtcGFuem9vbV9fdmlld3BvcnQ+LmYtcGFuem9vbV9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6ZmlsbH1waWN0dXJlLmYtcGFuem9vbV9fY29udGVudCBpbWd7dmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjt0cmFuc2l0aW9uOm5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZi1wYW56b29tX19wcm90ZWN0ZWR7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4OjE7dXNlci1zZWxlY3Q6bm9uZX1odG1sLndpdGgtcGFuem9vbS1pbi1mdWxsc2NyZWVue292ZXJmbG93OmhpZGRlbn0uZi1mYWRlSW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZUluO3otaW5kZXg6Mn0uZi1mYWRlT3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlSW57MCV7b3BhY2l0eTowfXRve29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVPdXR7dG97b3BhY2l0eTowfX0uZi1jcm9zc2ZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAuMnMpIGVhc2UgYm90aCBmLWNyb3NzZmFkZUluO3otaW5kZXg6Mn0uZi1jcm9zc2ZhZGVPdXR7YW5pbWF0aW9uOmNhbGModmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAuMnMpICogLjIpIGVhc2UgY2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIC4ycykgKiAuOCkgYm90aCBmLWNyb3NzZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNyb3NzZmFkZUluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXR7dG97b3BhY2l0eTowfX0uaXMtaG9yaXpvbnRhbCAuZi1zbGlkZUluLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAuODVzKSBjdWJpYy1iZXppZXIoLjE2LDEsLjMsMSkgZi1zbGlkZUluTmV4dFh9LmlzLWhvcml6b250YWwgLmYtc2xpZGVJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgLjg1cykgY3ViaWMtYmV6aWVyKC4xNiwxLC4zLDEpIGYtc2xpZGVJblByZXZYfS5pcy1ob3Jpem9udGFsIC5mLXNsaWRlT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgLjg1cykgY3ViaWMtYmV6aWVyKC4xNiwxLC4zLDEpIGYtc2xpZGVPdXROZXh0WH0uaXMtaG9yaXpvbnRhbCAuZi1zbGlkZU91dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIC44NXMpIGN1YmljLWJlemllciguMTYsMSwuMywxKSBmLXNsaWRlT3V0UHJldlh9QGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2WHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlKGNhbGMoMTAwJSArIHZhcigtLWYtY2Fyb3VzZWwtZ2FwLCAwKSkpfXRve3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHRYezAle3RyYW5zZm9ybTp0cmFuc2xhdGUoY2FsYygtMTAwJSAtIHZhcigtLWYtY2Fyb3VzZWwtZ2FwLCAwKSkpfXRve3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0WHt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlKGNhbGMoLTEwMCUgLSB2YXIoLS1mLWNhcm91c2VsLWdhcCwgMCkpKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldlh7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZShjYWxjKDEwMCUgKyB2YXIoLS1mLWNhcm91c2VsLWdhcCwgMCkpKX19LmlzLXZlcnRpY2FsIC5mLXNsaWRlSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIC44NXMpIGN1YmljLWJlemllciguMTYsMSwuMywxKSBmLXNsaWRlSW5OZXh0WX0uaXMtdmVydGljYWwgLmYtc2xpZGVJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgLjg1cykgY3ViaWMtYmV6aWVyKC4xNiwxLC4zLDEpIGYtc2xpZGVJblByZXZZfS5pcy12ZXJ0aWNhbCAuZi1zbGlkZU91dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIC44NXMpIGN1YmljLWJlemllciguMTYsMSwuMywxKSBmLXNsaWRlT3V0TmV4dFl9LmlzLXZlcnRpY2FsIC5mLXNsaWRlT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgLjg1cykgY3ViaWMtYmV6aWVyKC4xNiwxLC4zLDEpIGYtc2xpZGVPdXRQcmV2WX1Aa2V5ZnJhbWVzIGYtc2xpZGVJblByZXZZezAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKGNhbGMoMTAwJSArIHZhcigtLWYtY2Fyb3VzZWwtZ2FwLCAwKSkpfXRve3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHRZezAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSB2YXIoLS1mLWNhcm91c2VsLWdhcCwgMCkpKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dFl7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIHZhcigtLWYtY2Fyb3VzZWwtZ2FwLCAwKSkpfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2WXt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlWShjYWxjKDEwMCUgKyB2YXIoLS1mLWNhcm91c2VsLWdhcCwgMCkpKX19LmYtem9vbUluVXB7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgLjNzKSBlYXNlIGJvdGggZi16b29tSW5VcH0uZi16b29tT3V0RG93bnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAuM3MpIGVhc2UgYm90aCBmLXpvb21PdXREb3dufUBrZXlmcmFtZXMgZi16b29tSW5VcHswJXt0cmFuc2Zvcm06c2NhbGUodmFyKC0tZi16b29tSW5VcC1zY2FsZSwgLjk3NSkpIHRyYW5zbGF0ZTNkKHZhcigtLWYtem9vbUluVXAteCwgMCksdmFyKC0tZi16b29tSW5VcC15LCAxNnB4KSwwKTtvcGFjaXR5OnZhcigtLWYtem9vbUluVXAtb3BhY2l0eSwgMCl9dG97dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtem9vbU91dERvd257dG97dHJhbnNmb3JtOnNjYWxlKHZhcigtLWYtem9vbU91dERvd24tc2NhbGUsIC45NzUpKSB0cmFuc2xhdGUzZCh2YXIoLS1mLXpvb21PdXREb3duLXgsIDApLHZhcigtLWYtem9vbU91dERvd24teSwgMTZweCksMCk7b3BhY2l0eTowfX0uZi10aHJvd091dFVwe2FuaW1hdGlvbjp2YXIoLS1mLXRocm93T3V0VXAtZHVyYXRpb24sIC4ycykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0VXB9LmYtdGhyb3dPdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRocm93T3V0RG93bi1kdXJhdGlvbiwgLjJzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXREb3dufUBrZXlmcmFtZXMgZi10aHJvd091dFVwe3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLGNhbGModmFyKC0tZi10aHJvd091dFVwLXksIDE1MHB4KSAqIC0xKSwwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi10aHJvd091dERvd257dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsdmFyKC0tZi10aHJvd091dERvd24teSwgMTUwcHgpLDApO29wYWNpdHk6MH19Lmhhcy1pZnJhbWUgLmYtaHRtbCwuaGFzLXBkZiAuZi1odG1sLC5oYXMtZ21hcCAuZi1odG1se3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7b3ZlcmZsb3c6dmlzaWJsZX0uaGFzLXBkZiAuZi1odG1sLC5oYXMtZ21hcCAuZi1odG1se3BhZGRpbmc6MH0uZi1odG1se3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46dmFyKC0tZi1odG1sLW1hcmdpbiwgMCk7cGFkZGluZzp2YXIoLS1mLWh0bWwtcGFkZGluZywgMnJlbSk7Y29sb3I6dmFyKC0tZi1odG1sLWNvbG9yLCBjdXJyZW50Q29sb3IpO2JhY2tncm91bmQ6dmFyKC0tZi1odG1sLWJnKX0uZi1odG1sLmlzLWVycm9ye3RleHQtYWxpZ246Y2VudGVyfS5mLWlmcmFtZXtkaXNwbGF5OmJsb2NrO21hcmdpbjowO2JvcmRlcjowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LmYtY2FwdGlvbnthbGlnbi1zZWxmOmNlbnRlcjtmbGV4LXNocmluazowO21hcmdpbjp2YXIoLS1mLWNhcHRpb24tbWFyZ2luKTtwYWRkaW5nOnZhcigtLWYtY2FwdGlvbi1wYWRkaW5nLCAxNnB4IDhweCk7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDpjYWxjKDgwdmggLSAxMDBweCk7b3ZlcmZsb3c6YXV0bztvdmVyZmxvdy13cmFwOmFueXdoZXJlO2xpbmUtaGVpZ2h0OnZhcigtLWYtY2FwdGlvbi1saW5lLWhlaWdodCk7Y29sb3I6dmFyKC0tZi1jYXB0aW9uLWNvbG9yKTtiYWNrZ3JvdW5kOnZhcigtLWYtY2FwdGlvbi1iZyk7Zm9udDp2YXIoLS1mLWNhcHRpb24tZm9udCl9Lmhhcy1odG1sNXZpZGVvIC5mLWh0bWwsLmhhcy15b3V0dWJlIC5mLWh0bWwsLmhhcy12aW1lbyAuZi1odG1se3BhZGRpbmc6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O292ZXJmbG93OnZpc2libGU7bWF4LXdpZHRoOnZhcigtLWYtdmlkZW8td2lkdGgsIDk2MHB4KTttYXgtaGVpZ2h0OnZhcigtLWYtdmlkZW8taGVpZ2h0LCA1NDBweCk7YXNwZWN0LXJhdGlvOnZhcigtLWYtdmlkZW8tYXNwZWN0LXJhdGlvKTtiYWNrZ3JvdW5kOnZhcigtLWYtdmlkZW8tYmcsIHJnYmEoMCwgMCwgMCwgLjkpKX0uZi1odG1sNXZpZGVve2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5mLWJ1dHRvbi5pcy1hcnJvd3stLWYtYnV0dG9uLXdpZHRoOiB2YXIoLS1mLWFycm93LXdpZHRoLCA0NnB4KTstLWYtYnV0dG9uLWhlaWdodDogdmFyKC0tZi1hcnJvdy1oZWlnaHQsIDQ2cHgpOy0tZi1idXR0b24tc3ZnLXdpZHRoOiB2YXIoLS1mLWFycm93LXN2Zy13aWR0aCwgMjRweCk7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiB2YXIoLS1mLWFycm93LXN2Zy1oZWlnaHQsIDI0cHgpOy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogdmFyKC0tZi1hcnJvdy1zdmctc3Ryb2tlLXdpZHRoLCAxLjc1KTstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWYtYXJyb3ctYm9yZGVyLXJhZGl1cywgdW5zZXQpOy0tZi1idXR0b24tYmc6IHZhcigtLWYtYXJyb3ctYmcsIHRyYW5zcGFyZW50KTstLWYtYnV0dG9uLWhvdmVyLWJnOiB2YXIoLS1mLWFycm93LWhvdmVyLWJnLCB2YXIoLS1mLWFycm93LWJnKSk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHZhcigtLWYtYXJyb3ctYWN0aXZlLWJnLCB2YXIoLS1mLWFycm93LWhvdmVyLWJnKSk7LS1mLWJ1dHRvbi1zaGFkb3c6IHZhcigtLWYtYXJyb3ctc2hhZG93KTstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mLWFycm93LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mLWFycm93LWhvdmVyLWNvbG9yLCB2YXIoLS1mLWFycm93LWNvbG9yKSk7LS1mLWJ1dHRvbi1hY3RpdmUtY29sb3I6IHZhciggLS1mLWFycm93LWFjdGl2ZS1jb2xvciwgdmFyKC0tZi1hcnJvdy1ob3Zlci1jb2xvcikgKTtvdmVyZmxvdzp2aXNpYmxlfS5mLWJ1dHRvbi5pcy1hcnJvdy5pcy1wcmV2LC5mLWJ1dHRvbi5pcy1hcnJvdy5pcy1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCk7ei1pbmRleDoyMH0uaXMtaG9yaXpvbnRhbCAuZi1idXR0b24uaXMtYXJyb3cuaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZi1idXR0b24uaXMtYXJyb3cuaXMtbmV4dHtpbnNldDo1MCUgYXV0byBhdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5pcy1ob3Jpem9udGFsLmlzLWx0ciAuZi1idXR0b24uaXMtYXJyb3cuaXMtcHJldntsZWZ0OnZhcigtLWYtYXJyb3ctcG9zLCAwKX0uaXMtaG9yaXpvbnRhbC5pcy1sdHIgLmYtYnV0dG9uLmlzLWFycm93LmlzLW5leHR7cmlnaHQ6dmFyKC0tZi1hcnJvdy1wb3MsIDApfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1idXR0b24uaXMtYXJyb3cuaXMtcHJldntyaWdodDp2YXIoLS1mLWFycm93LXBvcywgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWSgxODBkZWcpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1idXR0b24uaXMtYXJyb3cuaXMtbmV4dHtsZWZ0OnZhcigtLWYtYXJyb3ctcG9zLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGVZKDE4MGRlZyl9LmlzLXZlcnRpY2FsLmlzLWx0ciAuZi1idXR0b24uaXMtYXJyb3cuaXMtcHJldiwuaXMtdmVydGljYWwuaXMtcnRsIC5mLWJ1dHRvbi5pcy1hcnJvdy5pcy1wcmV2e3RvcDp2YXIoLS1mLWFycm93LXBvcywgMCk7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUpfS5pcy12ZXJ0aWNhbC5pcy1sdHIgLmYtYnV0dG9uLmlzLWFycm93LmlzLW5leHQsLmlzLXZlcnRpY2FsLmlzLXJ0bCAuZi1idXR0b24uaXMtYXJyb3cuaXMtbmV4dHt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTp2YXIoLS1mLWFycm93LXBvcywgMCk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlKX0uaXMtdmVydGljYWwgLmYtYnV0dG9uLmlzLWFycm93LmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZi1idXR0b24uaXMtYXJyb3cuaXMtbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmYtY2Fyb3VzZWxfX3Rvb2xiYXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgYXV0byAxZnI7bWFyZ2luOnZhcigtLWYtdG9vbGJhci1tYXJnaW4sIDApO3BhZGRpbmc6dmFyKC0tZi10b29sYmFyLXBhZGRpbmcsIDhweCk7bGluZS1oZWlnaHQ6dmFyKC0tZi10b29sYmFyLWxpbmUtaGVpZ2h0KTtiYWNrZ3JvdW5kOnZhcigtLWYtdG9vbGJhci1iZywgbm9uZSk7Ym94LXNoYWRvdzp2YXIoLS1mLXRvb2xiYXItc2hhZG93LCBub25lKTtiYWNrZHJvcC1maWx0ZXI6dmFyKC0tZi10b29sYmFyLWJhY2tkcm9wLWZpbHRlcik7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyMDtjb2xvcjp2YXIoLS1mLXRvb2xiYXItY29sb3IsIGN1cnJlbnRDb2xvcik7Zm9udC1zaXplOnZhcigtLWYtdG9vbGJhci1mb250LXNpemUsIDE3cHgpO2ZvbnQtd2VpZ2h0OnZhcigtLWYtdG9vbGJhci1mb250LXdlaWdodCwgaW5oZXJpdCk7Zm9udC1mYW1pbHk6dmFyKC0tZi10b29sYmFyLWZvbnQsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSSBBZGp1c3RlZFwiLCBcIlNlZ29lIFVJXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYpO3RleHQtc2hhZG93OnZhcigtLWYtdG9vbGJhci10ZXh0LXNoYWRvdyk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6c3VicGl4ZWwtYW50aWFsaWFzZWQ7d2hpdGUtc3BhY2U6bm93cmFwO3BvaW50ZXItZXZlbnRzOm5vbmV9LmYtY2Fyb3VzZWxfX3Rvb2xiYXIuaXMtYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjB9LmYtY2Fyb3VzZWxfX3Rvb2xiYXJfX2NvbHVtbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydDtnYXA6dmFyKC0tZi10b29sYmFyLWdhcCwgMCl9LmYtY2Fyb3VzZWxfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LXNlbGY6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uZi1jYXJvdXNlbF9fdG9vbGJhcl9fY29sdW1uLmlzLW1pZGRsZXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uZi1jYXJvdXNlbF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LXNlbGY6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2ZsZXgtZmxvdzpub3dyYXB9LmYtY2Fyb3VzZWxfX3Rvb2xiYXJfX2NvbHVtbntwb2ludGVyLWV2ZW50czpub25lfS5mLWNhcm91c2VsX190b29sYmFyX19jb2x1bW4+Kntwb2ludGVyLWV2ZW50czphbGx9LmYtY291bnRlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2N1cnNvcjpkZWZhdWx0O3VzZXItc2VsZWN0Om5vbmU7bWFyZ2luOnZhcigtLWYtY291bnRlci1tYXJnaW4sIDApO3BhZGRpbmc6dmFyKC0tZi1jb3VudGVyLXBhZGRpbmcsIDRweCk7bGluZS1oZWlnaHQ6dmFyKC0tZi1jb3VudGVyLWxpbmUtaGVpZ2h0KTtiYWNrZ3JvdW5kOnZhcigtLWYtY291bnRlci1iZyk7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLWNvdW50ZXItYm9yZGVyLXJhZGl1cyl9LmYtY291bnRlciBzcGFue3BhZGRpbmc6MCB2YXIoLS1mLWNvdW50ZXItZ2FwLCA0cHgpfTpyb290ey0tZi10aHVtYnMtZ2FwOiA4cHg7LS1mLXRodW1icy1tYXJnaW46IDA7LS1mLXRodW1icy1wYWRkaW5nLXg6IDhweDstLWYtdGh1bWJzLXBhZGRpbmcteTogOHB4Oy0tZi10aHVtYnMtei1pbmRleDogMTstLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4Oy0tZi10aHVtYi1maXQ6IGNvdmVyOy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjE1cyBlYXNlOy0tZi10aHVtYi1ib3JkZXI6IG5vbmU7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDRweDstLWYtdGh1bWItdHJhbnNmb3JzOiBub25lOy0tZi10aHVtYi1zaGFkb3c6IG5vbmU7LS1mLXRodW1iLWJnOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAuMSksIHJnYmEoMCwgMCwgMCwgLjA1KSk7LS1mLXRodW1iLWZvY3VzLXNoYWRvdzogaW5zZXQgMCAwIDAgLjhweCAjMjIyLCBpbnNldCAwIDAgMCAyLjI1cHggI2ZmZjstLWYtdGh1bWItc2VsZWN0ZWQtc2hhZG93OiBpbnNldCAwIDAgMCAuOHB4ICMyMjIsIGluc2V0IDAgMCAwIDIuMjVweCAjZmZmfS5mLXRodW1ic3tmbGV4LXNocmluazowO21hcmdpbjp2YXIoLS1mLXRodW1icy1tYXJnaW4pO3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnZhcigtLWYtdGh1bWJzLWJnKTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7dXNlci1zZWxlY3Q6bm9uZTt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjNzIGVhc2UsbWF4LXdpZHRoIC4zcyBlYXNlO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjt6LWluZGV4OnZhcigtLWYtdGh1bWJzLXotaW5kZXgpfS5mLXRodW1icy5pcy1ob3Jpem9udGFse21heC1oZWlnaHQ6Y2FsYyh2YXIoLS1mLWNhcm91c2VsLXNsaWRlLWhlaWdodCkgKyB2YXIoLS1mLXRodW1icy1wYWRkaW5nLXkpICogMiArIHZhcigtLWYtdGh1bWJzLWdhcCkgKiAyKX0uZi10aHVtYnMuaXMtdmVydGljYWx7bWF4LXdpZHRoOmNhbGModmFyKC0tZi1jYXJvdXNlbC1zbGlkZS13aWR0aCkgKyB2YXIoLS1mLXRodW1icy1wYWRkaW5nLXgpICogMiArIHZhcigtLWYtdGh1bWJzLWdhcCkgKiAyKX0uZi10aHVtYnMuaXMtbHRye2RpcmVjdGlvbjpsdHJ9LmYtdGh1bWJzLmlzLXJ0bHtkaXJlY3Rpb246cnRsfS5mLXRodW1ic19fdmlld3BvcnR7bWFyZ2luOnZhcigtLWYtdGh1bWJzLXBhZGRpbmcteSkgdmFyKC0tZi10aHVtYnMtcGFkZGluZy14KTtvdmVyZmxvdzp2aXNpYmxlO2Rpc3BsYXk6Z3JpZH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX192aWV3cG9ydHtoZWlnaHQ6Y2FsYygxMDAlIC0gdmFyKC0tZi10aHVtYnMtcGFkZGluZy15KSAqIDIpfS5mLXRodW1ic19fc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94O2dyaWQtYXJlYToxLzE7d2lkdGg6dmFyKC0tZi1jYXJvdXNlbC1zbGlkZS13aWR0aCk7aGVpZ2h0OnZhcigtLWYtY2Fyb3VzZWwtc2xpZGUtaGVpZ2h0KTttYXJnaW46MDtwYWRkaW5nOjA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Y3Vyc29yOnBvaW50ZXI7b3ZlcmZsb3c6dmlzaWJsZX0uZi10aHVtYnNfX3NsaWRlOmhvdmVyIGJ1dHRvbntvcGFjaXR5OnZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSwgMSk7dHJhbnNmb3JtOnZhcigtLWYtdGh1bWItaG92ZXItdHJhbnNmb3JtLCBub25lKX0uZi10aHVtYnNfX3NsaWRlOmhvdmVyIGJ1dHRvbjphZnRlcntib3JkZXI6dmFyKC0tZi10aHVtYi1ob3Zlci1ib3JkZXIsIG5vbmUpO2JveC1zaGFkb3c6dmFyKC0tZi10aHVtYi1ob3Zlci1zaGFkb3csIHZhcigtLWYtdGh1bWItc2hhZG93KSl9LmYtdGh1bWJzX19zbGlkZSBidXR0b257YWxsOnVuc2V0O21hcmdpbjphdXRvO3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzp2aXNpYmxlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3V0bGluZTpub25lO3RyYW5zaXRpb246dmFyKC0tZi10aHVtYi10cmFuc2l0aW9uKTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7b3BhY2l0eTp2YXIoLS1mLXRodW1iLW9wYWNpdHkpO3RyYW5zZm9ybTp2YXIoLS1mLXRodW1iLXRyYW5zZm9ybSk7YmFja2dyb3VuZDp2YXIoLS1mLXRodW1iLWJnKX0uZi10aHVtYnNfX3NsaWRlIGJ1dHRvbjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4OjE7dHJhbnNpdGlvbjpub25lO2JvcmRlci1yYWRpdXM6aW5oZXJpdDtib3JkZXI6dmFyKC0tZi10aHVtYi1ib3JkZXIpO2JveC1zaGFkb3c6dmFyKC0tZi10aHVtYi1zaGFkb3cpfS5mLXRodW1ic19fc2xpZGUgYnV0dG9uOmZvY3VzLXdpdGhpbntvcGFjaXR5OnZhcigtLWYtdGh1bWItZm9jdXMtb3BhY2l0eSwgMSk7dHJhbnNmb3JtOnZhcigtLWYtdGh1bWItZm9jdXMtdHJhbnNmb3JtLCBub25lKX0uZi10aHVtYnNfX3NsaWRlIGJ1dHRvbjpmb2N1cy13aXRoaW46YWZ0ZXJ7Ym9yZGVyOnZhcigtLWYtdGh1bWItZm9jdXMtYm9yZGVyLCBub25lKTtib3gtc2hhZG93OnZhcigtLWYtdGh1bWItZm9jdXMtc2hhZG93LCB2YXIoLS1mLXRodW1iLXNoYWRvdykpfS5mLXRodW1ic19fc2xpZGU6YWN0aXZle29wYWNpdHk6dmFyKC0tZi10aHVtYi1hY3RpdmUtb3BhY2l0eSwgMSk7dHJhbnNmb3JtOnZhcigtLWYtdGh1bWItYWN0aXZlLXRyYW5zZm9ybSwgbm9uZSl9LmYtdGh1bWJzX19zbGlkZTphY3RpdmU6YWZ0ZXJ7Ym9yZGVyOnZhcigtLWYtdGh1bWItYWN0aXZlLWJvcmRlciwgbm9uZSk7Ym94LXNoYWRvdzp2YXIoLS1mLXRodW1iLWFjdGl2ZS1zaGFkb3csIHZhcigtLWYtdGh1bWItc2hhZG93KSl9LmYtdGh1bWJzX19zbGlkZS5pcy1zZWxlY3RlZHt6LWluZGV4OjJ9LmYtdGh1bWJzX19zbGlkZS5pcy1zZWxlY3RlZCBidXR0b257b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHksIDEpO3RyYW5zZm9ybTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLXRyYW5zZm9ybSwgbm9uZSl9LmYtdGh1bWJzX19zbGlkZS5pcy1zZWxlY3RlZCBidXR0b246YWZ0ZXJ7Ym9yZGVyOnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtYm9yZGVyLCBub25lKTtib3gtc2hhZG93OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtc2hhZG93LCB2YXIoLS1mLXRodW1iLXNoYWRvdykpfS5mLXRodW1ic19fc2xpZGUgaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OnZhcigtLWYtdGh1bWItZml0KTtib3JkZXItcmFkaXVzOmluaGVyaXQ7cG9pbnRlci1ldmVudHM6bm9uZX0uZi10aHVtYnNfX3NsaWRlIGltZy5oYXMtbGF6eWVycm9ye2Rpc3BsYXk6bm9uZX0uZi10aHVtYnMuaXMtY2xhc3NpY3stLWYtY2Fyb3VzZWwtc2xpZGUtd2lkdGg6IHZhcigtLWYtdGh1bWItd2lkdGgpOy0tZi1jYXJvdXNlbC1zbGlkZS1oZWlnaHQ6IHZhcigtLWYtdGh1bWItaGVpZ2h0KTstLWYtY2Fyb3VzZWwtZ2FwOiB2YXIoLS1mLXRodW1icy1nYXApfS5mLXRodW1icy5pcy1tb2Rlcm57LS1mLWNhcm91c2VsLXNsaWRlLXdpZHRoOiBjYWxjKCB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgpICsgdmFyKC0tZi10aHVtYnMtZ2FwKSApOy0tZi1jYXJvdXNlbC1zbGlkZS1oZWlnaHQ6IHZhcigtLWYtdGh1bWItaGVpZ2h0KTstLWYtY2Fyb3VzZWwtZ2FwOiAwOy0td2lkdGgtZGlmZjogY2FsYygodmFyKC0tZi10aHVtYi13aWR0aCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgpKSl9LmYtdGh1bWJzLmlzLW1vZGVybiAuZi10aHVtYnNfX3ZpZXdwb3J0e3dpZHRoOmNhbGMoMTAwJSArIHZhcigtLWYtY2Fyb3VzZWwtc2xpZGUtd2lkdGgpICogMik7bWFyZ2luLWlubGluZTpjYWxjKHZhcigtLWYtY2Fyb3VzZWwtc2xpZGUtd2lkdGgpICogLTEpfS5mLXRodW1icy5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZXstLWNsaXAtc2hpZnQ6IGNhbGMoKHZhcigtLXdpZHRoLWRpZmYpICogLjUpICogdmFyKC0tcHJvZ3Jlc3MpKTstLWNsaXAtcGF0aDogaW5zZXQoIDAgdmFyKC0tY2xpcC1zaGlmdCkgcm91bmQgdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzLCAwKSApO3BhZGRpbmc6MDtvdmVyZmxvdzp2aXNpYmxlO2xlZnQ6dmFyKC0tc2hpZnQsIDApO3dpbGwtY2hhbmdlOmxlZnQ7dHJhbnNpdGlvbjpsZWZ0IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZyl9LmYtdGh1bWJzLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlIGJ1dHRvbntkaXNwbGF5OmJsb2NrO21hcmdpbi1pbmxpbmU6NTAlO3dpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO2NsaXAtcGF0aDp2YXIoLS1jbGlwLXBhdGgpO2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZTt0cmFuc2l0aW9uOmNsaXAtcGF0aCB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcpLG9wYWNpdHkgdmFyKC0tZi10aHVtYi10cmFuc2l0aW9uLWR1cmF0aW9uLCAuMnMpIHZhcigtLWYtdGh1bWItdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpfS5mLXRodW1icy5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZSBidXR0b246YWZ0ZXJ7ZGlzcGxheTpub25lfS5mLXRodW1icy5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi10aHVtYnMuaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGU6Zm9jdXMtd2l0aGluOm5vdCguaXMtc2VsZWN0ZWQpIGJ1dHRvbjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTt0b3A6MDtsZWZ0OnZhcigtLWNsaXAtc2hpZnQpO2JvdHRvbTowO3JpZ2h0OnZhcigtLWNsaXAtc2hpZnQpO3RyYW5zaXRpb246Ym9yZGVyIHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZyksYm94LXNoYWRvdyB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcpO2JvcmRlci1yYWRpdXM6aW5oZXJpdDtib3JkZXI6dmFyKC0tZi10aHVtYi1mb2N1cy1ib3JkZXIsIG5vbmUpO2JveC1zaGFkb3c6dmFyKC0tZi10aHVtYi1mb2N1cy1zaGFkb3csIG5vbmUpfS5mLXRodW1icy5pcy1tb2Rlcm57LS1mLXRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7LS1mLXRyYW5zaXRpb24tZWFzaW5nOiBlYXNlLW91dH0uZi10aHVtYnMuaXMtbW9kZXJuLmlzLXN5bmNpbmd7LS1mLXRyYW5zaXRpb24tZHVyYXRpb246IDBzfTpyb290ey0tZi1wcm9ncmVzc2Jhci1oZWlnaHQ6IDNweDstLWYtcHJvZ3Jlc3NiYXItY29sb3I6IHZhcigtLWYtY2Fyb3VzZWwtdGhlbWUtY29sb3IsICM1NzVhZDYpOy0tZi1wcm9ncmVzc2Jhci1vcGFjaXR5OiAxOy0tZi1wcm9ncmVzc2Jhci16LWluZGV4OiAzMH0uZi1wcm9ncmVzc2Jhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OnZhcigtLWYtcHJvZ3Jlc3NiYXItei1pbmRleCk7aGVpZ2h0OnZhcigtLWYtcHJvZ3Jlc3NiYXItaGVpZ2h0KTt0cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybS1vcmlnaW46MDtvcGFjaXR5OnZhcigtLWYtcHJvZ3Jlc3NiYXItb3BhY2l0eSk7YmFja2dyb3VuZDp2YXIoLS1mLXByb2dyZXNzYmFyLWNvbG9yKTt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uLW5hbWU6Zi1wcm9ncmVzc2JhcjthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyfS5mLXByb2dyZXNzYmFyOmVtcHR5e2Rpc3BsYXk6YmxvY2t9YnV0dG9uPi5mLXByb2dyZXNzYmFyey0tZi1wcm9ncmVzc2Jhci1oZWlnaHQ6IDEwMCU7LS1mLXByb2dyZXNzYmFyLW9wYWNpdHk6IC4yfUBrZXlmcmFtZXMgZi1wcm9ncmVzc2JhcnswJXt0cmFuc2Zvcm06c2NhbGVYKDApfXRve3RyYW5zZm9ybTpzY2FsZVgoMSl9fVtkYXRhLWZ1bGxzY3JlZW4tYWN0aW9uPXRvZ2dsZV0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZ1bGxzY3JlZW4tYWN0aW9uPXRvZ2dsZV0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZnVsbHNjcmVlbi1hY3Rpb249dG9nZ2xlXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZnVsbHNjcmVlbi1hY3Rpb249dG9nZ2xlXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH0uaW4tZnVsbHNjcmVlbi1tb2RlPi5mLWNhcm91c2Vse2ZsZXg6MTttaW4td2lkdGg6MCFpbXBvcnRhbnQ7bWluLWhlaWdodDowIWltcG9ydGFudH1odG1sLndpdGgtZmFuY3lib3h7d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlO3Njcm9sbC1iZWhhdmlvcjphdXRvfWh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFye3dpZHRoOmF1dG87bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tZi1ib2R5LW1hcmdpbiwgMHB4KSArIHZhcigtLWYtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnQ7b3ZlcnNjcm9sbC1iZWhhdmlvci15Om5vbmV9LmZhbmN5Ym94X19kaWFsb2d7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwdmg7bWF4LWhlaWdodDp1bnNldDttYXgtd2lkdGg6dW5zZXQ7cGFkZGluZzowO21hcmdpbjowO2JvcmRlcjowO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3RvdWNoLWFjdGlvbjpub25lfS5mYW5jeWJveF9fZGlhbG9nOmZvY3Vze291dGxpbmU6bm9uZX0uZmFuY3lib3hfX2RpYWxvZzo6YmFja2Ryb3B7b3BhY2l0eTowfUBzdXBwb3J0cyAoaGVpZ2h0OiAxMDBkdmgpey5mYW5jeWJveF9fZGlhbG9ne2hlaWdodDoxMDBkdmh9fS5mYW5jeWJveF9fZGlhbG9nICo6ZW1wdHl7ZGlzcGxheTpibG9ja31kaXYuZmFuY3lib3hfX2RpYWxvZ3twb3NpdGlvbjpmaXhlZDtpbnNldDowO3otaW5kZXg6MTA1MH0uZmFuY3lib3hfX2NvbnRhaW5lcnstLWZhbmN5Ym94LWNvbG9yOiAjZGJkYmRiOy0tZmFuY3lib3gtYmFja2Ryb3AtYmc6IHJnYmEoMjQsIDI0LCAyNywgLjk1KTstLWYtdG9vbGJhci1tYXJnaW46IDA7LS1mLXRvb2xiYXItcGFkZGluZzogOHB4Oy0tZi10b29sYmFyLWdhcDogMDstLWYtdG9vbGJhci1jb2xvcjogI2RkZDstLWYtdG9vbGJhci1mb250LXNpemU6IDE2cHg7LS1mLXRvb2xiYXItZm9udC13ZWlnaHQ6IDUwMDstLWYtdG9vbGJhci1mb250OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIiwgXCJTZWdvZSBVSVwiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmOy0tZi10b29sYmFyLWxpbmUtaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpOy0tZi10b29sYmFyLXRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIC43NSk7LS1mLXRvb2xiYXItc2hhZG93OiBub25lOy0tZi10b29sYmFyLWJnOiBub25lOy0tZi1jb3VudGVyLW1hcmdpbjogMDstLWYtY291bnRlci1wYWRkaW5nOiAwcHggMTBweDstLWYtY291bnRlci1nYXA6IDRweDstLWYtY291bnRlci1saW5lLWhlaWdodDogdmFyKC0tZi1idXR0b24taGVpZ2h0KTstLWYtY2Fyb3VzZWwtZ2FwOiAxN3B4Oy0tZi1jYXJvdXNlbC1zbGlkZS13aWR0aDogMTAwJTstLWYtY2Fyb3VzZWwtc2xpZGUtaGVpZ2h0OiAxMDAlOy0tZi1jYXJvdXNlbC1zbGlkZS1wYWRkaW5nOiAwOy0tZi1jYXJvdXNlbC1zbGlkZS1iZzogdW5zZXQ7LS1mLWh0bWwtY29sb3I6ICMyMjI7LS1mLWh0bWwtYmc6ICNmZmY7LS1mLWVycm9yLWNvbG9yOiAjZmZmOy0tZi1lcnJvci1iZzogIzMzMzstLWYtY2FwdGlvbi1tYXJnaW46IDA7LS1mLWNhcHRpb24tcGFkZGluZzogMTZweCA4cHg7LS1mLWNhcHRpb24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZGJkYmRiKTstLWYtY2FwdGlvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWNhcHRpb24tZm9udDogaW5oZXJpdDstLWYtY2FwdGlvbi1saW5lLWhlaWdodDogMS4zNzU7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7LS1mLXNwaW5uZXItY29sb3ItMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7LS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7LS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4Oy0tZi1zcGlubmVyLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDRweDstLWYtcHJvZ3Jlc3NiYXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSk7LS1mLWJ1dHRvbi13aWR0aDogNDZweDstLWYtYnV0dG9uLWhlaWdodDogNDZweDstLWYtYnV0dG9uLWNvbG9yOiAjZGRkOy0tZi1idXR0b24taG92ZXItY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1vdXRsaW5lLXdpZHRoOiAxcHg7LS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7LS1mLWJ1dHRvbi1vdXRsaW5lLW9mZnNldDogMHB4Oy0tZi1idXR0b24tYmc6IHJnYmEoNTQsIDU0LCA1NCwgLjc1KTstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS43NTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgLjAxKSksIGRyb3Atc2hhZG93KDFweCAycHggMXB4IHJnYmEoMjQsIDI0LCAyNywgLjA1KSk7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAuNTstLWYtYXJyb3ctcG9zOiAzMnB4Oy0tZi1hcnJvdy13aWR0aDogNTBweDstLWYtYXJyb3ctaGVpZ2h0OiA1MHB4Oy0tZi1hcnJvdy1zdmctd2lkdGg6IDI0cHg7LS1mLWFycm93LXN2Zy1oZWlnaHQ6IDI0cHg7LS1mLWFycm93LXN2Zy1zdHJva2Utd2lkdGg6IDI7LS1mLWFycm93LWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYXJyb3ctYmc6IHJnYmEoNTQsIDU0LCA1NCwgLjY1KTstLWYtYXJyb3ctY29sb3I6ICNkZGQ7LS1mLWFycm93LWhvdmVyLWNvbG9yOiAjZmZmOy0tZi1jbG9zZS1idXR0b24td2lkdGg6IDM0cHg7LS1mLWNsb3NlLWJ1dHRvbi1oZWlnaHQ6IDM0cHg7LS1mLWNsb3NlLWJvcmRlci1yYWRpdXM6IDRweDstLWYtY2xvc2UtYnV0dG9uLWNvbG9yOiAjZmZmOy0tZi1jbG9zZS1idXR0b24taG92ZXItY29sb3I6ICNmZmY7LS1mLWNsb3NlLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWNsb3NlLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7LS1mLWNsb3NlLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50Oy0tZi1jbG9zZS1idXR0b24tc3ZnLXdpZHRoOiAyMnB4Oy0tZi1jbG9zZS1idXR0b24tc3ZnLWhlaWdodDogMjJweDstLWYtdGh1bWJzLW1hcmdpbjogMHB4Oy0tZi10aHVtYnMtcGFkZGluZy14OiA4cHg7LS1mLXRodW1icy1wYWRkaW5nLXk6IDhweDstLWYtdGh1bWJzLWJnOiBub25lOy0tZi10aHVtYi10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7LS1mLXRodW1iLXdpZHRoOiA5NHB4Oy0tZi10aHVtYi1oZWlnaHQ6IDc2cHg7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWJvcmRlcjogbm9uZTstLWYtdGh1bWItc2hhZG93OiBub25lOy0tZi10aHVtYi10cmFuc2Zvcm06IG5vbmU7LS1mLXRodW1iLWZvY3VzLW9wYWNpdHk6IDE7LS1mLXRodW1iLWZvY3VzLWJvcmRlcjogbm9uZTstLWYtdGh1bWItZm9jdXMtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjUpOy0tZi10aHVtYi1mb2N1cy10cmFuc2Zvcm06IG5vbmU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLWJvcmRlcjogbm9uZTstLWYtdGh1bWItaG92ZXItdHJhbnNmb3JtOiBub25lOy0tZi10aHVtYi1hY3RpdmUtb3BhY2l0eTogdmFyKC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5KTstLWYtdGh1bWItYWN0aXZlLWJvcmRlcjogdmFyKC0tZi10aHVtYi1ob3Zlci1ib3JkZXIpOy0tZi10aHVtYi1hY3RpdmUtdHJhbnNmb3JtOiB2YXIoLS1mLXRodW1iLWhvdmVyLXRyYW5zZm9ybSk7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLWJvcmRlcjogbm9uZTstLWYtdGh1bWItc2VsZWN0ZWQtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2ZmZjstLWYtdGh1bWItc2VsZWN0ZWQtdHJhbnNmb3JtOiBub25lfS5mYW5jeWJveF9fY29udGFpbmVyW3RoZW1lPWxpZ2h0XXstLWZhbmN5Ym94LWNvbG9yOiAjMjIyOy0tZmFuY3lib3gtYmFja2Ryb3AtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjk3KTstLWYtdG9vbGJhci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICMyMjIpOy0tZi10b29sYmFyLXRleHQtc2hhZG93OiBub25lOy0tZi10b29sYmFyLWZvbnQtd2VpZ2h0OiA0MDA7LS1mLWh0bWwtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjMjIyKTstLWYtaHRtbC1iZzogI2ZmZjstLWYtZXJyb3ItY29sb3I6ICM1NTU7LS1mLWVycm9yLWJnOiAjZmZmOy0tZi12aWRlby1iZzogI2ZmZjstLWYtY2FwdGlvbi1jb2xvcjogIzMzMzstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDAsIDAsIDAsIC4yKTstLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDAsIDAsIDAsIC44KTstLWYtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDMuNXB4Oy0tZi1wcm9ncmVzc2Jhci1jb2xvcjogcmdiYSgxMTEsIDExMSwgMTE2KTstLWYtYnV0dG9uLWNvbG9yOiAjMzMzOy0tZi1idXR0b24taG92ZXItY29sb3I6ICMwMDA7LS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC44NSk7LS1mLWJ1dHRvbi1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuODUpOy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS4zOy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTstLWYtYXJyb3ctYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjg1KTstLWYtYXJyb3ctY29sb3I6ICMzMzM7LS1mLWFycm93LWhvdmVyLWNvbG9yOiAjMDAwOy0tZi1hcnJvdy1zdmctc3Ryb2tlLXdpZHRoOiAxLjM7LS1mLWNsb3NlLWJ1dHRvbi1jb2xvcjogIzU1NTstLWYtY2xvc2UtYnV0dG9uLWhvdmVyLWNvbG9yOiAjMDAwOy0tZi10aHVtYi1iZzogbGluZWFyLWdyYWRpZW50KCNlYmVmZjIsICNlMmU4ZjApOy0tZi10aHVtYi1mb2N1cy1zaGFkb3c6IDAgMCAwIDEuOHB4ICNmZmYsIDBweCAwcHggMHB4IDIuMjVweCAjODg4Oy0tZi10aHVtYi1zZWxlY3RlZC1zaGFkb3c6IDAgMCAwIDEuOHB4ICNmZmYsIDBweCAwcHggMHB4IDIuMjVweCAjMDAwfS5mYW5jeWJveF9fY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmZhbmN5Ym94X19jb250YWluZXI6Zm9jdXN7b3V0bGluZTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyLmhhcy12ZXJ0aWNhbC10aHVtYnN7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LmZhbmN5Ym94X19jb250YWluZXIuaGFzLXZlcnRpY2FsLXRodW1iczpub3QoLmlzLWNsb3NpbmcpIC5mYW5jeWJveF9fdmlld3BvcnR7b3ZlcmZsb3cteDpjbGlwO292ZXJmbG93LXk6dmlzaWJsZX0uZmFuY3lib3hfX2NvbnRhaW5lcj4qOm5vdCguZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fY2Fyb3VzZWw+LmZhbmN5Ym94X192aWV3cG9ydD4uZmFuY3lib3hfX3NsaWRlOm5vdCguaXMtc2VsZWN0ZWQpLC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fY2Fyb3VzZWw+LmZhbmN5Ym94X192aWV3cG9ydD4uZmFuY3lib3hfX3NsaWRlLmlzLXNlbGVjdGVkPio6bm90KC5mLWh0bWwsLmYtcGFuem9vbV9fd3JhcHBlciwuZi1zcGlubmVyKXtvcGFjaXR5OnZhcigtLWYtZHJhZy1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLXJlYWR5LC5pcy1oaWRpbmcpe3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLXJldmVhbGluZz4qOm5vdCguZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1yZXZlYWxpbmcgLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1yZXZlYWxpbmcgLmZhbmN5Ym94X19jYXJvdXNlbD4uZmFuY3lib3hfX3ZpZXdwb3J0Pi5mYW5jeWJveF9fc2xpZGU6bm90KC5pcy1zZWxlY3RlZCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtcmV2ZWFsaW5nIC5mYW5jeWJveF9fY2Fyb3VzZWw+LmZhbmN5Ym94X192aWV3cG9ydD4uZmFuY3lib3hfX3NsaWRlLmlzLXNlbGVjdGVkPio6bm90KC5mLWh0bWwsLmYtcGFuem9vbV9fd3JhcHBlciwuZi1zcGlubmVyKXthbmltYXRpb246dmFyKC0tZi1pbnRlcmZhY2UtZW50ZXItZHVyYXRpb24sIC4zNXMpIGVhc2Ugbm9uZSBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1oaWRpbmc+Kjpub3QoLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtaGlkaW5nIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtaGlkaW5nIC5mYW5jeWJveF9fY2Fyb3VzZWw+LmZhbmN5Ym94X192aWV3cG9ydD4uZmFuY3lib3hfX3NsaWRlOm5vdCguaXMtc2VsZWN0ZWQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWhpZGluZyAuZmFuY3lib3hfX2Nhcm91c2VsPi5mYW5jeWJveF9fdmlld3BvcnQ+LmZhbmN5Ym94X19zbGlkZS5pcy1zZWxlY3RlZD4qOm5vdCguZi1odG1sLC5mLXBhbnpvb21fX3dyYXBwZXIpe2FuaW1hdGlvbjp2YXIoLS1mLWludGVyZmFjZS1leGl0LWR1cmF0aW9uLCAuMzVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1pZGxlIC5mLWNhcm91c2VsX190b29sYmFye3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWlkbGUgLmYtYnV0dG9uLmlzLWFycm93e29wYWNpdHk6MH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1pZGxlLmlzLXJlYWR5IC5mLWNhcm91c2VsX190b29sYmFye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X19jb250YWluZXIuaXMtaWRsZS5pcy1yZWFkeSAuZi1idXR0b24uaXMtYXJyb3d7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X19iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDtpbnNldDowO3otaW5kZXg6LTE7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1iYWNrZHJvcC1iZyl9LmZhbmN5Ym94X19jYXJvdXNlbHtmbGV4OjE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4taGVpZ2h0OjA7bWluLXdpZHRoOjA7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDtvdmVyZmxvdy15OnZpc2libGU7b3ZlcmZsb3cteDpjbGlwfS5mYW5jeWJveF9fY2Fyb3VzZWwuaXMtdmVydGljYWx7LS1mLWNhcm91c2VsLXNsaWRlLWhlaWdodDogMTAwJX0uZmFuY3lib3hfX2Nhcm91c2VsLmlzLWx0cntkaXJlY3Rpb246bHRyfS5mYW5jeWJveF9fY2Fyb3VzZWwuaXMtcnRse2RpcmVjdGlvbjpydGx9LmZhbmN5Ym94X19jYXJvdXNlbD4uZi1idXR0b24uaXMtYXJyb3c6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtpbnNldDotMzBweDt6LWluZGV4OjF9LmZhbmN5Ym94X192aWV3cG9ydHtkaXNwbGF5OmdyaWQ7ZmxleDoxO21pbi1oZWlnaHQ6MDttaW4td2lkdGg6MDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzp2aXNpYmxlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLHZhcigtLWYtZHJhZy1vZmZzZXQsIDApLDApfS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxle2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmd7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fdmlld3BvcnQgW2RhdGEtc2VsZWN0YWJsZV0sLmZhbmN5Ym94X192aWV3cG9ydCBbY29udGVudGVkaXRhYmxlXXtjdXJzb3I6YXV0b30uZmFuY3lib3hfX3NsaWRle2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjpyZWxhdGl2ZTtncmlkLWFyZWE6MS8xO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOnZhcigtLWYtY2Fyb3VzZWwtc2xpZGUtd2lkdGgpO2hlaWdodDp2YXIoLS1mLWNhcm91c2VsLXNsaWRlLWhlaWdodCk7bWluLXdpZHRoOjA7bWluLWhlaWdodDowO21heC13aWR0aDoxMDAlO21hcmdpbjowO3BhZGRpbmc6dmFyKC0tZi1jYXJvdXNlbC1zbGlkZS1wYWRkaW5nKTtiYWNrZ3JvdW5kOnZhcigtLWYtY2Fyb3VzZWwtc2xpZGUtYmcpO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0uZmFuY3lib3hfX3NsaWRlOmJlZm9yZSwuZmFuY3lib3hfX3NsaWRlOmFmdGVye2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwifS5mYW5jeWJveF9fc2xpZGU6YmVmb3Jle21hcmdpbi1ib3R0b206YXV0b30uZmFuY3lib3hfX3NsaWRlOmFmdGVye21hcmdpbi10b3A6YXV0b30uZmFuY3lib3hfX3NsaWRlLmlzLXNlbGVjdGVke3otaW5kZXg6MX0uZmFuY3lib3hfX3NsaWRlLmYtem9vbWFibGV7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3hfX3NsaWRlLmhhcy1lcnJvcnstLWYtaHRtbC1jb2xvcjogdmFyKC0tZi1lcnJvci1jb2xvciwgLS1mLWh0bWwtY29sb3IpOy0tZi1odG1sLWJnOiB2YXIoLS1mLWVycm9yLWJnLCAtLWYtaHRtbC1iZyl9LmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbHtvdmVyZmxvdzphdXRvO3BhZGRpbmc6OHB4fS5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0bntwYWRkaW5nLXRvcDozNHB4fS5mYW5jeWJveF9fc2xpZGUuaGFzLWNvbnRyb2xzOmJlZm9yZXttYXJnaW46MH0uZmFuY3lib3hfX3NsaWRlIC5mLXNwaW5uZXJ7Y3Vyc29yOnBvaW50ZXJ9LmZhbmN5Ym94X19jb250YWluZXIuaXMtY2xvc2luZyAuZi1jYXB0aW9uLC5mYW5jeWJveF9fc2xpZGUuaXMtbG9hZGluZyAuZi1jYXB0aW9ue3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXJvdXNlbHtvdmVyZmxvdzp2aXNpYmxlfS5mLWJ1dHRvbi5pcy1jbG9zZS1idXR0b257LS1mLWJ1dHRvbi13aWR0aDogdmFyKC0tZi1jbG9zZS1idXR0b24td2lkdGgpOy0tZi1idXR0b24taGVpZ2h0OiB2YXIoLS1mLWNsb3NlLWJ1dHRvbi1oZWlnaHQpOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogdmFyKC0tZi1jbG9zZS1ib3JkZXItcmFkaXVzKTstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mLWNsb3NlLWJ1dHRvbi1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZi1jbG9zZS1idXR0b24taG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHZhcigtLWYtY2xvc2UtYnV0dG9uLWJnKTstLWYtYnV0dG9uLWhvdmVyLWJnOiB2YXIoLS1mLWNsb3NlLWJ1dHRvbi1ob3Zlci1iZyk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHZhcigtLWYtY2xvc2UtYnV0dG9uLWFjdGl2ZS1iZyk7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IHZhcigtLWYtY2xvc2UtYnV0dG9uLXN2Zy13aWR0aCk7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiB2YXIoLS1mLWNsb3NlLWJ1dHRvbi1zdmctaGVpZ2h0KTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYyh2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpICogLTEpO3JpZ2h0OjA7ei1pbmRleDo0MH1cbiIsIkBpbXBvcnQgXCJiYXNlL3Jlc2V0XCI7XHJcbkBpbXBvcnQgXCJiYXNlL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9mb250c1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9taXhpbnNcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzLy0td3JhcHBlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2RhbC1yZXF1ZXN0XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3doby1uZWVkc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zY2hvb2wtYnJhZmYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbmNvbWUtaW5jcmVhc2VcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY291cnNlLXBsYW5cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpZGVyLXN0dWRlbnRzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvdXJzZS1yZXF1ZXN0XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JyYWZmaXQtYmxvZ1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9icmFmZml0X3F1ZXN0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYnJhZmZpdC1hZnRlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvdXJzZS10aGVtZS5zY3NzXCI7XHJcblxyXG5cclxuXHJcblxyXG5ib2R5Li0taGlkZGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4qIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHksIHNhbnMtc2VyaWYpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZVxyXG4qIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvL21vemlsbGEgZmlyZWZveCAyOCBidWdcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy9SZW1vdmUgR3JheSBIaWdobGlnaHQgV2hlbiBUYXBwaW5nIExpbmtzIGluIE1vYmlsZSBTYWZhcmkgYW5kIFdlYmtpdFxyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIHNvbWUgQW5kcm9pZHNcclxuICAgIC8vIHRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbjpiZWZvcmUsXHJcbjphZnRlciB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCxcclxuYm9keSxcclxuZGl2LFxyXG5zcGFuLFxyXG5vYmplY3QsXHJcbmlmcmFtZSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxuYmxvY2txdW90ZSxcclxucHJlLFxyXG5hYmJyLFxyXG5hZGRyZXNzLFxyXG5jaXRlLFxyXG5jb2RlLFxyXG5kZWwsXHJcbmRmbixcclxuZW0sXHJcbmltZyxcclxuaW5zLFxyXG5rYmQsXHJcbnEsXHJcbnNhbXAsXHJcbnNtYWxsLFxyXG5zdHJvbmcsXHJcbnN1Yixcclxuc3VwLFxyXG52YXIsXHJcbmIsXHJcbmksXHJcbmRsLFxyXG5kdCxcclxuZGQsXHJcbm9sLFxyXG51bCxcclxubGksXHJcbmZpZWxkc2V0LFxyXG5mb3JtLFxyXG5sYWJlbCxcclxubGVnZW5kLFxyXG50YWJsZSxcclxuY2FwdGlvbixcclxudGJvZHksXHJcbnRmb290LFxyXG50aGVhZCxcclxudHIsXHJcbnRoLFxyXG50ZCxcclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmNhbnZhcyxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnksXHJcbnRpbWUsXHJcbm1hcmssXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbm1haW4sXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxudWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSxcclxucSB7XHJcbiAgICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGU6YmVmb3JlLFxyXG5ibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSxcclxucTphZnRlciB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuaW5zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxubWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGVsIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSxcclxuZGZuW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG4gICAgY3Vyc29yOiBoZWxwO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuaHIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaW5wdXQsXHJcbnNlbGVjdCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59IiwiKiB7XHJcbiAgICAtLWZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxufSIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIHNyYzogdXJsKCcvc3JjL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBzcmM6IHVybCgnL3NyYy9mb250cy8vTW9udHNlcnJhdC1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgc3JjOiB1cmwoJy9zcmMvZm9udHMvL01vbnRzZXJyYXQtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgc3JjOiB1cmwoJy9zcmMvZm9udHMvL01vbnRzZXJyYXQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBzcmM6IHVybCgnL3NyYy9mb250cy8vTW9udHNlcnJhdC1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59IiwiLmJyYWZmaXRpbmctcGFnZSB7XHJcbiAgICAuLS13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA1NXB4IDE2MHB4IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTVweCA4MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMjRweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuLS13cmFwcGVyXzIge1xyXG4gICAgICAgIHBhZGRpbmc6IDc1cHggMTYwcHggMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDgwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjVweCAyNHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjRweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5icmFmZml0aW5nLXBhZ2Uge1xyXG4gICAgLm1vZGFsIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgaW5zZXQ6IDA7IC8vINCy0LzQtdGB0YLQviB0b3AsIGxlZnQsIHdpZHRoLCBoZWlnaHRcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAmLi0tb3BlbiB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1yZXF1ZXN0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jbG9zZS1idXR0b24ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjg4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuLmJyYWZmaXRpbmctbW9kYWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbn1cclxuXHJcbi5icmFmZml0aW5nLW1vZGFsLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgbWF4LWhlaWdodDogODB2aDtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uYnJhZmZpdGluZy1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjZmY1ZTVlO1xyXG4gICAgfVxyXG59IiwiJGJyZWFrcG9pbnRzOiAoXHJcbiAgICBlc214czogMzIxcHgsXHJcbiAgICBzbXhzOiAzNzVweCxcclxuICAgIG14czogNDIwcHgsXHJcbiAgICB4czogNTc2cHgsXHJcbiAgICAvL1xyXG4gICAgbHhzOiA2MzVweCxcclxuICAgIHNtOiA3NjhweCxcclxuICAgIG1kOiA5OTJweCxcclxuICAgIHhsZzogMTAyNHB4LFxyXG4gICAgLy9cclxuICAgIGxnOiAxMjAwcHgsXHJcbiAgICBtbWxnOiAxMjgwcHgsXHJcbiAgICBtbGc6IDE0NDBweCxcclxuICAgIGVsZzogMTYwMHB4LFxyXG4gICAgZXhsZzogMTkyMHB4XHJcbik7XHJcblxyXG4kb3JpZW50YXRpb25zOiAoXHJcbiAgICBsOiBsYW5kc2NhcGUsXHJcbiAgICBwOiBwb3J0cmFpdFxyXG4pO1xyXG5cclxuQG1peGluIHJlc3BvbmQtYWJvdmUoJGJyZWFrcG9pbnQpIHtcclxuXHJcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC12YWx1ZSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmVzcG9uZC1iZWxvdygkYnJlYWtwb2ludCwgJG9yaWVudGF0aW9uOiBwKSB7XHJcbiAgICAkb3JpZW50YXRpb24tdmFsdWU6IG1hcC1nZXQoJG9yaWVudGF0aW9ucywgJ3AnKTtcclxuXHJcbiAgICBAaWYgbWFwLWhhcy1rZXkoJG9yaWVudGF0aW9ucywgJG9yaWVudGF0aW9uKSB7XHJcbiAgICAgICAgJG9yaWVudGF0aW9uLXZhbHVlOiBtYXAtZ2V0KCRvcmllbnRhdGlvbnMsICRvcmllbnRhdGlvbik7XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEB3YXJuICdJbnZhbGlkIG9yaWVudGF0aW9uIHJ1bGUuJztcclxuICAgIH1cclxuXHJcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xyXG5cclxuICAgICAgICBAaWYgKCRvcmllbnRhdGlvbiA9PXApIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha3BvaW50LXZhbHVlIC0gMSkpIHtcclxuICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludC12YWx1ZSAtIDEpKSBhbmQgKG9yaWVudGF0aW9uOiAoJG9yaWVudGF0aW9uLXZhbHVlKSkge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnRcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwLlxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIHtcclxuICAgICAgICAvLyBMb2cgYSB3YXJuaW5nLlxyXG4gICAgICAgIEB3YXJuICdJbnZhbGlkIGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9Lic7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vICBSRVNQT05EIEJFVFdFRU5cclxuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbi8vIEBpbmNsdWRlIHJlc3BvbmQtYmV0d2VlbihzbSwgbWQpIHt9XHJcbkBtaXhpbiByZXNwb25kLWJldHdlZW4oJGxvd2VyLCAkdXBwZXIpIHtcclxuXHJcbiAgICAvLyBJZiBib3RoIHRoZSBsb3dlciBhbmQgdXBwZXIgYnJlYWtwb2ludHMgZXhpc3QgaW4gdGhlIG1hcC5cclxuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRsb3dlcikgYW5kIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHVwcGVyKSB7XHJcbiAgICAgICAgLy8gR2V0IHRoZSBsb3dlciBhbmQgdXBwZXIgYnJlYWtwb2ludHMuXHJcbiAgICAgICAgJGxvd2VyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbG93ZXIpO1xyXG4gICAgICAgICR1cHBlci1icmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHVwcGVyKTtcclxuXHJcbiAgICAgICAgLy8gV3JpdGUgdGhlIG1lZGlhIHF1ZXJ5LlxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsb3dlci1icmVha3BvaW50KSBhbmQgKG1heC13aWR0aDogKCR1cHBlci1icmVha3BvaW50IC0gMSkpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBJZiBvbmUgb3IgYm90aCBvZiB0aGUgYnJlYWtwb2ludHMgZG9uJ3QgZXhpc3QuXHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2Uge1xyXG5cclxuICAgICAgICAvLyBJZiBsb3dlciBicmVha3BvaW50IGlzIGludmFsaWQuXHJcbiAgICAgICAgQGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRsb3dlcik9PWZhbHNlKSB7XHJcbiAgICAgICAgICAgIC8vIExvZyBhIHdhcm5pbmcuXHJcbiAgICAgICAgICAgIEB3YXJuICdZb3VyIGxvd2VyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JGxvd2VyfS4nO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSWYgdXBwZXIgYnJlYWtwb2ludCBpcyBpbnZhbGlkLlxyXG4gICAgICAgIEBpZiAobWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdXBwZXIpPT1mYWxzZSkge1xyXG4gICAgICAgICAgICAvLyBMb2cgYSB3YXJuaW5nLlxyXG4gICAgICAgICAgICBAd2FybiAnWW91ciB1cHBlciBicmVha3BvaW50IHdhcyBpbnZhbGlkOiAjeyR1cHBlcn0uJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWl4aW4gcGFnZS10aXRsZTcwMCB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyNTI2MzQgMCUsICM2RTcwOUEgMTAwJSk7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwNSU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItZ3JhZGllbnQtZGVmYXVsdCB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgLXdlYmtpdC1tYXNrOlxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsXHJcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcclxuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufSIsIi5icmFmZml0aW5nLXBhZ2Uge1xyXG4gICAgLndoby1uZWVkcyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDQ3cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNjVweCAxMzVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zcmMvaW1hZ2VzL3doby1uZWVkcy8xOTIwYmcuc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxOTE5cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICAgICAgZ2FwOiAyOHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzZweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3JjL2ltYWdlcy93aG8tbmVlZHMvNDgwYmcuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTQzOXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5M3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzZweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDk1JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2JsYWNrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI1MjYzNCAwJSwgIzZFNzA5QSA2NC40OCUpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9wdXJwbGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkxLjEzZGVnLCAjRTU1Qzc0IDMuNTIlLCAjRkY4Q0EwIDg0LjE2JSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMzcsIDM4LCA1MiwgMC43KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTc2cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi4tLW9yaWdpbmFsIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLi0tMzYwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo0MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2FjY2VudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMy41cHggMTIuNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExNC4zOGRlZywgI0U1NUM3NSAxNy4yOSUsICNGQTgyOTcgODUuMjQlKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDlweDtcclxuICAgICAgICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM4KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUxNXB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNzdweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTQzOXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTM3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuLS0xOTIwIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi4tLTc2OCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzIuNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuLS00ODAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDYuNCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTQzOXB4KSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjQyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDcwcHggMzVweCAzNXB4IDM1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNCMEIxQkY0MDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGdhcDogNDFweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTQzOXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjM0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjQyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX3RvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo0MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2ltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDM3LCAzOCwgNTIsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigzNywgMzgsIDUyKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJyYWZmaXRpbmctcGFnZSB7XHJcbiAgICAuc2Nob29sLWJyYWZmaXRpbmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDg0MHB4O1xyXG4gICAgICAgIGhlaWdodDogODQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3JjL2ltYWdlcy9zY2hvb2wtYnJhZmYvc2Nob29sLWJyYWZmQmFjay53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY0OXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3Bob3RvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5icmFmZl9wZW9wbGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDc1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5icmFmZl9saWdodCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl90b3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1taWRkbGUge1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN3aXBlciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNyU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzc0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTI5JTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5NTY3MDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDcycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNzNweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1OXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTEycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC03NXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNjdweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNDNweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC02N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIzMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDUxMnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNzhweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3R4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl92aWRlbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAyODBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTlweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxOTlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgODYsIDExMiwgMC4xNCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2Utb3V0ZXIgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzLjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNmZDY3ODEgMCUsICNlNDNiNTkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZS1pbm5lciAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM4KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSwgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC0gMi41cHgpLCBibGFjayBjYWxjKDEwMCUgLSAyLjVweCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hc2s6IHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAyLjVweCksIGJsYWNrIGNhbGMoMTAwJSAtIDIuNXB4KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0MGRlZywgI2VhNTE2YyAwJSwgI2FkMTgzMiAxMDAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tIHtcclxuICAgICAgICAmX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogNjg0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDUxN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEyNzlweCkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfYmFyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0OXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcclxuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjVweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWdyYWRpZW50LWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN2Zy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxMnB4IDdweCByZ2JhKDI0OCwgMTE4LCAxNDEsIDAuNDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogNzU1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA1ODhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlLWlubmVyIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2Utb3V0ZXIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCA4NiwgMTEyLCAwLjE0KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjMzLCA4NiwgMTEyLCAwLjMpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDg2LCAxMTIsIDAuMjQpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDE0cHggcmdiYSgyMzMsIDg2LCAxMTIsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCA4NiwgMTEyLCAwLjE0KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjMzLCA4NiwgMTEyLCAwKTtcclxuICAgIH1cclxuXHJcbn0iLCIuYnJhZmZpdGluZy1wYWdlIHtcclxuICAgIC5pbmNvbWUtaW5jcmVhc2Uge1xyXG4gICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NyYy9pbWFnZXMvaW5jb21lLWluY3JlYXNlLzE5MjBiZy5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDExMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDY1cHggNzVweDtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coZXhsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3JjL2ltYWdlcy9pbmNvbWUtaW5jcmVhc2UvNDgwYmcuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI1MjYzNCAwJSwgIzZFNzA5QSA2NC40OCUpO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICZfcHVycGxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MS4xM2RlZywgI0U1NUM3NCAzLjUyJSwgI0ZGOENBMCA4NC4xNiUpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWxnKSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTI3OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMTc2LCAxNzcsIDE5MSwgMC4yNSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtbGcpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsZykge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgzNywgMzgsIDUyLCAwLjI1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI1MjYzNDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1sZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuLS1oaWdoZXItZXhwIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG14cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9kZXNjIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMzcsIDM4LCA1MiwgMC41NSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYnJhZmZpdGluZy1wYWdlIHtcclxuICAgIC5jb3Vyc2UtcGxhbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3JjL2ltYWdlcy9pbmNvbWUtaW5jcmVhc2UvMTkyMGJnLnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNjVweCAyNzRweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGV4bGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjVweCAxMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobHhzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTZweCA1MHB4IDE3cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NyYy9pbWFnZXMvaW5jb21lLWluY3JlYXNlLzQ4MGJnLnN2ZycpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEyM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGx4cykge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG14cykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWlkZGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEyM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGx4cykge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTIzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhseHMpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGx4cykge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9kZXNjIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNTI2MzQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhseHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuLS1kZXNjLWdyYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDM3LCAzOCwgNTIsIDAuNTUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzglO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyNTI2MzQgMCUsICM2ZTcwOWEgNjQuNDglKTtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bGcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhseHMpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG14cykge1xyXG4gICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N0YXIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2U5NTY3MDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGx4cykge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzguMTdkZWcsICNmZmYgMjUuMjMlLCAjZjhmOGY4IDkyLjE2JSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTE4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMjVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGxnKSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGx4cykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTUyLCAxNTQsIDE3MiwgMC4yNSkgMCUsIHJnYmEoMTc2LCAxNzcsIDE5MSwgMC4xMzc1KSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazpcclxuICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGNvbnRlbnQtYm94LFxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuLS1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0OS41OWRlZywgIzI1MjYzNCAxMy42NiUsICM0ZjU5NzQgODEuNTElKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTdweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggMjBweCA0NC42cHggI2Y3NWQ3OTc4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKSB0cmFuc2xhdGVYKDIxJSkgcm90YXRlWigyMWRlZyk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcyLjE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0JSkgdHJhbnNsYXRlWCgyMSUpIHJvdGF0ZVooMjFkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobXhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNCUpIHRyYW5zbGF0ZVgoMzUlKSByb3RhdGVaKDIxZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHVycGxlLXR4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0MC42cHggMHB4ICNlZDRiNjg1OTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0OXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE0LjM4ZGVnLCAjZmQ2NzgxIDE3LjI5JSwgI2U0M2I1OSA4NS4yNCUpO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bGcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM4KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazpcclxuICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGNvbnRlbnQtYm94LFxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsZykge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjUyNjM0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuLS1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMzcsIDM4LCA1MiwgMC41NSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzOCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi4tLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3dhcm5pbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2IwYjFiZjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhteHMpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5icmFmZml0aW5nLXBhZ2Uge1xyXG4gICAgLnNsaWRlci1zdHVkZW50cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICYuLS13cmFwcGVyXzIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMjRweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1zdHVkZW50cyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZ2UtdGl0bGU3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzgwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1tbGcpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGxnKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kb3VibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjU1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1tbGcpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGxnKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19vbmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYnJhZmZpdGluZy1wYWdlIHtcclxuICAgIC5jb3Vyc2UtcmVxdWVzdCB7XHJcbiAgICAgICAgLS1yZXF1ZXN0LWJnOiByZ2JhKDU0LCA1NCwgNzQsIDAuNCk7XHJcbiAgICAgICAgLS1yZXF1ZXN0X19pbnB1dC1ib3JkZXJfb3BhY2l0eS1lcnJvcjogMDtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvc3JjL2ltYWdlcy9jb3Vyc2UtcmVxdWVzdC8xOTIwYmcuc3ZnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDY1cHggMTM1cHggNjVweCAxMzVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDZweDtcclxuICAgICAgICBoZWlnaHQ6IDQyM3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGV4bGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCA5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtbGcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOTNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobW1sZykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGdhcDogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobHhzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBnYXA6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGdhcDogMjRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGxnKSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobHhzKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NikgOTEuMzYlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bGcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhseHMpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9pY29uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIzJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMSU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI3JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGx4cykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTQ2JTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjQlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bGcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMjVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGxnKSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobHhzKSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lucHV0cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGxnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhteHMpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDMwcHggMjNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVxdWVzdC1iZyk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bGcpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICAgICAgLS1yZXF1ZXN0LWJnOiByZ2JhKDU0LCA1NCwgNzQsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLS1yZXF1ZXN0X19pbnB1dC1ib3JkZXJfb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ncmFkaWVudC1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogdmFyKC0tcmVxdWVzdF9faW5wdXQtYm9yZGVyX29wYWNpdHksIDAuNik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWdyYWRpZW50LWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiB2YXIoLS1yZXF1ZXN0X19pbnB1dC1ib3JkZXJfb3BhY2l0eS1lcnJvciwgMCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMywgODYsIDExMiwgMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZXF1ZXN0X19pbnB1dC1mb250X2NvbG9yLCAjRkZGRkZGKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhhcyguY291cnNlLXJlcXVlc3RfX3ZhbGlkYXRlLWVycm9yKSB7XHJcbiAgICAgICAgICAgICAgICAtLXJlcXVlc3RfX2lucHV0LWJvcmRlcl9vcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgLS1yZXF1ZXN0X19pbnB1dC1ib3JkZXJfb3BhY2l0eS1lcnJvcjogMTtcclxuICAgICAgICAgICAgICAgIC0tcmVxdWVzdF9faW5wdXQtZm9udF9jb2xvcjogI0U5NTY3MDtcclxuICAgICAgICAgICAgICAgIC0tcmVxdWVzdC1iZzogI0U5NTY3MDBEO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2Vycm9yIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlICsgMTI0cHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NoZWNrYm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM2MzY0QTY2O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLS1yZXF1ZXN0X19pbnB1dC1ib3JkZXJfb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ncmFkaWVudC1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogdmFyKC0tcmVxdWVzdF9faW5wdXQtYm9yZGVyX29wYWNpdHksIDAuNik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL3NyYy9pbWFnZXMvY2hlY2staWNvbi5zdmcnKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwIDZweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IHZhcigtLXJlcXVlc3QtY2hlY2staWNvbi1vcGFjaXR5LCAwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQrLmNvdXJzZS1yZXF1ZXN0X19jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZENjc4MTtcclxuICAgICAgICAgICAgICAgICAgICAtLXJlcXVlc3QtY2hlY2staWNvbi1vcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhhcyguY291cnNlLXJlcXVlc3RfX3ZhbGlkYXRlLWVycm9yKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvdXJzZS1yZXF1ZXN0X19jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFOTU2NzAwRDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTk1NjcwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjhDO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2Vycm9yIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zdWJtaXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01OCUpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDI0cHggMjBweCAyNXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDE3cHggNDVweCAwICNFOTU2NzA1OTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0U5NTY3MDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxN3B4IDQ1cHggMCByZ2JhKDIzMywgODYsIDExMywgMC42NSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coZXhsZykge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsZykge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5icmFmZml0aW5nLXBhZ2Uge1xyXG4gICAgLmJyYWZmaXQtYmxvZy1ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdXN0b20tc2Nyb2xsYmFyX2l0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjBiMWJmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRodW1iX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAvKiDQn9C+0LTRgdC60LDQt9C60LAg0LHRgNCw0YPQt9C10YDRgyDQtNC70Y8g0L7Qv9GC0LjQvNC40LfQsNGG0LjQuCAqL1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgIC8qINCS0LrQu9GO0YfQtdC90LjQtSDQsNC/0L/QsNGA0LDRgtC90L7Qs9C+INGD0YHQutC+0YDQtdC90LjRjyAqL1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlOTU2NzA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJyYWZmaXQtYmxvZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWxnKSB7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsZykge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogI2U5NTY3MDtcclxuICAgICAgICAgICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6ICNiMGIxYmY7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcclxuICAgICAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYWdlLXRpdGxlNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5icmFmZml0LWJsb2dfX2NhcmRfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTk1NjcwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5icmFmZml0LWJsb2dfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgcmdiYSgyMzMsIDg2LCAxMTIsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM5N3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobHhzKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjg4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1sZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGx4cykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgzNywgMzgsIDUyLCAwLjc1KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1sZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGx4cykge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtbGcpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzk3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bGcpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhseHMpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjg4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2OXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2ltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICNlOTU2NzA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTk1NjcwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhseHMpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHJnYmEoMjMzLCA4NiwgMTEzLCAwLjQ1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjBiMWJmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhseHMpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5icmFmZml0aW5nLXBhZ2Uge1xyXG4gICAgLmJyYWZmaXRpbmcge1xyXG4gICAgICAgICYtcXVlc3Rpb24ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNzVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNjhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NyYy9pbWFnZXMvYnJhZmZpdC1xdWVzdGlvbi9xdWVzX2Zvbi5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTM1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeGxnKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zcmMvaW1hZ2VzL2JyYWZmaXQtcXVlc3Rpb24vcXVlc19mb24yLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjExcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDY1cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTA1JTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI1MjYzNCAwJSwgIzZlNzA5YSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyNGRlZywgI2U1NWM3NCAwJSwgI2ZmOGNhMCAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX3R4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI1MjYzNDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MThweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYxY2U3ODtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTdweCA0NXB4IDAgcmdiYSg5NywgMjA2LCAxMjAsIDAuMzUpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDI0cHggMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxN3B4IDQ1cHggMCByZ2JhKDk3LCAyMDYsIDEyMCwgMC42NSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl90eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjY2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTcxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYnJhZmZpdGluZy1wYWdlIHtcclxuICAgIC5icmFmZml0aW5nLWFmdGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMywgODYsIDExMiwgMSk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDE3cHggNDVweCAwIHJnYmEoMjMzLCA4NiwgMTEyLCAwLjM1KTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyNHB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTdweCA0NXB4IDAgcmdiYSgyMzMsIDg2LCAxMTIsIDAuNjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3RvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjUyNjM0IDAlLCAjNmU3MDlhIDEwMCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3R4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMyNTI2MzQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDg4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9zbGlkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiMWJmO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zNTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5NTY3MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9ib3R0b20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwNXB4IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA5MXB4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOTFweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAxNy41cHgpKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQzIDI0MyAyNDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMiwgMjAyLCAyMDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5icmFmZml0aW5nLXBhZ2Uge1xyXG4gICAgLmNvdXJzZSB7XHJcbiAgICAgICAgJi10aGVtZSB7XHJcbiAgICAgICAgICAgICYtY29udCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzMywgNDQsIDEpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDY1cHggMTM1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyog0L7RgtGB0YLRg9C/INGB0LvQtdCy0LAgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qINC+0YLRgdGC0YPQvyDRgdC/0YDQsNCy0LAgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiMGIxYmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiDQn9C+0LTRgdC60LDQt9C60LAg0LHRgNCw0YPQt9C10YDRgyDQtNC70Y8g0L7Qv9GC0LjQvNC40LfQsNGG0LjQuCAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qINCS0LrQu9GO0YfQtdC90LjQtSDQsNC/0L/QsNGA0LDRgtC90L7Qs9C+INGD0YHQutC+0YDQtdC90LjRjyAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qINGE0LjQutGB0LjRgNC+0LLQsNC90L3QsNGPINGI0LjRgNC40L3QsCDQt9Cw0LrRgNCw0YjQtdC90L3QvtC5INGH0LDRgdGC0LggKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U5NTY3MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdmVjdG9yIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1saWRpYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE2N3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTU0cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTQ0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1saWdodCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC02MTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC01MjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmIDEuNDYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDA3cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDU0LCA1NCwgNzQsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHt9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDdweCA0MDdweDtcclxuICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM3MHB4IDM3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAzNzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgICZfbnVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlOTU2NzAgMCUsICNmZjc0OGMgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMXB4IDI4cHggcmdiYSgyNDcsIDEwNiwgMTMxLCAwLjM1KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxpbmVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDI2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnVzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC52aWRlby1pZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52aWRlb19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMzM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ibHVlX2xpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC05MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCA4NiwgMTEyLCAwLjE0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHB1bHNlLW91dGVyIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMy41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNmZDY3ODEgMCUsICNlNDNiNTkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UtaW5uZXIgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNlYTUxNmMgMCUsICNhZDE4MzIgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnZpZGVvX3R4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZlY3Rvcl9ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/