

/* Start:/local/templates/megamag/assets/css/main.css?1789544322350076*/
/**
 * Swiper 11.2.6
 * 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: March 19, 2025
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  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);
  -webkit-backface-visibility: hidden;
  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-3d .swiper-slide,
.swiper-3d .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 */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .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-lazy-preloader,
.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 */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/* Base */
/* Reset and base styles  */
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Links */
a {
  text-decoration: none;
  color: var(--main-color);
}

/* Common */
aside,
nav,
footer,
header,
section,
main {
  display: block;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-size: inherit;
  font-weight: inherit;
}

ul,
ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

img,
svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

/* Form */
input,
textarea,
button,
select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button,
input[type=submit] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

input:focus,
input:active,
button:focus,
button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

:root {
  --container-padding: 20px;
  --font-main: "Roboto", sans-serif;
  --page-bg: #1c1c1c;
  --primary-bg: #313131;
  --accent-bg: #202020;
  --main-color: #fff;
  --primary-color: #8e8e8e;
  --accent-color: #191919;
  --graphics-main: #ffd911;
  --graphics-primary: #e50f47;
  --graphics-accent: #2020ff;
  --graphics-secondary: #00913a;
  --border-color: #777777;
  --space-sm: 20px;
  --space-md: 30px;
  --space-lg: 40px;
  --space-xl: 50px;
  --space-section-sm: 90px;
  --space-section-md: 100px;
  --space-section-lg: 140px;
}
@media (min-width: 768px) {
  :root {
    --container-padding: 30px;
  }
}
@media (min-width: 1024px) {
  :root {
    --container-padding: 30px;
  }
}

:root {
  --title-size-sm: 20px;
  --title-size-md: 22px;
  --title-size-lg: 23px;
  --text-size-sm: 12px;
  --text-size-md: 12px;
  --text-size-lg: 14px;
  --text-line-height: 18px;
  --letter-spacing: 0;
}
@media (min-width: 768px) {
  :root {
    --title-size-sm: 20px;
    --title-size-md: 22px;
    --title-size-lg: 23px;
  }
}
@media (min-width: 1440px) {
  :root {
    --title-size-sm: 22px;
    --title-size-md: 22px;
    --title-size-lg: 44px;
  }
}
@media (min-width: 768px) {
  :root {
    --text-size-sm: 12px;
    --text-size-md: 12px;
    --text-size-lg: 14px;
  }
}
@media (min-width: 1440px) {
  :root {
    --text-size-sm: 12px;
    --text-size-md: 14px;
    --text-size-lg: 14px;
  }
}

.title {
  letter-spacing: var(--letter-spacing);
  color: var(--main-color);
  font-weight: 600;
}
.title_sm {
  font-weight: 500;
  font-size: var(--title-size-sm);
}
.title_md {
  font-size: var(--title-size-md);
}
.title_lg {
  font-size: var(--title-size-lg);
  text-transform: uppercase;
}

.text {
  letter-spacing: var(--letter-spacing);
  color: var(--primary-color);
  line-height: var(--text-line-height);
}
.text_sm {
  font-size: var(--text-size-sm);
}
.text_md {
  font-size: var(--text-size-md);
}
.text_lg {
  font-size: var(--text-size-lg);
}

@font-face {
  font-family: "Roboto";
  font-display: swap;
  src: url("/local/templates/megamag/assets/css/../assets/fonts/Roboto/Roboto-Regular.woff2") format("woff2"), url("/local/templates/megamag/assets/css/../assets/fonts/Roboto/Roboto-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  font-display: swap;
  src: url("/local/templates/megamag/assets/css/../assets/fonts/Roboto/Roboto-Bold.woff2") format("woff2"), url("/local/templates/megamag/assets/css/../assets/fonts/Roboto/Roboto-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  font-display: swap;
  src: url("/local/templates/megamag/assets/css/../assets/fonts/Roboto/Roboto-BoldItalic.woff2") format("woff2"), url("/local/templates/megamag/assets/css/../assets/fonts/Roboto/Roboto-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  font-display: swap;
  src: url("/local/templates/megamag/assets/css/../assets/fonts/Roboto/Roboto-Light.woff2") format("woff2"), url("/local/templates/megamag/assets/css/../assets/fonts/Roboto/Roboto-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  font-display: swap;
  src: url("/local/templates/megamag/assets/css/../assets/fonts/Roboto/Roboto-Medium.woff2") format("woff2"), url("/local/templates/megamag/assets/css/../assets/fonts/Roboto/Roboto-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  font-display: swap;
  src: url("/local/templates/megamag/assets/css/../assets/fonts/Roboto/Roboto-SemiBold.woff2") format("woff2"), url("/local/templates/megamag/assets/css/../assets/fonts/Roboto/Roboto-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
.hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

html {
  scroll-behavior: smooth;
  background-color: var(--page-bg);
}

body {
  background-color: var(--page-bg);
  color: var(--main-color);
  font-family: var(--font-main);
  text-wrap: balance;
}

img {
  display: block;
}

code {
  background-color: #e9f1f6;
  padding: 0.2rem;
  border-radius: 4px;
}

pre.code {
  overflow-x: auto;
  background-color: #e9f1f6;
  padding: 1rem;
  border-radius: 4px;
}

a {
  cursor: pointer;
}

.container {
  margin: 0 auto;
  padding: 0 var(--container-padding);
  width: 100%;
}
.container_inner {
  border-radius: var(--space-sm);
  padding: 2px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.4) 0%, rgba(238, 237, 237, 0.2) 100%);
}
.container_inner > :first-child {
  border-radius: var(--space-sm);
  padding: var(--space-sm);
  background-color: var(--accent-bg);
}

.container-right {
  margin-left: var(--container-padding);
}

.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  background: #1c1c1c;
  opacity: 0;
  pointer-events: none;
  user-select: none;
  transition: opacity 0.3s ease-in-out 0.6s;
}
.overlay_visible {
  opacity: 1;
  pointer-events: auto;
  user-select: auto;
  transition: opacity 0.3s ease-in-out;
}

.modal-opened {
  height: 100%;
  overflow: hidden;
}

.link {
  border-bottom: 1px solid transparent;
  transition: 0.3s ease-in-out;
}
.link:hover {
  border-bottom-color: currentColor;
}

.border-wrap {
  padding: 2px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(238, 237, 237, 0.2));
}

.swiper {
  position: relative;
}
.swiper-wrapper {
  transition-timing-function: ease-out;
}
.swiper-wrapper * {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-pagination-bullet {
  background: rgba(255, 255, 255, 0.29);
}
.swiper-pagination-bullet-active {
  background: var(--graphics-main);
}
.swiper__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  cursor: pointer;
}
.swiper__button.swiper-button-lock,
.swiper-button-lock {
  display: none;
}
.swiper__button_prev {
  transform: rotate(-180deg);
}
.swiper__button_prev ::after {
  content: "prev";
}
.swiper__button_next {
  transform: rotate(0deg);
}
.swiper__button_next ::after {
  content: "next";
}
.swiper__controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.swiper__progress {
  position: relative;
  height: 1px;
  z-index: 15;
  overflow: hidden;
  display: flex;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.16);
}
.swiper__progress--bar {
  position: absolute;
  top: 0;
  height: 1px;
  background: var(--main-color);
  width: 100%;
  z-index: 20;
  transform: translateX(-100%);
  will-change: transform;
  transition: transform 0.1s linear;
}
.swiper__btns {
  display: flex;
  gap: 6px;
}
.swiper__button {
  z-index: 5;
}
.swiper__button.swiper-button-lock {
  display: none;
}

/* Components */
.benefit-button {
  cursor: pointer;
  width: 338px;
  max-width: 338px;
  flex: 0 0 338px;
  white-space: normal;
}
@media (min-width: 1440px) {
  .benefit-button {
    flex: 1 1 25%;
    width: 25%;
    max-width: 25%;
  }
}
.benefit-button > .container_inner {
  height: 100%;
}
.benefit-button__wrap {
  height: 100%;
}
.benefit-button_active .benefit-button__title {
  padding-left: 56px;
}
.benefit-button_active .benefit-button__title::after {
  display: block;
}
.benefit-button__top {
  margin-bottom: 60px;
}
.benefit-button__title {
  position: relative;
}
.benefit-button__title::after {
  display: none;
  position: absolute;
  top: -15px;
  left: -24px;
  content: "";
  background-image: url("/local/templates/megamag/assets/css/../assets/images/svg/current-choice.svg");
  width: 90px;
  height: 83px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.benefit-button__divider {
  margin-bottom: var(--space-sm);
  width: 137px;
  max-width: 137px;
  height: 1px;
  background-color: var(--border-color);
}
.benefit-button__desc {
  color: var(--main-color);
}
@media (min-width: 1440px) {
  .benefit-button__desc {
    max-width: 70%;
  }
}

.promoStrip {
  display: flex;
  align-items: center;
  overflow: hidden;
  min-height: 28px;
  padding: 0;
  background-color: var(--graphics-primary);
  text-decoration: none;
  color: inherit;
}
.promoStrip__track {
  display: flex;
  width: max-content;
  will-change: transform;
  animation: promoMarquee var(--promo-marquee-duration, 28s) linear infinite;
}
.promoStrip__sequence {
  display: flex;
  flex-shrink: 0;
  align-items: center;
}
.promoStrip__content {
  display: flex;
  align-items: center;
  column-gap: 12px;
  padding-right: 28px;
  white-space: nowrap;
  flex-shrink: 0;
}
.promoStrip__content::after {
  content: "•";
  flex-shrink: 0;
  opacity: 0.55;
  font-size: 10px;
  line-height: 23px;
}
.promoStrip__desc {
  font-size: 12px;
  font-weight: 400;
  line-height: 23px;
}
.promoStrip__link {
  font-size: 12px;
  font-weight: 400;
  line-height: 23px;
  text-decoration: underline;
}
@keyframes promoMarquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-1 * var(--promo-marquee-distance, 50%)));
  }
}
@media (prefers-reduced-motion: reduce) {
  .promoStrip__track {
    animation: none;
  }
}

.promotions {
  margin-bottom: var(--space-section-sm);
  margin: 0 auto;
  padding-top: 70px;
}
@media (min-width: 768px) {
  .promotions {
    padding-top: 80px;
    margin-bottom: var(--space-section-md);
  }
}
@media (min-width: 1024px) {
  .promotions {
    padding-top: var(--space-section-md);
  }
}
@media (min-width: 1440px) {
  .promotions {
    margin-bottom: var(--space-section-lg);
  }
}
.promotions .swiper__actions {
  position: absolute;
  top: 50%;
  right: clamp(12px, 2.08vw, 30px);
  left: auto;
  transform: translateY(-50%);
  z-index: 5;
}
.promotions__wrap {
  position: relative;
}
.promotions__tag {
  position: absolute;
  z-index: 100;
  content: "";
  right: calc(21% - 72.5px);
  left: auto;
  top: -12px;
}
@media (min-width: 1024px) {
  .promotions__tag {
    right: calc(18% - 93px);
    top: -16px;
  }
}
@media (min-width: 1440px) {
  .promotions__tag {
    right: calc(16% - 93px);
  }
}

.step {
  padding-left: 53px;
  cursor: pointer;
}
.step_active .step__title {
  margin-bottom: var(--space-xl);
}
.step_active .step__divider {
  margin-bottom: var(--space-sm);
}
.step_active .step__desc {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
  max-height: 220px;
  margin-bottom: var(--space-sm);
}
.step__title {
  margin-bottom: var(--space-sm);
  transition: all 0.3s ease-in;
  position: relative;
  font-size: 22px;
  font-weight: 500;
  line-height: 100%;
  text-transform: none;
  letter-spacing: 0;
}
.step__title::after {
  display: block;
  position: absolute;
  top: -28px;
  left: -77px;
  content: "";
  background-image: url("/local/templates/megamag/assets/css/../assets/images/svg/current-choice.svg");
  width: 90px;
  height: 83px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.step__divider {
  width: 134px;
  background-color: var(--border-color);
  height: 1px;
}
.step__desc {
  transform: translateY(-10px);
  max-height: 0;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
  transition: all 0.3s ease-in;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0;
}

.accordion {
  padding: 30px 0 26px;
}
.accordion:not(:last-child) {
  border-bottom: 1px solid var(--border-color);
}
.accordion__panel {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  column-gap: 21px;
  cursor: pointer;
}
.accordion__title {
  padding: 4px 0;
  font-weight: 500;
  font-size: 22px;
  line-height: 26px;
  color: var(--main-color);
}
.accordion__icon {
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  border-radius: 50%;
  background: var(--graphics-main);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.accordion__icon::after {
  content: "";
  display: block;
  width: 12px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: var(--accent-color);
}
.accordion__icon::before {
  content: "";
  display: block;
  width: 2px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: var(--accent-color);
  transition: transform 0.3s linear;
}
.accordion__body {
  overflow: hidden;
  padding-top: 0;
  max-height: 0;
  transition: 0.3s linear;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  row-gap: 16px;
  max-width: 440px;
}
@media (min-width: 1024px) {
  .accordion__body {
    max-width: 750px;
  }
}
.accordion_opened .accordion__body {
  margin-top: 24px;
  max-height: 500px;
}
.accordion_opened .accordion__icon::before {
  transform: translate(-50%, -50%) rotate(90deg);
}

.base-link {
  cursor: pointer;
  position: relative;
  padding-bottom: var(--space-md);
  border-bottom: 1px solid var(--border-color);
}
.base-link__link {
  position: absolute;
  inset: 0;
  content: "";
  display: block;
  z-index: 10;
}
.base-link__top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  column-gap: 18px;
}
.base-link__title {
  text-wrap: auto;
  font-size: 22px;
  font-weight: 500;
  color: var(--main-color);
}
@media (min-width: 768px) {
  .base-link__title {
    max-width: 464px;
  }
}
@media (min-width: 1024px) {
  .base-link__title {
    max-width: none;
  }
}
.btn {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  transition: all 0.2s ease;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  background-color: var(--graphics-main);
  height: 44px;
  border-radius: 500px;
  padding: 15px 20px;
}
@media (min-width: 1440px) {
  .btn {
    height: 60px;
    padding: 21px 20px;
  }
}
.btn:not(.btn_disabled):hover::before, .btn:not(.btn_disabled):focus::before {
  opacity: 0;
  visibility: hidden;
}
.btn:not(.btn_disabled):hover::after, .btn:not(.btn_disabled):focus::after {
  opacity: 1;
  visibility: visible;
}
.btn .text {
  color: var(--page-bg);
  text-transform: uppercase;
  font-weight: 600;
}
.btn__icon {
  flex: 0 0 12px;
  font-size: 12px;
  width: 12px;
  height: 12px;
}
.btn__icon .icon {
  width: 100%;
  height: 100%;
  stroke: var(--page-bg);
  display: block;
}
.btn_disabled::before, .btn_disabled::after {
  visibility: hidden;
  opacity: 0;
}
.btn_broad {
  width: 100%;
}
.btn_rounded {
  padding: 0;
  height: 34px;
  width: 34px;
  border-radius: 50%;
  justify-content: center;
}
.btn_primary {
  background-color: var(--graphics-primary);
}
.btn_primary .text {
  color: var(--main-color);
}
.btn_primary .icon {
  stroke: var(--main-color);
}
.btn_accent {
  background-color: var(--page-bg);
}
.btn_accent .text {
  color: var(--main-color);
}
.btn_accent .icon {
  stroke: var(--main-color);
}

.checkbox {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  column-gap: 8px;
  padding: 3.5px 0;
}
.checkbox input {
  display: none;
}
.checkbox input:checked ~ .checkbox__mark .icon {
  opacity: 1;
}
.checkbox__mark {
  width: 13px;
  height: 13px;
  flex: 0 0 13px;
  border: 1px solid var(--main-color);
  margin-top: 3.5px;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.checkbox__mark .icon {
  width: 7px;
  height: 5px;
  flex: 0 0 7px;
  opacity: 0;
  transition: opacity 0.15s linear;
}
.checkbox__label {
  font-size: 9px;
  line-height: 20px;
  color: var(--primary-color);
}
.checkbox__label .link {
  color: inherit;
  border-bottom-color: var(--primary-color);
}
.checkbox__label .link:hover {
  color: var(--main-color);
  border-bottom-color: var(--main-color);
}

.icon {
  fill: transparent;
  stroke: transparent;
  padding: 0 !important;
  background: none !important;
}
.icon--cross {
  width: 12px;
  height: 12px;
}
.icon--circle-arrow {
  stroke: var(--main-color);
  width: 34px;
  height: 34px;
}

.input {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  height: auto;
}
.input input {
  -webkit-appearance: none;
  appearance: none;
  outline: none;
  border-radius: 6px;
  width: 100%;
  flex: 0 0 100%;
  height: 36px;
  box-sizing: border-box;
  background: none;
  color: var(--main-color);
  padding: 0 9px;
  border: 1px solid var(--border-color);
  transition: border 0.2s ease-in-out;
  font-size: 10px;
  line-height: 17px;
  letter-spacing: -0.2px;
}
.input input::placeholder {
  text-transform: uppercase;
  color: var(--primary-color);
}
.input input:hover, .input input:active, .input input:focus {
  border-color: var(--main-color);
}
.input input:not(:placeholder-shown) {
  border-color: var(--main-color);
}

.modal {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 100;
  background: #1c1c1c;
  max-height: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  opacity: 0;
  pointer-events: none;
  user-select: none;
  transform: translateX(-100%);
  transition: opacity 0s cubic-bezier(0.7, 0.01, 0.11, 0.96) 1s, transform 0s cubic-bezier(0.7, 0.01, 0.11, 0.96) 1s;
  touch-action: pan-y;
  overflow-y: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding: 20px;
}
@media (min-width: 768px) {
  .modal {
    padding: 60px 20px;
  }
}
@media (min-width: 1024px) {
  .modal {
    padding: 80px 30px;
  }
}
.modal::-webkit-scrollbar {
  display: none;
}
.modal__wrapper {
  background: #202020;
  border-radius: 20px;
  padding: 20px;
  width: 100%;
}
@media (min-width: 768px) {
  .modal__wrapper {
    width: 490px;
  }
}
@media (min-width: 1024px) {
  .modal__wrapper {
    width: 744px;
    padding-top: 30px;
  }
}
.modal__wrapper {
  opacity: 0;
  transform: translateY(-10%) scale(1.15);
  filter: blur(12px);
  transition: filter 0.5s cubic-bezier(0.7, 0.01, 0.11, 0.96) 0.3s, transform 0.5s cubic-bezier(0.7, 0.01, 0.11, 0.96) 0.3s, opacity 0.4s cubic-bezier(0.7, 0.01, 0.11, 0.96) 0.4s;
}
.modal__closer {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  z-index: 1;
}
@media (min-width: 768px) {
  .modal__closer {
    position: fixed;
    top: 0;
    right: calc(50% - 299px);
  }
}
@media (min-width: 1024px) {
  .modal__closer {
    position: fixed;
    right: calc(50% - 426px);
  }
}
.modal_visible {
  opacity: 1;
  pointer-events: auto;
  user-select: auto;
  transform: none;
  transition: none;
}
.modal_visible .modal__header {
  opacity: 1;
  transform: translateY(0);
  transition: transform 0.5s cubic-bezier(0.7, 0.01, 0.11, 0.96) 0.3s, opacity 0.4s cubic-bezier(0.7, 0.01, 0.11, 0.96) 0.4s;
}
.modal_visible .modal__wrapper {
  opacity: 1;
  transform: translateY(0) scale(1);
  filter: blur(0);
  transition: filter 0.5s cubic-bezier(0.7, 0.01, 0.11, 0.96) 0.6s, transform 0.5s cubic-bezier(0.7, 0.01, 0.11, 0.96) 0.6s, opacity 0.4s cubic-bezier(0.7, 0.01, 0.11, 0.96) 0.7s;
}
.modal[data-modal=notification-modal] .modal__wrapper {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.coach-card {
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.coach-card__image {
  border-radius: 20px;
  background: #313131;
  width: 100%;
  padding-top: 109.792%;
  position: relative;
  margin-bottom: 26px;
}
.coach-card__image img {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.coach-card__name {
  display: flex;
  align-items: center;
  column-gap: 20px;
  font-size: 22px;
  font-weight: 500;
  color: var(--main-color);
  margin-bottom: 36px;
}
.coach-card__icon {
  flex: 0 0 34px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: var(--graphics-main);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.coach-card__icon::after {
  content: "";
  display: block;
  width: 12px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: var(--accent-color);
}
.coach-card__icon::before {
  content: "";
  display: block;
  width: 2px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: var(--accent-color);
  transition: transform 0.3s linear;
}
.coach-card__text {
  position: relative;
  padding-top: var(--space-sm);
  max-width: 300px;
  font-size: 14px;
  line-height: 18px;
}
.coach-card_more {
  text-decoration: none;
  color: inherit;
}
.coach-card_more:visited,
.coach-card_more:hover {
  color: inherit;
  text-decoration: none;
}
.coach-card_more .coach-card__more-mark {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  width: 88px;
  height: 88px;
  border-radius: 50%;
  background: var(--graphics-main);
  display: flex;
  align-items: center;
  justify-content: center;
}
.coach-card_more .coach-card__more-mark .icon {
  width: 28px;
  height: 28px;
  fill: transparent;
  stroke: var(--accent-color);
}
.coach-card__text::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 134px;
  height: 1px;
  background: var(--border-color);
}
@media (min-width: 1024px) {
  .coach-card__text::before {
    display: none;
  }
}

.direction-card {
  position: relative;
  padding-top: 33px;
  height: auto;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .direction-card {
    padding-top: 75px;
  }
}
.direction-card__icon {
  position: absolute;
  left: 20px;
  width: 40px;
  height: 40px;
  z-index: 1;
  will-change: transform;
  pointer-events: none;
  top: 13px;
}
@media (min-width: 1024px) {
  .direction-card__icon {
    width: 75px;
    height: 75px;
    top: 37px;
  }
}
.direction-card__icon img {
  display: block;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 65px;
  height: 65px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: none;
}
@media (min-width: 1024px) {
  .direction-card__icon img {
    width: 125px;
    height: 125px;
  }
}
.direction-card__inner {
  background: #1c1c1c radial-gradient(100% 100% at 0% 0%, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.02) 100%);
  box-shadow: inset -5px -5px 250px rgba(255, 255, 255, 0.02);
  backdrop-filter: blur(21px);
  border-radius: 16px;
  padding: 60px 20px 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .direction-card__inner {
    flex-direction: row;
    column-gap: 28px;
    align-items: flex-start;
    min-height: 283px;
    height: auto;
  }
}
.direction-card .border-wrap {
  height: 100%;
  border-radius: 16px;
}
.direction-card__content {
  flex: 1 1 auto;
  margin-bottom: 60px;
}
@media (min-width: 1024px) {
  .direction-card__content {
    flex: 1 1 50%;
    min-width: 50%;
    margin-bottom: 0;
  }
}
.direction-card__name {
  margin-bottom: 20px;
  font-size: 34px;
  font-weight: 500;
  color: var(--main-color);
  display: flex;
  align-items: center;
  column-gap: 20px;
}
.direction-card__name--icon {
  flex: 0 0 34px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: var(--graphics-main);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.direction-card__name--icon::after {
  content: "";
  display: block;
  width: 12px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: var(--accent-color);
}
.direction-card__name--icon::before {
  content: "";
  display: block;
  width: 2px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: var(--accent-color);
  transition: transform 0.3s linear;
}
.direction-card__text {
  position: relative;
  padding-top: var(--space-sm);
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.direction-card__text::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 134px;
  height: 1px;
  background: var(--border-color);
}
.direction-card .btn {
  width: 100%;
}
@media (min-width: 1024px) {
  .direction-card .btn {
    flex: 0 0 200px;
    width: 200px;
    align-self: flex-end;
    margin-top: auto;
  }
}

.image-card {
  width: 100%;
  padding-top: 74.5762711864%;
  position: relative;
  border-radius: 12px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .image-card {
    padding-top: 74.4444444444%;
  }
}
@media (min-width: 1024px) {
  .image-card {
    padding-top: 55.5555555556%;
    border-radius: 20px;
  }
}
.image-card img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  top: 0;
  left: 0;
}

.news-card {
  display: flex;
  flex-direction: column;
  row-gap: var(--space-md);
  position: relative;
}
@media (min-width: 1024px) {
  .news-card {
    flex-direction: row;
    column-gap: var(--space-md);
  }
}
.news-card__link {
  position: absolute;
  inset: 0;
  content: "";
  display: block;
  z-index: 10;
}
.news-card__image {
  width: 100%;
  padding-top: 71.875%;
  position: relative;
  height: auto;
  border-radius: 16px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .news-card__image {
    width: 240px;
    flex: 0 0 240px;
    height: auto;
    padding-top: 0;
  }
}
.news-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.news-card__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 1024px) {
  .news-card__content {
    height: 100%;
  }
}
.news-card__tag {
  padding: 10px 22px;
  background: var(--graphics-main);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: var(--accent-color);
  margin-bottom: var(--space-md);
}
@media (min-width: 1024px) {
  .news-card__tag {
    margin-bottom: var(--space-sm);
  }
}
.news-card__name {
  padding-top: var(--space-sm);
  position: relative;
  font-weight: 500;
  font-size: 22px;
  line-height: 26px;
  color: var(--main-color);
  margin-bottom: var(--space-sm);
}
@media (min-width: 1024px) {
  .news-card__name {
    padding-top: 0;
  }
}
.news-card__name::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 134px;
  height: 1px;
  background: var(--border-color);
}
@media (min-width: 1024px) {
  .news-card__name::before {
    display: none;
  }
}
@media (min-width: 1024px) {
  .news-card:not(:last-child) {
    padding-bottom: var(--space-lg);
    border-bottom: 1px solid var(--border-color);
  }
}

.place-card {
  display: flex;
  flex-direction: column;
  row-gap: 26px;
  cursor: pointer;
}
.place-card__image {
  width: 100%;
  padding-top: 71.875%;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}
.place-card__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.place-card__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 36px;
}
.place-card__title {
  font-size: 22px;
  font-weight: 500;
  color: var(--main-color);
  display: flex;
  align-items: center;
  column-gap: 20px;
}
.place-card__title--icon {
  flex: 0 0 34px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: var(--graphics-main);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.place-card__title--icon::after {
  content: "";
  display: block;
  width: 12px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: var(--accent-color);
}
.place-card__title--icon::before {
  content: "";
  display: block;
  width: 2px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: var(--accent-color);
  transition: transform 0.3s linear;
}
.place-card__text {
  position: relative;
  padding-top: var(--space-sm);
}
.place-card__text::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 134px;
  height: 1px;
  background: var(--border-color);
}

.promotions-card {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  height: 440px;
}
.promotions-card__wrap {
  position: relative;
  flex: 0 0 auto;
  width: auto;
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
}
.promotions-card__picture {
  display: block;
  height: 100%;
  width: auto;
  max-width: none;
  flex-shrink: 0;
  object-fit: contain;
  object-position: left center;
}
/* Красный блок заполняет всё место до картинки и сужается сам */
.promotions-card__content {
  background-color: var(--graphics-primary);
  flex: 1 1 auto;
  min-width: 0;
  max-width: none;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  padding: clamp(14px, 3.47vw, 50px) clamp(12px, 2.08vw, 30px);
  gap: clamp(8px, 1.2vw, 16px);
}
.promotions-card__top {
  min-height: 0;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.promotions-card__top--title {
  font-size: clamp(26px, 2.2vw, 34px);
  font-weight: 500;
  text-transform: none;
  margin-bottom: clamp(10px, 1.39vw, 20px);
  line-height: 1.2;
}
.promotions-card__top--desc {
  color: rgba(255, 255, 255, 0.73);
  font-size: clamp(13px, 0.97vw, 14px);
  line-height: 1.4;
  overflow: visible;
  display: block;
}
.promotions-card__sep {
  display: block;
  height: 0.55em;
}
.promotions-card__button {
  width: clamp(160px, 15.28vw, 220px);
  flex-shrink: 0;
}
.promotions-card__button .btn {
  height: clamp(44px, 4.17vw, 60px);
  padding-top: 0;
  padding-bottom: 0;
}
.promotions-card__button .btn .text {
  font-size: clamp(13px, 0.97vw, 14px);
}
.promotions-slider_single .swiper__actions {
  display: none;
}

/* ≤900: колонка, картинка и красный блок на всю ширину */
@media (max-width: 900px) {
  .promotions-card {
    flex-direction: column;
    height: auto;
    min-height: 0;
  }
  .promotions-card__wrap {
    flex: 0 0 auto;
    width: 100%;
    height: auto;
    min-width: 0;
  }
  .promotions-card__picture {
    width: 100%;
    height: auto;
    max-width: 100%;
    object-fit: contain;
    object-position: center top;
  }
  .promotions-card__content {
    flex: 0 0 auto;
    width: 100%;
    height: auto;
    padding: 22px 18px 20px;
    gap: 14px;
  }
  .promotions-card__top--title {
    font-size: clamp(18px, 4.2vw, 24px);
    margin-bottom: 12px;
    line-height: 1.25;
  }
  .promotions-card__top--desc {
    font-size: clamp(13px, 3.2vw, 15px);
    line-height: 1.45;
  }
  .promotions-card__button {
    width: 100%;
    max-width: 240px;
  }
  .promotions-card__button .btn {
    height: 48px;
  }
  .promotions-card__button .btn .text {
    font-size: 14px;
  }
  .promotions .swiper__actions {
    top: auto;
    bottom: 28%;
    right: 18px;
    transform: none;
  }
  .promotions__tag {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    top: -12px;
  }
}

@media (min-width: 768px) {
  .review-card {
    padding-right: 130px;
    position: relative;
  }
}
@media (min-width: 1024px) {
  .review-card {
    padding-right: 0;
  }
}
.review-card .tag {
  margin-left: 5px;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .review-card .tag {
    margin: 0;
    position: absolute;
    right: 5px;
    top: 0;
  }
}
.review-card__title {
  font-size: 22px;
  line-height: 100%;
  font-weight: 500;
  color: var(--main-color);
  margin-bottom: var(--space-sm);
}
@media (min-width: 1024px) {
  .review-card__title {
    max-width: 535px;
  }
}
@media (min-width: 1024px) {
  .review-card .text.text_lg {
    max-width: 535px;
  }
}
.review-card__name {
  color: var(--main-color);
  margin-top: var(--space-sm);
}
@media (min-width: 1024px) {
  .review-card__name {
    max-width: 535px;
  }
}

.tariff-card {
  position: relative;
  width: 300px;
  flex: 0 0 300px;
  max-width: 300px;
  height: 623px;
  margin-right: 0;
}
@media (min-width: 768px) {
  .tariff-card {
    width: 315px;
    flex: 0 0 315px;
    max-width: 315px;
  }
}
@media (min-width: 1300px) {
  .tariff-card {
    width: auto;
    flex: 0 0 auto;
    max-width: none;
    height: 646px;
  }
}
@media (min-width: 1440px) {
  .tariff-card {
    width: auto;
    flex: 0 0 auto;
    max-width: none;
  }
}
.tariff-card_active {
  height: 640px;
  z-index: 2;
}
@media (min-width: 1300px) {
  .tariff-card_active {
    height: 665px;
  }
}
.tariff-card__tag {
  position: absolute;
  content: "";
  left: calc(50% - 72.5px);
  top: -12px;
  z-index: 1;
  will-change: transform;
  pointer-events: none;
}
@media (min-width: 1024px) {
  .tariff-card__tag {
    left: calc(50% - 93px);
    top: -16px;
  }
}
.tariff-card .container_inner {
  height: 100%;
  overflow: hidden;
}
.tariff-card .container_inner > :first-child {
  padding: 0 var(--space-sm) var(--space-sm);
}
.tariff-card__wrap {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6) !important;
  box-shadow: 0px 644px 258.065px rgba(223, 223, 223, 0.01), 0px 362.686px 218.542px rgba(223, 223, 223, 0.05), 0px 160.419px 160.419px rgba(223, 223, 223, 0.09), 0px 39.5235px 88.3466px rgba(147, 147, 147, 0.1);
  backdrop-filter: blur(17.5px);
  border-radius: 20px;
}
.tariff-card__item {
  margin-bottom: -10px;
}
.tariff-card__title {
  font-size: 22px;
  font-weight: 500;
  color: var(--main-color);
  margin-bottom: var(--space-md);
}
@media (min-width: 1024px) {
  .tariff-card__title {
    font-size: 34px;
  }
}
.tariff-card__list {
  margin-bottom: auto;
}
@media (min-width: 1440px) {
  .tariff-card__list {
    width: 316px;
    max-width: 316px;
  }
}
.tariff-card__price {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: var(--space-sm);
}
@media (min-width: 1024px) {
  .tariff-card__price {
    margin-bottom: var(--space-md);
  }
}
.tariff-card__price--wrap {
  display: flex;
  gap: 17px;
}
.tariff-card__price--new, .tariff-card__price--old {
  font-size: 22px;
  font-weight: 500;
}
@media (min-width: 1024px) {
  .tariff-card__price--new, .tariff-card__price--old {
    font-size: 28px;
  }
}
.tariff-card__price--new {
  color: var(--main-color);
}
.tariff-card__price--old {
  position: relative;
}
.tariff-card__price--old::after {
  position: absolute;
  z-index: 10;
  content: "";
  display: block;
  height: 1.2px;
  left: 0;
  right: 0;
  top: 58%;
  background-color: #c6c6c6;
  pointer-events: none;
}
.tariff-card__price--old span {
  color: #c6c6c6;
}
.tariff-card__price--desc {
  color: #c6c6c6;
}
.tariff-card__button {
  margin-bottom: var(--space-sm);
  width: 100%;
}
@media (min-width: 1440px) {
  .tariff-card__button {
    width: 316px;
    max-width: 316px;
  }
}
.tariff-card__link {
  display: flex;
  align-items: center;
  gap: 10px;
}
.tariff-card__link .icon--phone {
  width: 22px;
  height: 22px;
}
.tariff-card__link--desc {
  color: var(--main-color);
  text-transform: uppercase;
  font-weight: 600;
}

.footer {
  padding: var(--space-sm) 0;
  background: var(--graphics-main);
  color: var(--accent-color);
}
@media (min-width: 1024px) {
  .footer {
    padding: var(--space-md) 0;
  }
}
.footer .text {
  color: inherit;
}
.footer__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .footer__inner {
    display: grid;
    grid-template-columns: 1fr 330px;
    column-gap: var(--space-section-sm);
    row-gap: 30px;
  }
}
@media (min-width: 1024px) {
  .footer__inner {
    grid-template-rows: auto 1fr auto;
    grid-template-columns: repeat(2, calc(50% - 5px));
    column-gap: 10px;
    justify-items: start;
  }
}
.footer__logo {
  flex: 0 0 66px;
  height: 66px;
  width: auto;
  margin-bottom: var(--space-md);
}
@media (min-width: 768px) {
  .footer__logo {
    margin-bottom: 0;
    grid-column: 1/3;
  }
}
@media (min-width: 1024px) {
  .footer__logo {
    grid-column: 1/2;
  }
}
.footer__logo img {
  max-width: 100%;
  object-fit: cover;
  height: 100%;
  width: auto;
  display: block;
}
.footer-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: var(--space-lg);
  margin-bottom: 80px;
}
@media (min-width: 768px) {
  .footer-info {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .footer-info {
    grid-row: 2/3;
    grid-column: 1/2;
    max-width: 250px;
  }
}
.footer-info__schedule {
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  align-items: flex-start;
}
.footer-info__socials {
  display: flex;
  justify-content: flex-start;
  column-gap: 16px;
}
.footer-info__socials--item {
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
}
.footer-info__socials--item .icon {
  height: 100%;
  width: 100%;
  color: var(--accent-color);
}
.footer-nav {
  display: grid;
  column-gap: 60px;
  grid-template-columns: auto 1fr;
  margin-bottom: 80px;
}
@media (min-width: 768px) {
  .footer-nav {
    padding-bottom: 50px;
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .footer-nav {
    padding-bottom: 70px;
    grid-row: 1/3;
    grid-column: 2/3;
  }
}
.footer-nav__block--title {
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 16px;
  line-height: var(--text-line-height);
}
@media (min-width: 1440px) {
  .footer-nav__block_large {
    display: grid;
    grid-template-columns: 210px auto;
    column-gap: 60px;
    grid-template-rows: auto 1fr;
  }
  .footer-nav__block_large .footer-nav__block--title {
    grid-column: 1/3;
  }
}
.footer-nav__list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 16px;
  list-style: none;
}
.footer-nav__creds {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 10px;
  margin-bottom: 22px;
}
@media (min-width: 1440px) {
  .footer-nav__creds {
    margin-bottom: 0;
  }
}
.footer-nav__creds .text:last-child {
  margin-top: 30px;
}
@media (min-width: 1440px) {
  .footer-nav__creds .text:last-child {
    margin-top: 10px;
  }
}
.footer-nav__contacts {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 22px;
}
@media (min-width: 1024px) {
  .footer-nav__contacts {
    row-gap: 10px;
  }
}
.footer__copyright {
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .footer__copyright {
    margin-bottom: 0;
  }
}

.base-list {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.base-list__item {
  color: var(--main-color);
  position: relative;
  padding-left: var(--space-sm);
}
.base-list__item::before {
  position: absolute;
  content: "";
  display: block;
  border-radius: 50%;
  border: 1px solid var(--main-color);
  width: 8px;
  height: 8px;
  margin-top: 0.35em;
  left: 0;
}

.nav__list {
  display: flex;
  gap: var(--space-sm);
}
.nav__link {
  line-height: var(--text-line-height);
  font-size: var(--text-size-sm);
  text-transform: uppercase;
  color: var(--main-color);
  font-weight: 600;
}

.tag {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 145px;
  height: 24px;
  background-color: var(--graphics-primary);
  border-radius: 2.5px;
  transform: skewX(-20deg);
}
@media (min-width: 1024px) {
  .tag {
    width: 186px;
    height: 32px;
  }
}
.tag_primary {
  background-color: var(--graphics-main);
}
.tag_primary .tag__desc {
  color: var(--page-bg);
}
.tag__desc {
  transform: skewX(20deg);
  font-weight: 600;
  color: var(--main-color);
  text-transform: uppercase;
}

.header-menu {
  z-index: 20;
}
@media (min-width: 1440px) {
  .header-menu {
    display: none;
  }
}
.header-menu_active {
  position: absolute;
  content: "";
  left: 10px;
  top: 7px;
  right: 10px;
  background: var(--accent-bg);
  border-radius: var(--space-sm);
  box-shadow: 0 10px 30px 0 rgba(29, 29, 29, 0.15);
}
@media (min-width: 768px) {
  .header-menu_active {
    left: var(--space-sm);
    right: auto;
    width: calc(50% - 48px);
  }
}
.header-menu_active .header-menu__hamburger {
  margin: 10px;
}
.header-menu_active .header-menu__hamburger span:nth-child(1) {
  transform: translateY(4px) rotate(45deg);
}
.header-menu_active .header-menu__hamburger span:nth-child(2) {
  opacity: 0;
}
.header-menu_active .header-menu__hamburger span:nth-child(3) {
  transform: translateY(-4px) rotate(-45deg);
}
.header-menu_active .header-menu__content {
  display: block;
}
.header-menu__hamburger {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 3px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  border: 1px solid var(--main-color);
}
.header-menu__hamburger span {
  background-color: var(--main-color);
  width: 14px;
  height: 1px;
  transition: all 0.3 ease-in;
}
.header-menu__content {
  display: none;
  margin: var(--space-lg) var(--space-sm) var(--space-sm);
}
.header-menu__list {
  margin-bottom: 60px;
}
.header-menu__list .nav__list {
  flex-direction: column;
  gap: 10px;
}
.header-menu__info {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: var(--space-lg);
}
.header-menu__info--item {
  display: flex;
  flex-direction: column;
}
.header-menu__info--item span,
.header-menu__info--item a {
  font-size: 11px;
  font-weight: 500;
  line-height: var(--text-line-height);
}
.header-menu__info--divider {
  width: 32px;
  background-color: var(--main-color);
  height: 1px;
}
.header-menu__info--phone_item {
  display: flex;
  gap: 12px;
}
.header-menu__btn {
  margin-bottom: var(--space-sm);
}

.header {
  z-index: 30;
  position: relative;
  padding: 11px 0;
}
@media (min-width: 1440px) {
  .header {
    min-height: 100px;
    padding: 13px 0;
    box-sizing: border-box;
  }
}
.header__wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 1440px) {
  .header__wrap {
    justify-content: start;
  }
}
.header__logo {
  width: 77px;
  height: 46px;
}
.header__logo_active {
  margin-left: calc(50% - 38.5px);
}
@media (min-width: 1440px) {
  .header__logo {
    width: 120px;
    height: 73px;
    margin-right: var(--space-lg);
  }
}
.header__nav {
  display: none;
}
@media (min-width: 1440px) {
  .header__nav {
    display: block;
  }
}
.header__info {
  margin-left: auto;
  display: none;
  gap: 20px;
  align-items: center;
}
.header__info--item {
  display: flex;
  flex-direction: column;
}
.header__info--item span,
.header__info--item a {
  font-size: 11px;
  font-weight: 500;
  line-height: var(--text-line-height);
}
.header__info--divider {
  width: 1px;
  background-color: var(--main-color);
  height: 32px;
}
.header__info--phone_item {
  display: flex;
  gap: 12px;
}
@media (min-width: 1440px) {
  .header__info {
    display: flex;
  }
}
.header__action {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media (min-width: 1440px) {
  .header__action {
    margin-left: var(--space-md);
  }
}
.header__btn-request {
  font-size: var(--text-size-sm);
  display: none;
  height: 50px;
  padding: 0 16px;
  width: 178px;
}
@media (min-width: 1440px) {
  .header__btn-request {
    display: flex;
  }
}
.header__btn-request .text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}
.header__btn-profile {
  width: 34px;
  height: 34px;
}
@media (min-width: 1440px) {
  .header__btn-profile {
    height: 50px;
    width: 50px;
  }
}
.header__btn-profile .btn__icon {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  font-size: 20px;
}

@media (min-width: 768px) {
  .book-modal__inner {
    padding: 10px;
  }
}
@media (min-width: 1024px) {
  .book-modal__inner {
    padding: 0;
  }
}
.book-modal__inner .title {
  max-width: 250px;
  margin-bottom: 20px;
  text-transform: none;
  font-weight: 500;
}
@media (min-width: 1024px) {
  .book-modal__inner .title {
    font-size: 34px;
    max-width: 375px;
  }
}
.book-modal__text {
  max-width: 250px;
  color: #C6C6C6;
  margin-bottom: 50px;
}
@media (min-width: 1024px) {
  .book-modal__text {
    max-width: 490px;
    margin-bottom: 80px;
  }
}
.book-modal__form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.book-modal__form--body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 24px;
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .book-modal__form--body {
    margin-bottom: 50px;
  }
}
@media (min-width: 1024px) {
  .book-modal__form--body:first-child .input:first-child {
    grid-column: 1/3;
  }
}
.book-modal__form--title {
  color: #C6C6C6;
}
.book-modal__form--inputs {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  row-gap: 10px;
  width: 100%;
}
@media (min-width: 1024px) {
  .book-modal__form--inputs {
    display: grid;
    grid-template-columns: repeat(2, calc(50% - 5px));
    gap: 10px;
    grid-template-rows: auto auto;
  }
}
.book-modal__form--footer {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .book-modal__form--footer {
    width: 295px;
  }
}
@media (min-width: 1024px) {
  .book-modal__form--footer {
    flex-direction: row-reverse;
    column-gap: 20px;
    align-items: center;
    width: 100%;
    margin-top: 150px;
  }
}
.book-modal__form--footer .btn {
  margin-top: 50px;
  width: 100%;
}
@media (min-width: 768px) {
  .book-modal__form--footer .btn {
    width: 245px;
  }
}
@media (min-width: 1024px) {
  .book-modal__form--footer .btn {
    width: 220px;
    flex: 0 0 220px;
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .book-modal__form--checkboxes {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1 1 auto;
  }
}

.coach-modal__inner .title {
  text-transform: none;
  margin-bottom: 6px;
}
@media (min-width: 1024px) {
  .coach-modal__inner .title {
    margin-bottom: 10px;
    font-size: 34px;
  }
}
.coach-modal__inner .btn {
  width: 100%;
}
@media (min-width: 768px) {
  .coach-modal__inner .btn {
    width: 295px;
  }
}
@media (min-width: 1024px) {
  .coach-modal__inner .btn {
    width: 300px;
  }
}
.coach-modal__caption {
  color: #C6C6C6;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .coach-modal__caption {
    max-width: 250px;
  }
}
@media (min-width: 1024px) {
  .coach-modal__caption {
    max-width: 300px;
  }
}
.coach-modal__image {
  width: 100%;
  height: 295px;
  border-radius: 16px;
  background: #313131;
  overflow: hidden;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .coach-modal__image {
    height: 324px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  .coach-modal__image {
    height: 380px;
    margin-bottom: 40px;
  }
}
.coach-modal__image img {
  height: auto;
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  object-fit: contain;
  display: block;
}
.coach-modal__content {
  margin-bottom: 50px;
}
@media (min-width: 1024px) {
  .coach-modal__content {
    margin-bottom: 80px;
    max-width: 570px;
  }
}
.coach-modal__list {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
  margin-bottom: 80px;
}
@media (min-width: 1024px) {
  .coach-modal__list {
    row-gap: 60px;
    max-width: 570px;
  }
}
.coach-modal__item {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}
@media (min-width: 768px) {
  .coach-modal__item {
    row-gap: 25px;
  }
}
@media (min-width: 1024px) {
  .coach-modal__item {
    row-gap: 30px;
  }
}
.coach-modal__item--tag {
  padding: 10px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: flex-start;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  color: #1C1C1C;
  background: #FFD911;
  border-radius: 8px;
}
.coach-modal__item--text {
  position: relative;
  padding-top: var(--space-sm);
}
@media (min-width: 768px) {
  .coach-modal__item--text {
    padding-top: 25px;
  }
}
@media (min-width: 1024px) {
  .coach-modal__item--text {
    padding-top: 20px;
  }
}
.coach-modal__item--text::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 134px;
  height: 1px;
  background: var(--border-color);
}

.direction-modal__inner .title {
  text-transform: none;
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .direction-modal__inner .title {
    font-size: 34px;
    font-weight: 500;
    margin-bottom: 30px;
  }
}
.direction-modal__inner .btn {
  width: 100%;
}
@media (min-width: 1024px) {
  .direction-modal__inner .btn {
    width: 300px;
  }
}
.direction-modal__caption {
  margin-bottom: 6px;
  color: #C6C6C6;
}
@media (min-width: 1024px) {
  .direction-modal__caption {
    margin-bottom: 10px;
  }
}
.direction-modal__content {
  margin: 50px 0;
}
@media (min-width: 1024px) {
  .direction-modal__content {
    margin: 30px 0 80px;
  }
}
.direction-modal__coach {
  margin-bottom: 80px;
}
.direction-modal__coach--title {
  margin-bottom: 30px;
  font-weight: 500;
}
@media (min-width: 1024px) {
  .direction-modal__coach--title {
    font-size: 34px;
  }
}
.direction-modal__coach--content {
  padding: 30px 0;
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
  cursor: pointer;
}
@media (min-width: 1024px) {
  .direction-modal__coach--content {
    display: grid;
    grid-template-rows: auto auto;
    grid-template-columns: 160px 1fr;
    align-items: center;
    gap: 30px;
  }
}
.direction-modal__coach--image {
  width: 100%;
  height: 295px;
  border-radius: 16px;
  background: #313131;
  overflow: hidden;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .direction-modal__coach--image {
    height: 324px;
  }
}
@media (min-width: 1024px) {
  .direction-modal__coach--image {
    height: 145px;
    margin-bottom: 0;
    grid-column: 1/2;
    grid-row: 1/3;
  }
}
.direction-modal__coach--image img {
  height: auto;
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  object-fit: contain;
  display: block;
}
.direction-modal__coach--name {
  font-size: 18px;
  font-weight: 500;
  color: var(--main-color);
  display: flex;
  align-items: center;
  column-gap: 20px;
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .direction-modal__coach--name {
    margin-bottom: 0;
    align-self: end;
  }
}
.direction-modal__coach--icon {
  flex: 0 0 34px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: var(--graphics-main);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.direction-modal__coach--icon::after {
  content: "";
  display: block;
  width: 12px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: var(--accent-color);
}
.direction-modal__coach--icon::before {
  content: "";
  display: block;
  width: 2px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: var(--accent-color);
  transition: transform 0.3s linear;
}
.direction-modal__coach--text {
  align-self: start;
}

.notification-modal__inner {
  display: flex;
  flex-direction: column;
  gap: var(--space-sm);
  align-items: center;
  justify-content: center;
  text-align: center;
}
.notification-modal__inner .title {
  max-width: 290px;
}
@media (min-width: 768px) {
  .notification-modal__inner .title {
    max-width: 313px;
  }
}
@media (min-width: 1024px) {
  .notification-modal__inner .title {
    max-width: 420px;
    font-size: 34px;
  }
}
.notification-modal__inner .text {
  max-width: 290px;
  color: #c6c6c6;
  text-wrap: auto;
}
@media (min-width: 768px) {
  .notification-modal__inner .text {
    max-width: 313px;
  }
}
@media (min-width: 1024px) {
  .notification-modal__inner .text {
    max-width: 354px;
  }
}

.place-modal__header {
  display: flex;
  flex-direction: column;
  row-gap: 6px;
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .place-modal__header {
    row-gap: 10px;
    margin-bottom: 30px;
  }
}
.place-modal__header .title {
  text-transform: none;
}
@media (min-width: 1024px) {
  .place-modal__header .title {
    font-size: 34px;
    font-weight: 500;
  }
}
.place-modal__content {
  display: flex;
  flex-direction: column;
  row-gap: 50px;
}
@media (min-width: 1024px) {
  .place-modal__content {
    row-gap: 80px;
    width: 570px;
  }
}
.place-modal__list {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
}
@media (min-width: 1024px) {
  .place-modal__list {
    row-gap: 60px;
  }
}
.place-modal__item {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}
@media (min-width: 768px) {
  .place-modal__item {
    row-gap: 25px;
  }
}
@media (min-width: 1024px) {
  .place-modal__item {
    row-gap: 40px;
  }
}
.place-modal__item--tag {
  width: 55px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #1C1C1C;
  background: #FFD911;
  border-radius: 8px;
}
.place-modal__item--text {
  position: relative;
  padding-top: var(--space-sm);
}
@media (min-width: 768px) {
  .place-modal__item--text {
    padding-top: 25px;
  }
}
@media (min-width: 1024px) {
  .place-modal__item--text {
    padding-top: 20px;
  }
}
.place-modal__item--text::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 134px;
  height: 1px;
  background: var(--border-color);
}

.qr-modal__inner {
  display: flex;
  flex-direction: column;
  row-gap: 60px;
}
@media (min-width: 768px) {
  .qr-modal__inner {
    row-gap: 80px;
  }
}
@media (min-width: 1024px) {
  .qr-modal__inner {
    row-gap: 140px;
  }
}
.qr-modal__inner .title {
  font-weight: 500;
  text-transform: none;
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .qr-modal__inner .title {
    font-size: 34px;
  }
}
.qr-modal__inner .btn {
  text-align: center;
  justify-content: center;
}
.qr-modal__content .text {
  color: #C6C6C6;
  max-width: 492px;
}
.qr-modal__list {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
@media (min-width: 768px) {
  .qr-modal__list {
    display: grid;
    grid-template-columns: repeat(3, calc((100% - 20px) / 3));
    column-gap: 10px;
  }
}
.qr-modal__item {
  background: radial-gradient(100% 100% at 0% 0%, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.02) 100%);
  box-shadow: inset -5px -5px 250px rgba(255, 255, 255, 0.02);
  backdrop-filter: blur(21px);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
  row-gap: 20px;
}
@media (min-width: 768px) {
  .qr-modal__item {
    row-gap: 30px;
    padding: 10px;
  }
}
@media (min-width: 1024px) {
  .qr-modal__item {
    row-gap: 40px;
    padding: 40px;
  }
}
.qr-modal__item--image {
  width: 90px;
  height: 90px;
  flex: 0 0 90px;
}
.qr-modal__item--image img {
  width: 100%;
  height: 100%;
  display: block;
}
@media (min-width: 768px) {
  .qr-modal__item--image {
    width: 75px;
    height: 75px;
    flex: 0 0 75px;
  }
}
@media (min-width: 1024px) {
  .qr-modal__item--image {
    width: 143px;
    height: 143px;
    flex: 0 0 143px;
  }
}

.documents-page-block {
  margin-top: var(--space-xl);
  margin-bottom: var(--space-section-sm);
}
@media (min-width: 768px) {
  .documents-page-block {
    margin-bottom: 150px;
  }
}
@media (min-width: 1024px) {
  .documents-page-block {
    margin-bottom: 220px;
    margin-top: 60px;
  }
}
.documents-page-block__title {
  margin-bottom: var(--space-xl);
}
@media (min-width: 1024px) {
  .documents-page-block__title {
    margin-bottom: 80px;
  }
}
.documents-page-block__list .base-link {
  border: none;
  padding-bottom: 0;
}
.documents-page-block__list .base-link:not(:last-child) {
  margin-bottom: var(--space-md);
  border-bottom: 1px solid var(--border-color);
  padding-bottom: var(--space-md);
}

.news-item-block {
  margin-top: var(--space-xl);
  margin-bottom: var(--space-section-sm);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.news-item-block .news-item-slider .swiper__actions {
  margin-top: 37px;
}
@media (min-width: 1024px) {
  .news-item-block .news-item-slider .swiper__actions {
    margin-top: var(--space-md);
  }
}
.news-item-block .news-item-slider .swiper__btns {
  display: none;
}
@media (min-width: 1024px) {
  .news-item-block .news-item-slider .swiper__btns {
    display: flex;
  }
}
.news-item-block .news-item-slider .swiper__progress {
  width: 100%;
}
@media (min-width: 1024px) {
  .news-item-block .news-item-slider .swiper__progress {
    width: calc(100% - 104px);
  }
}
@media (min-width: 768px) {
  .news-item-block {
    margin-top: 80px;
    margin-bottom: 160px;
  }
}
@media (min-width: 1024px) {
  .news-item-block {
    margin-top: 120px;
    margin-bottom: 220px;
  }
}
.news-item-block__top {
  border-radius: 12px;
  margin-bottom: var(--space-xl);
  width: 100%;
  max-width: 476px;
  padding: 0 20px;
}
@media (min-width: 1024px) {
  .news-item-block__top {
    max-width: 690px;
  }
}
.news-item-block__top img {
  width: 100%;
}
.news-item-block__container {
  border-bottom: 1px solid var(--border-color);
  width: 100%;
  max-width: 418px;
  padding: 0 20px var(--space-xl);
}
@media (min-width: 1024px) {
  .news-item-block__container {
    width: 520px;
    max-width: 520px;
    padding-bottom: var(--space-section-md);
  }
}
.news-item-block__main {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-md);
  margin-bottom: 60px;
}
@media (min-width: 1024px) {
  .news-item-block__main {
    margin-bottom: 80px;
  }
}
.news-item-block__main--title {
  font-size: 22px;
  font-weight: 500;
}
@media (min-width: 1024px) {
  .news-item-block__main--title {
    font-size: 34px;
  }
}
.news-item-block__main--tag {
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 10px 22px;
  color: var(--page-bg);
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 8px;
  background-color: var(--graphics-main);
}
.news-item-block__desc {
  text-wrap: auto;
  margin-bottom: 60px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .news-item-block__desc {
    margin-bottom: 80px;
  }
}
.news-item-block__desc span:nth-child(1) {
  margin-bottom: var(--space-md);
}
.news-item-block__desc span:nth-child(2) {
  margin-bottom: var(--space-xl);
}
.news-item-block__slider {
  margin-bottom: var(--space-md);
}
@media (min-width: 1024px) {
  .news-item-block__slider {
    margin-bottom: var(--space-lg);
  }
}
.news-item-block__wrap {
  margin-bottom: 60px;
  display: flex;
  flex-direction: column;
  gap: var(--space-md);
}
@media (min-width: 1024px) {
  .news-item-block__wrap {
    flex-direction: row;
    gap: auto;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 80px;
  }
}
.news-item-block__wrap--info {
  display: flex;
  align-items: center;
  gap: var(--space-sm);
}
.news-item-block__wrap--icon .icon--vk {
  width: 30px;
  height: 30px;
  color: var(--main-color);
}
.news-item-block__wrap--button {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .news-item-block__wrap--button {
    width: 197px;
    max-width: 197px;
  }
}
@media (min-width: 1024px) {
  .news-item-block__wrap--button {
    height: 30px;
    width: 152px;
    max-width: 152px;
    flex: 0 0 152px;
  }
}
@media (min-width: 1024px) {
  .news-item-block__wrap--button .btn {
    height: 100%;
  }
}
.news-item-block__additional-info__desc {
  margin-bottom: 60px;
}
@media (min-width: 1024px) {
  .news-item-block__additional-info__desc {
    margin-bottom: 80px;
  }
}
.news-item-block__additional-info__button {
  width: 100%;
}
@media (min-width: 768px) {
  .news-item-block__additional-info__button {
    width: 197px;
  }
}
@media (min-width: 1024px) {
  .news-item-block__additional-info__button {
    margin: 0 auto;
    width: 220px;
  }
}

.news-page-block {
  margin-top: var(--space-xl);
  margin-bottom: var(--space-section-sm);
}
@media (min-width: 768px) {
  .news-page-block {
    margin-bottom: var(--space-section-md);
  }
}
@media (min-width: 1024px) {
  .news-page-block {
    margin-top: 60px;
    margin-bottom: 180px;
  }
}
.news-page-block__title {
  margin-bottom: var(--space-xl);
}
@media (min-width: 1024px) {
  .news-page-block__title {
    margin-bottom: 80px;
  }
}
.news-page-block__list {
  display: grid;
  grid-template-columns: 100%;
  row-gap: var(--space-xl);
  margin-bottom: 80px;
}
@media (min-width: 768px) {
  .news-page-block__list {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px;
  }
}
@media (min-width: 1024px) {
  .news-page-block__list {
    column-gap: var(--space-md);
    row-gap: var(--space-lg);
    margin-bottom: 120px;
  }
}
.news-page-block__list .news-card:not(:last-child) {
  padding-bottom: var(--space-xl);
  border-bottom: 1px solid var(--border-color);
}
@media (min-width: 768px) {
  .news-page-block__list .news-card:not(:last-child) {
    padding-bottom: 0;
    border-bottom: none;
  }
}
@media (min-width: 1024px) {
  .news-page-block__list .news-card:not(:last-child) {
    border-bottom: 1px solid var(--border-color);
    padding-bottom: var(--space-lg);
  }
}
@media (min-width: 1024px) {
  .news-page-block__list .news-card {
    border-bottom: 1px solid var(--border-color);
    padding-bottom: var(--space-lg);
  }
}
.news-page-block__controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 1024px) {
  .news-page-block__controls {
    width: 267px;
    gap: var(--space-sm);
  }
}
.news-page-block__controls--button {
  width: 34px;
  height: 34px;
  stroke: var(--main-color);
  cursor: pointer;
}
.news-page-block__controls--button_prev {
  transform: rotate(-180deg);
}
.news-page-block__controls--pagination {
  display: flex;
  gap: 6px;
  align-items: center;
}
.news-page-block__controls--pagination_button {
  border-radius: 8px;
  background: #252525;
  padding: 8px 10px;
  font-weight: 600;
  font-size: 12px;
  line-height: var(--text-line-height);
  text-transform: uppercase;
  text-align: center;
  color: #fff;
}
.news-page-block__controls--pagination_button_active {
  background: var(--graphics-main);
  color: var(--page-bg);
}

.schedule-section {
  padding-top: 50px;
}
@media (min-width: 1024px) {
  .schedule-section {
    padding-bottom: 100px;
  }
}
.schedule-section__block {
  min-height: 300px;
  position: relative;
  margin-top: 50px;
}
.schedule-section__block .nav-schedule {
  background: #1C1C1C;
}
.schedule-section__block .nav-schedule.fixed_fit::before {
  display: none !important;
}
.schedule-section__block .menu-group_rz ul li a {
  color: #C6C6C6 !important;
}
.schedule-section__block .menu-group_rz ul li.active_rz a {
  color: var(--main-color) !important;
}
.schedule-section__block .content_rz {
  padding-top: 0;
}
.schedule-section__block .selectbox .dropdown {
  border-color: var(--border-color) !important;
  border-radius: 22px !important;
  padding: 10px 0 !important;
}
.schedule-section__block .selectbox .dropdown .selected {
  color: #1C1C1C !important;
}
.schedule-section__block .select {
  background: #FFD911;
  border-radius: 22px !important;
  height: 44px !important;
  border: none !important;
  display: flex;
  align-items: center;
  padding-left: 20px !important;
}
.schedule-section__block .select .text {
  font-weight: 600;
  font-size: 14px;
  color: #1C1C1C;
  text-transform: uppercase;
  line-height: 44px;
}
.schedule-section__block .select .trigger {
  width: 12px !important;
  height: 12px !important;
  top: 50% !important;
  right: 20px !important;
  mask: url("/local/templates/megamag/assets/css/../assets/images/svg/arrow.svg") center/cover no-repeat;
  background: #1C1C1C;
  transform: translateY(-50%);
  margin: 0;
  transition: transform 0.3s linear;
  transform-origin: center;
}
.schedule-section__block .select .trigger.is-active {
  transform: rotate(180deg) translateY(50%);
}
.schedule-section__block .select .trigger span {
  display: none;
}
.schedule-section__block .select-nav .die-sel {
  border-color: var(--border-color);
  border-radius: 22px;
  padding: 10px 0;
}
.schedule-section__block .select-nav .die-sel .in-die label {
  color: #C6C6C6;
  transition: color 0.3s linear;
}
.schedule-section__block .select-nav .die-sel .in-die label.active, .schedule-section__block .select-nav .die-sel .in-die label:hover {
  color: #1C1C1C;
}
.schedule-section__block .select-nav .item-sel {
  background: #FFD911;
  border-radius: 22px;
  height: 44px;
  border: none;
  font-weight: 600;
  font-size: 14px;
  color: #1C1C1C;
  text-transform: uppercase;
  line-height: 44px;
  padding-left: 20px;
  display: flex;
  align-items: center;
}
.schedule-section__block .select-nav .item-sel::before {
  display: none;
}
.schedule-section__block .select-nav .c-hamburger {
  width: 12px;
  height: 12px;
  mask: url("/local/templates/megamag/assets/css/../assets/images/svg/arrow.svg") center/cover no-repeat;
  background: #1C1C1C;
  transform: translateY(-50%);
  margin: 0;
  transition: transform 0.3s linear;
  transform-origin: center;
}
.schedule-section__block .select-nav .c-hamburger.is-active {
  transform: rotate(180deg) translateY(50%);
}
.schedule-section__block .select-nav .c-hamburger span {
  display: none;
}
.schedule-section__block .select-nav.active_fit .item-sel::after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  margin-left: 10px;
  background: #1C1C1C;
  border-radius: 4px;
}
.schedule-section__block .nav-mobile-date {
  margin-top: 40px;
  margin-bottom: 50px;
}
.schedule-section__block .nav-mobile-date li {
  background: #252525;
  border: none;
}
.schedule-section__block .slider-date .bx-wrapper .bx-controls-direction a {
  background: var(--main-color) !important;
}
.schedule-section__block .bx-prev, .schedule-section__block .bx-next {
  top: 4px !important;
  width: 34px !important;
  height: 34px !important;
  padding: 0 !important;
  font-size: 0 !important;
  background: var(--main-color) !important;
  mask: url("/local/templates/megamag/assets/css/../assets/images/svg/circle-arrow.svg") center/cover no-repeat !important;
}
.schedule-section__block .bx-prev.disabled, .schedule-section__block .bx-next.disabled {
  opacity: 0.5;
}
.schedule-section__block .bx-prev::before, .schedule-section__block .bx-prev::after, .schedule-section__block .bx-next::before, .schedule-section__block .bx-next::after {
  display: none !important;
}
.schedule-section__block .item-dw_rz a {
  color: var(--main-color) !important;
}
.schedule-section__block .item-dw_rz a::before {
  filter: invert(1);
}
.schedule-section__block .fixed_fit {
  position: static !important;
}
.schedule-section__block .body-sched.body-sched2 {
  margin-bottom: 50px;
  width: 100% !important;
}
.schedule-section__block .body-sched.body-sched2 tr {
  display: table;
  padding: 0;
  border-collapse: separate;
  border-spacing: 5px 0;
  width: 100%;
}
.schedule-section__block .body-sched.body-sched2 tr th:first-child, .schedule-section__block .body-sched.body-sched2 tr th:last-child {
  opacity: 0;
}
.schedule-section__block .body-sched.body-sched2 tr th:first-child {
  margin-right: -5px;
}
.schedule-section__block .body-sched.body-sched2 tr th:last-child {
  margin-left: -5px;
}
.schedule-section__block .body-sched.body-sched2 tr th {
  margin-right: 10px;
  flex: 1 1 auto;
  background: #252525 !important;
  border: none !important;
  outline: none;
  border-radius: 8px !important;
  margin: 0;
  padding: 0;
  color: var(--main-color);
  vertical-align: middle;
  font-family: Roboto, sans-serif !important;
  font-size: 12px !important;
  line-height: 16px !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  display: table-cell;
  border-spacing: 0 5px;
}
.schedule-section__block .sl-date .slide {
  background: none;
}
.schedule-section__block .body-schedule {
  border: none;
}
.schedule-section__block .body-schedule .bx-controls.bx-has-controls-direction {
  display: none !important;
}
.schedule-section__block .body-sched:not(.body-sched2) {
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
  height: 510px;
  overflow-y: auto;
  padding: 10px 0;
}
@media (min-width: 1024px) {
  .schedule-section__block .body-sched:not(.body-sched2) {
    height: auto;
  }
}
.schedule-section__block .body-sched:not(.body-sched2) [data-timetable-item] {
  background: #383838 !important;
}
.schedule-section__block .body-sched:not(.body-sched2) table tr:nth-child(even) {
  background: #1F1F1F !important;
}
.schedule-section__block .body-sched:not(.body-sched2) td:first-child {
  color: var(--main-color) !important;
}
.schedule-section__block .body-sched:not(.body-sched2) td li {
  background: none !important;
}
.schedule-section__block .body-sched:not(.body-sched2) .tm-s {
  color: #999 !important;
}
.schedule-section__block .body-sched:not(.body-sched2) .tm-d {
  color: #5b5b5b !important;
}
.schedule-section__block .body-sched:not(.body-sched2) .tit-beidj_rz {
  color: var(--main-color) !important;
}
.schedule-section__block .body-sched:not(.body-sched2) .name-table_res {
  color: #999999 !important;
}
.schedule-section__block .body-sched:not(.body-sched2) .bot-inf {
  color: var(--main-color) !important;
}
.schedule-section__block .body-sched:not(.body-sched2) .place-table_res {
  color: #5b5b5b !important;
}
.schedule-section .loading::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
}

.vacancies-page-block {
  margin-top: var(--space-xl);
  margin-bottom: var(--space-section-sm);
}
@media (min-width: 768px) {
  .vacancies-page-block {
    margin-bottom: 150px;
  }
}
@media (min-width: 1024px) {
  .vacancies-page-block {
    margin-bottom: 220px;
    margin-top: 60px;
  }
}
.vacancies-page-block__title {
  margin-bottom: var(--space-xl);
}
@media (min-width: 1024px) {
  .vacancies-page-block__title {
    margin-bottom: 80px;
  }
}
.vacancies-page-block__list .base-link {
  border: none;
  padding-bottom: 0;
}
.vacancies-page-block__list .base-link:not(:last-child) {
  margin-bottom: var(--space-md);
  border-bottom: 1px solid var(--border-color);
  padding-bottom: var(--space-md);
}
.vacancies-page-block__list .base-link__top {
  margin-bottom: var(--space-sm);
}
@media (min-width: 1024px) {
  .vacancies-page-block__list .base-link__top {
    margin-bottom: 14px;
  }
}
.vacancies-page-block__list .base-link__wrap {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (min-width: 1024px) {
  .vacancies-page-block__list .base-link__wrap {
    flex-direction: row;
    gap: var(--space-sm);
  }
}
.vacancies-page-block__list .base-link__wrap--divider {
  display: none;
}
@media (min-width: 1024px) {
  .vacancies-page-block__list .base-link__wrap--divider {
    display: block;
  }
}
.vacancies-page-block__list .base-link__wrap--item {
  display: flex;
  align-items: center;
  gap: 10px;
}

.cookie {
  position: fixed;
  content: "";
  left: 0;
  bottom: 20px;
}
@media (min-width: 1440px) {
  .cookie {
    left: auto;
    right: 0;
  }
}
.cookie .container_inner {
  box-shadow: 0 10px 30px 0 rgba(29, 29, 29, 0.15);
  padding-bottom: var(--space-md);
}
.cookie__wrap {
  display: flex;
  flex-direction: column;
  max-width: 335px;
  text-align: center;
}
@media (min-width: 1440px) {
  .cookie__wrap {
    max-width: 400px;
  }
}
.cookie__close {
  margin-left: auto;
  margin-bottom: 10px;
}
.cookie__close .icon {
  width: 18px;
  height: 18px;
  fill: var(--main-color);
}
.cookie__title {
  font-size: 23px;
  text-transform: uppercase;
  color: var(--main-color);
  margin-bottom: var(--space-md);
}
@media (min-width: 1440px) {
  .cookie__title {
    font-size: 30px;
  }
}
.cookie__desc {
  margin-bottom: 65px;
}
@media (min-width: 1440px) {
  .cookie__desc {
    margin-bottom: var(--space-xl);
  }
}
.cookie__link {
  text-decoration: underline;
}
.cookie__button {
  margin-bottom: var(--space-sm);
}

.application-section {
  padding-bottom: var(--space-section-sm);
}
@media (min-width: 768px) {
  .application-section {
    padding-bottom: var(--space-section-md);
  }
}
@media (min-width: 1440px) {
  .application-section {
    padding-bottom: 180px;
  }
}
.application-section__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: var(--space-xl);
}
@media (min-width: 768px) {
  .application-section__inner {
    column-gap: 38px;
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 1440px) {
  .application-section__inner {
    column-gap: 260px;
  }
}
.application-section__content {
  display: flex;
  flex-direction: column;
  row-gap: var(--space-xl);
}
@media (min-width: 1024px) {
  .application-section__content {
    row-gap: var(--space-md);
  }
}
.application-section__content .text {
  padding-top: var(--space-sm);
  position: relative;
}
.application-section__content .text::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 134px;
  height: 1px;
  background: var(--border-color);
}
@media (min-width: 768px) {
  .application-section__content .title {
    text-transform: none;
    max-width: 250px;
  }
}
@media (min-width: 1024px) {
  .application-section__content .title {
    font-size: 34px;
    font-weight: 500;
    max-width: 370px;
  }
}
.application-section__links {
  display: grid;
  grid-template-columns: repeat(3, calc((100% - 10px) / 3));
  column-gap: 5px;
  align-items: stretch;
  width: 100%;
}
@media (min-width: 1024px) {
  .application-section__links {
    column-gap: 10px;
    grid-template-columns: repeat(3, calc((100% - 20px) / 3 - 30px)) 80px;
  }
}
.application-section__item {
  height: 40px;
  display: flex;
  align-items: center;
  column-gap: 10px;
  padding: 10px;
  border-radius: 6px;
  background: var(--graphics-primary);
}
@media (min-width: 1024px) {
  .application-section__item {
    height: 80px;
    padding: 20px;
  }
}
.application-section__item--icon {
  height: 12px;
  width: 15px;
  flex: 0 0 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .application-section__item--icon {
    width: 25px;
    flex: 0 0 25px;
    height: 25px;
  }
}
.application-section__item--icon .icon {
  width: auto;
  height: 100%;
}
.application-section__item--name {
  font-size: 10px;
  line-height: 10px;
  font-weight: 600;
}
@media (min-width: 1024px) {
  .application-section__item--name {
    font-size: 20px;
    line-height: 18px;
  }
}
.application-section__qr {
  display: none;
}
@media (min-width: 1024px) {
  .application-section__qr {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    background: var(--graphics-primary);
    width: 80px;
    height: 80px;
  }
}

.benefits {
  margin-bottom: var(--space-section-sm);
}
@media (min-width: 768px) {
  .benefits {
    margin-bottom: var(--space-section-md);
  }
}
@media (min-width: 1440px) {
  .benefits {
    margin-bottom: var(--space-section-lg);
  }
}
.benefits__top {
  margin-bottom: var(--space-xl);
}
@media (min-width: 768px) {
  .benefits__top {
    width: calc(50% - 10px);
  }
}
@media (min-width: 1440px) {
  .benefits__top {
    width: 1220px;
    margin-bottom: var(--space-section-md);
  }
}
.benefits__actions {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE 10+ */
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: var(--space-sm);
}
.benefits__actions::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera */
}
@media (min-width: 1440px) {
  .benefits__actions {
    padding-bottom: var(--space-md);
    justify-content: space-between;
    margin: 0 var(--container-padding) 30px;
  }
}
.benefits__item {
  height: 440px;
  position: relative;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .benefits__item {
    height: 723px;
  }
}
.benefits__item::after {
  position: absolute;
  content: "";
  display: block;
  bottom: 0;
  left: 0;
  width: 16px;
  height: 38%;
  background-color: var(--graphics-primary);
  border-top-right-radius: 2.5px;
  transform: skewY(19deg);
  transform-origin: top left;
}
@media (min-width: 1024px) {
  .benefits__item::after {
    width: 32px;
  }
}
.benefits__picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.coaches-section {
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  .coaches-section {
    padding-bottom: 100px;
  }
}
@media (min-width: 1024px) {
  .coaches-section {
    padding-bottom: 120px;
  }
}
.coaches-section__inner {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  row-gap: 60px;
}
@media (min-width: 1024px) {
  .coaches-section__inner {
    row-gap: 100px;
  }
}

.directions-section {
  padding-bottom: 90px;
}
@media (min-width: 1024px) {
  .directions-section {
    padding-bottom: 137px;
  }
}
.directions-section .title {
  margin-bottom: 67px;
}
@media (min-width: 1024px) {
  .directions-section .title {
    margin-bottom: 31px;
  }
}

.faq-section {
  padding-bottom: 70px;
}
.faq-section__list {
  margin-top: 38px;
}

.form-section {
  padding-bottom: 80px;
}
.form-section__inner {
  padding-top: var(--space-md);
  border-top: 1px solid var(--border-color);
  display: grid;
  grid-template-columns: 100%;
  row-gap: var(--space-sm);
}
@media (min-width: 768px) {
  .form-section__inner {
    grid-template-columns: 295px 1fr;
    grid-template-rows: auto 1fr;
    column-gap: 78px;
  }
  .form-section__inner .text {
    grid-column: 1/2;
    grid-row: 2/3;
  }
}
@media (min-width: 1024px) {
  .form-section__inner {
    grid-template-columns: 375px 1fr;
    column-gap: 80px;
    row-gap: var(--space-md);
    padding-top: var(--space-lg);
  }
  .form-section__inner .text {
    grid-row: 1/2;
    grid-column: 2/3;
  }
  .form-section__inner .title {
    grid-column: 1/2;
    grid-row: 1/3;
    font-size: 34px;
    font-weight: 500;
    text-transform: none;
  }
}
@media (min-width: 1440px) {
  .form-section__inner {
    column-gap: 320px;
  }
}
.form-section__form {
  margin-top: var(--space-lg);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  row-gap: var(--space-lg);
}
@media (min-width: 768px) {
  .form-section__form {
    grid-row: 1/3;
    grid-column: 2/3;
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .form-section__form {
    grid-row: 2/3;
    display: grid;
    grid-template-columns: 220px 1fr;
    grid-template-rows: auto auto;
    gap: 100px 20px;
    align-items: center;
  }
}
.form-section__form--inputs {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  row-gap: 10px;
}
@media (min-width: 1024px) {
  .form-section__form--inputs {
    display: grid;
    grid-template-columns: repeat(2, calc(50% - 5px));
    column-gap: 10px;
    grid-column: 1/3;
  }
}
.form-section__form--checkboxes {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  row-gap: 2px;
  margin-bottom: var(--space-sm);
}
@media (min-width: 1024px) {
  .form-section__form--checkboxes {
    grid-column: 2/3;
    grid-row: 2/3;
    margin-bottom: 0;
    justify-content: center;
  }
}

.hero {
  display: flex;
  margin-top: var(--space-xl);
  margin-bottom: var(--space-section-sm);
}
@media (min-width: 768px) {
  .hero {
    margin-bottom: var(--space-section-md);
  }
}
@media (min-width: 1024px) {
  .hero {
    max-height: calc(100vh - 150px);
  }
}
@media (min-width: 1440px) {
  .hero {
    max-height: calc(100vh - 210px);
    margin-top: 60px;
    margin-bottom: var(--space-section-lg);
  }
}
.hero__wrap {
  max-height: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--space-lg);
}
@media (min-width: 768px) {
  .hero__wrap {
    flex-direction: row;
    gap: auto;
    justify-content: space-between;
  }
}
.hero__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .hero__content {
    max-width: 263px;
    flex: 0 0 263px;
  }
}
@media (min-width: 1440px) {
  .hero__content {
    max-width: 489px;
    flex: 0 0 489px;
  }
}
.hero__title {
  margin-bottom: var(--space-md);
  text-wrap: auto;
}
@media (min-width: 768px) {
  .hero__title {
    font-size: 32px;
  }
}
@media (min-width: 1440px) {
  .hero__title {
    margin-bottom: var(--space-lg);
    font-size: 44px;
  }
}
.hero__divider {
  height: 1px;
  width: 134px;
  background-color: var(--border-color);
  margin-bottom: var(--space-sm);
}
.hero__desc {
  color: var(--main-color);
  margin-bottom: var(--space-lg);
}
.hero__button .btn {
  width: 100%;
}
@media (min-width: 768px) {
  .hero__button .btn {
    max-width: 239px;
  }
}
@media (min-width: 1440px) {
  .hero__button .btn {
    max-width: 335px;
  }
}
.hero__slider,
.hero__video {
  display: flex;
  min-width: 0;
  min-height: 0;
  max-width: 100%;
}
.hero__video {
  position: relative;
  overflow: hidden;
  width: 100%;
  border-radius: inherit;
}
.hero_video-contained .hero__video {
  border-radius: var(--space-sm);
}
.hero_video-contained .hero__video-el {
  border-radius: inherit;
}
.hero__video-el {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 320px;
  object-fit: cover;
}
.hero_video-bg {
  position: relative;
  flex-direction: column;
  overflow: visible;
  max-height: none;
  margin-top: 0;
  min-height: 320px;
  padding-top: var(--space-xl);
  padding-bottom: var(--space-xl);
}
@media (min-width: 768px) {
  .hero_video-bg {
    min-height: 480px;
    padding-bottom: var(--space-lg);
  }
}
@media (min-width: 1440px) {
  .hero_video-bg {
    margin-top: 0;
    min-height: 640px;
    padding-top: 60px;
    padding-bottom: var(--space-xl);
  }
}
.hero_video-bg .hero__media-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
}
.hero_video-bg .hero__media-bg .hero__video-el {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  transform: translate(-50%, -50%);
  object-fit: cover;
  object-position: center;
}
.hero_video-bg .hero__video-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: var(--hero-overlay-color, #000000);
  opacity: var(--hero-overlay-opacity, 0.4);
  pointer-events: none;
}
.hero_video-bg > .container {
  position: relative;
  z-index: 1;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  width: 100%;
}
.hero_video-bg .hero__wrap,
.hero_video-bg .hero__content {
  position: relative;
  z-index: 1;
}
.hero_video-bg .hero__wrap {
  flex: 1 1 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .hero__slider,
  .hero__video {
    max-width: calc(50% - 15px);
  }
  .hero__video-el {
    min-height: 480px;
  }
  .hero_video-bg .hero__media-bg .hero__video-el {
    min-height: 100%;
  }
}
@media (min-width: 1440px) {
  .hero__slider,
  .hero__video {
    max-width: 1200px;
  }
  .hero__video-el {
    min-height: 640px;
  }
  .hero_video-bg .hero__media-bg .hero__video-el {
    min-height: 100%;
  }
}
.hero__slider .swiper__controls {
  position: absolute;
  right: var(--space-sm);
  left: var(--space-sm);
  bottom: 320px;
}
@media (min-width: 768px) {
  .hero__slider .swiper__controls {
    left: 0;
    right: 0;
    top: 0;
    bottom: auto;
  }
}
@media (min-width: 1440px) {
  .hero__slider .swiper__controls {
    width: calc(40% - 15px);
    left: auto;
  }
}
.hero__slider .swiper__progress {
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
}
@media (min-width: 768px) {
  .hero__slider .swiper__progress {
    width: 140px;
    max-width: 140px;
    flex: 0 0 140px;
  }
}
.hero__slider .swiper__btns {
  display: none;
}
@media (min-width: 768px) {
  .hero__slider .swiper__btns {
    display: flex;
  }
}

.location-section {
  padding-bottom: var(--space-section-sm);
}
.location-section__map {
  width: 100%;
  padding-top: 418px;
  position: relative;
  margin-bottom: var(--space-sm);
}
@media (min-width: 1024px) {
  .location-section__map {
    padding-top: 50.2083333333%;
  }
}
.location-section__map iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.location-section__inner {
  padding: var(--space-sm);
  border: 2px solid var(--border-color);
  background: radial-gradient(100% 100% at 0% 0%, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.02) 100%);
  box-shadow: inset -5px -5px 250px rgba(255, 255, 255, 0.02);
  backdrop-filter: blur(21px);
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  row-gap: 60px;
}
@media (min-width: 768px) {
  .location-section__inner {
    display: grid;
    grid-template-columns: 305px 245px;
    justify-content: space-between;
    column-gap: 128px;
    align-items: end;
  }
}
@media (min-width: 1024px) {
  .location-section__inner {
    display: grid;
    grid-template-columns: 420px 250px;
    justify-content: space-between;
    column-gap: 128px;
    align-items: end;
  }
}
.location-section__content {
  display: flex;
  flex-direction: column;
  row-gap: var(--space-xl);
}
.location-section__content--address {
  font-weight: 500;
  font-size: 22px;
  line-height: 26px;
  color: var(--main-color);
}
.location-section__content--address br {
  display: none;
}
@media (min-width: 1024px) {
  .location-section__content--address br {
    display: block;
  }
}
.location-section__content--schedule {
  display: flex;
  flex-direction: column;
  row-gap: 14px;
  padding-top: var(--space-sm);
  position: relative;
}
.location-section__content--schedule::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 134px;
  height: 1px;
  background: var(--border-color);
}
.location-section__content--time {
  display: inline-flex;
  flex-wrap: wrap;
  column-gap: 6px;
}
@media (min-width: 1024px) {
  .location-section__content--time {
    column-gap: 14px;
  }
}
.location-section__content--time .text:not(:last-child) {
  display: inline-flex;
  align-items: center;
  column-gap: 6px;
}
@media (min-width: 1024px) {
  .location-section__content--time .text:not(:last-child) {
    column-gap: 14px;
  }
}
.location-section__content--time .text:not(:last-child)::after {
  content: "/";
  display: block;
}

.news-section {
  padding-bottom: var(--space-section-sm);
}
@media (min-width: 1440px) {
  .news-section {
    padding-bottom: 180px;
  }
}
.news-section__inner {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  row-gap: 80px;
}
@media (min-width: 768px) {
  .news-section__inner .btn {
    width: 265px;
  }
}
@media (min-width: 1024px) {
  .news-section__inner {
    display: grid;
    grid-template-columns: 1fr 685px;
    grid-template-rows: 1fr auto;
    column-gap: var(--space-sm);
  }
  .news-section__inner .btn {
    width: 220px;
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .news-section__inner .news-slider__block {
    grid-row: 1/3;
    grid-column: 2/3;
  }
}
.news-section__content {
  display: flex;
  flex-direction: column;
  row-gap: var(--space-sm);
}
@media (min-width: 768px) {
  .news-section__content {
    width: 335px;
  }
}
@media (min-width: 1024px) {
  .news-section__content {
    width: auto;
    max-width: 500px;
  }
}

.places-section {
  padding-bottom: var(--space-section-sm);
  margin-top: var(--space-section-sm);
}
@media (min-width: 768px) {
  .places-section {
    margin-top: 100px;
    padding-bottom: 80px;
  }
}
.places-section__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: var(--space-sm);
  margin-bottom: 80px;
}
@media (min-width: 768px) {
  .places-section__inner {
    column-gap: 45px;
    display: grid;
    align-items: flex-start;
    grid-template-columns: repeat(2, calc((100% - 45px) / 2));
  }
  .places-section__inner .title {
    padding-right: 50px;
  }
}
@media (min-width: 1024px) {
  .places-section__inner {
    grid-template-columns: 1fr 415px;
    column-gap: 50px;
  }
  .places-section__inner .title {
    padding-right: 50%;
  }
}
@media (min-width: 1440px) {
  .places-section__inner {
    column-gap: 200px;
  }
}
.places-section__content {
  display: flex;
  flex-direction: column;
  row-gap: 60px;
}
@media (min-width: 768px) {
  .places-section__content {
    row-gap: 40px;
  }
}
.places-section__content .btn {
  width: 100%;
}
@media (min-width: 768px) {
  .places-section__content .btn {
    width: 285px;
  }
}

.reviews-section {
  padding-bottom: var(--space-section-sm);
}
@media (min-width: 768px) {
  .reviews-section {
    padding-bottom: var(--space-section-md);
  }
}
@media (min-width: 1024px) {
  .reviews-section {
    padding-bottom: 150px;
  }
}
.reviews-section__inner {
  display: grid;
  grid-template-columns: 40px 1fr;
  grid-template-rows: 40px 1fr auto;
  column-gap: 18px;
  align-items: center;
}
@media (min-width: 768px) {
  .reviews-section__inner {
    grid-template-columns: 215px calc(100% - 235px);
    column-gap: 20px;
    grid-template-rows: auto 60px 1fr auto;
  }
  .reviews-section__inner .title {
    grid-column: 1/3;
    grid-row: 1/2;
    padding-bottom: var(--space-md);
    border-bottom: 1px solid var(--border-color);
  }
}
@media (min-width: 1024px) {
  .reviews-section__inner {
    grid-template-columns: 287px calc(100% - 347px);
    column-gap: 30px;
    grid-template-rows: auto 75px 175px auto;
  }
  .reviews-section__inner .title {
    grid-column: 1/3;
    grid-row: 1/2;
    padding-bottom: 60px;
    border-bottom: 1px solid var(--border-color);
    font-size: 34px;
    font-weight: 500;
    text-transform: none;
  }
}
.reviews-section__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  grid-column: 1/2;
  grid-row: 1/2;
  position: relative;
}
@media (min-width: 768px) {
  .reviews-section__icon {
    grid-column: 1/2;
    grid-row: 2/3;
    width: 40px;
    height: 60px;
    padding-top: var(--space-sm);
  }
}
@media (min-width: 1024px) {
  .reviews-section__icon {
    width: 75px;
    height: 105px;
    padding-top: var(--space-md);
  }
}
.reviews-section__icon::after {
  content: "";
  display: block;
  width: 65px;
  height: 65px;
  background: url("/local/templates/megamag/assets/css/../assets/images/svg/reviews.svg") center center/cover no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .reviews-section__icon::after {
    top: calc(50% + 10px);
  }
}
@media (min-width: 768px) {
  .reviews-section__icon::after {
    width: 95px;
    height: 95px;
    top: calc(50% + 15px);
  }
}
.reviews-section__slider {
  grid-column: 1/3;
  grid-row: 2/3;
  padding-top: var(--space-sm);
  margin-top: 34px;
  border-top: 1px solid var(--border-color);
  margin-bottom: var(--space-section-sm);
}
@media (min-width: 768px) {
  .reviews-section__slider {
    grid-column: 2/3;
    grid-row: 2/5;
    margin-bottom: 0;
    margin-top: 0;
    border-top: none;
    border-left: 1px solid var(--main-color);
    padding-left: var(--space-sm);
  }
}
@media (min-width: 1024px) {
  .reviews-section__slider {
    height: 100%;
  }
}
.reviews-section .btn {
  grid-column: 1/3;
}
@media (min-width: 768px) {
  .reviews-section .btn {
    grid-column: 1/2;
    grid-row: 4/5;
  }
}

.steps {
  margin-bottom: 80px;
}
@media (min-width: 768px) {
  .steps {
    margin-bottom: 70px;
  }
}
@media (min-width: 1440px) {
  .steps {
    margin-bottom: var(--space-section-md);
  }
}
.steps__wrap {
  display: flex;
  flex-direction: column;
  height: 550px;
}
@media (min-width: 768px) {
  .steps__wrap {
    height: 360px;
    justify-content: space-between;
    flex-direction: row;
  }
}
.steps__top {
  margin-bottom: 87px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .steps__top {
    margin-bottom: 0;
    max-width: 50%;
    width: 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
}
.steps__title {
  margin-bottom: var(--space-sm);
  margin-top: -10px;
}
.steps__actions {
  display: flex;
  flex-direction: column;
  gap: 46px;
}
@media (min-width: 768px) {
  .steps__actions {
    width: 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
}

.tariffs {
  background-color: var(--page-bg);
  background-image: url("/local/templates/megamag/assets/css/../images/tariff-plans/bg.webp");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .tariffs {
    background-image: url("/local/templates/megamag/assets/css/../images/tariff-plans/bg@2x.webp");
  }
}
@media (min-width: 1300px) {
  .tariffs {
    margin: 0 auto;
    padding: 0 var(--container-padding);
    width: 100%;
  }
}
.tariffs .swiper__controls {
  margin-top: 22px;
  justify-content: center;
}
.tariffs .swiper__pagination {
  width: 92px;
  height: 36px;
  border-radius: 400px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tariffs__wrap * {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.tariffs__wrap .swiper-wrapper,
.tariffs__wrap .swiper-backface-hidden .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
}
.tariffs .swiper-pagination-bullet-hidden {
  display: none !important;
}
.tariffs__wrap .swiper-slide,
.tariffs__wrap .swiper-backface-hidden .swiper-slide {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transition: transform 0.3s ease-in-out;
  transform: translateZ(0);
}
@media (min-width: 1300px) {
  .tariffs__wrap .swiper-slide.tariff-card_active,
  .tariffs__wrap .swiper-backface-hidden .swiper-slide.tariff-card_active {
    transform: scale(1.02);
  }
}
.tariffs-slider {
  padding: var(--space-lg) 0 10px;
  overflow: hidden;
}
@media (min-width: 1300px) {
  .tariffs-slider {
    padding: var(--space-lg) 0;
  }
}
.tariffs-slider__wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.coaches-slider {
  margin: 0 -20px;
  padding: 0 20px;
  width: calc(100% + 40px);
}
@media (min-width: 768px) {
  .coaches-slider {
    margin: 0 -30px;
    padding: 0 30px;
    width: calc(100% + 60px);
  }
}
@media (min-width: 1024px) {
  .coaches-slider {
    margin: 0;
    padding: 0;
    width: 100%;
  }
}
.coaches-section__all {
  margin-top: var(--space-md);
  display: flex;
  justify-content: center;
}
.coach-modal__actions {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
.coach-modal__detail {
  display: inline-block;
  margin: 0;
  text-decoration: none;
  color: rgba(255, 255, 255, 0.72);
  border-bottom-color: currentColor;
  transition: color 0.2s ease, border-bottom-color 0.3s ease;
}
.coach-modal__detail:hover {
  color: var(--graphics-main);
}
.trainers-page {
  padding-top: var(--space-section-sm);
  padding-bottom: var(--space-section-md);
}
.trainers-page__title {
  margin-bottom: var(--space-lg);
}
.trainers-page__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 28px;
}
@media (min-width: 768px) {
  .trainers-page__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px 20px;
  }
}
@media (min-width: 1024px) {
  .trainers-page__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 32px 24px;
  }
}
@media (min-width: 1440px) {
  .trainers-page__grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 36px 28px;
  }
}
.trainers-page__card {
  cursor: default;
  height: 100%;
  min-height: 100%;
}
.trainers-page__card .coach-card__image {
  display: block;
  overflow: hidden;
  margin-bottom: 18px;
  transition: box-shadow 0.3s ease;
}
.trainers-page__card .coach-card__image img {
  object-fit: cover;
  object-position: center top;
  transition: transform 0.45s ease;
}
.trainers-page__card:hover .coach-card__image {
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.35);
}
.trainers-page__card:hover .coach-card__image img {
  transform: translateX(-50%) scale(1.04);
}
.trainers-page__card .coach-card__name {
  margin-bottom: 8px;
  column-gap: 12px;
  font-size: 20px;
  line-height: 1.3;
  text-decoration: none;
  transition: color 0.2s ease;
}
@media (min-width: 1440px) {
  .trainers-page__card .coach-card__name {
    font-size: 22px;
  }
}
.trainers-page__card .coach-card__name:hover {
  color: var(--graphics-main);
}
.trainers-page__card .coach-card__icon {
  margin-left: auto;
  flex: 0 0 30px;
  width: 30px;
  height: 30px;
  transition: transform 0.3s ease;
}
.trainers-page__card:hover .coach-card__icon {
  transform: rotate(90deg);
}
.trainers-page__card .coach-card__text {
  max-width: none;
  margin-bottom: 18px;
  padding-top: 12px;
  color: rgba(255, 255, 255, 0.62);
  flex-grow: 1;
}
.trainers-page__card .coach-card__text::before {
  display: block;
  width: 40px;
  background: var(--graphics-main);
  opacity: 0.85;
}
.trainers-page__card .btn,
.trainers-page__book {
  margin-top: auto;
  width: 100%;
}
.trainer-detail {
  padding-top: var(--space-section-sm);
  padding-bottom: var(--space-section-md);
}
.trainer-detail__wrap {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (min-width: 1024px) {
  .trainer-detail__wrap {
    flex-direction: row;
    gap: 60px;
    align-items: flex-start;
  }
}
.trainer-detail__media {
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .trainer-detail__media {
    flex: 0 0 42%;
    max-width: 42%;
  }
}
.trainer-detail__media img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.trainer-detail__caption {
  margin-bottom: 8px;
  opacity: 0.7;
}
.trainer-detail__title {
  margin-bottom: 12px;
}
.trainer-detail__job {
  margin-bottom: var(--space-md);
}
.trainer-detail__text {
  margin-bottom: var(--space-lg);
}
.trainer-detail__actions {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
.trainer-detail__back {
  text-decoration: none;
  border-bottom-color: currentColor;
}
.coaches-slider .swiper__controls {
  display: none;
}
@media (min-width: 1024px) {
  .coaches-slider .swiper__controls {
    margin-top: 80px;
    display: flex;
  }
}
@media (min-width: 1024px) {
  .coaches-slider .swiper__progress {
    width: calc(100% - 100px);
  }
}

.directions-slider {
  margin: 0 -20px;
  padding: 0 20px;
  width: calc(100% + 40px);
}
@media (min-width: 768px) {
  .directions-slider {
    margin: 0 -30px;
    padding: 0 30px;
    width: calc(100% + 60px);
  }
}
@media (min-width: 1024px) {
  .directions-slider {
    margin: 0;
    padding: 0;
    width: 100%;
  }
}
.directions-slider .swiper__controls {
  display: none;
}
@media (min-width: 1024px) {
  .directions-slider .swiper__controls {
    display: flex;
    column-gap: 30px;
    margin-top: 67px;
  }
  .directions-slider .swiper__controls .btn {
    flex: 0 0 220px;
    width: 220px;
  }
}
@media (min-width: 1024px) {
  .directions-slider .swiper__progress {
    flex: 1 1 auto;
  }
}

.images-slider {
  margin-bottom: 67px;
}
@media (min-width: 768px) {
  .images-slider {
    margin-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  .images-slider {
    margin-bottom: 30px;
  }
}
.images-slider .swiper__btns {
  display: none;
}
@media (min-width: 1024px) {
  .images-slider .swiper__btns {
    display: flex;
  }
}
.images-slider .swiper__controls {
  margin-top: 37px;
}
@media (min-width: 768px) {
  .images-slider .swiper__controls {
    margin-top: 20px;
  }
}
@media (min-width: 1024px) {
  .images-slider .swiper__controls {
    margin-top: 30px;
    display: flex;
    column-gap: 30px;
  }
}
.images-slider .swiper__progress {
  width: 100%;
}
@media (min-width: 1024px) {
  .images-slider .swiper__progress {
    flex: 1 1 auto;
    width: auto;
  }
}

.news-slider {
  margin: 0 calc(-1 * var(--space-sm));
  padding: 0 var(--space-sm);
}
@media (min-width: 1024px) {
  .news-slider .news-slider__wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: var(--space-lg);
  }
}

.places-slider {
  margin: 0 -20px;
  padding: 0 20px;
  width: calc(100% + 40px);
}
@media (min-width: 768px) {
  .places-slider {
    margin: 0 -30px;
    padding: 0 30px;
    width: calc(100% + 60px);
  }
}
@media (min-width: 1024px) {
  .places-slider {
    margin: 0;
    padding: 0;
    width: 100%;
  }
}
.places-slider .swiper__controls {
  display: none;
}
@media (min-width: 1024px) {
  .places-slider .swiper__controls {
    display: flex;
    column-gap: 30px;
    margin-top: 67px;
  }
}
@media (min-width: 1024px) {
  .places-slider .swiper__progress {
    flex: 1 1 auto;
  }
}

@media (min-width: 1024px) {
  .reviews-slider {
    height: 100%;
  }
  .reviews-slider .swiper-wrapper {
    height: calc(100% - 64px);
  }
}
.reviews-slider .swiper__btns {
  display: none;
}
@media (min-width: 768px) {
  .reviews-slider .swiper__btns {
    display: flex;
  }
}
.reviews-slider .swiper__progress {
  width: 100%;
  margin-top: var(--space-lg);
}
@media (min-width: 768px) {
  .reviews-slider .swiper__progress {
    margin-top: 0;
    width: 75%;
  }
}
@media (min-width: 1024px) {
  .reviews-slider .swiper__progress {
    width: calc(100% - 100px);
  }
}
@media (min-width: 768px) {
  .reviews-slider .swiper__controls {
    margin-top: var(--space-md);
  }
}

.hero-slide {
  flex: 0 0 100%;
  display: flex;
  align-items: flex-end;
}
@media (min-width: 1440px) {
  .hero-slide {
    gap: var(--space-md);
  }
}
.hero-slide__main {
  height: 100%;
  position: relative;
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .hero-slide__main {
    display: flex;
    flex-direction: column;
    padding-top: 54px;
  }
}
@media (min-width: 1440px) {
  .hero-slide__main {
    width: calc(60% - 15px);
    max-width: calc(60% - 15px);
    flex: 0 0 calc(60% - 15px);
    padding-top: 0;
  }
}
.hero-slide__main--picture {
  overflow: hidden;
  max-height: 100%;
  border-radius: var(--space-sm);
  margin-bottom: var(--space-sm);
}
@media (min-width: 768px) {
  .hero-slide__main--picture {
    margin-bottom: 0;
  }
}
.hero-slide__main--picture img,
.hero-slide__main--picture video {
  flex: 0 0 100%;
  max-height: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .hero-slide__main--wrap {
    position: absolute;
    bottom: var(--space-sm);
    left: var(--space-sm);
    right: var(--space-sm);
  }
}
@media (min-width: 1440px) {
  .hero-slide__main--wrap {
    bottom: 15px;
    left: 15px;
    right: 15px;
  }
}
.hero-slide__main--content {
  background: rgba(0, 0, 0, 0.35);
  box-shadow: 0px 10px 30px rgba(109, 109, 109, 0.08);
  backdrop-filter: blur(11.55px);
  border-radius: 20px;
}
.hero-slide__main--title {
  margin-bottom: var(--space-xl);
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .hero-slide__main--title {
    margin-bottom: 42px;
  }
}
@media (min-width: 1440px) {
  .hero-slide__main--title {
    margin-bottom: 35px;
  }
}
.hero-slide__main--desc {
  color: var(--main-color);
  margin-bottom: var(--space-xl);
}
@media (min-width: 768px) {
  .hero-slide__main--desc {
    margin-bottom: var(--space-md);
  }
}
@media (min-width: 1440px) {
  .hero-slide__main--desc {
    margin-bottom: 0;
    width: 70%;
  }
}
@media (min-width: 1440px) {
  .hero-slide__main--button {
    display: none;
  }
}
.hero-slide__wrap {
  height: 100%;
  flex-direction: column;
  width: calc(40% - 15px);
  max-width: calc(40% - 15px);
  flex: 0 0 calc(40% - 15px);
  display: none;
}
@media (min-width: 1440px) {
  .hero-slide__wrap {
    display: flex;
  }
}
.hero-slide__wrap--picture {
  border-radius: var(--space-sm);
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
  margin-top: 64px;
  margin-bottom: var(--space-md);
}
.hero-slide__wrap--picture img,
.hero-slide__wrap--picture video {
  height: 100%;
  object-fit: cover;
}
.hero-slide__wrap--button {
  flex: 0 0 auto;
}
.hero-slide__main--picture img, .hero-slide__wrap--picture img,
.hero-slide__main--picture video, .hero-slide__wrap--picture video {
  width: 100%;
}
.hero-slide__picture_video {
  position: relative;
}
.hero-slide__sizer {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.hero-slide__video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.hero-slide__picture_video .hero-slide__video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.hero-slide .container_inner > :first-child {
  background-color: transparent;
  position: relative;
  background-clip: padding-box;
}
@media (min-width: 768px) {
  .hero-slide .container_inner > :first-child {
    background: rgba(0, 0, 0, 0.65);
    box-shadow: 0px 10px 30px rgba(109, 109, 109, 0.08);
    border-radius: 20px;
    backdrop-filter: blur(23.1000003815px);
    overflow: hidden;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlVzZXJzL2RhbmlpbC9Eb2N1bWVudHMvZnJvbnRlbmQvdmVyc3RrYS9maXQvbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLmNzcyIsIm1haW4uc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fc3dpcGVyLnNjc3MiLCJjb21wb25lbnRzL19iZW5lZml0LWJ1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fcHJvbW8tc3RyaXAuc2NzcyIsImNvbXBvbmVudHMvX3Byb21vdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX3N0ZXAuc2NzcyIsImNvbXBvbmVudHMvYmFzZS9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL2Jhc2UvX2Jhc2VMaW5rLnNjc3MiLCJjb21wb25lbnRzL2Jhc2UvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9iYXNlL19jaGVja2JveC5zY3NzIiwiY29tcG9uZW50cy9iYXNlL19pY29ucy5zY3NzIiwiY29tcG9uZW50cy9iYXNlL19pbnB1dC5zY3NzIiwiY29tcG9uZW50cy9iYXNlL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fY29hY2gtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fZGlyZWN0aW9uLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvX2ltYWdlLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvY2FyZHMvX25ld3MtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fcGxhY2UtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fcHJvbW90aW9ucy1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2NhcmRzL19yZXZpZXctY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fdGFyaWZmLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvbGF5b3V0L19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvbGF5b3V0L2VsZW1lbnRzL19iYXNlLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvbGF5b3V0L2VsZW1lbnRzL19uYXYuc2NzcyIsImNvbXBvbmVudHMvbGF5b3V0L2VsZW1lbnRzL190YWcuc2NzcyIsImNvbXBvbmVudHMvbGF5b3V0L2hlYWRlci9faGVhZGVyLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvbGF5b3V0L2hlYWRlci9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL21vZGFscy9fYm9vay1tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9tb2RhbHMvX2NvYWNoLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL21vZGFscy9fZGlyZWN0aW9uLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL21vZGFscy9fbm90aWZpY2F0aW9uLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL21vZGFscy9fcGxhY2UtbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL19xci1tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9wYWdlcy9kb2N1bWVudHMvX2RvY3VtZW50cy1wYWdlLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL3BhZ2VzL25ld3NJdGVtL19uZXdzLWl0ZW0tYmxvY2suc2NzcyIsImNvbXBvbmVudHMvcGFnZXMvbmV3c1BhZ2UvX25ld3MtcGFnZS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9wYWdlcy9zY2hlZHVsZS9fc2NoZWR1bGUuc2NzcyIsImNvbXBvbmVudHMvcGFnZXMvdmFjYW5jaWVzL192YWNhbmNpZXMtcGFnZS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9wb3B1cHMvX2Nvb2tpZS5zY3NzIiwiY29tcG9uZW50cy9zZWN0aW9ucy9fYXBwbGljYXRpb24uc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbnMvX2JlbmVmaXRzLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb25zL19jb2FjaGVzLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb25zL19kaXJlY3Rpb25zLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb25zL19mYXEuc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbnMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbnMvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbnMvX2xvY2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb25zL19uZXdzLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb25zL19wbGFjZXMuc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbnMvX3Jldmlld3Muc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbnMvX3N0ZXBzLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb25zL190YXJpZmZzLnNjc3MiLCJjb21wb25lbnRzL3NsaWRlcnMvX2NvYWNoZXMtc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL3NsaWRlcnMvX2RpcmVjdGlvbnMtc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL3NsaWRlcnMvX2ltYWdlcy1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvc2xpZGVycy9fbmV3cy1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvc2xpZGVycy9fcGxhY2VzLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9zbGlkZXJzL19yZXZpZXdzLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9zbGlkZXMvX2hlcm8tc2xpZGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBWUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQ0E7RUFDRTtBQUNBO0FBQUE7QUFBQTtBQUFBOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFDQTtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ1E7OztBQUVWO0FBQ0E7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUNBO0VBQ0U7RUFDQTtBQUNBO0VBQ0E7QUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFVRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7QUFDQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7QUFNRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUNBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFDQTtBQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7QUFvQkY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFDQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNROzs7QUFFVjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUFFRjtBQUNBO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7OztBQVlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTs7O0FBRUY7QUFDQTtFQUNFO0VBQ0E7OztBQUVGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7QUFDQTtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDUTs7O0FBRVY7QUFDQTtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDUTtFQUNSOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ1E7OztBQUVWO0FBQ0E7RUFDRTtFQUNRO0VBQ1I7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ1E7RUFDUjs7O0FDM3RCRjtBQ0ZBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtFQUdDOzs7QUFHRDtBQUVBO0VBQ0M7RUFDQTs7O0FBR0Q7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNQzs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPQztFQUNBOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0VBQ0M7OztBQUdEO0FBQUE7RUFFQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUVBO0FBQUE7QUFBQTtBQUFBO0VBSUM7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtFQUlDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQ3ZHRDtFQUNDO0VBU0E7RUFHQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7O0FDckJBO0VEbkJEO0lBR0U7OztBQ1VEO0VEYkQ7SUFNRTs7OztBRU5GO0VBRUM7RUFDQTtFQUNBO0VBZUE7RUFDQTtFQUNBO0VBZUE7RUFHQTs7QURwQkE7RUNuQkQ7SUFPRTtJQUNBO0lBQ0E7OztBREZEO0VDUEQ7SUFhRTtJQUNBO0lBQ0E7OztBRElEO0VDbkJEO0lBd0JFO0lBQ0E7SUFDQTs7O0FEbkJEO0VDUEQ7SUE4QkU7SUFDQTtJQUNBOzs7O0FBV0Y7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOzs7QUFLRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7O0FDOUVGO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQzlDRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNORDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQVFEO0VBQ0M7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFHQTs7QUFFQTtFQUNDO0VBRUE7RUFDQTs7QUFLQTtFQUNDO0VBQ0E7RUFDQTs7O0FBSUg7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7O0FBSUY7RUFDQztFQUNBOzs7QUMxR0Q7RUFDQzs7QUFFQTtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDOztBQUNBO0VBQ0M7O0FBSUY7RUFD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QUNBO0VBQ0E7O0E5RGJGO0U4RFNDO0lBT0U7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0E5RHZCSDtFOEQyQkM7SUFFRTtJQUNBO0lBQ0E7SUFDQTs7O0E5RDVDSDtFOER1Q0M7SUFRRTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBS0Q7RUFDQztFQUNBO0VBQ0E7O0E5RHJERjtFOERrREM7SUFNRTs7O0E5RHBFSDtFOEQ4REM7SUFTRTs7O0FBR0Y7RUFDQztFQUNBOztBOURoRUY7RThEOERDO0lBSUU7OztBOUQ5RUg7RThEMEVDO0lBT0U7SUFDQTs7O0E5RGxGSDtFOERxRkM7SUFFRTs7O0FBS0g7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0E5RG5HRDtFOEQ0RkE7SUFTRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUdGO0VBQ0M7O0FBR0Y7RUFFQzs7QUFJQTtFQUNDO0VBRUE7RUFDQTs7QTlEeEhGO0U4RG9IQztJQU9FO0lBQ0E7SUFDQTtJQUNBO0lBRUEiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN3aXBlciAxMS4yLjZcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWFyY2ggMTksIDIwMjVcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgZW5kICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAyMDBtcyByaWdodDtcbn1cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItdG9wOiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQ6IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xuICAqL1xufVxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgc3RhcnQgKi9cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXIuc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4vKiBDdWJlIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cbi5zd2lwZXIuc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUnO1xuXG4vKiBCYXNlICovXG5AaW1wb3J0ICcuL2Jhc2UvcmVzZXQnO1xuQGltcG9ydCAnLi9iYXNlL21peGlucyc7XG5AaW1wb3J0ICcuL2Jhc2UvdmFycyc7XG5AaW1wb3J0ICcuL2Jhc2UvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuL2Jhc2UvZm9udHMnO1xuQGltcG9ydCAnLi9iYXNlL3V0aWxzJztcbkBpbXBvcnQgJy4vYmFzZS9iYXNlJztcbkBpbXBvcnQgJy4vYmFzZS9zd2lwZXInO1xuXG4vKiBDb21wb25lbnRzICovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYmVuZWZpdC1idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3Byb21vLXN0cmlwLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19wcm9tb3Rpb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19zdGVwLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jhc2UvX2FjY29yZGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9iYXNlL19iYXNlTGluay5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9iYXNlL19idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmFzZS9fY2hlY2tib3guc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmFzZS9faWNvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmFzZS9faW5wdXQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmFzZS9fbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZHMvX2NvYWNoLWNhcmQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZHMvX2RpcmVjdGlvbi1jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmRzL19pbWFnZS1jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmRzL19uZXdzLWNhcmQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZHMvX3BsYWNlLWNhcmQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZHMvX3Byb21vdGlvbnMtY2FyZC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkcy9fcmV2aWV3LWNhcmQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZHMvX3RhcmlmZi1jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xheW91dC9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xheW91dC9lbGVtZW50cy9fYmFzZS1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xheW91dC9lbGVtZW50cy9fY2xvc2UtYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xheW91dC9lbGVtZW50cy9fbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xheW91dC9lbGVtZW50cy9fdGFnLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xheW91dC9oZWFkZXIvX2hlYWRlci1tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xheW91dC9oZWFkZXIvX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2RhbHMvX2Jvb2stbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kYWxzL19jb2FjaC1tb2RhbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2RhbHMvX2RpcmVjdGlvbi1tb2RhbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2RhbHMvX25vdGlmaWNhdGlvbi1tb2RhbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2RhbHMvX3BsYWNlLW1vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZGFscy9fcXItbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnZXMvZG9jdW1lbnRzL19kb2N1bWVudHMtcGFnZS1ibG9jay5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdlcy9uZXdzSXRlbS9fbmV3cy1pdGVtLWJsb2NrLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2VzL25ld3NQYWdlL19uZXdzLXBhZ2UtYmxvY2suc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnZXMvc2NoZWR1bGUvX3NjaGVkdWxlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2VzL3ZhY2FuY2llcy9fdmFjYW5jaWVzLXBhZ2UtYmxvY2suc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcG9wdXBzL19jb29raWUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcG9wdXBzL19tZW51LXBvcHVwLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb25zL19hcHBsaWNhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWN0aW9ucy9fYmVuZWZpdHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VjdGlvbnMvX2NvYWNoZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VjdGlvbnMvX2RpcmVjdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VjdGlvbnMvX2ZhcS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWN0aW9ucy9fZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWN0aW9ucy9faGVyby5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWN0aW9ucy9fbG9jYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VjdGlvbnMvX25ld3Muc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VjdGlvbnMvX3BsYWNlcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWN0aW9ucy9fcmV2aWV3cy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWN0aW9ucy9fc3RlcHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VjdGlvbnMvX3RhcmlmZnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpZGVycy9fY29hY2hlcy1zbGlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpZGVycy9fZGlyZWN0aW9ucy1zbGlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpZGVycy9faW1hZ2VzLXNsaWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbGlkZXJzL19uZXdzLXNsaWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbGlkZXJzL19wbGFjZXMtc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NsaWRlcnMvX3Jldmlld3Mtc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NsaWRlcy9faGVyby1zbGlkZS5zY3NzXCI7XG4iLCIvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXG4qIHtcblx0cGFkZGluZzogMHB4O1xuXHRtYXJnaW46IDBweDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBMaW5rcyAqL1xuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG5cbi8qIENvbW1vbiAqL1xuXG5hc2lkZSxcbm5hdixcbmZvb3RlcixcbmhlYWRlcixcbnNlY3Rpb24sXG5tYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAge1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51bCxcbnVsIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW1nLFxuc3ZnIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cblxuaW5wdXQsXG50ZXh0YXJlYSxcbmJ1dHRvbixcbnNlbGVjdCB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDpmb2N1cyxcbmlucHV0OmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjphY3RpdmUge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5cbmxhYmVsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5sZWdlbmQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIjpyb290IHtcblx0LS1jb250YWluZXItcGFkZGluZzogMjBweDtcblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHQtLWNvbnRhaW5lci1wYWRkaW5nOiAzMHB4O1xuXHR9XG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdC0tY29udGFpbmVyLXBhZGRpbmc6IDMwcHg7XG5cdH1cblxuXHQvLyBmb250IGZhbWlseVxuXHQtLWZvbnQtbWFpbjogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG5cblx0Ly8gYmcgY29sb3Jcblx0LS1wYWdlLWJnOiAjMWMxYzFjO1xuXHQtLXByaW1hcnktYmc6ICMzMTMxMzE7XG5cdC0tYWNjZW50LWJnOiAjMjAyMDIwO1xuXG5cdC8vIHRleHQgY29sb3Jcblx0LS1tYWluLWNvbG9yOiAjZmZmO1xuXHQtLXByaW1hcnktY29sb3I6ICM4ZThlOGU7XG5cdC0tYWNjZW50LWNvbG9yOiAjMTkxOTE5O1xuXG5cdC8vIGdyYXBoaWNzIGNvbG9yXG5cdC0tZ3JhcGhpY3MtbWFpbjogI2ZmZDkxMTtcblx0LS1ncmFwaGljcy1wcmltYXJ5OiAjZTUwZjQ3O1xuXHQtLWdyYXBoaWNzLWFjY2VudDogIzIwMjBmZjtcblx0LS1ncmFwaGljcy1zZWNvbmRhcnk6ICMwMDkxM2E7XG5cdC8vIC0tZ3JhcGhpY3MtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG5cblx0LS1ib3JkZXItY29sb3I6ICM3Nzc3Nzc7XG5cblx0Ly8gaW5uZXIgaW5kZW50XG5cdC0tc3BhY2Utc206IDIwcHg7XG5cdC0tc3BhY2UtbWQ6IDMwcHg7XG5cdC0tc3BhY2UtbGc6IDQwcHg7XG5cdC0tc3BhY2UteGw6IDUwcHg7XG5cblx0Ly8gb3V0ZXIgaW5kZW50XG5cdC0tc3BhY2Utc2VjdGlvbi1zbTogOTBweDtcblx0LS1zcGFjZS1zZWN0aW9uLW1kOiAxMDBweDtcblx0LS1zcGFjZS1zZWN0aW9uLWxnOiAxNDBweDtcbn1cbiIsIkBtaXhpbiBtZWRpYUJnKCkge1xuXHRAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHVsdHJhaGQoKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gZGVza3RvcCgpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiB0YWJsZXQoKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG4iLCI6cm9vdCB7XG5cdC8vIHRpdGxlIHNpemVzXG5cdC0tdGl0bGUtc2l6ZS1zbTogMjBweDtcblx0LS10aXRsZS1zaXplLW1kOiAyMnB4O1xuXHQtLXRpdGxlLXNpemUtbGc6IDIzcHg7XG5cblx0QGluY2x1ZGUgdGFibGV0KCkge1xuXHRcdC0tdGl0bGUtc2l6ZS1zbTogMjBweDtcblx0XHQtLXRpdGxlLXNpemUtbWQ6IDIycHg7XG5cdFx0LS10aXRsZS1zaXplLWxnOiAyM3B4O1xuXHR9XG5cblx0QGluY2x1ZGUgdWx0cmFoZCgpIHtcblx0XHQtLXRpdGxlLXNpemUtc206IDIycHg7XG5cdFx0LS10aXRsZS1zaXplLW1kOiAyMnB4O1xuXHRcdC0tdGl0bGUtc2l6ZS1sZzogNDRweDtcblx0fVxuXG5cdC8vIHRleHQgc2l6ZXNcblx0LS10ZXh0LXNpemUtc206IDEycHg7XG5cdC0tdGV4dC1zaXplLW1kOiAxMnB4O1xuXHQtLXRleHQtc2l6ZS1sZzogMTRweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQoKSB7XG5cdFx0LS10ZXh0LXNpemUtc206IDEycHg7XG5cdFx0LS10ZXh0LXNpemUtbWQ6IDEycHg7XG5cdFx0LS10ZXh0LXNpemUtbGc6IDE0cHg7XG5cdH1cblxuXHRAaW5jbHVkZSB1bHRyYWhkKCkge1xuXHRcdC0tdGV4dC1zaXplLXNtOiAxMnB4O1xuXHRcdC0tdGV4dC1zaXplLW1kOiAxNHB4O1xuXHRcdC0tdGV4dC1zaXplLWxnOiAxNHB4O1xuXHR9XG5cblx0Ly8gbGluZSBoZWlnaHRcblx0LS10ZXh0LWxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdC8vIGxldHRlciBzcGFjaW5nXG5cdC0tbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi8vIHRpdGxlIHN0eWxlc1xuLnRpdGxlIHtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcblx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXG5cdCZfc20ge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS10aXRsZS1zaXplLXNtKTtcblx0fVxuXG5cdCZfbWQge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtc2l6ZS1tZCk7XG5cdH1cblxuXHQmX2xnIHtcblx0XHRmb250LXNpemU6IHZhcigtLXRpdGxlLXNpemUtbGcpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cbn1cblxuLy8gdGV4dCBzdHlsZXNcbi50ZXh0IHtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tdGV4dC1saW5lLWhlaWdodCk7XG5cblx0Jl9zbSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS10ZXh0LXNpemUtc20pO1xuXHR9XG5cblx0Jl9tZCB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS10ZXh0LXNpemUtbWQpO1xuXHR9XG5cblx0Jl9sZyB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS10ZXh0LXNpemUtbGcpO1xuXHR9XG59XG4iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvUm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vYXNzZXRzL2ZvbnRzL1JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1JvYm90byc7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9Sb2JvdG8vUm9ib3RvLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9hc3NldHMvZm9udHMvUm9ib3RvL1JvYm90by1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL1JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2Fzc2V0cy9mb250cy9Sb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvUm9ib3RvL1JvYm90by1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2Fzc2V0cy9mb250cy9Sb2JvdG8vUm9ib3RvLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL1JvYm90by9Sb2JvdG8tTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vYXNzZXRzL2ZvbnRzL1JvYm90by9Sb2JvdG8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL1JvYm90by9Sb2JvdG8tU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9hc3NldHMvZm9udHMvUm9ib3RvL1JvYm90by1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi5oaWRkZW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsImh0bWwsXG5ib2R5IHtcbn1cblxuaHRtbCB7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLWJnKTtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2UtYmcpO1xuXHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHR0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cblx0Ly8gJi5sb2FkZWQge1xuXHQvLyBcdG92ZXJmbG93OiB1bnNldDtcblx0Ly8gXHRoZWlnaHQ6IGF1dG87XG5cdC8vIH1cbn1cblxuaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5jb2RlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZjFmNjtcblx0cGFkZGluZzogMC4ycmVtO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbnByZS5jb2RlIHtcblx0b3ZlcmZsb3cteDogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZjFmNjtcblx0cGFkZGluZzogMXJlbTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuYSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250YWluZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cblx0Ly8gbWF4LXdpZHRoOiBjYWxjKDE3MjBweCArIDIgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmX2lubmVyIHtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjZS1zbSk7XG5cblx0XHRwYWRkaW5nOiAycHg7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0MTM1ZGVnLFxuXHRcdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDAlLFxuXHRcdFx0cmdiYSgyMzgsIDIzNywgMjM3LCAwLjIpIDEwMCVcblx0XHQpO1xuXHRcdD4gOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNlLXNtKTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1iZyk7XG5cdFx0fVxuXHR9XG59XG4uY29udGFpbmVyLXJpZ2h0IHtcblx0bWFyZ2luLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbn1cblxuLm92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTk7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjMWMxYzFjO1xuXG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQgMC42cztcblxuXHQmX3Zpc2libGUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0dXNlci1zZWxlY3Q6IGF1dG87XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXHR9XG59XG5cbi5tb2RhbC1vcGVuZWQge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5saW5rIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0fVxufVxuXG4uYm9yZGVyLXdyYXAge1xuXHRwYWRkaW5nOiAycHg7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmY2NiwgI2VlZWRlZDMzKTtcbn1cbiIsIi5zd2lwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji13cmFwcGVyIHtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cblx0XHQmICoge1xuXHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHQtby1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0Ji1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI5KTtcblx0XHQmLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmFwaGljcy1tYWluKTtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdHdpZHRoOiAzNHB4O1xuXHRcdGhlaWdodDogMzRweDtcblx0XHRmbGV4OiAwIDAgMzRweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmX3ByZXYge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cblx0XHRcdDo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAncHJldic7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfbmV4dCB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblxuXHRcdFx0OjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICduZXh0Jztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19hY3Rpb25zIHtcblx0fVxuXG5cdCZfX2NvbnRyb2xzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0Jl9fcHJvZ3Jlc3Mge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHR6LWluZGV4OiAxNTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZmZmZiwgJGFscGhhOiAwLjE2KTtcblxuXHRcdCYtLWJhciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLW1haW4tY29sb3IpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAyMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgbGluZWFyO1xuXHRcdH1cblx0fVxuXHQmX19idG5zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogNnB4O1xuXHR9XG5cdCZfX2J1dHRvbiB7XG5cdFx0ei1pbmRleDogNTtcblx0fVxufVxuIiwiLmJlbmVmaXQtYnV0dG9uIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR3aWR0aDogMzM4cHg7XG5cdG1heC13aWR0aDogMzM4cHg7XG5cdGZsZXg6IDAgMCAzMzhweDtcblx0Ly8gaGVpZ2h0OiAyMjhweDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuXHRAaW5jbHVkZSB1bHRyYWhkIHtcblx0XHRmbGV4OiAxIDEgMjUlO1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblxuXHQmID4gLmNvbnRhaW5lcl9pbm5lciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdCZfX3dyYXAge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC8vIG1vZGlmaWNhdGlvblxuXHQmX2FjdGl2ZSB7XG5cdFx0LmJlbmVmaXQtYnV0dG9uX190aXRsZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDU2cHg7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19jb250ZW50IHtcblx0XHQvLyBAaW5jbHVkZSB1bHRyYWhkIHtcblx0XHQvLyBcdG1heC13aWR0aDogNzAlO1xuXHRcdC8vIH1cblx0fVxuXG5cdCZfX3RvcCB7XG5cdFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0Ly8gZGlzcGxheTogZmxleDtcblx0XHQvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC8vICYtLW1hcmtlciB7XG5cdFx0Ly8gXHR3aWR0aDogOTBweDtcblx0XHQvLyBcdGhlaWdodDogODNweDtcblxuXHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0Ly8gXHRsZWZ0OiAwO1xuXHRcdC8vIFx0dG9wOiAwO1xuXHRcdC8vIH1cblx0XHQvLyAmLS1waWN0dXJlIHtcblx0XHQvLyBcdHdpZHRoOiAxMDAlO1xuXHRcdC8vIH1cblx0fVxuXHQmX190aXRsZSB7XG5cdFx0Ly8gcGFkZGluZy1sZWZ0OiA1NnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0xNXB4O1xuXHRcdFx0bGVmdDogLTI0cHg7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9zdmcvY3VycmVudC1jaG9pY2Uuc3ZnJyk7XG5cdFx0XHR3aWR0aDogOTBweDtcblx0XHRcdGhlaWdodDogODNweDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2RpdmlkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXNtKTtcblx0XHR3aWR0aDogMTM3cHg7XG5cdFx0bWF4LXdpZHRoOiAxMzdweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuXHR9XG5cdCZfX2Rlc2Mge1xuXHRcdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcblxuXHRcdEBpbmNsdWRlIHVsdHJhaGQge1xuXHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0fVxuXHR9XG59XG4iLCIucHJvbW9TdHJpcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IDNweCAwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Y29sdW1uLWdhcDogMThweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JhcGhpY3MtcHJpbWFyeSk7XG5cdCZfX2Rlc2Mge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0fVxuXHQmX19saW5rIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cbiIsIi5wcm9tb3Rpb25zIHtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utc2VjdGlvbi1zbSk7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nLXRvcDogNzBweDtcblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLXRvcDogODBweDtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zZWN0aW9uLW1kKTtcblx0fVxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2Utc2VjdGlvbi1tZCk7XG5cdH1cblx0QGluY2x1ZGUgdWx0cmFoZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utc2VjdGlvbi1sZyk7XG5cdH1cblx0LnN3aXBlciB7XG5cdFx0Jl9fYWN0aW9ucyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJvdHRvbTogMjElO1xuXHRcdFx0bGVmdDogMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0Ym90dG9tOiAzMCU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIHtcblx0XHRcdFx0Ym90dG9tOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRsZWZ0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3dyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQmX190YWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSA3Mi41cHgpO1xuXHRcdHRvcDogLTEycHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bGVmdDogY2FsYygyMCUgLSA3Mi41cHgpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdC8vIGxlZnQ6IGNhbGMoNTAlIC0gOTNweCk7XG5cdFx0XHRsZWZ0OiBjYWxjKDE1LjUlIC0gOTNweCk7XG5cdFx0XHR0b3A6IC0xNnB4O1xuXHRcdH1cblx0fVxufVxuIiwiLnN0ZXAge1xuXHRwYWRkaW5nLWxlZnQ6IDUzcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQvLyBtb2RpZmllclxuXHQmX2FjdGl2ZSB7XG5cdFx0LnN0ZXAge1xuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG5cdFx0XHR9XG5cdFx0XHQmX19kaXZpZGVyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utc20pO1xuXHRcdFx0fVxuXHRcdFx0Jl9fZGVzYyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDE1MHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zbSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXNtKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0yNHB4O1xuXHRcdFx0bGVmdDogLTc1cHg7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9zdmcvY3VycmVudC1jaG9pY2Uuc3ZnJyk7XG5cdFx0XHR3aWR0aDogOTBweDtcblx0XHRcdGhlaWdodDogODNweDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdH1cblx0fVxuXHQmX19kaXZpZGVyIHtcblx0XHR3aWR0aDogMTM0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcblx0XHRoZWlnaHQ6IDFweDtcblx0fVxuXHQmX19kZXNjIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG5cdH1cbn1cbiIsIi5hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMCAyNnB4O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyMXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBmbGV4OiAwIDAgMzRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXBoaWNzLW1haW4pO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcblxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgbGluZWFyO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICByb3ctZ2FwOiAxNnB4O1xuXG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9vcGVuZWQge1xuICAgICAgICAuYWNjb3JkaW9uX19ib2R5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb25fX2ljb24ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJhc2UtbGluayB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcblx0Jl9fbGluayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGluc2V0OiAwO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHotaW5kZXg6IDEwO1xuXHR9XG5cdCZfX3RvcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Y29sdW1uLWdhcDogMThweDtcblx0fVxuXHQmX190aXRsZSB7XG5cdFx0dGV4dC13cmFwOiBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bWF4LXdpZHRoOiA0NjRweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCZfX2J1dHRvbiB7XG5cdH1cbn1cbiIsIi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JhcGhpY3MtbWFpbik7XG5cdGhlaWdodDogNDRweDtcblx0Ym9yZGVyLXJhZGl1czogNTAwcHg7XG5cdHBhZGRpbmc6IDE1cHggMjBweDtcblx0QGluY2x1ZGUgdWx0cmFoZCB7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdHBhZGRpbmc6IDIxcHggMjBweDtcblx0fVxuXG5cdCY6bm90KCZfZGlzYWJsZWQpOmhvdmVyOjpiZWZvcmUsXG5cdCY6bm90KCZfZGlzYWJsZWQpOmZvY3VzOjpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdCY6bm90KCZfZGlzYWJsZWQpOmhvdmVyOjphZnRlcixcblx0Jjpub3QoJl9kaXNhYmxlZCk6Zm9jdXM6OmFmdGVyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblxuXHQudGV4dCB7XG5cdFx0Y29sb3I6IHZhcigtLXBhZ2UtYmcpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdGZsZXg6IDAgMCAxMnB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHN0cm9rZTogdmFyKC0tcGFnZS1iZyk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX2Rpc2FibGVkIHtcblx0fVxuXHQmX2Rpc2FibGVkOjpiZWZvcmUsXG5cdCZfZGlzYWJsZWQ6OmFmdGVyIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCZfYnJvYWQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ly8gb25seSBpY29uXG5cdCZfcm91bmRlZCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0d2lkdGg6IDM0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdC8vIG1vZGVcblx0Jl9wcmltYXJ5IHtcblx0XHQudGV4dCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG5cdFx0fVxuXHRcdC5pY29uIHtcblx0XHRcdHN0cm9rZTogdmFyKC0tbWFpbi1jb2xvcik7XG5cdFx0fVxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXBoaWNzLXByaW1hcnkpO1xuXHR9XG5cdCZfYWNjZW50IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLWJnKTtcblx0XHQudGV4dCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG5cdFx0fVxuXHRcdC5pY29uIHtcblx0XHRcdHN0cm9rZTogdmFyKC0tbWFpbi1jb2xvcik7XG5cdFx0fVxuXHR9XG59XG4iLCIuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICBwYWRkaW5nOiAzLjVweCAwO1xuXG4gICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG5cbiAgICAgICAgJjpjaGVja2VkIH4gLmNoZWNrYm94X19tYXJrIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFyayB7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGZsZXg6IDAgMCAxM3B4O1xuXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW4tY29sb3IpO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDMuNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgZmxleDogMCAwIDdweDtcblxuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pY29uIHtcblx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdHN0cm9rZTogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG5cdCYtLWNyb3NzIHtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdH1cblxuXHQmLS1jaXJjbGUtYXJyb3cge1xuXHRcdHN0cm9rZTogdmFyKC0tbWFpbi1jb2xvcik7XG5cdFx0d2lkdGg6IDM0cHg7XG5cdFx0aGVpZ2h0OiAzNHB4O1xuXHR9XG59XG4iLCIuaW5wdXQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXG5cdGlucHV0IHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcblx0XHRwYWRkaW5nOiA4cHggOXB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLXRleHQtbGluZS1oZWlnaHQpO1xuXHRcdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLW1haW4tY29sb3IpXG5cdFx0fVxuXG5cdFx0Jjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLW1haW4tY29sb3IpXG5cdFx0fVxuXHR9XG59XG4iLCIubW9kYWwge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0ei1pbmRleDogMTAwO1xuXHRiYWNrZ3JvdW5kOiAjMWMxYzFjO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMHMgY3ViaWMtYmV6aWVyKDAuNywgMC4wMSwgMC4xMSwgMC45NikgMXMsXG5cdFx0dHJhbnNmb3JtIDBzIGN1YmljLWJlemllcigwLjcsIDAuMDEsIDAuMTEsIDAuOTYpIDFzO1xuXG5cdHRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXHRwYWRkaW5nOiAyMHB4O1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZzogNjBweCAyMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0cGFkZGluZzogODBweCAzMHB4O1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjMjAyMDIwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHR3aWR0aDogNDkwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHR3aWR0aDogNzQ0cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHR9XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKSBzY2FsZSgxLjE1KTtcblx0XHRmaWx0ZXI6IGJsdXIoMTJweCk7XG5cdFx0dHJhbnNpdGlvbjogZmlsdGVyIDAuNXMgY3ViaWMtYmV6aWVyKDAuNywgMC4wMSwgMC4xMSwgMC45NikgMC4zcyxcblx0XHRcdHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjcsIDAuMDEsIDAuMTEsIDAuOTYpIDAuM3MsXG5cdFx0XHRvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNywgMC4wMSwgMC4xMSwgMC45NikgMC40cztcblx0fVxuXG5cdCZfX2Nsb3NlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIHJpZ2h0OiA0MHB4O1xuXHRcdHRvcDogMjBweDtcblx0XHRyaWdodDogMjBweDtcblx0XHQvLyB0b3A6IDQwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ly8gdG9wOiA2MHB4O1xuXHRcdFx0cmlnaHQ6IGNhbGMoNTAlIC0gMjk5cHgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0Ly8gdG9wOiA4MHB4O1xuXHRcdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNDI2cHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfdmlzaWJsZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR1c2VyLXNlbGVjdDogYXV0bztcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblxuXHRcdC5tb2RhbF9faGVhZGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC43LCAwLjAxLCAwLjExLCAwLjk2KSAwLjNzLFxuXHRcdFx0XHRvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNywgMC4wMSwgMC4xMSwgMC45NikgMC40cztcblx0XHR9XG5cblx0XHQubW9kYWxfX3dyYXBwZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcblx0XHRcdGZpbHRlcjogYmx1cigwKTtcblx0XHRcdHRyYW5zaXRpb246IGZpbHRlciAwLjVzIGN1YmljLWJlemllcigwLjcsIDAuMDEsIDAuMTEsIDAuOTYpIDAuNnMsXG5cdFx0XHRcdHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjcsIDAuMDEsIDAuMTEsIDAuOTYpIDAuNnMsXG5cdFx0XHRcdG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC43LCAwLjAxLCAwLjExLCAwLjk2KSAwLjdzO1xuXHRcdH1cblx0fVxuXG5cdCZbZGF0YS1tb2RhbD0nbm90aWZpY2F0aW9uLW1vZGFsJ10ge1xuXHRcdC5tb2RhbCB7XG5cdFx0XHQmX193cmFwcGVyIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5jb2FjaC1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzEzMTMxO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygzNzAgLyAzMjAgKiAxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZsZXg6IDAgMCAzNHB4O1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhcGhpY3MtbWFpbik7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgbGluZWFyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLXNtKTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci1jb2xvcik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGlyZWN0aW9uLWNhcmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAzM3B4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRwYWRkaW5nLXRvcDogNzVweDtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAyMHB4O1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dG9wOiAxM3B4O1xuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdGhlaWdodDogNzVweDtcblx0XHRcdHRvcDogMzdweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHdpZHRoOiA2NXB4O1xuXHRcdFx0aGVpZ2h0OiA2NXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdHdpZHRoOiAxMjVweDtcblx0XHRcdFx0aGVpZ2h0OiAxMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0YmFja2dyb3VuZDogIzFjMWMxY1xuXHRcdFx0cmFkaWFsLWdyYWRpZW50KFxuXHRcdFx0XHQxMDAlIDEwMCUgYXQgMCUgMCUsXG5cdFx0XHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkgMCUsXG5cdFx0XHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMikgMTAwJVxuXHRcdFx0KTtcblx0XHRib3gtc2hhZG93OiBpbnNldCAtNXB4IC01cHggMjUwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyKTtcblx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjFweCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRwYWRkaW5nOiA2MHB4IDIwcHggMjBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0Y29sdW1uLWdhcDogMTAwcHg7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRoZWlnaHQ6IDI4M3B4O1xuXHRcdH1cblx0fVxuXG5cdC5ib3JkZXItd3JhcCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX25hbWUge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRjb2x1bW4tZ2FwOiAyMHB4O1xuXHRcdCYtLWljb24ge1xuXHRcdFx0ZmxleDogMCAwIDM0cHg7XG5cdFx0XHR3aWR0aDogMzRweDtcblx0XHRcdGhlaWdodDogMzRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JhcGhpY3MtbWFpbik7XG5cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKTtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcik7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlLXNtKTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMzRweDtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLWNvbG9yKTtcblx0XHR9XG5cdH1cblxuXHQuYnRuIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0ZmxleDogMCAwIDIwMHB4O1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLmltYWdlLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDIyMCAvIDI5NSAqIDEwMCUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygzMzUgLyA0NTAgKiAxMDAlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMzgwIC8gNjg0ICogMTAwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG4iLCIubmV3cy1jYXJkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0cm93LWdhcDogdmFyKC0tc3BhY2UtbWQpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS1tZCk7XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IDA7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy10b3A6IDcxLjg3NSU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdHdpZHRoOiAyNDBweDtcblx0XHRcdGZsZXg6IDAgMCAyNDBweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RhZyB7XG5cdFx0cGFkZGluZzogMTBweCAyMnB4O1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdyYXBoaWNzLW1haW4pO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcblxuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW1kKTtcblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utc20pO1xuXHRcdH1cblx0fVxuXG5cdCZfX25hbWUge1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1zbSk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXNtKTtcblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEzNHB4O1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLWxnKTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuXHRcdH1cblx0fVxufVxuIiwiLnBsYWNlLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAyNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDIzMC8zMjAgKiAxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcm93LWdhcDogMzZweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuXG4gICAgICAgICYtLWljb24ge1xuICAgICAgICAgICAgZmxleDogMCAwIDM0cHg7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhcGhpY3MtbWFpbik7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBsaW5lYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2Utc20pO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcm9tb3Rpb25zLWNhcmQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG5cdC8vIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0fVxuXHQmX193cmFwIHtcblx0XHQvLyBoZWlnaHQ6IDEwJTtcblx0XHQvLyBmbGV4OiAwIDAgMTAlO1xuXHRcdC8vIG1heC1oZWlnaHQ6IDEwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IGNhbGMoMjMwIC8gMzc1ICogMTAwJSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdG1heC13aWR0aDogNjYwcHg7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0dG9wOiAtNXB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0aGVpZ2h0OiA2MyU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmFwaGljcy1tYWluKTtcblxuXHRcdFx0Ly8gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIuNXB4O1xuXHRcdFx0dHJhbnNmb3JtOiBza2V3WSgtMTlkZWcpO1xuXHRcdFx0Ly8gdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG5cblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0aGVpZ2h0OiA0NDBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblx0Jl9fcGljdHVyZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiA2MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0Ly8gb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHR9XG5cdH1cblx0Jl9fY29udGVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JhcGhpY3MtcHJpbWFyeSk7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2Utc20pO1xuXHRcdGhlaWdodDogMzc1cHg7XG5cdFx0bWF4LWhlaWdodDogMzc1cHg7XG5cdFx0ZmxleDogMCAwIDM3NXB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDQwJTtcblx0XHRcdGZsZXg6IDAgMCA0MCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLXhsKSB2YXIoLS1zcGFjZS1tZCk7XG5cblx0XHRcdGhlaWdodDogNDQwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0fVxuXHR9XG5cdCZfX3RvcCB7XG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogMTU0cHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogMTI3cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogMTQ0cHg7XG5cdFx0fVxuXHRcdCYtLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zbSk7XG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHVsdHJhaGQge1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1kZXNjIHtcblx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzMpO1xuXHRcdH1cblx0fVxuXHQmX19idXR0b24ge1xuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLnJldmlldy1jYXJkIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC50YWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXNtKTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTM1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC50ZXh0X2xnIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2Utc20pO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50YXJpZmYtY2FyZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDMxNXB4O1xuXHRmbGV4OiAwIDAgMzE1cHg7XG5cdG1heC13aWR0aDogMzE1cHg7XG5cdGhlaWdodDogNjIzcHg7XG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAzKTtcblx0XHRmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDIwcHgpIC8gMyk7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAzKTtcblx0XHRoZWlnaHQ6IDY0NnB4O1xuXHR9XG5cdEBpbmNsdWRlIHVsdHJhaGQge1xuXHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAzKTtcblx0XHRmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDYwcHgpIC8gMyk7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAzKTtcblx0fVxuXG5cdC8vIG1vZGlmaWVyXG5cdCZfYWN0aXZlIHtcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdGhlaWdodDogNjg2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGFnIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSA3Mi41cHgpO1xuXHRcdHRvcDogLTEycHg7XG5cdFx0ei1pbmRleDogMTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDkzcHgpO1xuXHRcdFx0dG9wOiAtMTZweDtcblx0XHR9XG5cdFx0LnRhZyB7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lcl9pbm5lciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0fVxuXHRcdCYgPiA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZzogMCB2YXIoLS1zcGFjZS1zbSkgdmFyKC0tc3BhY2Utc20pO1xuXHRcdFx0Ly8gd2lkdGg6IGF1dG87XG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0Ly8gcGFkZGluZzogMCB2YXIoLS1zcGFjZS1tZCkgdmFyKC0tc3BhY2UtbWQpO1xuXHRcdFx0XHQvLyBwYWRkaW5nOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3dyYXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IDBweCA2NDRweCAyNTguMDY1cHggcmdiYSgyMjMsIDIyMywgMjIzLCAwLjAxKSxcblx0XHRcdDBweCAzNjIuNjg2cHggMjE4LjU0MnB4IHJnYmEoMjIzLCAyMjMsIDIyMywgMC4wNSksXG5cdFx0XHQwcHggMTYwLjQxOXB4IDE2MC40MTlweCByZ2JhKDIyMywgMjIzLCAyMjMsIDAuMDkpLFxuXHRcdFx0MHB4IDM5LjUyMzVweCA4OC4zNDY2cHggcmdiYSgxNDcsIDE0NywgMTQ3LCAwLjEpO1xuXHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNy41cHgpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdC8vIHdpZHRoOiAzMTZweDtcblx0XHRcdC8vIG1heC13aWR0aDogMzE2cHg7XG5cdFx0fVxuXHR9XG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGMoLTEwcHgpO1xuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdH1cblx0fVxuXHQmX19saXN0IHtcblx0XHRtYXJnaW4tYm90dG9tOiBhdXRvO1xuXHRcdC8vIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhsKTtcblx0XHRAaW5jbHVkZSB1bHRyYWhkIHtcblx0XHRcdC8vIG1hcmdpbi1ib3R0b206IGF1dG87XG5cdFx0XHR3aWR0aDogMzE2cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDMxNnB4O1xuXHRcdFx0Ly8gZmxleDogMCAwIDMxNnB4O1xuXHRcdH1cblx0fVxuXHQmX19wcmljZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utc20pO1xuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xuXHRcdH1cblx0XHQmLS13cmFwIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDE3cHg7XG5cdFx0fVxuXHRcdCYtLW5ldyxcblx0XHQmLS1vbGQge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tbmV3IHtcblx0XHRcdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcblx0XHR9XG5cdFx0Ji0tb2xkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMS4ycHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDU4JTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICNjNmM2YzY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLWRlc2Mge1xuXHRcdFx0Y29sb3I6ICNjNmM2YzY7XG5cdFx0fVxuXHR9XG5cdCZfX2J1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utc20pO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIHVsdHJhaGQge1xuXHRcdFx0d2lkdGg6IDMxNnB4O1xuXHRcdFx0bWF4LXdpZHRoOiAzMTZweDtcblx0XHRcdC8vIGZsZXg6IDAgMCAzMTZweDtcblx0XHR9XG5cdH1cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTBweDtcblx0XHQuaWNvbi0tcGhvbmUge1xuXHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0fVxuXHRcdCYtLWRlc2Mge1xuXHRcdFx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuZm9vdGVyIHtcblx0cGFkZGluZzogdmFyKC0tc3BhY2Utc20pIDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdyYXBoaWNzLW1haW4pO1xuXHRjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcblxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCkgMDtcblx0fVxuXG5cdC50ZXh0IHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMzMHB4O1xuXHRcdFx0Y29sdW1uLWdhcDogdmFyKC0tc3BhY2Utc2VjdGlvbi1zbSk7XG5cdFx0XHRyb3ctZ2FwOiAzMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYyg1MCUgLSA1cHgpKTtcblx0XHRcdGNvbHVtbi1nYXA6IDEwcHg7XG5cdFx0XHRqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcblx0XHR9XG5cdH1cblxuXHQmX19sb2dvIHtcblx0XHRmbGV4OiAwIDAgNjZweDtcblx0XHRoZWlnaHQ6IDY2cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRncmlkLWNvbHVtbjogMS8zO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEvMjtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCYtaW5mbyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHJvdy1nYXA6IHZhcigtLXNwYWNlLWxnKTtcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRncmlkLXJvdzogMi8zO1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEvMjtcblx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0fVxuXG5cdFx0Jl9fc2NoZWR1bGUge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0cm93LWdhcDogMTJweDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdH1cblxuXHRcdCZfX3NvY2lhbHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGNvbHVtbi1nYXA6IDE2cHg7XG5cblx0XHRcdCYtLWl0ZW0ge1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRmbGV4OiAwIDAgMzBweDtcblxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1uYXYge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Y29sdW1uLWdhcDogNjBweDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDcwcHg7XG5cdFx0XHRncmlkLXJvdzogMS8zO1xuXHRcdFx0Z3JpZC1jb2x1bW46IDIvMztcblx0XHR9XG5cblx0XHQmX19ibG9jayB7XG5cdFx0XHQmLS10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLXRleHQtbGluZS1oZWlnaHQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmX2xhcmdlIHtcblx0XHRcdFx0QGluY2x1ZGUgdWx0cmFoZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIxMHB4IGF1dG87XG5cdFx0XHRcdFx0Y29sdW1uLWdhcDogNjBweDtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuXG5cdFx0XHRcdFx0LmZvb3Rlci1uYXZfX2Jsb2NrLS10aXRsZSB7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMS8zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2xpc3Qge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdHJvdy1nYXA6IDE2cHg7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdH1cblxuXHRcdCZfX2NyZWRzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRyb3ctZ2FwOiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblxuXHRcdFx0QGluY2x1ZGUgdWx0cmFoZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdC50ZXh0Omxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIHVsdHJhaGQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jb250YWN0cyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0cm93LWdhcDogMjJweDtcblxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdHJvdy1nYXA6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29weXJpZ2h0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuYmFzZS1saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiA2cHg7XG5cblx0Jl9faXRlbSB7XG5cdFx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLXNtKTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcblx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdC8vIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuXHRcdFx0bWFyZ2luLXRvcDogMC4zNWVtO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5uYXYge1xuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogdmFyKC0tc3BhY2Utc20pO1xuXHR9XG5cdCZfX2xpbmsge1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmUtaGVpZ2h0KTtcblx0XHRmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZS1zbSk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxufVxuIiwiLnRhZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogMTQ1cHg7XG5cdGhlaWdodDogMjRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JhcGhpY3MtcHJpbWFyeSk7XG5cdGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuXHR0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG5cblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0d2lkdGg6IDE4NnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0fVxuXG5cdCZfcHJpbWFyeSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JhcGhpY3MtbWFpbik7XG5cdFx0LnRhZ19fZGVzYyB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcGFnZS1iZyk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzYyB7XG5cdFx0dHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxufVxuIiwiLmhlYWRlci1tZW51IHtcblx0ei1pbmRleDogMjA7XG5cdEBpbmNsdWRlIHVsdHJhaGQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Ly8gbW9kaWZpZXJcblx0Jl9hY3RpdmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAxMHB4O1xuXHRcdHRvcDogN3B4O1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1iZyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2Utc20pO1xuXHRcdGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiYSgyOSwgMjksIDI5LCAwLjE1KTtcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bGVmdDogdmFyKC0tc3BhY2Utc20pO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA0OHB4KTtcblx0XHR9XG5cdFx0LmhlYWRlci1tZW51X19oYW1idXJnZXIge1xuXHRcdFx0bWFyZ2luOiAxMHB4O1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmhlYWRlci1tZW51X19jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hhbWJ1cmdlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDNweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR3aWR0aDogMzRweDtcblx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XG5cdFx0c3BhbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zIGVhc2UtaW47XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXJnaW46IHZhcigtLXNwYWNlLWxnKSB2YXIoLS1zcGFjZS1zbSkgdmFyKC0tc3BhY2Utc20pO1xuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHQubmF2X19saXN0IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG5cblx0XHQmLS1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0c3Bhbixcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0LWxpbmUtaGVpZ2h0KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tZGl2aWRlciB7XG5cdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0fVxuXHRcdCYtLXBob25lIHtcblx0XHRcdCZfaXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGdhcDogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fYnRuIHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zbSk7XG5cdH1cbn1cbiIsIi5oZWFkZXIge1xuXHR6LWluZGV4OiAzMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxMXB4IDA7XG5cdEBpbmNsdWRlIHVsdHJhaGQge1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKSAwO1xuXHR9XG5cdCZfX3dyYXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgdWx0cmFoZCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHRcdH1cblx0fVxuXHQmX19sb2dvIHtcblx0XHR3aWR0aDogNzdweDtcblx0XHRoZWlnaHQ6IDQ2cHg7XG5cblx0XHQmX2FjdGl2ZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSAzOC41cHgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVsdHJhaGQge1xuXHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0aGVpZ2h0OiA3MXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS1sZyk7XG5cdFx0fVxuXHR9XG5cdCZfX25hdiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAaW5jbHVkZSB1bHRyYWhkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQmX19pbmZvIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGdhcDogMjBweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCYtLWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRzcGFuLFxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLXRleHQtbGluZS1oZWlnaHQpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1kaXZpZGVyIHtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHR9XG5cdFx0Ji0tcGhvbmUge1xuXHRcdFx0Jl9pdGVtIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Z2FwOiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSB1bHRyYWhkIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG5cdCZfX2FjdGlvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTBweDtcblx0XHRAaW5jbHVkZSB1bHRyYWhkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS1tZCk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gYnRuXG5cdCZfX2J0bi1yZXF1ZXN0IHtcblx0XHRmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZS1zbSk7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0cGFkZGluZzogMCAxNnB4O1xuXHRcdHdpZHRoOiAxNzhweDtcblx0XHRAaW5jbHVkZSB1bHRyYWhkIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG5cdCZfX2J0bi1wcm9maWxlIHtcblx0XHR3aWR0aDogMzRweDtcblx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0QGluY2x1ZGUgdWx0cmFoZCB7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHR9XG5cdFx0LmJ0bl9faWNvbiB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGZsZXg6IDAgMCAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxuXHQvLyBidG5cbn1cbiIsIi5ib29rLW1vZGFsIHtcbiAgICAmX19pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBjb2xvcjogI0M2QzZDNjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICYtLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAuaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICNDNkM2QzY7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbnB1dHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDUwJSAtIDVweCkpO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZvb3RlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jaGVja2JveGVzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb2FjaC1tb2RhbCB7XG4gICAgJl9faW5uZXIge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjk1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBjb2xvcjogI0M2QzZDNjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjk1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMTMxMzE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMzI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICByb3ctZ2FwOiA2MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICByb3ctZ2FwOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICByb3ctZ2FwOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGFnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICMxQzFDMUM7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkQ5MTE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1zbSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kaXJlY3Rpb24tbW9kYWwge1xuICAgICZfX2lubmVyIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGNvbG9yOiAjQzZDNkM2O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDUwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2FjaCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2MHB4IDFmcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyOTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzEzMTMxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzRweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFwaGljcy1tYWluKTtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubm90aWZpY2F0aW9uLW1vZGFsIHtcblx0Jl9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IHZhcigtLXNwYWNlLXNtKTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQudGl0bGUge1xuXHRcdFx0bWF4LXdpZHRoOiAyOTBweDtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdG1heC13aWR0aDogMzEzcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA0MjBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGV4dCB7XG5cdFx0XHRtYXgtd2lkdGg6IDI5MHB4O1xuXHRcdFx0Y29sb3I6ICNjNmM2YzY7XG5cdFx0XHR0ZXh0LXdyYXA6IGF1dG87XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMxM3B4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdG1heC13aWR0aDogMzU0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIucGxhY2UtbW9kYWwge1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcm93LWdhcDogODBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1NzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcm93LWdhcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICByb3ctZ2FwOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICByb3ctZ2FwOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGFnIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMxQzFDMUM7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkQ5MTE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1zbSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5xci1tb2RhbCB7XG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICByb3ctZ2FwOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICByb3ctZ2FwOiAxNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjQzZDNkM2O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgY2FsYygoMTAwJSAtIDIwcHgpIC8gMykpO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTAwJSAxMDAlIGF0IDAlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpIDEwMCUpIC8qIHdhcm5pbmc6IGdyYWRpZW50IHVzZXMgYSByb3RhdGlvbiB0aGF0IGlzIG5vdCBzdXBwb3J0ZWQgYnkgQ1NTIGFuZCBtYXkgbm90IGJlaGF2ZSBhcyBleHBlY3RlZCAqLztcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTVweCAtNXB4IDI1MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMik7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMXB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgcm93LWdhcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcm93LWdhcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgOTBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA3NXB4XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0M3B4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxNDNweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRvY3VtZW50cy1wYWdlLWJsb2NrIHtcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteGwpO1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zZWN0aW9uLXNtKTtcblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNTBweDtcblx0fVxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMjBweDtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdH1cblx0fVxuXHQmX19saXN0IHtcblx0XHQuYmFzZS1saW5rIHtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW1kKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1tZCk7XG5cdFx0XHR9XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5uZXdzLWl0ZW0tYmxvY2sge1xuXHQubmV3cy1pdGVtLXNsaWRlciB7XG5cdFx0LnN3aXBlcl9fYWN0aW9ucyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzN3B4O1xuXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbWQpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3dpcGVyX19idG5zIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN3aXBlcl9fcHJvZ3Jlc3Mge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwNHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14bCk7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXNlY3Rpb24tc20pO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdG1hcmdpbi10b3A6IDEyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIyMHB4O1xuXHR9XG5cdCZfX3RvcCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA0NzZweDtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdG1heC13aWR0aDogNjkwcHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQmX19jb250YWluZXIge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNDE4cHg7XG5cdFx0cGFkZGluZzogMCAyMHB4IHZhcigtLXNwYWNlLXhsKTtcblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0d2lkdGg6IDUyMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA1MjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1zZWN0aW9uLW1kKTtcblx0XHR9XG5cdH1cblx0Jl9fbWFpbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiB2YXIoLS1zcGFjZS1tZCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0fVxuXHRcdCYtLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS10YWcge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMTBweCAyMnB4O1xuXHRcdFx0Y29sb3I6IHZhcigtLXBhZ2UtYmcpO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXBoaWNzLW1haW4pO1xuXHRcdH1cblx0fVxuXHQmX19kZXNjIHtcblx0XHR0ZXh0LXdyYXA6IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0fVxuXHRcdHNwYW46bnRoLWNoaWxkKDEpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW1kKTtcblx0XHR9XG5cdFx0c3BhbjpudGgtY2hpbGQoMikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteGwpO1xuXHRcdH1cblx0fVxuXHQmX19zbGlkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW1kKTtcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWxnKTtcblx0XHR9XG5cdH1cblx0Jl9fd3JhcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiB2YXIoLS1zcGFjZS1tZCk7XG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0Z2FwOiBhdXRvO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0fVxuXHRcdCYtLWluZm8ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IHZhcigtLXNwYWNlLXNtKTtcblx0XHR9XG5cdFx0Ji0taWNvbiB7XG5cdFx0XHQuaWNvbi0tdmsge1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLWRlc2Mge1xuXHRcdH1cblx0XHQmLS1idXR0b24ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHR3aWR0aDogMTk3cHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTk3cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR3aWR0aDogMTUycHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTUycHg7XG5cdFx0XHRcdGZsZXg6IDAgMCAxNTJweDtcblx0XHRcdH1cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fYWRkaXRpb25hbC1pbmZvIHtcblx0XHQmX19kZXNjIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0d2lkdGg6IDE5N3B4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIubmV3cy1wYWdlLWJsb2NrIHtcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteGwpO1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zZWN0aW9uLXNtKTtcblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zZWN0aW9uLW1kKTtcblx0fVxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE4MHB4O1xuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdH1cblx0fVxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcblx0XHRyb3ctZ2FwOiB2YXIoLS1zcGFjZS14bCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdFx0Y29sdW1uLWdhcDogMTBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS1tZCk7XG5cdFx0XHRyb3ctZ2FwOiB2YXIoLS1zcGFjZS1sZyk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcblx0XHR9XG5cblx0XHQubmV3cy1jYXJkIHtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtbGcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2NvbnRyb2xzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHR3aWR0aDogMjY3cHg7XG5cdFx0XHRnYXA6IHZhcigtLXNwYWNlLXNtKTtcblx0XHR9XG5cdFx0Ji0tYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAzNHB4O1xuXHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0c3Ryb2tlOiB2YXIoLS1tYWluLWNvbG9yKTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0Jl9wcmV2IHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdFx0XHR9XG5cdFx0XHQmX25leHQge1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1wYWdpbmF0aW9uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDZweDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQmX2J1dHRvbiB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdFx0YmFja2dyb3VuZDogIzI1MjUyNTtcblx0XHRcdFx0cGFkZGluZzogOHB4IDEwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLXRleHQtbGluZS1oZWlnaHQpO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHQmX2FjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JhcGhpY3MtbWFpbik7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXBhZ2UtYmcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuc2NoZWR1bGUtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuXG4gICAgICAgIC5uYXYtc2NoZWR1bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFDMUMxQztcblxuICAgICAgICAgICAgJi5maXhlZF9maXQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtZ3JvdXBfcnogdWwgbGkgYSAge1xuICAgICAgICAgICAgY29sb3I6ICNDNkM2QzYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWdyb3VwX3J6IHVsIGxpLmFjdGl2ZV9yeiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKSAhaW1wb3J0YW50XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudF9yeiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3Rib3ggLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxQzFDMUMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRDkxMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxQzFDMUM7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgIC50cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIG1hc2s6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9zdmcvYXJyb3cuc3ZnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUMxQzFDO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0LW5hdiB7XG4gICAgICAgICAgICAuZGllLXNlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmluLWRpZSBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQzZDNkM2O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgbGluZWFyO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUMxQzFDO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbS1zZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkQ5MTE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxQzFDMUM7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jLWhhbWJ1cmdlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgbWFzazogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL3N2Zy9hcnJvdy5zdmcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxQzFDMUM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmVfZml0IHtcbiAgICAgICAgICAgICAgICAuaXRlbS1zZWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxQzFDMUM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LW1vYmlsZS1kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5zbGlkZXItZGF0ZSAuYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ieC1wcmV2LCAuYngtbmV4dCB7XG4gICAgICAgICAgICB0b3A6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9zdmcvY2lyY2xlLWFycm93LnN2Z1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS1kd19yeiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZml4ZWRfZml0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5LXNjaGVkLmJvZHktc2NoZWQyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgdGg6Zmlyc3QtY2hpbGQsIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNTI1MjUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2wtZGF0ZSAuc2xpZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5LXNjaGVkdWxlIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1kaXJlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5LXNjaGVkOm5vdCguYm9keS1zY2hlZDIpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICBoZWlnaHQ6IDUxMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBbZGF0YS10aW1ldGFibGUtaXRlbV0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzODM4MzggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFGMUYxRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcikgIWltcG9ydGFudFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkIGxpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG0tcyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50bS1kIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzViNWI1YiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdC1iZWlkal9yeiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmFtZS10YWJsZV9yZXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm90LWluZiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGxhY2UtdGFibGVfcmVzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzViNWI1YiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5sb2FkaW5nOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG59XG4iLCIudmFjYW5jaWVzLXBhZ2UtYmxvY2sge1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14bCk7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXNlY3Rpb24tc20pO1xuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdG1hcmdpbi1ib3R0b206IDIyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhsKTtcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0fVxuXHR9XG5cdCZfX2xpc3Qge1xuXHRcdC5iYXNlLWxpbmsge1xuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLW1kKTtcblx0XHRcdH1cblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0XHQmX190b3Age1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zbSk7XG5cdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX3dyYXAge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IDhweDtcblx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRnYXA6IHZhcigtLXNwYWNlLXNtKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLS1kaXZpZGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYtLWl0ZW0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5jb29raWUge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGNvbnRlbnQ6ICcnO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDIwcHg7XG5cdEBpbmNsdWRlIHVsdHJhaGQge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblx0LmNvbnRhaW5lcl9pbm5lciB7XG5cdFx0Ym94LXNoYWRvdzogMCAxMHB4IDMwcHggMCByZ2JhKDI5LCAyOSwgMjksIDAuMTUpO1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1tZCk7XG5cdH1cblx0Jl9fd3JhcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0bWF4LXdpZHRoOiAzMzVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgdWx0cmFoZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Nsb3NlIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdC5pY29uIHtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0ZmlsbDogdmFyKC0tbWFpbi1jb2xvcik7XG5cdFx0fVxuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xuXHRcdEBpbmNsdWRlIHVsdHJhaGQge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdH1cblx0fVxuXHQmX19kZXNjIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2NXB4O1xuXHRcdEBpbmNsdWRlIHVsdHJhaGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteGwpO1xuXHRcdH1cblx0fVxuXHQmX19saW5rIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXHQmX19idXR0b24ge1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXNtKTtcblx0fVxufVxuIiwiLmFwcGxpY2F0aW9uLXNlY3Rpb24ge1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2Utc2VjdGlvbi1zbSk7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2Utc2VjdGlvbi1tZCk7XG5cdH1cblxuXHRAaW5jbHVkZSB1bHRyYWhkIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHJvdy1nYXA6IHZhcigtLXNwYWNlLXhsKTtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRjb2x1bW4tZ2FwOiAzOHB4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdWx0cmFoZCB7XG5cdFx0XHRjb2x1bW4tZ2FwOiAyNjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cm93LWdhcDogdmFyKC0tc3BhY2UteGwpO1xuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRyb3ctZ2FwOiB2YXIoLS1zcGFjZS1tZCk7XG5cdFx0fVxuXG5cdFx0LnRleHQge1xuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlLXNtKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDEzNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdG1heC13aWR0aDogMzcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlua3Mge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgY2FsYygoMTAwJSAtIDEwcHgpIC8gMykpO1xuXHRcdGNvbHVtbi1nYXA6IDVweDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0Y29sdW1uLWdhcDogMTBweDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGNhbGMoKDEwMCUgLSAyMHB4KSAvIDMgLSAzMHB4KSkgODBweDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGNvbHVtbi1nYXA6IDEwcHg7XG5cblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmFwaGljcy1wcmltYXJ5KTtcblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cblx0XHQmLS1pY29uIHtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0ZmxleDogMCAwIDE1cHg7XG5cblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0ZmxleDogMCAwIDI1cHg7XG5cdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdH1cblxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLW5hbWUge1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gc3BhbiB7XG5cdFx0XHQvLyAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHQvLyAgICAgZm9udC1zaXplOiA3cHg7XG5cblx0XHRcdC8vICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdC8vICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Ly8gICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblx0XHRcdC8vICAgICB9XG5cdFx0XHQvLyB9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmFwaGljcy1wcmltYXJ5KTtcblx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLmJlbmVmaXRzIHtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utc2VjdGlvbi1zbSk7XG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utc2VjdGlvbi1tZCk7XG5cdH1cblx0QGluY2x1ZGUgdWx0cmFoZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utc2VjdGlvbi1sZyk7XG5cdH1cblxuXHQmX190b3Age1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhsKTtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgdWx0cmFoZCB7XG5cdFx0XHR3aWR0aDogMTIyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utc2VjdGlvbi1tZCk7XG5cdFx0fVxuXHR9XG5cdCZfX2FjdGlvbnMge1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cblx0XHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIDEwKyAqL1xuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG5cdFx0fVxuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDEwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG5cdFx0Ly8gcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXNtKTtcblxuXHRcdEBpbmNsdWRlIHVsdHJhaGQge1xuXHRcdFx0Ly8gcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cblx0XHRcdC8vIG1heC13aWR0aDogY2FsYygxNzIwcHggKyAyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcblx0XHRcdC8vIHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xuXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRtYXJnaW46IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpIDMwcHg7XG5cdFx0fVxuXHR9XG5cdCZfX2l0ZW0ge1xuXHRcdGhlaWdodDogNDQwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRoZWlnaHQ6IDcyM3B4O1xuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAzOCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmFwaGljcy1wcmltYXJ5KTtcblxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIuNXB4O1xuXHRcdFx0dHJhbnNmb3JtOiBza2V3WSgxOWRlZyk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19waWN0dXJlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cbn1cbiIsIi5jb2FjaGVzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgcm93LWdhcDogNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHJvdy1nYXA6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRpcmVjdGlvbnMtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzN3B4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZhcS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgIH1cbn1cbiIsIi5mb3JtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtbWQpO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcblxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgIHJvdy1nYXA6IHZhcigtLXNwYWNlLXNtKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOTVweCAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNzhweDtcblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNzVweCAxZnI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA4MHB4O1xuICAgICAgICAgICAgcm93LWdhcDogdmFyKC0tc3BhY2UtbWQpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLWxnKTtcblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxLzM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB1bHRyYWhkIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1sZyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS1sZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzM7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgICAgICAgICAgZ2FwOiAxMDBweCAyMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWlucHV0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgcm93LWdhcDogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDUwJSAtIDVweCkpO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNoZWNrYm94ZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDJweDtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utc20pO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyLzM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZXJvIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteGwpO1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zZWN0aW9uLXNtKTtcblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zZWN0aW9uLW1kKTtcblx0fVxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuXHR9XG5cdEBpbmNsdWRlIHVsdHJhaGQge1xuXHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTBweCk7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zZWN0aW9uLWxnKTtcblx0fVxuXG5cdCZfX3dyYXAge1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IHZhcigtLXNwYWNlLWxnKTtcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGdhcDogYXV0bztcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXgtd2lkdGg6IDI2M3B4O1xuXHRcdFx0ZmxleDogMCAwIDI2M3B4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSB1bHRyYWhkIHtcblx0XHRcdG1heC13aWR0aDogNDg5cHg7XG5cdFx0XHRmbGV4OiAwIDAgNDg5cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW1kKTtcblx0XHR0ZXh0LXdyYXA6IGF1dG87XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgdWx0cmFoZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG5cdFx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0fVxuXHR9XG5cdCZfX2RpdmlkZXIge1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdHdpZHRoOiAxMzRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXNtKTtcblx0fVxuXHQmX19kZXNjIHtcblx0XHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbGcpO1xuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0fVxuXHR9XG5cdCZfX2J1dHRvbiB7XG5cdFx0LmJ0biB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdG1heC13aWR0aDogMjM5cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSB1bHRyYWhkIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMzVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zbGlkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVsdHJhaGQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0fVxuXG5cdFx0LnN3aXBlciB7XG5cdFx0XHQmX19jb250cm9scyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IHZhcigtLXNwYWNlLXNtKTtcblx0XHRcdFx0bGVmdDogdmFyKC0tc3BhY2Utc20pO1xuXHRcdFx0XHQvLyBUT0RPOlxuXHRcdFx0XHRib3R0b206IDMyMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSB1bHRyYWhkIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg0MCUgLSAxNXB4KTtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX19wcm9ncmVzcyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAxNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fYnRucyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIubG9jYXRpb24tc2VjdGlvbiB7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1zZWN0aW9uLXNtKTtcblxuXHQmX19tYXAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiA0MThweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utc20pO1xuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogY2FsYygoNzIzIC8gMTQ0MCkgKiAxMDAlKTtcblx0XHR9XG5cblx0XHRpZnJhbWUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHQvLyBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSk7XG5cblx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcblx0XHRcdFx0MTAwJSAxMDAlIGF0IDAlIDAlLFxuXHRcdFx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpIDAlLFxuXHRcdFx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpIDEwMCVcblx0XHRcdClcblx0XHRcdC8qIHdhcm5pbmc6IGdyYWRpZW50IHVzZXMgYSByb3RhdGlvbiB0aGF0IGlzIG5vdCBzdXBwb3J0ZWQgYnkgQ1NTIGFuZCBtYXkgbm90IGJlaGF2ZSBhcyBleHBlY3RlZCAqLztcblx0XHRib3gtc2hhZG93OiBpbnNldCAtNXB4IC01cHggMjUwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyKTtcblx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjFweCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRyb3ctZ2FwOiA2MHB4O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwNXB4IDI0NXB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0Y29sdW1uLWdhcDogMTI4cHg7XG5cdFx0XHRhbGlnbi1pdGVtczogZW5kO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDIwcHggMjUwcHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRjb2x1bW4tZ2FwOiAxMjhweDtcblx0XHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHJvdy1nYXA6IHZhcigtLXNwYWNlLXhsKTtcblxuXHRcdCYtLWFkZHJlc3Mge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG5cdFx0XHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG5cblx0XHRcdGJyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXNjaGVkdWxlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0cm93LWdhcDogMTRweDtcblxuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlLXNtKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDEzNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS10aW1lIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0Y29sdW1uLWdhcDogNnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0Y29sdW1uLWdhcDogMTRweDtcblx0XHRcdH1cblxuXHRcdFx0LnRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRjb2x1bW4tZ2FwOiA2cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdFx0Y29sdW1uLWdhcDogMTRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnLyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5uZXdzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1zZWN0aW9uLXNtKTtcblxuICAgIEBpbmNsdWRlIHVsdHJhaGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgcm93LWdhcDogODBweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNjg1cHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2Utc20pO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMi8zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3cy1zbGlkZXJfX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMS8zO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogdmFyKC0tc3BhY2Utc20pO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMzM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLnBsYWNlcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2Utc2VjdGlvbi1zbSk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2Utc2VjdGlvbi1zbSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcm93LWdhcDogdmFyKC0tc3BhY2Utc20pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA0NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYygoMTAwJSAtIDQ1cHgpIC8gMikpO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQxNXB4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNTBweDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB1bHRyYWhkIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZXZpZXdzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1zZWN0aW9uLXNtKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1zZWN0aW9uLW1kKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0MHB4IDFmciBhdXRvO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxOHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIxNXB4IGNhbGMoMTAwJSAtIDIzNXB4KTtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gNjBweCAxZnIgYXV0bztcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLW1kKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyODdweCBjYWxjKDEwMCUgLSAzNDdweCk7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDc1cHggMTc1cHggYXV0bztcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLXNtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLW1kKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9zdmcvcmV2aWV3cy5zdmcnKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDEwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICBncmlkLXJvdzogMi8zO1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2Utc20pO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utc2VjdGlvbi1zbSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICAgICAgICBncmlkLXJvdzogMi81O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2Utc20pO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiA0LzU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5zdGVwcyB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgdWx0cmFoZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utc2VjdGlvbi1tZCk7XG5cdH1cblx0Jl9fd3JhcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGhlaWdodDogNTUwcHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0aGVpZ2h0OiAzNjBweDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdG9wIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4N3B4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdGZsZXg6IDAgMCA2MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHR9XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXNtKTtcblx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0fVxuXHQmX19hY3Rpb25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiA0NnB4O1xuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0ZmxleDogMCAwIDQwJTtcblx0XHRcdG1heC13aWR0aDogNDAlO1xuXHRcdH1cblx0fVxufVxuIiwiLnRhcmlmZnMge1xuXHQvLyBtb3ZlIHRvIHByb21vdGlvbnNcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLWJnKTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL3RhcmlmZi1wbGFucy9iZy53ZWJwJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IC8qIHggeSAqL1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdEBpbmNsdWRlIG1lZGlhQmcoKSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL3RhcmlmZi1wbGFucy9iZ0AyeC53ZWJwJyk7XG5cdH1cblxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblxuXHRcdC8vIG1heC13aWR0aDogY2FsYygxNzIwcHggKyAyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5zd2lwZXIge1xuXHRcdCZfX2NvbnRyb2xzIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdC8vIG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3BhZ2luYXRpb24ge1xuXHRcdFx0d2lkdGg6IDkycHg7XG5cdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0MDBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fd3JhcCB7XG5cdFx0Ly8gZGlzcGxheTogZmxleDtcblx0XHQmICoge1xuXHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHRcdC5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIHtcblx0XHRcdC5zd2lwZXItd3JhcHBlciB7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Ly8gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0XHRcdFx0Ly8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSB1bHRyYWhkIHtcblx0XHRcdFx0XHRnYXA6IHZhcigtLXNwYWNlLW1kKTtcblx0XHRcdFx0XHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwLjk0KTtcblx0XHRcdFx0Ji1hY3RpdmUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLXNsaWRlciB7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2UtbGcpIDAgMTBweDtcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLWxnKSAwO1xuXHRcdH1cblxuXHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG4iLCIuY29hY2hlcy1zbGlkZXIge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3dpcGVyX19jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXJfX3Byb2dyZXNzIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRpcmVjdGlvbnMtc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMCAtMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnN3aXBlcl9fY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2N3B4O1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlcl9fcHJvZ3Jlc3Mge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmltYWdlcy1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDY3cHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5zd2lwZXJfX2J0bnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXJfX2NvbnRyb2xzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlcl9fcHJvZ3Jlc3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmV3cy1zbGlkZXIge1xuICAgIG1hcmdpbjogMCBjYWxjKC0xICogdmFyKC0tc3BhY2Utc20pKTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNlLXNtKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAubmV3cy1zbGlkZXJfX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHJvdy1nYXA6IHZhcigtLXNwYWNlLWxnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wbGFjZXMtc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMCAtMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnN3aXBlcl9fY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2N3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXJfX3Byb2dyZXNzIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZXZpZXdzLXNsaWRlciB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXJfX2J0bnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlcl9fcHJvZ3Jlc3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbGcpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXJfX2NvbnRyb2xzIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLW1kKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLmhlcm8tc2xpZGUge1xuXHRmbGV4OiAwIDAgMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblxuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdEBpbmNsdWRlIHVsdHJhaGQge1xuXHRcdGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuXHR9XG5cdCZfX21haW4ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0cGFkZGluZy10b3A6IDU0cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdWx0cmFoZCB7XG5cdFx0XHR3aWR0aDogY2FsYyg2MCUgLSAxNXB4KTtcblx0XHRcdG1heC13aWR0aDogY2FsYyg2MCUgLSAxNXB4KTtcblx0XHRcdGZsZXg6IDAgMCBjYWxjKDYwJSAtIDE1cHgpO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Ji0tcGljdHVyZSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNlLXNtKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXNtKTtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0td3JhcCB7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogdmFyKC0tc3BhY2Utc20pO1xuXHRcdFx0XHRsZWZ0OiB2YXIoLS1zcGFjZS1zbSk7XG5cdFx0XHRcdHJpZ2h0OiB2YXIoLS1zcGFjZS1zbSk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSB1bHRyYWhkIHtcblx0XHRcdFx0Ym90dG9tOiAxNXB4O1xuXHRcdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IHJnYmEoMTA5LCAxMDksIDEwOSwgMC4wOCk7XG5cdFx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTEuNTVweCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLXRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhsKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQycHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSB1bHRyYWhkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tZGVzYyB7XG5cdFx0XHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tZCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSB1bHRyYWhkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tYnV0dG9uIHtcblx0XHRcdEBpbmNsdWRlIHVsdHJhaGQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3dyYXAge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0d2lkdGg6IGNhbGMoNDAlIC0gMTVweCk7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDQwJSAtIDE1cHgpO1xuXHRcdGZsZXg6IDAgMCBjYWxjKDQwJSAtIDE1cHgpO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QGluY2x1ZGUgdWx0cmFoZCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdCYtLXBpY3R1cmUge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2Utc20pO1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0bWFyZ2luLXRvcDogNjRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW1kKTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tYnV0dG9uIHtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdH1cblx0fVxuXHQmX19tYWluLS1waWN0dXJlIGltZyxcblx0Jl9fd3JhcC0tcGljdHVyZSBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmNvbnRhaW5lcl9pbm5lciB7XG5cdFx0PiA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggcmdiYSgxMDksIDEwOSwgMTA5LCAwLjA4KTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDIzLjEwMDAwMDM4MTQ2OTcyN3B4KTtcblxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIl0sImZpbGUiOiJtYWluLmNzcyJ9 */

/* End */
/* /local/templates/megamag/assets/css/main.css?1789544322350076 */
